Skip to main content

Add your description here

Project description

Rapis - Minimalistic web library

this library was inspired by FastAPI so syntax may be identical

from rapis import AppRouter, WebApp

app = WebApp()
router = AppRouter()


@router.get("/")
async def root() -> dict:
    return {}


app.include_router(router)

Installation

! WARNING: Library in early development, it is NOT READY for production

from Pypi

WIP

from source

git clone https://github.com/sheptalo/rapis folder
pip install ./folder

DOCS will be implemented soon

TODO

  • Exception handling
  • Request/Response Work model
  • Docs
  • More availabilities to expand logic
  • better Query params handle
  • chage routing from linear to something else
  • rewrite path patterns logic
  • review Middleware logic (it was taked from fastapi)
  • websocket support(maybe)
  • coverage
  • typing support (for now a few Errors in mypy, maybe start using TY)

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

rapis-0.0.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rapis-0.0.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file rapis-0.0.1.tar.gz.

File metadata

  • Download URL: rapis-0.0.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rapis-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c824e5c83ab3f5b44cb48d890da5b8bb6afec61780e47d2880f7b6baea9743ec
MD5 dc2fb076d2cc3e754380ca6f3d1bfe68
BLAKE2b-256 0dc4f893a4618ce34fec7625984e90294e99dc60ced45d3309f23cb3e8c8e035

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapis-0.0.1.tar.gz:

Publisher: python-publish.yml on sheptalo/rapis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rapis-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: rapis-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rapis-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 df5b69dda9c78f884d810b5cef01b026c87b6847dfee0a951e3d2f3820545486
MD5 4d33c54b649ad76c624d7992de3987c7
BLAKE2b-256 170e1af8fab0e8589212fb9a9455318b6085446874cd78bd681b5a7519c15b6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapis-0.0.1-py3-none-any.whl:

Publisher: python-publish.yml on sheptalo/rapis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page