Archived
This project has been archived by its maintainers, and is no longer receiving any updates.
A smart Web API framework, for Python 3.
Community: https://discuss.apistar.org 🤔 💭 🤓 💬 😎
Documentation: https://docs.apistar.com 📘
Features
Why might you consider using API Star for your next Web API project?
- Schema generation - Support for automatically generating OpenAPI schemas.
- Expressive - Type annotated views, that make for expressive, testable code.
- Performance - Dynamic behaviour for determining how to run each view makes API Star incredibly efficient.
- Throughput - Support for asyncio allows for building high-throughput non-blocking applications.
Quickstart
Install API Star:
$ pip3 install apistar
Create a new project in app.py:
from apistar import App, Route
def welcome(name=None):
if name is None:
return {'message': 'Welcome to API Star!'}
return {'message': 'Welcome to API Star, %s!' % name}
routes = [
Route('/', method='GET', handler=welcome),
]
app = App(routes=routes)
if __name__ == '__main__':
app.serve('127.0.0.1', 5000, debug=True)
Open http://127.0.0.1:5000/docs/ in your browser:
API Star is BSD licensed code.
Designed & built in Brighton, England.
Metadata
Release files for apistar 0.5.23
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| apistar-0.5.23.tar.gz | 590.6 kB | Details |
Release files / apistar-0.5.23.tar.gz
| Download URL | apistar-0.5.23.tar.gz |
|---|---|
| Size | 590.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7eec12519bcb08921040b0c74030875d1a0756a08c2f621b70d4af72e976852d
|
|
BLAKE2b-256 checksum How to use checksums |
5ceb0ef4f62ae26d10cfcf36970056c4494f55fc407c57741a77583e010c6316
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |