Skip to main content

Powerful REST API microservice on Tornado

Project description

## Powerful REST API *microservice* on Tornado

### Main goal
Sometimes we need to deploy microservices like messenger bots (telegram, facebook), small backends, webhooks and other.
This package contains all you need to setup simple endpoint in minutes with authorization, caching, and improved security.

### 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
1. curl localhost:8001/v1/test | json_pp
1. inspect and enjoy

### Getting started
coming soon...

Project details

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.35.tar.gz (23.7 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page