aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* models: Add association table and ORM relationship between projects and membersMart Raudsepp2016-12-041-0/+12
|
* sync: Initial projects syncing to DB without membersMart Raudsepp2016-12-041-7/+28
|
* models: Add Maintainer modelMart Raudsepp2016-12-041-0/+11
| | | | | As this is a new table, just re-doing "./manage.py init" should add it to db, while keeping old data.
* models: Use sqlalchemy Unicode columns instead of StringMart Raudsepp2016-12-041-4/+4
|
* Turn off flask-sqlalchemy modification tracking to silence a warning and ↵Mart Raudsepp2016-11-281-0/+1
| | | | | | | | | | save resources We shouldn't need SQLALCHEMY_TRACK_MODIFICATIONS, so just disable it as suggested to avoid the warning and save these little resources. This is a flask-sqlalchemy specific session event tracking thing; sqlalchemy itself provides its own mechanism for this these days, and if we need something like that, we should probably use those, not this flask-sqlalchemy thing.
* Make the dummy initial web frontend prettyMart Raudsepp2016-11-236-12/+106
| | | | | | | | | | | Now uses extra Flask-Classy dependency for nicer routing and organization. Stylesheet is Gentoo Tyrian loaded from standard CDN location. Reorganizes some of frontend to frontend module, which necessitates telling Flask it's "frontend", not "backend" (for templates to work without passing custom paths). If reorganization goes this route and completes, all the flask parts should end up in frontend module, making this hack obsolete. Though backend might want to use Flask-Sqlalchemy too, so needing the Flask app object, but not sure yet.
* Add parsed project members to the result dictMart Raudsepp2016-11-111-0/+3
|
* Normalize subproject inherit-members to True or False during parsingMart Raudsepp2016-11-101-2/+2
|
* Initial projects.xml parsing code with debug printoutMart Raudsepp2016-11-102-5/+62
|
* Add dirty sync_versions debug codeMart Raudsepp2016-11-102-3/+11
| | | | | | | This just prints the first packages versions JSON data out and exits, so just some initial debug code out of the way to sync in projects.xml first, as sync_versions will need to reference projects and maintainers, so better to finish projects.xml sync first.
* Add a full_name property to package and remove some debug spam on syncMart Raudsepp2016-09-242-1/+4
|
* Add syncing of packages in categories from packages.g.o (just name)Mart Raudsepp2016-09-072-5/+48
| | | | Also add manage.py commands to call the sync steps individually for testing
* Don't double-quote debug output for full atoms from %r usageMart Raudsepp2016-09-071-2/+2
|
* Add initial code to sync categories from packages.g.o with associated plumbingMart Raudsepp2016-09-075-3/+78
| | | | | | | Now this should make http://localhost:5000 show the available categories: ./manage.py init ./manage.py sync_gentoo ./manage.py runserver
* Initial start of new Project Grumpy code; Hello World!Mart Raudsepp2016-09-064-0/+28
virtualenv -p python3 venv venv/bin/activate pip install -r requirements.txt ./manage.py runserver --help ./manage.py shell for a python shell with flask instance exported into "app" var ./manage.py runserver