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.1.tar.gz (763.1 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.1-py3-none-any.whl (769.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: modelsdotdev-0.20260515.1.tar.gz
  • Upload date:
  • Size: 763.1 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.1.tar.gz
Algorithm Hash digest
SHA256 4c040b92e5c977a395ac0546588e6ce6a9af3a838c7125a61cc8d441cbfd56f2
MD5 6cebd55d27de625ec50100c36a61fb5f
BLAKE2b-256 6704627ca9e07a90a0ea0525816392074bb1fc56a0981a2c7e0686317c7110a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: modelsdotdev-0.20260515.1-py3-none-any.whl
  • Upload date:
  • Size: 769.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fa2dde07faf3a6e9f26ce4a9b1d6a2a4202678ba53e17026b8014401360eca84
MD5 592cbcd2073eab0b57f7af406e1de45c
BLAKE2b-256 404c90569600aa377f72dc5a06f1cab47b732b1ac5ae6605fe034a4e23dabd07

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