This is not a real application. It is a tutorial application that demonstrates how you can make a simple flask application.
Source Material: https://flask.palletsprojects.com/en/1.1.x/tutorial/
This is the code repo for the excellent Flaskr application. It is capable of doing amazing things.
To change your life!
- Register
- Log in
- Create your own posts
- Read others posts
git clone <repo-addr>
-
Needs
venv
&python3
-
make venv
-
make dev_db
-
make dev
-
<code something>
-
<test your thing>
-
make test
Note, desired location should have
waitressand
venv` already.
See: https://flask.palletsprojects.com/en/1.1.x/tutorial/deploy/#deploy-to-production
make clean dist
cp dist/flaskr-X.X.X-py3-none-any.whl </desired/location>
pip install flaskr-X.X.X-py3-none-any.whl
- init db if needed
export FLASK_APP=flaskr && flask init-db
- set up secret if needed
echo "SECRET_KEY = b'_5#y2L"F4Q8z\n\xec]/'" >> <venv>/var/flaskr-instance/config.py
- Serve app
waitress-serve --port 80 --call 'flaskr:create_app'
- Read: https://packaging.python.org/tutorials/packaging-projects/
- Read: https://docs.python.org/3/library/functools.html
- Read Docs: PyTest
- Read: https://robertheaton.com/2014/02/09/pythons-pass-by-object-reference-as-explained-by-philip-k-dick/
- Check Out: https://advancedbeginners.substack.com/
__init__
, modules, and file paths in general in Python are tough for me to understand at the moment.