6bd02a660e
This commit makes it possible to override settings during tests, by switching capsulflask/__init__.py to a "create_app" pattern, and using `dotenv_values` instead of `load_dotenv`. The create_app() method returns a Flask app instance, to give more control over when to initialise the app. This allows setting environment variables in test files. Then, use dotenv_values to override loaded .env variables with ones from the environment, so that tests can set `POSTGRES_CONNECTION_PARAMETERS` and `SPOKE_MODEL` (possibly others in future..). Inital tests for the "landing" pages, and login / activation, are included.
41 lines
704 B
TOML
41 lines
704 B
TOML
[[source]]
|
|
url = "https://pypi.python.org/simple"
|
|
verify_ssl = true
|
|
name = "pypi"
|
|
|
|
[packages]
|
|
astroid = "==2.4.1"
|
|
blinker = "==1.4"
|
|
click = "==7.1.2"
|
|
Flask = "==1.1.2"
|
|
Flask-Mail = "==0.9.1"
|
|
Flask-Testing = "==0.8.1"
|
|
gunicorn = "==20.0.4"
|
|
isort = "==4.3.21"
|
|
itsdangerous = "==1.1.0"
|
|
Jinja2 = "==2.11.2"
|
|
lazy-object-proxy = "==1.4.3"
|
|
MarkupSafe = "==1.1.1"
|
|
mccabe = "==0.6.1"
|
|
nanoid = "==2.0.0"
|
|
psycopg2 = "==2.8.5"
|
|
pylint = "==2.5.2"
|
|
six = "==1.14.0"
|
|
toml = "==0.10.0"
|
|
typed-ast = "==1.4.1"
|
|
Werkzeug = "==1.0.1"
|
|
wrapt = "==1.12.1"
|
|
stripe = "*"
|
|
matplotlib = "*"
|
|
requests = "*"
|
|
python-dotenv = "*"
|
|
ecdsa = "*"
|
|
aiohttp = "*"
|
|
apscheduler = "*"
|
|
gevent = "*"
|
|
|
|
[dev-packages]
|
|
|
|
[requires]
|
|
python_version = "3.8"
|