Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Replace OTIO Core with python-wrapped C++ #540
This PR replaces the pure-python core of OpenTimelineIO with python wrapped C++. The functionality should be the same. There are some differences:
Note that the C++ core does not include support for any of the plugins. Those are still entirely implemented in python. Non-plugin features are present in C++:
Much like the core python project, the C++ is split into two libraries:
This adds some dependencies to the project (managed through Git submodules in the
This PR also includes some preliminary Swift bindings as well (see src/swift-opentimelineio).
Huge thanks to @davidbaraff who did the port to C++, as well as the python and swift bindings.
@@ Coverage Diff @@ ## master #540 +/- ## ========================================== - Coverage 88.66% 81.28% -7.39% ========================================== Files 69 72 +3 Lines 7502 2731 -4771 ========================================== - Hits 6652 2220 -4432 + Misses 850 511 -339