Skip to main content

PyAPI Server

Build Status Documentation Status

PyAPI Server is a Python library for serving REST APIs based on OpenAPI specifications. It is based on Starlette and is functionally very similar to connexion, except that it aims to be fully ASGI-compliant.

WARNING: This is still a work in progress and not quite ready for production usage. Until version 1.0 is released, any new release can be expected to break backward compatibility.

Quick Start

from pyapi.server import Application
from some.path import endpoints

app = Application.from_file("path/to/openapi.yaml", module=endpoints)

Metadata

Release files for pyapi-server 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyapi-server 0.9.0
File Size Uploaded Provenance Actions
pyapi_server-0.9.0.tar.gz 9.8 kB Without provenance Details for pyapi_server-0.9.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyapi-server 0.9.0
File Interpreter ABI Platform Actions
pyapi_server-0.9.0-py3-none-any.whl Python 3 none any Details for pyapi_server-0.9.0-py3-none-any.whl

Total release size: 16.7 kB

Release files / pyapi_server-0.9.0.tar.gz

Download URL pyapi_server-0.9.0.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d053def5ab9786ec32193ecabcbfdd67c6a1504fca816b8ba95da7fe974b4546
BLAKE2b-256 checksum
How to use checksums
1943c6d7add7c5691f5745d813784a183c5b4536e15131ef6e6442782db800c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.20.1 CPython/3.12.5 Linux/5.15.0-119-generic

Release files / pyapi_server-0.9.0-py3-none-any.whl

Download URL pyapi_server-0.9.0-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6fdadafeba2619e67023ed7679cb21dc978305b1eb4feb1f36a43e225777a6d2
BLAKE2b-256 checksum
How to use checksums
1fd9144fafd1f126fcc7b769bbc0d7e57d20dff8d718ecca162995f1f21c2461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.20.1 CPython/3.12.5 Linux/5.15.0-119-generic

Security for pyapi-server 0.9.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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