This is an package for an Private Project For an School
Database Manager Package (pp-database-manager)
The database_manager package is a custom Python library designed to streamline database interactions for the Pristine Pathway project. It provides a unified interface for working with both Supabase and Pocketbase, the two database systems used across the Teacher's Panel, Student's Panel, and Leaderboard applications.
Key Features:
- Abstraction: Simplifies database operations by providing easy-to-use methods for common tasks like fetching, updating, and inserting data.
- Centralized Logic: Encapsulates all database-related code in a single package, promoting consistency and maintainability.
- Dual Database Support: Seamlessly handles interactions with both Supabase (for core data and real-time features) and Pocketbase (for handling potentially larger datasets).
- Authentication: Manages authentication with both Supabase and Pocketbase.
- Caching: Implements caching for frequently accessed data (like grade data) to improve performance.
- Error Handling: Includes robust error handling to gracefully manage database connection issues and other potential problems.
- Published on PyPI: Available as a reusable package on the Python Package Index (PyPI) named
pp-database-manager, making it easy to install and use across different projects.
Metadata
Release files for pp-database-manager 2.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pp_database_manager-2.6.1.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pp_database_manager-2.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.4 kB
Release files / pp_database_manager-2.6.1.tar.gz
| Download URL | pp_database_manager-2.6.1.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4d8ccec01890594ed6dadec4747dbf63caaf5833c10e3d7bea09ed6ce2aa6d4c
|
|
BLAKE2b-256 checksum How to use checksums |
6ef1367cf1ecf97a6f290f11ec91d3ded7facbb896be29c33dc7877b3c727076
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|
Release files / pp_database_manager-2.6.1-py3-none-any.whl
| Download URL | pp_database_manager-2.6.1-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7b38339631a94aea29049f0714f4d6eee7153e1f681a4414d9f9b3b07daea1da
|
|
BLAKE2b-256 checksum How to use checksums |
e503d8e5dce0864827cd5f9620f5979ac61637e6f8dfdb952e0febb6a0626435
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|