Skip to main content

Shared service classes for ProjectDavid services

Project description

projectdavid-services

Shared services for the ProjectDavid platform.

Provides a single source of truth for all service classes across ProjectDavid microservices, eliminating duplication between the core API, training service, and any future services.


Overview

ProjectDavid is a self-hosted, multi-provider LLM runtime API. As the platform grows into multiple microservices (inference API, training API, sandbox, etc.), each service needs access to the same database schema. Rather than duplicating model definitions or making inter-service HTTP calls just to read data, projectdavid-orm exposes the full SQLAlchemy model layer as a shared, versioned package.

Any service that needs direct DB access simply installs this package and imports the models it needs.


Installation

pip install projectdavid-services

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

projectdavid_services-1.0.5.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

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

projectdavid_services-1.0.5-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file projectdavid_services-1.0.5.tar.gz.

File metadata

  • Download URL: projectdavid_services-1.0.5.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for projectdavid_services-1.0.5.tar.gz
Algorithm Hash digest
SHA256 ed4d38e1f82d92a0d97eee1cab255f82a11bc5b2845f459cc910ab978f24f783
MD5 c81867cfa55d2508faba868f29183d0a
BLAKE2b-256 949190920bc3da05a486c78c25f7e084970b25a1f765c3a1b6eaaf5de8026d53

See more details on using hashes here.

File details

Details for the file projectdavid_services-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for projectdavid_services-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 03027c08174f6791d13ba1e7da8543d3454405753f9d3046430d3c5d145973a0
MD5 c2303afcd80f39d28d95df835add1c4a
BLAKE2b-256 84631e5c535c10c44310556f2edd0cade1a6dc5360687b2507a04858d343ce4e

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