Skip to content

Commit 0763bf6

Browse files
authored
remove more python2/3 shim code and try __next__ (#1432)
Co-authored-by: ssteinbach <[email protected]>
1 parent c11f5ba commit 0763bf6

File tree

4 files changed

+2
-11
lines changed

4 files changed

+2
-11
lines changed

src/py-opentimelineio/opentimelineio-bindings/otio_anyDictionary.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,7 @@ using namespace pybind11::literals;
1919
void otio_any_dictionary_bindings(py::module m) {
2020
py::class_<AnyDictionaryProxy::Iterator>(m, "AnyDictionaryIterator")
2121
.def("__iter__", &AnyDictionaryProxy::Iterator::iter)
22-
#if PY_MAJOR_VERSION >= 3
2322
.def("__next__", &AnyDictionaryProxy::Iterator::next);
24-
#else
25-
.def("next", &AnyDictionaryProxy::Iterator::next);
26-
#endif
2723

2824
py::class_<AnyDictionaryProxy>(m, "AnyDictionary")
2925
.def(py::init<>())

src/py-opentimelineio/opentimelineio-bindings/otio_anyVector.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,7 @@ using namespace pybind11::literals;
1515
void otio_any_vector_bindings(py::module m) {
1616
py::class_<AnyVectorProxy::Iterator>(m, "AnyVectorIterator")
1717
.def("__iter__", &AnyVectorProxy::Iterator::iter)
18-
#if PY_MAJOR_VERSION >= 3
1918
.def("__next__", &AnyVectorProxy::Iterator::next);
20-
#else
21-
.def("next", &AnyVectorProxy::Iterator::next);
22-
#endif
2319

2420
py::class_<AnyVectorProxy>(m, "AnyVector")
2521
.def(py::init<>())

src/py-opentimelineio/opentimelineio-bindings/otio_serializableObjects.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ The marked range may have a zero duration. The marked range is in the owning ite
244244
using SerializableCollectionIterator = ContainerIterator<SerializableCollection, SerializableObject*>;
245245
py::class_<SerializableCollectionIterator>(m, "SerializableCollectionIterator", py::dynamic_attr())
246246
.def("__iter__", &SerializableCollectionIterator::iter)
247-
.def("next", &SerializableCollectionIterator::next);
247+
.def("__next__", &SerializableCollectionIterator::next);
248248

249249
py::class_<SerializableCollection, SOWithMetadata,
250250
managing_ptr<SerializableCollection>>(m, "SerializableCollection", py::dynamic_attr(), R"docstring(
@@ -443,7 +443,7 @@ Contains a :class:`.MediaReference` and a trim on that media reference.
443443
using CompositionIterator = ContainerIterator<Composition, Composable*>;
444444
py::class_<CompositionIterator>(m, "CompositionIterator")
445445
.def("__iter__", &CompositionIterator::iter)
446-
.def("next", &CompositionIterator::next);
446+
.def("__next__", &CompositionIterator::next);
447447

448448
py::class_<Composition, Item, managing_ptr<Composition>>(m, "Composition", py::dynamic_attr(), R"docstring(
449449
Base class for an :class:`~Item` that contains other :class:`~Item`\s.

src/py-opentimelineio/opentimelineio-bindings/otio_utils.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,6 @@ struct MutableSequencePyAPI : public V {
127127

128128
pybind11::class_<This::Iterator>(m, (name + "Iterator").c_str())
129129
.def("__iter__", &This::Iterator::iter)
130-
.def("next", &This::Iterator::next)
131130
.def("__next__", &This::Iterator::next);
132131

133132
pybind11::class_<This>(m, name.c_str())

0 commit comments

Comments
 (0)