Skip to main content

A Python module for accessing the Kaltura API.

Project description

This source contains:
- The Kaltura client library (KalturaClient.py & KalturaClientBase.py)
- Auto generated core APIs (KalturaCoreClient.py)
- Auto generated plugin APIs (KalturaPlugins/*.py)
- Python library test code and data files (KalturaClient/tests)

== STANDARD DEPENDENCIES ==

The API library depends on the following python modules (included with python by default):
- email.header
- hashlib
- httplib
- mimetypes
- os
- re
- socket
- sys
- time
- urllib
- urllib2
- uuid or random & sha
- xml.dom
- xml.parsers.expat

== EXTERNAL DEPENDENCIES ==

The API client depends on the following python modules that are not included by default with python:
- setuptools - can be downloaded from https://pypi.python.org/pypi/setuptools
- requests (2.4.2 or above) - can be downloaded from https://pypi.python.org/pypi/requests/
- requests-toolbelt - https://pypi.python.org/pypi/requests-toolbelt
- six - https://pypi.python.org/pypi/six
- pycryptodome - optional - needed for V2 sessions keys

requests is used to handle API calls to Kaltura. This means that if you want
to do multi part file uploads, you should pass through the file path rather
than an open file handle.

== INSTALLATION ==


Make sure you have the modules listed under the 'external dependencies' installed (e.g. pip install -r requirements.txt).
Install the Kaltura client by running 'python setup.py install' in the client's root directory.

== TESTING THE CLIENT LIBRARY ==

See KalturaClient/tests/README.txt

== RELEASE NOTES ==

Jan 2017 - Python 3 support. Replaced poster with requests.
Sep 2015 - support JSON requests, compatible with Kaltura server version 18.2.0 and above.
Aug 2013 - the library was refactored to make it installable as a PyPI package.
This refactoring changed the way Kaltura client plugin modules are loaded -
before the change the metadata plugin (for example) was loaded by:
from KalturaMetadataClientPlugin import *
when upgrading the client, this will need to be changed to:
from KalturaClient.Plugins.Metadata import *


Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

KalturaApiClient-18.2.0.tar.gz (499.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

KalturaApiClient-18.2.0-py2.py3-none-any.whl (618.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file KalturaApiClient-18.2.0.tar.gz.

File metadata

  • Download URL: KalturaApiClient-18.2.0.tar.gz
  • Upload date:
  • Size: 499.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.9.10

File hashes

Hashes for KalturaApiClient-18.2.0.tar.gz
Algorithm Hash digest
SHA256 37ba8eff25726bc1dbd9e42f59edf9220eb52fb4deaa7a0a6fb8c9c59206d292
MD5 ba2aacffed68c61b3a836f14c6ecadd5
BLAKE2b-256 cc5de9f8a25b1225508a0da4c4bdd1b531b723523cc6fc4702ae1f29822b28ed

See more details on using hashes here.

File details

Details for the file KalturaApiClient-18.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: KalturaApiClient-18.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 618.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.9.10

File hashes

Hashes for KalturaApiClient-18.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d64c4b15005d37db831d002c1940128dc9477260c273694d9002a85755ae8a99
MD5 b2e564d61418777fe96e2084827da0ec
BLAKE2b-256 e62f9c252a99aee5bc3c3c20dab979936ebc6c6a2eb8e4f95187f3fdeefd7d41

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