├── .editorconfig ├── .gitattributes ├── .gitignore ├── CHANGELOG.md ├── README.md ├── blueprint ├── __init__.py ├── models.py ├── templates │ └── blueprint │ │ └── index.html └── views.py ├── cookiecutter.json ├── etc ├── nginx │ └── {{ cookiecutter.repo_name }} └── upstart │ └── {{ cookiecutter.repo_name }}.conf ├── examples ├── INSTRUCTIONS.md └── blog_example │ ├── Dockerfile │ ├── Procfile │ ├── README.md │ ├── apps │ └── blog │ │ ├── __init__.py │ │ ├── forms.py │ │ ├── models.py │ │ ├── templates │ │ └── blog │ │ │ ├── add_post.html │ │ │ └── post.html │ │ ├── tests │ │ ├── __init__.py │ │ ├── test_blog.py │ │ ├── test_empty.py │ │ └── utils.py │ │ └── views.py │ ├── blog_example.ini │ ├── commands.py │ ├── config.py │ ├── empty │ ├── __init__.py │ ├── app.py │ ├── commands.py │ ├── exceptions.py │ ├── filters.py │ └── logging.py │ ├── extensions.py │ ├── main.py │ ├── migrations │ ├── README │ ├── alembic.ini │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── 433f06b58f6f_.py │ ├── mixins.py │ ├── requirements.txt │ ├── templates │ ├── access_forbidden.html │ ├── base.html │ ├── http │ │ ├── access_forbidden.html │ │ ├── method_not_allowed.html │ │ ├── page_not_found.html │ │ └── server_error.html │ ├── index.html │ ├── macros │ │ ├── _flashing.html │ │ └── _formhelpers.html │ ├── method_not_allowed.html │ ├── page_not_found.html │ └── server_error.html │ └── wsgi.py ├── hooks └── post_gen_project.py ├── scripts └── deb-install.sh └── {{ cookiecutter.repo_name }} ├── .editorconfig ├── .gitignore ├── Dockerfile ├── Makefile ├── Procfile ├── README.md ├── apps ├── ERASEME.txt └── auth │ ├── __init__.py │ └── models.py ├── commands.py ├── config.py ├── extensions.py ├── main.py ├── mixins.py ├── requirements.txt ├── static └── DELETEME ├── static_files └── DELETEME ├── templates ├── base.html ├── http │ ├── access_forbidden.html │ ├── method_not_allowed.html │ ├── page_not_found.html │ └── server_error.html ├── index.html └── macros │ ├── _flashing.html │ └── _formhelpers.html ├── tests ├── __init__.py └── test_empty.py ├── wsgi.py └── {{ cookiecutter.repo_name }}.ini /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | venv 2 | .vscode 3 | .idea 4 | .mypy_cache 5 | settings.json 6 | *.pyc 7 | *~ 8 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/README.md -------------------------------------------------------------------------------- /blueprint/__init__.py: -------------------------------------------------------------------------------- 1 | from .views import app -------------------------------------------------------------------------------- /blueprint/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/blueprint/models.py -------------------------------------------------------------------------------- /blueprint/templates/blueprint/index.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} -------------------------------------------------------------------------------- /blueprint/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/blueprint/views.py -------------------------------------------------------------------------------- /cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/cookiecutter.json -------------------------------------------------------------------------------- /etc/nginx/{{ cookiecutter.repo_name }}: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/etc/nginx/{{ cookiecutter.repo_name }} -------------------------------------------------------------------------------- /etc/upstart/{{ cookiecutter.repo_name }}.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/etc/upstart/{{ cookiecutter.repo_name }}.conf -------------------------------------------------------------------------------- /examples/INSTRUCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/INSTRUCTIONS.md -------------------------------------------------------------------------------- /examples/blog_example/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/Dockerfile -------------------------------------------------------------------------------- /examples/blog_example/Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn main:heroku\(\) -------------------------------------------------------------------------------- /examples/blog_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/README.md -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/__init__.py: -------------------------------------------------------------------------------- 1 | from .views import app 2 | -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/apps/blog/forms.py -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/apps/blog/models.py -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/templates/blog/add_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/apps/blog/templates/blog/add_post.html -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/templates/blog/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/apps/blog/templates/blog/post.html -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/tests/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/tests/test_blog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/apps/blog/tests/test_blog.py -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/tests/test_empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/apps/blog/tests/test_empty.py -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/apps/blog/tests/utils.py -------------------------------------------------------------------------------- /examples/blog_example/apps/blog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/apps/blog/views.py -------------------------------------------------------------------------------- /examples/blog_example/blog_example.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/blog_example.ini -------------------------------------------------------------------------------- /examples/blog_example/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/commands.py -------------------------------------------------------------------------------- /examples/blog_example/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/config.py -------------------------------------------------------------------------------- /examples/blog_example/empty/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/empty/__init__.py -------------------------------------------------------------------------------- /examples/blog_example/empty/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/empty/app.py -------------------------------------------------------------------------------- /examples/blog_example/empty/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/empty/commands.py -------------------------------------------------------------------------------- /examples/blog_example/empty/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/empty/exceptions.py -------------------------------------------------------------------------------- /examples/blog_example/empty/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/empty/filters.py -------------------------------------------------------------------------------- /examples/blog_example/empty/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/empty/logging.py -------------------------------------------------------------------------------- /examples/blog_example/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/extensions.py -------------------------------------------------------------------------------- /examples/blog_example/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/main.py -------------------------------------------------------------------------------- /examples/blog_example/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /examples/blog_example/migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/migrations/alembic.ini -------------------------------------------------------------------------------- /examples/blog_example/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/migrations/env.py -------------------------------------------------------------------------------- /examples/blog_example/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/migrations/script.py.mako -------------------------------------------------------------------------------- /examples/blog_example/migrations/versions/433f06b58f6f_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/migrations/versions/433f06b58f6f_.py -------------------------------------------------------------------------------- /examples/blog_example/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/mixins.py -------------------------------------------------------------------------------- /examples/blog_example/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/requirements.txt -------------------------------------------------------------------------------- /examples/blog_example/templates/access_forbidden.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/access_forbidden.html -------------------------------------------------------------------------------- /examples/blog_example/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/base.html -------------------------------------------------------------------------------- /examples/blog_example/templates/http/access_forbidden.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/http/access_forbidden.html -------------------------------------------------------------------------------- /examples/blog_example/templates/http/method_not_allowed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/http/method_not_allowed.html -------------------------------------------------------------------------------- /examples/blog_example/templates/http/page_not_found.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/http/page_not_found.html -------------------------------------------------------------------------------- /examples/blog_example/templates/http/server_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/http/server_error.html -------------------------------------------------------------------------------- /examples/blog_example/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/index.html -------------------------------------------------------------------------------- /examples/blog_example/templates/macros/_flashing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/macros/_flashing.html -------------------------------------------------------------------------------- /examples/blog_example/templates/macros/_formhelpers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/macros/_formhelpers.html -------------------------------------------------------------------------------- /examples/blog_example/templates/method_not_allowed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/method_not_allowed.html -------------------------------------------------------------------------------- /examples/blog_example/templates/page_not_found.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/page_not_found.html -------------------------------------------------------------------------------- /examples/blog_example/templates/server_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/templates/server_error.html -------------------------------------------------------------------------------- /examples/blog_example/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/examples/blog_example/wsgi.py -------------------------------------------------------------------------------- /hooks/post_gen_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/hooks/post_gen_project.py -------------------------------------------------------------------------------- /scripts/deb-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/scripts/deb-install.sh -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/.editorconfig -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/.gitignore -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/Dockerfile -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/Makefile -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn main:heroku\(\) -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/README.md -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/apps/ERASEME.txt: -------------------------------------------------------------------------------- 1 | Place your blueprints in this folder. -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/apps/auth/__init__.py: -------------------------------------------------------------------------------- 1 | # this is not a blueprint 2 | -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/apps/auth/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/apps/auth/models.py -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/commands.py -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/config.py -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/extensions.py -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/main.py -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/mixins.py -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/requirements.txt -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/static/DELETEME: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/static/DELETEME -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/static_files/DELETEME: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/static_files/DELETEME -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/templates/base.html -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/templates/http/access_forbidden.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/templates/http/access_forbidden.html -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/templates/http/method_not_allowed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/templates/http/method_not_allowed.html -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/templates/http/page_not_found.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/templates/http/page_not_found.html -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/templates/http/server_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/templates/http/server_error.html -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/templates/index.html -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/templates/macros/_flashing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/templates/macros/_flashing.html -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/templates/macros/_formhelpers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/templates/macros/_formhelpers.html -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/tests/test_empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/tests/test_empty.py -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/wsgi.py -------------------------------------------------------------------------------- /{{ cookiecutter.repo_name }}/{{ cookiecutter.repo_name }}.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/italomaia/flask-empty/HEAD/{{ cookiecutter.repo_name }}/{{ cookiecutter.repo_name }}.ini --------------------------------------------------------------------------------