Skip to main content

A database manager for Supabase and PocketBase

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pp_database_manager-2.6.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pp_database_manager-2.6.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file pp_database_manager-2.6.0.tar.gz.

File metadata

  • Download URL: pp_database_manager-2.6.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for pp_database_manager-2.6.0.tar.gz
Algorithm Hash digest
SHA256 3c4ab8db30c354b8e2a1fd0ce5d0fc2a6fd18f4ea6761e75d5224b7babc3e8eb
MD5 e791822d09a90ea549eb0e35828a6f88
BLAKE2b-256 25d340b391d0af844da0e84fb66650566bafc916db3068bd045a7aca1134e95f

See more details on using hashes here.

File details

Details for the file pp_database_manager-2.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pp_database_manager-2.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 477e7f45e4a5dbed5fe9951c8da866bbd8e965d103963a5564b169e000fa09c4
MD5 9745a972e703b778922c8fbb463d2473
BLAKE2b-256 e6ed79d1e9a593849ee3a8c6e9087f47141053aee21741baa4214bc9092239e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page