Skip to main content

Python Library for the Codec API

Project description

Codec Python Library

The Codec Python library provides convenient access to the Codec API from applications written in Python 3.

Documentation

See the Codec docs.

Installation

You don't need this source code unless you want to modify the package. If you just want to use the package, just run:

pip install --upgrade codec-sdk

Requirements

Python 3.8+

Usage

The library needs to be configured with your team's API key which is available in the Codec Dashboard. Instantiate the Codec client with it:

from codec import Codec

codec = Codec("pk_xxx...")

# Get a collection
collection = codec.collections.get("col_xxx...")

# Search within videos in a collection
query = "trump wearing a red hat and talking about north korea"
results = codec.search(
    query=query,
    search_types=["visual", "speech"],
    collection=collection.uid,
    max_results=5
)

Handling exceptions

Unsuccessful requests raise exceptions. The class of the exception will reflect the sort of error that occurred, and the error message will provide more context. See the API reference for a description of the error classes you should handle.

Support

For support, reach out to support@codec.io.

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

codec_sdk-0.2.9.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

codec_sdk-0.2.9-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file codec_sdk-0.2.9.tar.gz.

File metadata

  • Download URL: codec_sdk-0.2.9.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for codec_sdk-0.2.9.tar.gz
Algorithm Hash digest
SHA256 698b5f2ebe32e6986fe947306415a70b080d6b7a6701abc123983f7807a633e5
MD5 02b8bddd9eb08834c0b136510848fe93
BLAKE2b-256 5be1b26c546968d61b881ec3a1a40150c50ed3ab1bdfb6a285fffd873f6e1b16

See more details on using hashes here.

File details

Details for the file codec_sdk-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: codec_sdk-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for codec_sdk-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 57388557d747d16de4f00ac386566fd6bed799ddbd63724fcd78de86556ad45b
MD5 486de6764f4d37d68739eb1ae6d58154
BLAKE2b-256 3eae3e979b95506ccbf6aea971ccd6f84eac39617cca342aa275c54bb4191003

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page