As a library, this should not pin to a specific version of botocore or boto3
See original GitHub issueAs a library, aiobotocre should not require a specific version of any of these in the setup.py:
botocoreboto3awscli
If this were an application, it would be different. But in order to use this library with a wide variety of other libraries, you want to use >= not a combination of >= and < which is effectively an ==.
I have had to regretfully remove this and things that depend on it from a JupyterHub/JupyterLab system I maintain because it wouldn’t allow me to upgrade to the latest version of botocore and boto3 and hence prevented other tools from working properly.
Issue Analytics
- State:
- Created a year ago
- Reactions:4
- Comments:7
Top Results From Across the Web
Pin botocore dependency to a minor version range (like boto3 ...
For awscli to pin its botocore dependency the same way boto3 does - to a range including all future patch versions of the...
Read more >Migrating from Python 2.7 to Python 3 — Boto3 Docs ... - AWS
Begin by uninstalling the currently installed copies of boto3 and botocore: $ python -m pip uninstall boto3 botocore · Then install the new...
Read more >boto3 - Python Package Health Analysis - Snyk
We found that boto3 demonstrates a positive version release cadence with at least one new version released in the past 3 months. As...
Read more >Reading and writing files from/to Amazon S3 with Pandas
Reading and writing files from/to Amazon S3 with Pandas using the boto3 library and s3fs-supported pandas APIs.
Read more >snowflake-connector-python - PyPI
Removing cloud sdks.snowflake-connector-python will not install them anymore. ... Updated with botocore, boto3 and requests packages to the latest version.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Yeah especially with the new pip resolver that fails on conflicts the current setup makes it very difficult to include
aiobotocorein anythingI’m not even sure how that would work, because when in botocore it does an import it will need to import from the vendored copy as well, which I think means we have to re-write all the import statements