flask-ligand
A simple Flask library for building microservices with RBAC JWT security, OpenAPI client and SQLAlchemy database support.
Install
$ pip install flask-ligand
Why Use this Library?
Using Flask to create a REST based microservice is a daunting process which will definitely require the use of many different Flask extensions which will really slow down the process of actually writing a functional REST microservice that can be used safely in a production environment. This library seeks to use the best Flask extensions loosely combined together to deliver a delightful developer experience by providing the following functionality out-of-the-box:
Create database models using the industry standard SQLAlchemy ORM
Leverage those same database models to create schemas for marshalling data in and out of your Flask endpoints defined via Blueprints
Provide automatic OpenAPI docs for quickly developing and testing your Flask application without the need of external tools like curl, Postman or Hoppscotch
- Generate OpenAPI clients for a variety of languages
Endpoints for generating Python and Typescript clients already included!
- Protect endpoints with JWT security with a OpenID Connect IAM like Auth0 or Keycloak
Optionally control access to endpoints using RBAC
Quickly enable pagination and ETag support for your endpoints
Easily manage database migrations using Alembic through the fantastic Flask-Migrate library and command-line tools
Resources
Metadata
Release files for flask-ligand 0.10.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| flask_ligand-0.10.4.tar.gz | 27.0 kB | With provenance | Details for flask_ligand-0.10.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| flask_ligand-0.10.4-py3-none-any.whl | Python 3 | none | any | Details for flask_ligand-0.10.4-py3-none-any.whl |
Total release size: 56.6 kB
Release files / flask_ligand-0.10.4.tar.gz
| Download URL | flask_ligand-0.10.4.tar.gz |
|---|---|
| Size | 27.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ee1e9f9ca965c6ea6c1c1052b88c3d971d95d0735bc5586a14f89f246ff01810
|
|
BLAKE2b-256 checksum How to use checksums |
5b77a0ecb147f4c73fcd49e9a596522a81f4fa07837afbadf8521cb6dd664be7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / flask_ligand-0.10.4-py3-none-any.whl
| Download URL | flask_ligand-0.10.4-py3-none-any.whl |
|---|---|
| Size | 29.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15de1610d6efefdfd367c827ea8463989a5d48fa543b57d74451536be2de77dc
|
|
BLAKE2b-256 checksum How to use checksums |
6ea991c40984d635eef6817207814f471827228705660b1c2076c48c5853fb16
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logSecurity for flask-ligand 0.10.4
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.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for flask_ligand-0.10.4.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logA 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.