Open NeolithEra opened 5 years ago
Fix your direct dependencies to be botocore>=1.12.36,<2.0.0 and s3transfer==0.2.1, to remove this conflict. I have checked this revision will not affect your downstream projects now.
Remove your direct dependency chardet, and use the library botocore transitively introduced by s3transfer.
@Miserlou Please let me know your choice. I can submit a PR to fix this issue.
this is resolved in #26
merged now.
Hi, as shown in the following full dependency graph of NoDB, NoDB requires botocore (the latest version), while the installed version of s3transfer(0.2.1) requires botocore>=1.12.36,<2.0.0.
According to Pip's “first found wins” installation strategy, botocore 1.12.199 is the actually installed version.
Although the first found package version botocore 1.12.199 just satisfies the later dependency constraint (botocore>=1.12.36,<2.0.0), it will lead to a build failure once developers release a newer version of botocore in the near future, which is greater than 2.0.0.
Dependency tree--------
Thanks for your attention. Best, Neolith