Надстройка над Flask, для быстрой и удобной web-разработки.
Project description
flamoon
Надстройка над Flask, для быстрой и удобной web-разработки. При инициализации
формирует уже готовый набор данных необходиммых для старта web-разработки на
Flask.
Вот дерево коталогов и файлов после комманды инициализации flamoon init
:
.
├── 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
$ pip install flamoon
create new project
$ flamoon init
run project
$ export $FLASK_APP=manage.py
$ flask db init
$ flask db migrate -m 'initial commit'
$ flask run
run tests
$ flask test all
$ flask test client
$ flask test app
run shell
$ flask shell
run coverage
$ flask test_cov
run profiling
$ flask profile
work with database
$ 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:
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.