Skip to main content

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)

Source distribution for genericsuite 0.4.0
File Size Uploaded
genericsuite-0.4.0.tar.gz 123.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for genericsuite 0.4.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

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