Looks like there is an attempt to fix this:
https://github.com/googleapis/google-auth-library-python/pull/524

On Wed, Jun 10, 2020 at 2:07 PM Udi Meiri <[email protected]> wrote:

>
>
> On Wed, Jun 10, 2020 at 1:59 PM Ahmet Altay <[email protected]> wrote:
>
>>
>>
>> On Wed, Jun 10, 2020 at 1:29 PM Kenneth Knowles <[email protected]> wrote:
>>
>>> You may be interested in following
>>> https://github.com/pypa/pip/issues/988 if you are not already.
>>>
>>> Kenn
>>>
>>> On Wed, Jun 10, 2020 at 12:17 PM Udi Meiri <[email protected]> wrote:
>>>
>>>> Seems like manually installing rsa==4.0 satisfies deps, but pip doesn't
>>>> do transitive deps well.
>>>>
>>>> Would it be right to put a direct dependency on rsa<4.1,>=3.1.4 in
>>>> setup.py?
>>>>
>>>
>> Did you find where the google-auth dependency is coming from? We might
>> try to fix the problem at the source of that dependency instead of adding
>> rsa to beam's setup.py.
>>
>
> oauth2client depends on rsa>=3.14 with no upper limit. rsa 4.1 was
> released today.
> The places that require rsa<4.1 are deeper in the dependency tree. For
> example:
>
> google-cloud-bigquery==1.24.0
>   - google-api-core [required: >=1.15.0,<2.0dev, installed: 1.20.0]
>     - google-auth [required: >=1.14.0,<2.0dev, installed: 1.16.1]
>       - rsa [required: >=3.1.4,<4.1, installed: 4.1]
>
>
>>
>>>
>>>> On Wed, Jun 10, 2020 at 11:48 AM Udi Meiri <[email protected]> wrote:
>>>>
>>>>> Thanks, that helped in an unexpected way. :)
>>>>> I should have used the "gcp" extra instead of "cloud" in my pip
>>>>> install command above.
>>>>>
>>>>> On Wed, Jun 10, 2020 at 11:37 AM Valentyn Tymofieiev <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> > Any ideas on how to debug where this requirement is coming from?
>>>>>> You could try installing and calling pipdeptree [1] from a Jenkins
>>>>>> job, and see if it helps.
>>>>>>
>>>>>> [1] https://pypi.org/project/pipdeptree/
>>>>>> On Wed, Jun 10, 2020 at 11:00 AM Udi Meiri <[email protected]> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>> I'm trying to understand these "pip check" failures:
>>>>>>>
>>>>>>> ERROR: google-auth 1.16.1 has requirement rsa<4.1,>=3.1.4, but you'll 
>>>>>>> have rsa 4.1 which is incompatible
>>>>>>>
>>>>>>>
>>>>>>> https://builds.apache.org/job/beam_PreCommit_Python_Cron/2860/console
>>>>>>>
>>>>>>> However, when I do
>>>>>>> pip install dist/apache-beam-2.23.0.dev0.tar.gz[test,cloud]
>>>>>>>
>>>>>>> locally, the google-auth package is not installed at all.
>>>>>>> Any ideas on how to debug where this requirement is coming from?
>>>>>>>
>>>>>>

Reply via email to