Skip to main content
Archived

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

Ligare

A collection of Python libraries for creating Python applications quickly.

The word "ligare" (pronounced "lee - gah - reh") means "to bind" or "to tie" - and that is the overall intent of the Ligare framework. Ligare "ties together" many disparate Python functionalities into a single framework from which a variety of applications can be developed. The name is inspired by the Connexion framework, whose own names stems from the word "connection." Ligare supports web applications, console applications, database connectivity, development libraries and tools, and more - all with a common core architecture.

Quick Starts

🚩 Ligare has a minimum Python version requirement of >= 3.10.

Available Libraries

Following are each of the libraries in this repository.

They can be used in Python under the Ligare namespace. For example, to use the database libraries you would import from Ligare.database.

To use these packages during development of Ligare itself, please refer to Development.

AWS [ Ligare.aws ]

Libraries for working with AWS.

Review the Ligare.AWS readme

PyPI Package Name

ligare.aws

Git VCS URL

ligare-aws@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/AWS

Database [ Ligare.database ]

Libraries for working with SQLite and PostgreSQL databases.

Review the Ligare.database readme

PyPI Package Name

ligare.database

Git VCS URL

ligare-database@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/database

Development [ Ligare.development ]

Utilities and tools for assisting in development of software.

Review the Ligare.development readme

PyPI Package Name

ligare.development

Git VCS URL

ligare-development@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/development

Development [ Ligare.GitHub ]

Utilities for working with the GitHub HTTP API. Uses PyGithub under the hood.

Review the Ligare.GitHub readme

PyPI Package Name

ligare.github

Git VCS URL

ligare-github@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/GitHub

Platform [ Ligare.platform ]

Libraries for PaaS offerings such as tools for altering application configurations.

Review the Ligare.platform readme

PyPI Package Name

ligare.platform

Git VCS URL

ligare-platform@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/platform

Programming [ Ligare.programming ]

Libraries used for writing software, such as pattern implementations so wheels don't need to be reinvented.

Review the Ligare.programming readme

PyPI Package Name

ligare.programming

Git VCS URL

ligare-programming@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/programming

Testing [ Ligare.testing ]

Libraries used to aid in automated testing.

Review the Ligare.testing readme

PyPI Package Name

ligare.testing

Git VCS URL

ligare-testing@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/testing

Web [ Ligare.web ]

Libraries used to building web applications.

Review the Ligare.web readme

PyPI Package Name

ligare.web

Git VCS URL

ligare-web@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/web

Development

Review Ligare Development for detailed information.

Release files for Ligare.all 0.10.3

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

Source distribution (sdist)

Source distribution for Ligare.all 0.10.3
File Size Uploaded
ligare_all-0.10.3.tar.gz 224.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Ligare.all 0.10.3
File Interpreter ABI Platform
ligare_all-0.10.3-py3-none-any.whl Python 3 none any Details

Total release size: 261.6 kB

Release files / ligare_all-0.10.3.tar.gz

Download URL ligare_all-0.10.3.tar.gz
Size 224.1 kB
Tags Source
SHA-256 checksum
How to use checksums
dcc8474df5a0b47313570fe38eb2de877c8217d5059d57be8496e765f855b774
BLAKE2b-256 checksum
How to use checksums
d343d057f5b284673798c29714f82e7c161ac06ca783445adcec9f2f75f63989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 9, 2025.

Transparency log

Release files / ligare_all-0.10.3-py3-none-any.whl

Download URL ligare_all-0.10.3-py3-none-any.whl
Size 37.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8cc5b72e061094cf7fc8db3801b654824ebe301d1b8c3d8c396187d8b88c85f5
BLAKE2b-256 checksum
How to use checksums
dca4061730b0e6ec0120571f58464f79f80e98ff1f6b1c7dc71d5759efc4b1f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 Jun 9, 2025.

Transparency log
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