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.20260519.0.tar.gz (762.4 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.20260519.0-py3-none-any.whl (769.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: modelsdotdev-0.20260519.0.tar.gz
  • Upload date:
  • Size: 762.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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.20260519.0.tar.gz
Algorithm Hash digest
SHA256 e8e25497b98367f4502d3b50caed2c7babc206dec0cc7db18d1f936eef60995b
MD5 d4f06479129654acf8f3b3825418bb37
BLAKE2b-256 ab2b9aafb554a3df5d93d28e6bcb21a9ba3a1e4a80e8d04e0eae6fef511f1a4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: modelsdotdev-0.20260519.0-py3-none-any.whl
  • Upload date:
  • Size: 769.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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.20260519.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e647e68d399810ec705bad6f890ca56c5548ee86c12212e4480fd023c0c4c2c8
MD5 e9eda49f7267890437f0f2fd09560546
BLAKE2b-256 f890df7b50b427f3dc6477191e7a499626c47d53525e34699072ac4fed2b4559

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