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
The upcoming 1.5.0 pandas update proposes a minimum version of s3fs 2021.5.0 (see doc/source/whatsnew/v1.5.0.rst).
This will not be acceptable to any project that interacts with s3 professionally, due to s3fs extremely tight pinning to outdated botocore.
Specifically, s3fs>=0.5.0 requires aiobotocore which is very tightly binned to botocore, and that pinning is mutually incompatible with moto (someunresolvedissues explaining the aiobotocore botocore problem). Therefore you cannot use s3fs and test s3 access in the same project without running into incompatible versions.
Attempting pip-compile on a project with
s3fs[boto3]>=2021.05.0# what pandas is about to enforcemoto[s3]>=1.0# incredibly lenient moto request
I would strongly prefer pandas to not (even in optional dependencies) spread this problem further.
PS. It isn't actively documented, but right now the pandas testing is implicitly pinned to two s3fs releases from March 2020 because pandas needs moto for local tests and moto cannot coexist with s3fs>0.5.0 and pandas requires s3fs>0.4.0
Describe the solution you'd like
Do not update s3fs min requirement until packaging problems from upstream aiobotocore requirements are resolved.
The text was updated successfully, but these errors were encountered:
The upcoming 1.5.0 pandas update proposes a minimum version of s3fs
2021.5.0
(see doc/source/whatsnew/v1.5.0.rst).This will not be acceptable to any project that interacts with s3 professionally, due to s3fs extremely tight pinning to outdated botocore.
Specifically,
s3fs>=0.5.0
requires aiobotocore which is very tightly binned to botocore, and that pinning is mutually incompatible withmoto
(some unresolved issues explaining the aiobotocore botocore problem). Therefore you cannot use s3fs and test s3 access in the same project without running into incompatible versions.Attempting
pip-compile
on a project withreturns
even with latest pip-tools update to handling dependencies, moto-s3fs is still unresolvable.
I would strongly prefer pandas to not (even in optional dependencies) spread this problem further.
PS. It isn't actively documented, but right now the pandas testing is implicitly pinned to two s3fs releases from March 2020 because pandas needs
moto
for local tests and moto cannot coexist with s3fs>0.5.0 and pandas requires s3fs>0.4.0Describe the solution you'd like
Do not update s3fs min requirement until packaging problems from upstream aiobotocore requirements are resolved.
The text was updated successfully, but these errors were encountered: