pyaaf2


Namepyaaf2 JSON
Version 1.7.1 PyPI version JSON
download
home_pagehttps://github.com/markreidvfx/pyaaf2
SummaryA python module for reading and writing advanced authoring format files
upload_time2023-09-17 06:47:56
maintainer
docs_urlNone
authorMark Reid
requires_python>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*
licenseMIT
keywords film tv editing editorial edit non-linear edl time
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            |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"
}
        
Elapsed time: 0.11305s