Skip to main content

LLMRouter (MVP)

Minimal scaffold for the LLMRouter project described in requirements.md.

Quick start:

Run the included smoke test:

PYTHONPATH=. python3 tests/run_tests.py

This repository contains a minimal async LLMRouter implementation and a stub provider for local testing.

Testing

Smoke test (quick run):

PYTHONPATH=. python3 tests/run_tests.py

Unit tests (requires pytest):

Install dev dependencies:

python3 -m pip install -r requirements.txt

Run tests:

PYTHONPATH=. pytest -q

Tests added cover scheduler implementations (tests/test_schedulers.py).

Local install (editable)

It's recommended to use a virtual environment to install the package locally:

python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install -e .

If your system Python is managed by the OS (PEP 668), create a venv first as shown above before installing.

LLMRouter

Download files

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

Source Distribution

llmrouterx-0.1.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

llmrouterx-0.1.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file llmrouterx-0.1.0.tar.gz.

File metadata

  • Download URL: llmrouterx-0.1.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for llmrouterx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cf90e63d222f5f37b0eb7de8372403c06826b421700c07fffa5f13f32ea1904b
MD5 a67771732d6933c3fd4dafe3349b4643
BLAKE2b-256 0aa90d81e0c026495f4f441ddcf9d91bc4c05ed016128f44c4ec2ad34e2ef2da

See more details on using hashes here.

Provenance

The following attestation bundles were made for llmrouterx-0.1.0.tar.gz:

Publisher: publish.yml on amar8737/LLMRouter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file llmrouterx-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: llmrouterx-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for llmrouterx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 974588def89d71f698d35b6c28bf565da5a3ccb6b3c162d7d34e117880e26437
MD5 69cacd74e4bc0c803247a199660df35b
BLAKE2b-256 d99daf27f2c8c8e08899834b09f39d31e848de79a87460f9214486f2e45274df

See more details on using hashes here.

Provenance

The following attestation bundles were made for llmrouterx-0.1.0-py3-none-any.whl:

Publisher: publish.yml on amar8737/LLMRouter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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