Skip to main content

Lean Api is a class layer for FastApi

Project description

Lean Api for FastApi

LeanAPI is an interface that allows you to create a FastAPI router as a Class.

An example class structure

from leanapi.path import controller
from leanapi.server import router


@controller("personnel", router)
class Personnel:

    @router.get("/get/{personnel_id}")
    def get_personel(self, personnel_id: int) -> dict:
        return {"personnel_id": personnel_id}

As a result definition the "/personnel/get/:personnel_id" address becomes active. "personnel_id" is a path parameter and is a of type int

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

leanapi-0.0.12.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

leanapi-0.0.12-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file leanapi-0.0.12.tar.gz.

File metadata

  • Download URL: leanapi-0.0.12.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.10

File hashes

Hashes for leanapi-0.0.12.tar.gz
Algorithm Hash digest
SHA256 f14d1ddbda8bef7633a2e26369961959e27b3ae2e187fd1f6dafa060097265af
MD5 af71c15bd94a604dc92c7bbd6a51577d
BLAKE2b-256 e03120350cfb283c3cfb93b76c078957d00bfad91097e73ca6517c098f026f36

See more details on using hashes here.

File details

Details for the file leanapi-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: leanapi-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.10

File hashes

Hashes for leanapi-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 eb70a1d371d374d3e5235301f24ee4d88a7e22b518b8cdbf7e3eccf05f9a219d
MD5 9acdedd592f3281730dbd8e36dea9522
BLAKE2b-256 0602276f8ca173b7353e0d5a21cf6eee98b43052bf9e723ceae88971c9439418

See more details on using hashes here.

Supported by

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