It seems like pickling of typing types is broken in 3.5 and 3.6, fixed in
3.7:
https://github.com/python/typing/issues/511

Here are my attempts:
https://gist.github.com/udim/ec213305ca865390c391001e8778e91d


My ideas:
1. I know that we override type object handling in pickler.py
(_nested_type_wrapper), and perhaps this mechanism can be used to pickle
typing classes correctly. The question is how.

2. Exclude/stub out these classes when pickling a pipeline - they are only
used for verification during pipeline construction anyway. This could be a
temporary solution for versions 3.5 and 3.6.

Any ideas / opinions?

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to