Skip to main content

TMDB connector for Python

Install with pip install dex-connector-tmdb==0.1.0. The package requires dex-connectors-sdk==0.1.0 and dex-python-sdk>=1.28.0, and implements the manifest Queries searchMovies and getMovie with the same branches, defaults, and failure classification as the Go module.

Operations

Operation Factory Happy branch Optional branches
searchMovies new_search_movies_step searched providerRejected, invalidResponse, defect
getMovie new_get_movie_step found notFound, providerRejected, invalidResponse, defect

searchMovies requires non-blank query text; page zero means TMDB's first page and may be at most 500. getMovie requires a positive movie ID, rejects a response for another ID as invalidResponse, and selects notFound for HTTP 404. 408, 429, 5xx, and transport failures retry; other non-200 responses select providerRejected.

Authorization

Create a Dex Web connection named tmdb as described in the connector README. The API Read Access Token travels only in the Authorization: Bearer header and is resolved for every attempt.

Example

examples/movie_search checks the search text, searches with new_search_movies_step, and records the page. Run the Worker with uv run python -m examples.movie_search.worker after dexcli dev has loaded a project containing the tmdb connection.

Tests

tmdbmock.Mock scripts both Queries and defaults to the manifest mock answers. Run uv run pytest tests for provider parity and manifest contract checks.

Metadata

Release files for dex-connector-tmdb 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dex-connector-tmdb 0.1.0
File Size Uploaded Provenance Actions
dex_connector_tmdb-0.1.0.tar.gz 69.1 kB Without provenance Details for dex_connector_tmdb-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dex-connector-tmdb 0.1.0
File Interpreter ABI Platform Actions
dex_connector_tmdb-0.1.0-py3-none-any.whl Python 3 none any Details for dex_connector_tmdb-0.1.0-py3-none-any.whl

Total release size: 80.8 kB

Release files / dex_connector_tmdb-0.1.0.tar.gz

Download URL dex_connector_tmdb-0.1.0.tar.gz
Size 69.1 kB
Tags Source
SHA-256 checksum
How to use checksums
76d6c55da2406714d7bca79acefc27e50ab2b8bfc9da8f7077fd6c0a3907ec3a
BLAKE2b-256 checksum
How to use checksums
3d4d0c311e14fac1439991fd970c0661be93ab03b8aaecf3004eb1fd93712c73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","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}

Release files / dex_connector_tmdb-0.1.0-py3-none-any.whl

Download URL dex_connector_tmdb-0.1.0-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ad6fb7d84fc8799a03b2f21cfdf1856adbd8c4dabcb323a7c4630c53d5978ecd
BLAKE2b-256 checksum
How to use checksums
01c339a89945794d3046bb6c7c5b0341112f06402383450665e46caa300198d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","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}

Security for dex-connector-tmdb 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page