Skip to main content

An offline models.dev database bundle exposed as a typed Python module.

Project description

modelsdotdev-python

An offline models.dev database bundle exposed as a Python module.

from modelsdotdev import get_model_by_id, get_provider_by_name

provider = get_provider_by_name("OpenAI")
model = get_model_by_id("openai/gpt-5.5")

if provider is not None:
    provider_model = provider.get_model_by_id("gpt-5.5")
    provider_models = list(provider.iter_models())

Development

Install dependencies and run the test suite with uv:

uv run pytest

Running the test suite refreshes the database used by tests. Editable installs refresh the in-tree SQLite database; other installs use a temporary database path exposed through MODELDOTDEV_DATABASE_PATH. You can also refresh the in-tree database explicitly with the Poe task:

uv run poe generate-db

Source checkouts do not generate the database during normal imports or editable installs. Distribution builds generate it automatically if it is missing so published artifacts remain self-contained.

License

This project is licensed under the MIT License. See LICENSE for details.

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

modelsdotdev-0.20260515.0.tar.gz (728.5 kB view details)

Uploaded Source

Built Distribution

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

modelsdotdev-0.20260515.0-py3-none-any.whl (729.7 kB view details)

Uploaded Python 3

File details

Details for the file modelsdotdev-0.20260515.0.tar.gz.

File metadata

  • Download URL: modelsdotdev-0.20260515.0.tar.gz
  • Upload date:
  • Size: 728.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for modelsdotdev-0.20260515.0.tar.gz
Algorithm Hash digest
SHA256 0fd6e29c1d7cd8d0cd5c098fce65a16f6f64235505524b572ae7dc919d740d9b
MD5 1f4f849c9725646f0838a02c8b73d2a1
BLAKE2b-256 b144820c31f2e563209a2a5676b2137cec91e22dbf617822d3972bb48fb7cc85

See more details on using hashes here.

File details

Details for the file modelsdotdev-0.20260515.0-py3-none-any.whl.

File metadata

  • Download URL: modelsdotdev-0.20260515.0-py3-none-any.whl
  • Upload date:
  • Size: 729.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for modelsdotdev-0.20260515.0-py3-none-any.whl
Algorithm Hash digest
SHA256 30417935b9001ce7940ea460ccea32891936003a6936e194fb9867453013321f
MD5 5b7dd62ce9e5821989230f5d8b8c2a08
BLAKE2b-256 4de73b283821f4698bfe1938c3c2859ce58051962d4dd44e36617971951f1df6

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