Python implementation of MultiMedia Interchange Format specification. (https://mmif.clams.ai)
Project description
MMIF for python
NOTE that this project is in pre-alpha and being actively developed. Nothing is guaranteed to reliably work for the moment and developer need to be very careful when using APIs implemented here. Please use the issue track to report bugs and malfunctions.
MultiMedia Interchange Format
MMIF is a JSON-LD based data format designed for transfer annotation data between computational analysis applications in CLAMS project.
Installation:
Package mmif-python
is distributed via the official pypi. Users are supposed to pip-install to get latest release.
pip install mmif-python
This will install a packge mmif
to local python.
For SDK developers
There is Makefile
that can be used to test, build and publish this SDK package. Two primary targets are defined for
develop
- test, build, and install packages locally in development mode. In doing so, a development version is automatically generated and used.- This target will try to upload a source distribution of the dev version to our private pypi.
- Also note that while building, it will copy some MMIF specification files from the
HEAD
commit and include them in the built artifact. This is intended for testing purpose.
publish
- test, build, and publish a source distribution to the official pypi.- In doing so, it
make
will ask the user for a new version number. - Unlike
develop
target, this process will copy MMIF specification files from the latest matching git tag. See versioning section of the MMIF specification for more details.
- In doing so, it
APIs
TBD
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.