Pinning for aiobotocore dependency (s3 remote) is too strict.
See original GitHub issueAs of dvc==2.5.4 (holds for older versions as well), setup.py pins aiobotocore[boto3]==1.3.0 for s3 remote use. Such a strict pinning of aiobotocore results in an equally strict pinning of botocore (which is quite natural for an adapter library). The direct consequence is that having both dvc[s3] and boto3 in the same requirements.in makes it impossible to compile most of the time (at least until pip-tools gets a better resolver implemented). Would it be conceivable to release a bit the constraint on the aiobotocore[boto3] version pinning?
Issue Analytics
- State:
- Created 2 years ago
- Reactions:1
- Comments:5 (3 by maintainers)
Top Results From Across the Web
Dependency on aiobotocore renders packaging s3fs ... - GitHub
So keeping up with s3fs means tracking aiobotocore releases and pinning/managing pinning of all boto3-based software that might be included in a ...
Read more >aiobotocore - PyPI
Async client for amazon services using botocore and aiohttp/asyncio. This library is a mostly full featured asynchronous version of botocore.
Read more >cli/CHANGES - bedford lab
"I want to view this dataset, so I have to specify its parent directory"). ... files which are already compressed when uploading them...
Read more >conda-forge - :: Anaconda.org
_dvc-s3, 1.9.0 ... conda-forge-pinning, 2022.12.04.13.24.59, BSD-3-Clause ... Entry point and dependency collection for PyInstaller-based standalone conda.
Read more >Newest 'botocore' Questions - Page 4 - Stack Overflow
I am running a command: aws s3 cp s3://full-key . I have made sure that the same keys are on both the pcs...
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

Thanks for this fast answer. Waiting until next week is a reasonable option.
Since we use both
aiobotocoreandboto3, it is really important to make them both compatible. I don’t recall any particular problem that was related to aiobotocore version so we might relax it a bit (>1.0.1instead==1.3.0) and see where it goes.