├── .gitignore ├── Dockerfile ├── ENV.md ├── LICENSE ├── README.md ├── pt01 ├── README.md ├── __init__.py └── app.py ├── pt02 ├── __init__.py ├── __main__.py ├── app.py └── templates │ └── template.html ├── pt03 ├── __init__.py ├── __main__.py └── app.py ├── pt04 ├── __init__.py ├── __main__.py ├── app.py └── settings.py ├── pt05 ├── __init__.py ├── __main__.py ├── app.py └── settings.json ├── pt06 ├── __init__.py ├── __main__.py ├── app.py └── settings.yaml ├── pt07 ├── __init__.py ├── __main__.py ├── app.py ├── functions.py └── settings.json ├── pt08 ├── __init__.py ├── __main__.py ├── app.py ├── form.py ├── functions.py ├── settings.json └── templates │ ├── htmlform.html │ ├── safeform.html │ ├── success.html │ └── wtform.html ├── pt09 ├── __init__.py ├── __main__.py └── app.py ├── pt10 ├── __init__.py ├── __main__.py ├── app.py ├── app_classy.py ├── settings.py └── views.py ├── pt11 ├── __init__.py ├── __main__.py ├── app.py ├── form.py ├── static │ ├── bootstrap.min.css │ └── lib.js ├── templates │ ├── about.html │ ├── contact.html │ ├── home.html │ ├── layout.html │ └── lib.html └── utils.py ├── pt12 ├── __init__.py ├── __main__.py ├── app.py ├── app2.py ├── factories.py └── templates │ ├── error.html │ ├── layout.html │ └── ok.html ├── pt13 ├── __init__.py ├── __main__.py ├── admin.py ├── app.py ├── blueprints │ ├── __init__.py │ ├── contact │ │ ├── __init__.py │ │ ├── db.py │ │ ├── form.py │ │ └── templates │ │ │ └── contact.html │ ├── home.py │ ├── mistake.py │ └── secret.py ├── db.py ├── factories.py ├── flask_simplelogin │ ├── __init__.py │ └── templates │ │ └── login.html ├── static │ ├── bootstrap.min.css │ └── lib.js └── templates │ ├── error.html │ ├── layout.html │ └── ok.html ├── pt14 ├── README.md ├── __init__.py ├── app.py ├── templates │ └── index.html └── tests │ ├── __init__.py │ ├── conftest.py │ └── test_api.py ├── pt15 ├── README.md ├── __init__.py ├── app.py ├── app_nginx.conf ├── app_supervisor.conf ├── templates │ └── index.html └── tests │ ├── __init__.py │ ├── conftest.py │ └── test_api.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/Dockerfile -------------------------------------------------------------------------------- /ENV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/ENV.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/README.md -------------------------------------------------------------------------------- /pt01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt01/README.md -------------------------------------------------------------------------------- /pt01/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt01/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt01/app.py -------------------------------------------------------------------------------- /pt02/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt02/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt02/__main__.py -------------------------------------------------------------------------------- /pt02/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt02/app.py -------------------------------------------------------------------------------- /pt02/templates/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt02/templates/template.html -------------------------------------------------------------------------------- /pt03/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt03/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt03/__main__.py -------------------------------------------------------------------------------- /pt03/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt03/app.py -------------------------------------------------------------------------------- /pt04/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt04/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt04/__main__.py -------------------------------------------------------------------------------- /pt04/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt04/app.py -------------------------------------------------------------------------------- /pt04/settings.py: -------------------------------------------------------------------------------- 1 | # http://flask.pocoo.org/docs/0.12/config/ 2 | 3 | SECRET = "uuid-here" 4 | DEBUG = True 5 | -------------------------------------------------------------------------------- /pt05/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt05/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt05/__main__.py -------------------------------------------------------------------------------- /pt05/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt05/app.py -------------------------------------------------------------------------------- /pt05/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt05/settings.json -------------------------------------------------------------------------------- /pt06/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt06/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt06/__main__.py -------------------------------------------------------------------------------- /pt06/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt06/app.py -------------------------------------------------------------------------------- /pt06/settings.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | secret: uuid-here 3 | debug: true 4 | -------------------------------------------------------------------------------- /pt07/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt07/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt07/__main__.py -------------------------------------------------------------------------------- /pt07/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt07/app.py -------------------------------------------------------------------------------- /pt07/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt07/functions.py -------------------------------------------------------------------------------- /pt07/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt07/settings.json -------------------------------------------------------------------------------- /pt08/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt08/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/__main__.py -------------------------------------------------------------------------------- /pt08/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/app.py -------------------------------------------------------------------------------- /pt08/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/form.py -------------------------------------------------------------------------------- /pt08/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/functions.py -------------------------------------------------------------------------------- /pt08/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/settings.json -------------------------------------------------------------------------------- /pt08/templates/htmlform.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/templates/htmlform.html -------------------------------------------------------------------------------- /pt08/templates/safeform.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/templates/safeform.html -------------------------------------------------------------------------------- /pt08/templates/success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/templates/success.html -------------------------------------------------------------------------------- /pt08/templates/wtform.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt08/templates/wtform.html -------------------------------------------------------------------------------- /pt09/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt09/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt09/__main__.py -------------------------------------------------------------------------------- /pt09/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt09/app.py -------------------------------------------------------------------------------- /pt10/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt10/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt10/__main__.py -------------------------------------------------------------------------------- /pt10/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt10/app.py -------------------------------------------------------------------------------- /pt10/app_classy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt10/app_classy.py -------------------------------------------------------------------------------- /pt10/settings.py: -------------------------------------------------------------------------------- 1 | # http://flask.pocoo.org/docs/0.12/config/ 2 | 3 | SECRET = "uuid-here" 4 | DEBUG = True 5 | -------------------------------------------------------------------------------- /pt10/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt10/views.py -------------------------------------------------------------------------------- /pt11/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt11/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/__main__.py -------------------------------------------------------------------------------- /pt11/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/app.py -------------------------------------------------------------------------------- /pt11/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/form.py -------------------------------------------------------------------------------- /pt11/static/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/static/bootstrap.min.css -------------------------------------------------------------------------------- /pt11/static/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/static/lib.js -------------------------------------------------------------------------------- /pt11/templates/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/templates/about.html -------------------------------------------------------------------------------- /pt11/templates/contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/templates/contact.html -------------------------------------------------------------------------------- /pt11/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/templates/home.html -------------------------------------------------------------------------------- /pt11/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/templates/layout.html -------------------------------------------------------------------------------- /pt11/templates/lib.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/templates/lib.html -------------------------------------------------------------------------------- /pt11/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt11/utils.py -------------------------------------------------------------------------------- /pt12/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt12/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt12/__main__.py -------------------------------------------------------------------------------- /pt12/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt12/app.py -------------------------------------------------------------------------------- /pt12/app2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt12/app2.py -------------------------------------------------------------------------------- /pt12/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt12/factories.py -------------------------------------------------------------------------------- /pt12/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt12/templates/error.html -------------------------------------------------------------------------------- /pt12/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt12/templates/layout.html -------------------------------------------------------------------------------- /pt12/templates/ok.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt12/templates/ok.html -------------------------------------------------------------------------------- /pt13/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt13/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/__main__.py -------------------------------------------------------------------------------- /pt13/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/admin.py -------------------------------------------------------------------------------- /pt13/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/app.py -------------------------------------------------------------------------------- /pt13/blueprints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt13/blueprints/contact/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/blueprints/contact/__init__.py -------------------------------------------------------------------------------- /pt13/blueprints/contact/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/blueprints/contact/db.py -------------------------------------------------------------------------------- /pt13/blueprints/contact/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/blueprints/contact/form.py -------------------------------------------------------------------------------- /pt13/blueprints/contact/templates/contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/blueprints/contact/templates/contact.html -------------------------------------------------------------------------------- /pt13/blueprints/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/blueprints/home.py -------------------------------------------------------------------------------- /pt13/blueprints/mistake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/blueprints/mistake.py -------------------------------------------------------------------------------- /pt13/blueprints/secret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/blueprints/secret.py -------------------------------------------------------------------------------- /pt13/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/db.py -------------------------------------------------------------------------------- /pt13/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/factories.py -------------------------------------------------------------------------------- /pt13/flask_simplelogin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/flask_simplelogin/__init__.py -------------------------------------------------------------------------------- /pt13/flask_simplelogin/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/flask_simplelogin/templates/login.html -------------------------------------------------------------------------------- /pt13/static/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/static/bootstrap.min.css -------------------------------------------------------------------------------- /pt13/static/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/static/lib.js -------------------------------------------------------------------------------- /pt13/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/templates/error.html -------------------------------------------------------------------------------- /pt13/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/templates/layout.html -------------------------------------------------------------------------------- /pt13/templates/ok.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt13/templates/ok.html -------------------------------------------------------------------------------- /pt14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt14/README.md -------------------------------------------------------------------------------- /pt14/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt14/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt14/app.py -------------------------------------------------------------------------------- /pt14/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt14/templates/index.html -------------------------------------------------------------------------------- /pt14/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt14/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt14/tests/conftest.py -------------------------------------------------------------------------------- /pt14/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt14/tests/test_api.py -------------------------------------------------------------------------------- /pt15/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt15/README.md -------------------------------------------------------------------------------- /pt15/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt15/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt15/app.py -------------------------------------------------------------------------------- /pt15/app_nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt15/app_nginx.conf -------------------------------------------------------------------------------- /pt15/app_supervisor.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt15/app_supervisor.conf -------------------------------------------------------------------------------- /pt15/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt15/templates/index.html -------------------------------------------------------------------------------- /pt15/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pt15/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt15/tests/conftest.py -------------------------------------------------------------------------------- /pt15/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/pt15/tests/test_api.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cursodepythonoficial/flask_workshop/HEAD/requirements.txt --------------------------------------------------------------------------------