Change the base classes in the pyabc.i file to use the collections.abc module instead of collections due to the deprecation of the classes in the collections module in Python 3.7.
10 lines
446 B
OpenEdge ABL
10 lines
446 B
OpenEdge ABL
%define %pythonabc(Type, Abc)
|
|
%feature("python:abc", #Abc) Type;
|
|
%enddef
|
|
%pythoncode %{import collections.abc%}
|
|
%pythonabc(std::vector, collections.abc.MutableSequence);
|
|
%pythonabc(std::list, collections.abc.MutableSequence);
|
|
%pythonabc(std::map, collections.abc.MutableMapping);
|
|
%pythonabc(std::multimap, collections.abc.MutableMapping);
|
|
%pythonabc(std::set, collections.abc.MutableSet);
|
|
%pythonabc(std::multiset, collections.abc.MutableSet);
|