Powerful REST API microservice on Tornado
Project description
## Powerful REST API *microservice* on Tornado
### Main goal
Sometimes (actually constantly) we need to deploy microservices like messenger bots (telegram, facebook), small backends, webhooks and other.
### Features
- tornado with improved basic handler for easy create REST endpoints
- async non-blocking highly durable and scalable
- handlers versioning (e.g. GET /**v2**/cat?color=blue)
- request validation, answer containerization
- poor documented, sorry :(
### Under the hood
- tornado 5
All features below are optional
- peewee / peewee_async as ORM
- User and session models
- oauth support
- simple redis caching
- sentry integration + telegram reports
- prometheus monitoring
### Testing
1. PYTHONPATH=./microservice python test.py
1. curl localhost:8001/v1/test | json_pp
1. inspect test.py and enjoy
### Getting started
coming soon...
### Main goal
Sometimes (actually constantly) we need to deploy microservices like messenger bots (telegram, facebook), small backends, webhooks and other.
### Features
- tornado with improved basic handler for easy create REST endpoints
- async non-blocking highly durable and scalable
- handlers versioning (e.g. GET /**v2**/cat?color=blue)
- request validation, answer containerization
- poor documented, sorry :(
### Under the hood
- tornado 5
All features below are optional
- peewee / peewee_async as ORM
- User and session models
- oauth support
- simple redis caching
- sentry integration + telegram reports
- prometheus monitoring
### Testing
1. PYTHONPATH=./microservice python test.py
1. curl localhost:8001/v1/test | json_pp
1. inspect test.py and enjoy
### Getting started
coming soon...
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
microservice-0.3.14.tar.gz
(22.2 kB
view details)
File details
Details for the file microservice-0.3.14.tar.gz
.
File metadata
- Download URL: microservice-0.3.14.tar.gz
- Upload date:
- Size: 22.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d53c0af93561b97e4bc552fa3772715665e6c55f9cfbfc275ede4be3c9407aa |
|
MD5 | d99ef45546060cfea3caa6a42808c9b8 |
|
BLAKE2b-256 | 3213c8b13859e751c29fa76e273019d2bd2b5431b79266c9b82de066e4bb9e3a |