Python SDK for the Infuse Video API
Project description
infusevideo-sdk
This is the Infuse Video SDK for Python.
At the moment, this is a very basic initial version that takes care of authentication, and otherwise exposes a simple REST client. More features and documentation are going to come soon.
Requirements
- Python 3.9 or newer
Installation
It's always advisable to setup a virtualenv when working with third-party packages, in order to keep this package and dependencies from cluttering the globally installed packages, and vice versa. If you do not know how to set one up, refer to the Python documentation on venv.
After creating and also activating the virtualenv, installation is as simple as
pip install infusevideo-sdk
This will install a package named infusevideo
, containing the SDK, into the virtualenv.
Usage
In the current state, this is a simple wrapper around a REST/HTTP client. The InfuseVideo
class
exposes five methods (get
, post
, patch
, put
and delete
) indicating their respective HTTP
counterparts.
API documentation
Please refer to the current API documentation for an overview of available actions on the API, request parameters and expected return values. Authentication is already taken care of by the SDK, so that section of the API documentation may be skipped.
Example code
Simple code that calls the List media route on the Media endpoint:
import infusevideo
api = infusevideo.InfuseVideo()
result = api.get("/media")
print(result)
Creating a sample configuration file
Your organization ID is required when making requests to the API. This is stored in a configuration
file (normally located in the .infusevideo/
directory in your home directory). If you have not
yet created this file, you can do so using the following code:
import infusevideo
yourOrganizationId = "org_abcdefgh..."
path = infusevideo.Config.generate_sample_config(yourOrganizationId)
print(path)
This will create a sample configuration file with a default profile using your supplied organization ID. It will then print the path where the configuration file was created, fur future reference. For most people, executing this step once is sufficient to use the SDK.
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
Built Distribution
Hashes for infusevideo_sdk-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b44c6a7481664d9097217c697f3f27fcf8b3bfbffeb3424b77ea9c7205978e58 |
|
MD5 | e825c8a50bdf036c2cc621d820ac6e7e |
|
BLAKE2b-256 | 89247013911e2ddd4205c84915eb6699efffb99341f4a31e0c49caf200e3d3b7 |