Python Vidispine API Adapter
Project description
Python Vidispine Adapter
A python (3.6+) wrapper around the Vidispine API
Note: This is a work in progress and not all of the vidispine endpoints have been implemented yet.
Full documentation can be found here.
Quick start
Installation
pip install vidispine-adapter
Basic Usage
To use the Vidispine API you will need a to know the URL, user and password. The user does not need to be the admin user but does need the correct roles for any API call you make
from vidispine import Vidispine
vs = Vidispine(url='http://localhost:8080', user='admin', password='admin')
vs.collection.create(name='test_collection_1')
If url
, user
and password
are not passed through when initialising, Vidispine will fall back and try and use environmental variables called VIDISPINE_URL
, VIDISPINE_USER
and VIDISPINE_PASSWORD
export VIDISPINE_URL="http://localhost:8080"
export VIDISPINE_USER="admin"
export VIDISPINE_PASSWORD="admin"
from vidispine import Vidispine
vs = Vidispine()
vs.collection.create(name='test_collection_1')
Contributing
All contributions are welcome and appreciated. Please see CONTRIBUTING.md for more details including details on how to run tests etc.
Running tests
This package is setup to use the Pytest framework for testing. To run tests, simply execute:
pytest tests/
A coverage report will displayed in the shell on each test run as well as written to htmlcov/
and can be viewed with open htmlcov/index.html
Calls to Vidispine are mocked using VCR.py by default but mocks can easily be refreshed and kept up to date. For more information on how to create and refresh mocks please see the Running tests
section in CONTRIBUTING.md.
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
Built Distribution
File details
Details for the file vidispine-adapter-0.0.2.tar.gz
.
File metadata
- Download URL: vidispine-adapter-0.0.2.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.6.10 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3981d18fc08f79c6f54e580e87897d0d706f16c6e6b6f2d9b539901560ec0a8 |
|
MD5 | 408e9fb19a6c096e317de4fb46b6f228 |
|
BLAKE2b-256 | 02dc815b793f97a8093c16939bbb8e1341bb72f79c5ca282e06c6c717922e7e2 |
File details
Details for the file vidispine_adapter-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: vidispine_adapter-0.0.2-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.10 CPython/3.6.10 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab9bcddb09bb2dc5a3d0b2293a9e92d7139a0c37757065f728bd916b9774a9ee |
|
MD5 | 9d3f92484846cd3eaf0d6e5b963bfef6 |
|
BLAKE2b-256 | 2dcd248c4e8bc0e28aa705fbbc49ba75c3e7085188e6735e4f2d40f0c4546ff5 |