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.20260517.0.tar.gz (756.3 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.20260517.0-py3-none-any.whl (762.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: modelsdotdev-0.20260517.0.tar.gz
  • Upload date:
  • Size: 756.3 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.20260517.0.tar.gz
Algorithm Hash digest
SHA256 7a963b80479c139963b1ea25fbdbeba4d4df95af9c305f4f6cc4f0e43e55dc19
MD5 15d9e75f3f85696ec088656e5240c100
BLAKE2b-256 25f00b3a31a50cc27dbeef8c22a4ec3e7aab395e1475b08e74321793aefdfd68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: modelsdotdev-0.20260517.0-py3-none-any.whl
  • Upload date:
  • Size: 762.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.20260517.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d0a667c428195feaf536617a6b0f1d471df0da12af3f72995ebb0da2723a9bc9
MD5 00743a7d69810f2d68bff1a9d4d3547f
BLAKE2b-256 39b955aa165c6aca549ca0a704f0db539e7118440af6d3c7da7a1e50d137c43b

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