The GenericSuite for Python (backend version)
GenericSuite is a versatile backend solution, designed to provide a comprehensive suite of features for Python APIs. It supports various frameworks including FastAPI, Flask and Chalice, making it adaptable to a range of projects. This repository contains the backend logic, utilities, and configurations necessary to build and deploy scalable and maintainable applications.
Features
- Framework Agnostic: Supports FastAPI, Flask, and Chalice frameworks.
- Database Support: Includes abstracted database operations for both MongoDB and DynamoDB, offering flexibility in choosing the database.
- Authentication: Implements JWT-based authentication, providing secure access to endpoints.
- Dynamic Endpoint Creation: Allows for defining endpoints dynamically through JSON configurations.
- Utilities: A collection of utilities for tasks such as sending emails, parsing multipart data, handling passwords, and more.
- Billing Utilities: Tools for managing billing plans and user subscriptions.
- Menu Options: Functionality to manage and retrieve authorized menu options based on user roles.
Getting Started
Visit the GenericSuite Documentation for details about getting started, pre-requisites, installation, configuration, structure and operation.
Usage
Check the The GenericSuite backend development scripts for more details.
Documentation
License
This project is licensed under the MIT License - see the LICENSE file for details.
Credits
This project is developed and maintained by Carlos J. Ramirez. For more information or to contribute to the project, visit GenericSuite on GitHub.
Happy Coding!
Metadata
Release files for genericsuite 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| genericsuite-0.4.0.tar.gz | 123.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| genericsuite-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 294.0 kB
Release files / genericsuite-0.4.0.tar.gz
| Download URL | genericsuite-0.4.0.tar.gz |
|---|---|
| Size | 123.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0f423b6b815e6854f60f919c8440a7dee5283cb9f63611b1b39e0218ad6b1bc8
|
|
BLAKE2b-256 checksum How to use checksums |
d86aca6f637fd94eb771594a4c0a1e9074cce43bc5bb13314f66e73bdda8b4cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / genericsuite-0.4.0-py3-none-any.whl
| Download URL | genericsuite-0.4.0-py3-none-any.whl |
|---|---|
| Size | 170.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1b55d444cf98613f11a2cfbd1400edf634960b1ea2b77c1b03b94e4492b00dab
|
|
BLAKE2b-256 checksum How to use checksums |
134c3f846e7243b06b85e10f2d649e6d34099d319e9863323e2cb27965458f26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|