Flask Configuration Mechanism
------------------------------
**config_flask** is toolset for configuration setup of Flask App.
Developed in `python `_ code: **100%**.
The README is used to introduce the modules and provide instructions on
how to install the modules, any machine dependencies it may have and any
other information that should be provided before the modules are installed.
|config_flask python checker| |config_flask package checker|
|config_flask github issues| |config_flask github contributors|
|config_flask documentation status|
.. |config_flask python checker| image:: https://github.com/vroncevic/config_flask/actions/workflows/config_flask_python_checker.yml/badge.svg
:target: https://github.com/vroncevic/config_flask/actions/workflows/config_flask_python_checker.yml
.. |config_flask package checker| image:: https://github.com/vroncevic/config_flask/actions/workflows/config_flask_package_checker.yml/badge.svg
:target: https://github.com/vroncevic/config_flask/actions/workflows/config_flask_package.yml
.. |config_flask github issues| image:: https://img.shields.io/github/issues/vroncevic/config_flask.svg
:target: https://github.com/vroncevic/config_flask/issues
.. |config_flask github contributors| image:: https://img.shields.io/github/contributors/vroncevic/config_flask.svg
:target: https://github.com/vroncevic/config_flask/graphs/contributors
.. |config_flask documentation Status| image:: https://readthedocs.org/projects/config-flask/badge/?version=latest
:target: https://config-flask.readthedocs.io/en/latest/?badge=latest
.. toctree::
:maxdepth: 4
:caption: Contents:
self
modules
Installation
-------------
Navigate to release `page`_ download and extract release archive.
.. _page: https://github.com/vroncevic/config_flask/releases
To install **config_flask** type the following
.. code-block:: bash
tar xvzf config_flask-x.y.z.tar.gz
mv config_flask-x.y.z/app_server/configuration /FlaskApp/app_server/
You can use Docker to create image/container.
Dependencies
-------------
**config_flask** requires other modules and libraries
* coverage
* Flask
* Flask-Migrate
* Flask-Script
* Flask-Login
* Flask-BCrypt
* Flask-Bootstrap
* Flask-DebugToolbar
* Flask-SQLAlchemy
* Flask-Testing
* Flask-WTF
* WTForms
Package structure
------------------
Expected configuration structure:
.. code-block:: bash
app_server/
├── configuration/
│ ├── database/
│ │ ├── development_config.py
│ │ ├── __init__.py
│ │ ├── production_config.py
│ │ └── test_config.py
│ ├── development_config.py
│ ├── __init__.py
│ ├── mail/
│ │ ├── development_config.py
│ │ ├── __init__.py
│ │ ├── production_config.py
│ │ └── test_config.py
│ ├── production_config.py
│ └── test_config.py
└── __init__.py
Copyright and licence
----------------------
|license: gpl v3| |license: apache 2.0|
.. |license: gpl v3| image:: https://img.shields.io/badge/License-GPLv3-blue.svg
:target: https://www.gnu.org/licenses/gpl-3.0
.. |license: apache 2.0| image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg
:target: https://opensource.org/licenses/Apache-2.0
Copyright (C) 2017 - 2024 by `vroncevic.github.io/config_flask `_
**config_flask** is free software; you can redistribute it and/or modify
it under the same terms as Python itself, either Python version 3.x or,
at your option, any later version of Python 3 you may have available.
Lets help and support PSF.
|python software foundation|
.. |python software foundation| image:: https://raw.githubusercontent.com/vroncevic/config_flask/dev/docs/psf-logo-alpha.png
:target: https://www.python.org/psf/
|donate|
.. |donate| image:: https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif
:target: https://www.python.org/psf/donations/
Indices and tables
------------------
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`