Permalink
Commits on Nov 15, 2018
  1. Remove sort_keys argument to json serializer to adapter. (#377)

    ssteinbach authored and jminor committed Nov 15, 2018
  2. Add adapter arg commandline argument to otiocat and otioconvert. (#381)

    ssteinbach authored and jminor committed Nov 15, 2018
    * add test for -m none in otiocat.
Commits on Nov 12, 2018
  1. Add support for AAF unit tests in travis. (#370)

    ssteinbach authored and jminor committed Nov 12, 2018
    * Fix dependencies to include pyaaf on linux.
    * Make tests print in verbose mode so that its easier to see what gets skipped.
    * Remove python37 since we aren't supporting it yet.
    * Only run unit tests once.
Commits on Nov 9, 2018
  1. Use a weakref for _parent to prevent cycles. (#364)

    ssteinbach authored and jminor committed Nov 9, 2018
Commits on Nov 6, 2018
  1. bump version number to beta 10

    ssteinbach committed Nov 6, 2018
  2. Bugfixes: Issue 320, 338, and 349 (biggest feature: constructors copy…

    ssteinbach committed Nov 6, 2018
    … values) (#359)
    
    * Ensure that upgrade functions are sorted.
    * Remove unneccesary check from deserialize_from_string
    * Make a copy of the environment in the rv adapter.
    * Enforce copying arguments to items.
    * Ensure that end_time_inclusive returns a copy.
    * Copy arguments to TimeRange and TimeTransform.
    * Use the "super" syntax for calling the parent constructor.
    * cleaned up extended_by.
    * Gate deepcopy with if rather than 'or'
    * Add unit tests for coverage.
  3. Optimizations for flatten (range_of_all_children) (#358)

    ssteinbach committed Nov 6, 2018
    * Add range-map precompute function.
    
    schema.Track.range_of_child is expensive for tracks with many items
    because it searches through each previous child to compute the duration
    prior to item passed in.  When iterating over a track, this function
    lets you precompute that map to get the ranges in one shot much more
    effeciently than the old way.
    
    For operations like flattening, this is a huge performance win.
  4. Disable medialinker from commandline (#355)

    ssteinbach committed Nov 6, 2018
    * Add commandline arguments to set the media linker to none to otiocat and convert.
    * Add support to otioview for setting or disabling the media linker.
Commits on Oct 25, 2018
  1. Plugin hooks (#351)

    ssteinbach committed Oct 25, 2018
    * Add doc page for plugins
    * Add htmlcov to gitignore.
    * Schemadef was missing from setup.py.
Commits on Oct 24, 2018
  1. Switch tox to use unittest instead of pytest (#352)

    ssteinbach committed Oct 24, 2018
    * Switch tox to use unittest instead of pytest to reduce build dependencies.
    * Specify place to find tests.
    * flake8 to skip tox and dist directories.
    * Lint pass to reflect newer flake8
    * Remove explicit include from Makefile, fall back to tox.ini.
    * Switch back to new style binary operators.
Commits on Oct 23, 2018
  1. New plugin type: HookScripts (#330)

    ssteinbach authored and jminor committed Oct 23, 2018
  2. Fix subtle bug with several unit tests (#347)

    ssteinbach authored and jminor committed Oct 23, 2018
    * Fix media linker test to use test manifest.
    
    * Force import otio_json adapter.
    
    This way the adapter is available even in cases where the manifest isn't
    present.
    
    * Clarify bookkeeping in the adapter test.
    
    * Make linker test more permissive in case of installed setuptools media linkers.
    
    * Don't pollute environment with extra environment variable.
Commits on Oct 11, 2018
  1. Add `manifest_from_string` (#339)

    ssteinbach committed Oct 11, 2018
    * Fix the unit test for the function-based plugin registration.
Commits on Oct 1, 2018
  1. Add support for muted clips to AAF adapter. (#335)

    ssteinbach authored and jminor committed Oct 1, 2018
    * Add check to otiostat to check for non uniform track length.
Commits on Sep 26, 2018
  1. Better pruning of extra containers. (#325)

    ssteinbach committed Sep 26, 2018
Commits on Sep 7, 2018
  1. Add guard if pkg_resources is not found. (#314)

    ssteinbach authored and jminor committed Sep 7, 2018
Commits on Aug 6, 2018
  1. Add support for mobs with timecode slots to the aaf adapter. (#301)

    ssteinbach committed Aug 6, 2018
    If a mob has a timecode with timecode, it will use that to set the start time of the OTIO item.
Commits on Aug 1, 2018
  1. Rearrange the commandline files into a submodule. (#299)

    ssteinbach committed Aug 1, 2018
    * Rearrange the commandline files into a submodule.
    * Add basic unit tests for console module.
Commits on Jul 31, 2018
  1. Update README.md

    ssteinbach committed Jul 31, 2018
    Add vfx platform badge.
Commits on Jul 27, 2018
  1. Fix bugs revealed by or related to code coverage. (#298)

    ssteinbach committed Jul 27, 2018
    * Omit things that don't get tested from code coverage.
    * Add tests for error cases in the media linker and fix some bugs.
    * Add a unit test for search path resolution.
    * More unit tests in serializable collection.
    * Rewrite unit test to use 'with' statement.
Commits on Jul 25, 2018
  1. Add image to README (#297)

    ssteinbach committed Jul 25, 2018
Commits on Jul 24, 2018
  1. Bump version number to beta 9. (#295) (#296)

    ssteinbach committed Jul 24, 2018
Commits on Jul 23, 2018
  1. Add convienence constructor for Gap (#286)

    ssteinbach committed Jul 23, 2018
    * Add convienence constructor for Gap
    * Handle case for gap cons with no duration or source_range.
    
    - create an empty time_range instead of an exception
    - The deserialization system requires the ability to construct
      objects with no arguments to the constructor.
  2. Stamp metadata into top level __init__ files on build. (#285)

    ssteinbach committed Jul 23, 2018
    * Stamp metadata into top level __init__ files on build.
Commits on Jun 26, 2018
  1. Fix the rv baseline. (#276)

    ssteinbach authored and jminor committed Jun 26, 2018
Commits on Jun 21, 2018
  1. Add zip_safe = false flag to address #270. (#273)

    ssteinbach committed Jun 21, 2018
Commits on May 21, 2018
  1. SerializableObject is now a reference type not a value type (#257)

    ssteinbach authored and jminor committed May 21, 2018
    * Switch to 'is' for equality on serializable object.
    * Remove hashing functions.
    * Removed equality impl and hash.
    * Removed instancing support from composition.
    * Use the hash of the id in the fcp adapter.
    * Remove equality function from marker.
Commits on May 16, 2018
  1. Make test runs test-contrib, so these don't need to be run twice. (#256)

    ssteinbach authored and jminor committed May 16, 2018
    * Add coverage for the contrib area.
Commits on May 15, 2018
  1. EDL Parser strips and prunes all blank lines before parsing. (#255)

    ssteinbach authored and jminor committed May 15, 2018
Commits on May 14, 2018
  1. 'Freeze frame' and 'LinearTimeWarp' time effect to OTIO w/ EDL adapte…

    ssteinbach authored and jminor committed May 14, 2018
    …r support. (#251)
    
    * Added classes for FreezeFrame and LinearTimeWarp time effects.
    * Added support for freeze frames and M2 motion effects in cmx edl adapter.
Commits on May 10, 2018
  1. Use the 'append' form instead of nargs=+ form to support multiple arg…

    ssteinbach authored and jminor committed May 10, 2018
    …uments. (#252)
Commits on May 9, 2018
  1. Pass adapter arguments into otioview. (#247)

    ssteinbach authored and jminor committed May 9, 2018
    * Coerce rate argument to float in the EDL parser.
Commits on Apr 13, 2018
  1. Tweak metadata in setup.py for pypi. (#243)

    ssteinbach authored and jminor committed Apr 13, 2018
Commits on Feb 22, 2018
  1. Update version string to Beta 8.

    ssteinbach committed Feb 22, 2018