|python-versions| |github-build| |docs|
pyaaf2
======
A python module for reading and writing Advanced Authoring Format (AAF) files.
pyaaf2 is a rewrite of `pyaaf1 <https://github.com/markreidvfx/pyaaf>`_ in pure python.
Features
--------
- Read/Write AAF files
- Modifying existing AAF files inplace
- Embedding DNxHD/DNxHR/WAV media
- Copying objects between files
- Low level read/write Compound File Binary access
- Lazy file reading
- Zero dependencies, does not use AAF SDK
Requirements
------------
- Python >= 2.7
Installation
------------
You can install pyaaf2 via::
pip install pyaaf2
or if you want to use the latest development git master::
git clone https://github.com/markreidvfx/pyaaf2
cd pyaaf2
python setup.py install
Documentation
-------------
Documentation is available on `Read the Docs. <http://pyaaf.readthedocs.io/>`_
TODO
----
- More docs
- More tests
- More helper classes
- Port more pyaaf1 examples
- MXF linking improvements
- AMA linking improvements
- XML support
.. |python-versions| image:: https://img.shields.io/badge/python-%3E%3D%202.7-blue.svg
.. |github-build| image:: https://github.com/markreidvfx/pyaaf2/actions/workflows/workflow.yml/badge.svg
:alt: github actions
:target: https://github.com/markreidvfx/pyaaf2/actions
.. |docs| image:: https://readthedocs.org/projects/pyaaf/badge/?version=latest
:alt: Documentation Status
:target: http://pyaaf.readthedocs.io/en/latest/?badge=latest
Raw data
{
"_id": null,
"home_page": "https://github.com/markreidvfx/pyaaf2",
"name": "pyaaf2",
"maintainer": "",
"docs_url": null,
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*",
"maintainer_email": "",
"keywords": "film tv editing editorial edit non-linear edl time",
"author": "Mark Reid",
"author_email": "mindmark@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/77/c5/f3ad278fa038c7e0de5d3a084bae8bc2a403d2223acf9e0b5a7ad4f97768/pyaaf2-1.7.1.tar.gz",
"platform": "any",
"description": "|python-versions| |github-build| |docs|\n\npyaaf2\n======\n\nA python module for reading and writing Advanced Authoring Format (AAF) files.\npyaaf2 is a rewrite of `pyaaf1 <https://github.com/markreidvfx/pyaaf>`_ in pure python.\n\nFeatures\n--------\n\n- Read/Write AAF files\n- Modifying existing AAF files inplace\n- Embedding DNxHD/DNxHR/WAV media\n- Copying objects between files\n- Low level read/write Compound File Binary access\n- Lazy file reading\n- Zero dependencies, does not use AAF SDK\n\nRequirements\n------------\n\n- Python >= 2.7\n\nInstallation\n------------\n\nYou can install pyaaf2 via::\n\n pip install pyaaf2\n\nor if you want to use the latest development git master::\n\n git clone https://github.com/markreidvfx/pyaaf2\n cd pyaaf2\n python setup.py install\n\nDocumentation\n-------------\n\nDocumentation is available on `Read the Docs. <http://pyaaf.readthedocs.io/>`_\n\nTODO\n----\n\n- More docs\n- More tests\n- More helper classes\n- Port more pyaaf1 examples\n- MXF linking improvements\n- AMA linking improvements\n- XML support\n\n.. |python-versions| image:: https://img.shields.io/badge/python-%3E%3D%202.7-blue.svg\n\n.. |github-build| image:: https://github.com/markreidvfx/pyaaf2/actions/workflows/workflow.yml/badge.svg\n :alt: github actions\n :target: https://github.com/markreidvfx/pyaaf2/actions\n\n.. |docs| image:: https://readthedocs.org/projects/pyaaf/badge/?version=latest\n :alt: Documentation Status\n :target: http://pyaaf.readthedocs.io/en/latest/?badge=latest\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A python module for reading and writing advanced authoring format files",
"version": "1.7.1",
"project_urls": {
"Documentation": "http://pyaaf.readthedocs.io",
"Homepage": "https://github.com/markreidvfx/pyaaf2",
"Issues": "https://github.com/markreidvfx/pyaaf2/issues",
"Source": "https://github.com/markreidvfx/pyaaf2"
},
"split_keywords": [
"film",
"tv",
"editing",
"editorial",
"edit",
"non-linear",
"edl",
"time"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "21a64d89acdb0cfa4791166103e4c8d4392fb1026bdb339705189d472c107d3c",
"md5": "2cf06bacbbd1c2fa989828aafe5a5360",
"sha256": "67870dcce5239f463767f7acedcfab50f0a1e193525e3b6fa0889ebbeb0c55e6"
},
"downloads": -1,
"filename": "pyaaf2-1.7.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2cf06bacbbd1c2fa989828aafe5a5360",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*",
"size": 105656,
"upload_time": "2023-09-17T06:47:54",
"upload_time_iso_8601": "2023-09-17T06:47:54.335704Z",
"url": "https://files.pythonhosted.org/packages/21/a6/4d89acdb0cfa4791166103e4c8d4392fb1026bdb339705189d472c107d3c/pyaaf2-1.7.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77c5f3ad278fa038c7e0de5d3a084bae8bc2a403d2223acf9e0b5a7ad4f97768",
"md5": "90ab89f1a58a73f11e88e894578068e7",
"sha256": "e18e5a84bca4ea18c1b9e8384958e2f6d296195c901a448f71f830b22b89c225"
},
"downloads": -1,
"filename": "pyaaf2-1.7.1.tar.gz",
"has_sig": false,
"md5_digest": "90ab89f1a58a73f11e88e894578068e7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*",
"size": 116200,
"upload_time": "2023-09-17T06:47:56",
"upload_time_iso_8601": "2023-09-17T06:47:56.347788Z",
"url": "https://files.pythonhosted.org/packages/77/c5/f3ad278fa038c7e0de5d3a084bae8bc2a403d2223acf9e0b5a7ad4f97768/pyaaf2-1.7.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-17 06:47:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "markreidvfx",
"github_project": "pyaaf2",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pyaaf2"
}