Fast and flexible API framework based on Falcon and SQLAlchemy
Project description
Fast and flexible low-level API framework based on Falcon, Marshmallow and SQLAlchemy Core
API is close to OpenAPI 3.0 specification
Currently is under active development
Documentation
You can find in: Documentation
Changelog
You can find in: CHANGELOG.md
Installation
$ pip install awokado
Awokado uses dynaconf for loading it settings
You can find all available variables in settings.toml
file
Contributing
Tests
To run tests locally you should create .secrets.toml
file in the project root directory:
[default]
DATABASE_PASSWORD='your_db_password_here'
DATABASE_HOST='localhost'
DATABASE_USER='your_db_username_here'
DATABASE_PORT=5432 #DB port
DATABASE_DB='test'
or
[default]
DATABASE_URL='your_full_db_url'
Do not use both ways at the same time, you will get error!
Install required packages:
$ pip install -r requirements/requirements-dev.txt
Then you can setup your database:
$ python -m tests.test_app.init_db
And run tests:
$ python -m unittest
Authors
Is being made with the help of
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.