Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

API Star

A smart Web API framework, for Python 3.

Build Status codecov Package version


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 documentation


API Star is BSD licensed code.
Designed & built in Brighton, England.

API Star

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)

Source distribution for apistar 0.5.23
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

Release history Release notifications | RSS feed

This release

0.5.23 This release

1 release file

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page