Надстройка над Flask, для быстрой и удобной web-разработки.
Project description
Flamoon
Надстройка над Flask, для быстрой и удобной web-разработки. При инициализации
формирует уже готовый набор данных необходиммых для старта web-разработки на
Flask.
Вот дерево коталогов и файлов после комманды инициализации flamoon init
:
.. code-block:: text
.
├── app
│ ├── email.py
│ ├── ex
│ │ ├── data.py
│ │ ├── forms.py
│ │ ├── __init__.py
│ │ ├── templates
│ │ │ └── ex.html
│ │ └── views.py
│ ├── extensions.py
│ ├── __init__.py
│ ├── models
│ │ └── user.py
│ ├── static
│ │ └── img
│ │ └── favicon.ico
│ └── templates
│ └── base.html
├── config.py
├── manage.py
└── tests
├── app
│ └── test_app.py
└── client
└── test_client.py
Technical requirements
По умолчанию конфигурация настроена на работу с PostgreSQL, поэтому удачного
старта можно добится только после установки и добавления своих авторизационных
данных в файл .env
.
Install
.. code-block:: text $ pip install flamoon
Create new project
.. code-block:: text $ flamoon init
Run project
.. code-block:: text $ export $FLASK_APP=manage.py $ flask db init $ flask db migrate -m 'initial commit' $ flask run
Run tests
.. code-block:: text $ flask test all $ flask test client $ flask test app
Run shell
.. code-block:: text $ flask shell
Run coverage
.. code-block:: text $ flask test_cov
Run profiling
.. code-block:: text $ flask profile
Work with database
.. code-block:: text $ flask db migrate -m 'message' $ flask db upgrade
Donate
Я разрабатываю и поддерживаю Flamoon. Чтобы развить сообщество пользователей и позволить
сопровождающим уделять больше времени проекту, пожалуйста, пожертвуйте
_.
Links
-
License:
MIT <https://github.com/volitilov/flamoon/blob/master/LICENSE>
_ -
Releases: https://pypi.org/project/flamoon/
-
Issue tracker: https://github.com/volitilov/flamoon/issues
-
Test status:
-
Test coverage: https://codecov.io/gh/pallets/flask
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.