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
$ pipenv install awokado
or
$ 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:
$ pipenv install --dev
Then you can setup your database:
$ pipenv python -m tests.test_app.init_db
And run tests:
$ pipenv 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.
Source Distribution
Built Distribution
File details
Details for the file awokado-0.7.tar.gz
.
File metadata
- Download URL: awokado-0.7.tar.gz
- Upload date:
- Size: 24.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12fc17e41e23e8ec479b90363140e9a1b5691bee116409b53f3c4283310e6db6 |
|
MD5 | a5b477d36dc62ec2346ebcc81957651b |
|
BLAKE2b-256 | dd1c18c0374d29461fd2926ef950b483c0758400cddc3b40d52965c2684bf7bf |
File details
Details for the file awokado-0.7-py3-none-any.whl
.
File metadata
- Download URL: awokado-0.7-py3-none-any.whl
- Upload date:
- Size: 28.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46034eb600c8e64fa9b8a303647b414aa1dfe6bd98cceaabe3b19209d548f00e |
|
MD5 | c8bc7d00057106c39fd0d7d39b2cbfc4 |
|
BLAKE2b-256 | 241e7dd45858cf893216989a4ecb151a49fd25a08a94219008cff79ebcb6cc4a |