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.
🚩 Ligare
has a minimum Python version requirement of >= 3.10
.
- Create a Ligare web application
- Contribute to Ligare Development. Run
make
to get started!
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.
Libraries for working with AWS.
Review the Ligare.AWS
readme
ligare.aws
ligare-aws@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/AWS
Libraries for working with SQLite and PostgreSQL databases.
Review the Ligare.database
readme
ligare.database
ligare-database@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/database
Utilities and tools for assisting in development of software.
Review the Ligare.development
readme
ligare.development
ligare-development@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/development
Utilities for working with the GitHub HTTP API. Uses PyGithub
under the hood.
Review the Ligare.GitHub
readme
ligare.github
ligare-github@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/GitHub
Libraries for PaaS offerings such as tools for altering application configurations.
Review the Ligare.platform
readme
ligare.platform
ligare-platform@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/platform
Libraries used for writing software, such as pattern implementations so wheels don't need to be reinvented.
Review the Ligare.programming
readme
ligare.programming
ligare-programming@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/programming
Libraries used to aid in automated testing.
Review the Ligare.testing
readme
ligare.testing
ligare-testing@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/testing
Libraries used to building web applications.
Review the Ligare.web
readme
ligare.web
ligare-web@ git+ssh://git@github.com/uclahs-cds/Ligare.git@main#subdirectory=src/web
Review Ligare Development for detailed information.