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.7.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

codec_sdk-0.2.7-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for codec_sdk-0.2.7.tar.gz
Algorithm Hash digest
SHA256 5610f36669e4aca03750edb03a33dc8c202fcb63cf7b8c0ef3ef1814e4e9e90f
MD5 c2418f8a644507aed98a4151aaf6b542
BLAKE2b-256 f4f4da4e1ce7e557a6f38189563c69c8da692dc063c5c5472c38a9dd3db4a1cb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for codec_sdk-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 af61ef0ecd36aa287c2effc68b99c8c5b0c035104bc07cb8a38b41b990e3c8e1
MD5 25f51a8a3fece21ca22976b89f43a6fc
BLAKE2b-256 16ce62de5219a624783ed5452148f69244074121dece83e87bcd0fd03346434f

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