You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SDK-based packages installation fails due to an update to setuptools and the fact that some dependencies (simpleeval) use a deprecated setuptools feature, namely use_2to3.
Steps to reproduce
Have an SDK-based tap or target package (that depends on singer_sdk>=0.3.0), try a clean install and it will fail.
What is the current bug behavior?
SDK-based packages depending on singer_sdk>=0.3.0 can't be installed.
Migrated from GitLab: https://gitlab.com/meltano/sdk/-/issues/213
Originally created by @edgarrmondragon on 2021-09-07 03:00:34
Summary
SDK-based packages installation fails due to an update to
setuptools
and the fact that some dependencies (simpleeval
) use a deprecatedsetuptools
feature, namelyuse_2to3
.Steps to reproduce
Have an SDK-based tap or target package (that depends on
singer_sdk>=0.3.0
), try a clean install and it will fail.What is the current bug behavior?
SDK-based packages depending on
singer_sdk>=0.3.0
can't be installed.setuptools
issue that prompted the break: [BUG] Should fail hard when installing packages that want 2to3 pypa/setuptools#2769use_2to3
insimpleeval
: https://github.com/danthedeckie/simpleeval/blob/master/setup.py#L18What is the expected correct behavior?
SDK-based packages can be installed with a recent SDK version.
Relevant logs and/or screenshots
Possible fixes
Remove dependency on
simpleeval
(last released Nov 2019) and replace with an alternative that doesn't break installation.Temporary workaround:
Users can pin
setuptools
to<58.0.0
in their system Python and/orvirtualenv
s.The text was updated successfully, but these errors were encountered: