-
Notifications
You must be signed in to change notification settings - Fork 42
Project Patterns
Allie Crevier edited this page Jul 21, 2020
·
5 revisions
Directory structure | Description |
---|---|
βββ alembic | database migration for SQLAlchemy |
βΒ Β βββ versions | database migrations |
βββ changelog.md | list of changes for each release |
βββ CODE_OF_CONDUCT.md | community code of conduct |
βββ create_dev_data.py | creates local db and config for test |
βββ files | files to create qubes-client exe |
βββ LICENSE | license file |
βββ Makefile | build automation |
βββ MANIFEST.in | files to include in sdist |
βββ pyproject.toml | code formatting configuration |
βββ requirements | list of dependencies to pip install |
βββ run.sh | script to run the client for test |
βββ securedrop_client | client application code |
βΒ Β βββ api_jobs | queue jobs that make api requests |
βΒ Β βββ app.py | creates & configures the application |
βΒ Β βββ config.py | creates config file in homedir |
βΒ Β βββ crypto.py | decrypts messages, encrypts replies |
βΒ Β βββ db.py | sqlalchemy models |
βΒ Β βββ export.py | exports files to qubes sd-devices vm |
βΒ Β βββ gui | gui for the application |
βΒ Β βββ init.py | TK |
βΒ Β βββ logic.py | TK |
βΒ Β βββ main.py | TK |
βΒ Β βββ queue.py | TK |
βΒ Β βββ resources | TK |
βΒ Β βββ css | css files used to style the gui |
βΒ Β βββ fonts | TK |
βΒ Β βββ images | TK |
βββ setup.cfg | TK |
βββ setup.py | TK |
βββ svs.sqlite | TK |
βββ test-functional.sh | TK |
βββ tests | TK |
βββ api_jobs | TK |
βββ files | TK |
βββ functional | TK |
βΒ Β βββ cassettes | TK |
βββ gui | TK |
βββ integration | TK |