A framework for quickly developing new Python applications.
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
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.
- Create a Ligare web application
- Contribute to Ligare Development. Run
maketo get started!
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ligare_all-0.10.3.tar.gz.
File metadata
- Download URL: ligare_all-0.10.3.tar.gz
- Upload date:
- Size: 224.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcc8474df5a0b47313570fe38eb2de877c8217d5059d57be8496e765f855b774
|
|
| MD5 |
0d22d4dcf4c94110164d831501b03024
|
|
| BLAKE2b-256 |
d343d057f5b284673798c29714f82e7c161ac06ca783445adcec9f2f75f63989
|
Provenance
The following attestation bundles were made for ligare_all-0.10.3.tar.gz:
Publisher:
PyPI.yaml on uclahs-cds/Ligare
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ligare_all-0.10.3.tar.gz -
Subject digest:
dcc8474df5a0b47313570fe38eb2de877c8217d5059d57be8496e765f855b774 - Sigstore transparency entry: 233314133
- Sigstore integration time:
-
Permalink:
uclahs-cds/Ligare@772cb4fefccdabe7628be81cd9c388baf240bac3 -
Branch / Tag:
refs/tags/Ligare.all-v0.10.3 - Owner: https://github.com/uclahs-cds
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
PyPI.yaml@772cb4fefccdabe7628be81cd9c388baf240bac3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ligare_all-0.10.3-py3-none-any.whl.
File metadata
- Download URL: ligare_all-0.10.3-py3-none-any.whl
- Upload date:
- Size: 37.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cc5b72e061094cf7fc8db3801b654824ebe301d1b8c3d8c396187d8b88c85f5
|
|
| MD5 |
f6776a96ddb344c04312ccf2fe15ec0f
|
|
| BLAKE2b-256 |
dca4061730b0e6ec0120571f58464f79f80e98ff1f6b1c7dc71d5759efc4b1f4
|
Provenance
The following attestation bundles were made for ligare_all-0.10.3-py3-none-any.whl:
Publisher:
PyPI.yaml on uclahs-cds/Ligare
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ligare_all-0.10.3-py3-none-any.whl -
Subject digest:
8cc5b72e061094cf7fc8db3801b654824ebe301d1b8c3d8c396187d8b88c85f5 - Sigstore transparency entry: 233314152
- Sigstore integration time:
-
Permalink:
uclahs-cds/Ligare@772cb4fefccdabe7628be81cd9c388baf240bac3 -
Branch / Tag:
refs/tags/Ligare.all-v0.10.3 - Owner: https://github.com/uclahs-cds
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
PyPI.yaml@772cb4fefccdabe7628be81cd9c388baf240bac3 -
Trigger Event:
push
-
Statement type: