Skip to main content

TMDB connector for Python

Install with pip install dex-connector-tmdb==0.2.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.2.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.2.0
File Size Uploaded Provenance Actions
dex_connector_tmdb-0.2.0.tar.gz 69.3 kB Without provenance Details for dex_connector_tmdb-0.2.0.tar.gz

Built distribution (wheel)

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

Total release size: 81.0 kB

Release files / dex_connector_tmdb-0.2.0.tar.gz

Download URL dex_connector_tmdb-0.2.0.tar.gz
Size 69.3 kB
Tags Source
SHA-256 checksum
How to use checksums
12475d6a6468bbd438fdacb9c489f0a8e7f62887d3d26b41f3939a142cfab79d
BLAKE2b-256 checksum
How to use checksums
752aa32f1f35ee2cd4a2e74e4849e4889e04edb6d4165f7dae7bac377b03098c
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.2.0-py3-none-any.whl

Download URL dex_connector_tmdb-0.2.0-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c22c4f21c99395ab5f571d109beb69372e2f826a91de7797a86307f1245bfe1a
BLAKE2b-256 checksum
How to use checksums
73e6b8e7dd6d3b0813b91a3fdea87154c728cac7a5b8076370c6d4696d573ccb
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.2.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.2.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