-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incompatible dependency requirements: snowflake-connector-python & boto3 #959
Comments
Thanks @ianbillett -- we're going to fix this for dbt v0.11.0, due to be released on 9/6. I think our boto3 range will become |
@ianbillett this was a really great bug report -- thanks so much for the detailed info! There's a PR for the fix here: #964 |
@drewbanin no problem 👍 - good job on rolling out a fix so quickly. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Issue
Issue description
The latest version of
dbt
(0.10.2) has dependencies which require conflicting versions ofbotocore
.Specifically:
boto3
(1.8.3) requiresbotocore >=1.11.3, <1.12.0
snowflake-connector-python
(1.6.7) requiresbotocore >=1.5.0, <1.11.0
pip install dbt
tries to do something like this...dbt 0.10.2
was working fine for us on release, but has just started causing problems.boto3 1.8.0
, released 4 days ago, changed the requirement ofbotocore>=1.10.84,<1.11.0
tobotocore>=1.11.0,<1.12.0
. This broke compatibility withsnowflake-connector-python
. See this diff.Results
This caused our own library, with
dbt==0.10.2
to fail to run because of the incompatible versions ofbotocore
.System information
The output of
dbt --version
:0.10.2
The operating system you're running on:
MacOS High Sierra 10.13.5
The python version you're using (probably the output of
python --version
)Python 3.5.4
Steps to reproduce
We then get this warning in the install logs...
Suggested Solution
We fixed the issue locally by pinning
boto3
to1.7.84
. This satisfies the requirements of both the latest versions ofdbt
(0.10.2) andsnowflake-connector-python
(1.6.7).An alternative would be for
snowflake-connector-python
to requirebotocore >=1.11.0
.The text was updated successfully, but these errors were encountered: