Create aio app
The tool that lets you bootstrap aiohttp application with best practices ready for development.
Installation
Requires python3.6 - python3.7 and docker-compose
pip install create-aio-app
Usage
create-aio-app my_project
If you want to use interactive mode enter the next command:
create-aio-app
This will create a new directory called my_project.
cd my_project
make run # start your project
Navigate in your browser to http://localhost:8080/
Features
- aiohttp - the best python framework :)
- mypy - optional static typing
- pytest - unit tests
- flake8 - linter
- black - code formatter
- trafaret - data validation
- aio devtools - developer tools
- aiohttp debug toolbar - tool for debugging
- postgres - storage
- alembic - database migration tool
- sqlAlchemy - orm
- sphinx - docs
- docker-compose - tool for defining and running multi-container Docker applications
Options
--without-postgres - remove postgres and all of its requirements
--redis - add redis to the template
--uvloop - uvloop event loop for aiohttp
Contributing
create-aio-app is a boilerplate from aiohttp community for aiohttp
community. Feel free to make any suggestions on the issues or
create a pull request. We will be very happy 😀.
See CONTRIBUTING.md for more information about
how to contribute to create-aio-app.
License
Create aio App is an open source software available under the MIT license.
Metadata
Release files for create-aio-app 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| create-aio-app-0.0.9.tar.gz | 249.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| create_aio_app-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 512.9 kB
Release files / create-aio-app-0.0.9.tar.gz
| Download URL | create-aio-app-0.0.9.tar.gz |
|---|---|
| Size | 249.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eb2707f954c8db0be4f729ee0efa0d2eb0b80a71c29f9b4a0dd836d983f446db
|
|
BLAKE2b-256 checksum How to use checksums |
12ec9176db2088fc7f92d4b5b72427b7499dbdd24feaddac847f43f916a5568b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7
|
Release files / create_aio_app-0.0.9-py3-none-any.whl
| Download URL | create_aio_app-0.0.9-py3-none-any.whl |
|---|---|
| Size | 263.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ca549ba5ccefc7f551d9546418623c4508a00e97bc97ab015bb23ea7856d5fb3
|
|
BLAKE2b-256 checksum How to use checksums |
b2b371d4441bfaff064c22778a733a9010724f109d717b1295e03b825afa6e47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7
|