NeolithEra / 21cmfast

t
0 stars 0 forks source link

Installation fails due to conflicting 12, 'file_name' version #37

Open watchman-pypi[bot] opened 4 years ago

watchman-pypi[bot] commented 4 years ago

Issue description

Hi, users are unable to run aa-discord-ping-formatter due to dependency conflict with requests-oauthlib package.

As shown in the full dependency graph of aa-discord-ping-formatter, allianceauth requires requests-oauthlib (the latest version), while adarnauth-esi requires requests-oauthlib (<1.0,>=0.8.0).

According to pip's "first found wins" installation strategy, requests-oauthlib==1.3.0 is the actually installed version. However, requests-oauthlib==1.3.0 does not satisfy requests-oauthlib (<1.0,>=0.8.0).

Dependency tree-------


aa-discord-ping-formatter-0.1.0
| +-allianceauth(install version:2.2.2 version range:>=2.7.2)
| | +-adarnauth-esi(install version:1.4.14 version range:<2.0,>=1.4.10)
| | | +-bravado(install version:9.2.2 version range:<9.3,>=8.4.0)
| | | | +-bravado-core(install version:5.17.0 version range:>=4.11.0)
| | | +-celery(install version:4.3.0rc3 version range:>=4.0.2)
| | | +-django(install version:2.2.8 version range:>=1.10)
| | | | +-pytz(install version:2020.1 version range:*)
| | | | +-sqlparse(install version:0.3.1 version range:*)
| | | +-requests(install version:2.24.0 version range:>=2.9.1,<3.0)
| | | | +-certifi(install version:2020.6.20 version range:>=2017.4.17)
| | | | +-chardet(install version:3.0.4 version range:<4,>=3.0.2)
| | | | +-idna(install version:2.10 version range:<3,>=2.5)
| | | | +-urllib3(install version:1.25.7 version range:>=1.21.1,<1.26)
| | | +-requests-oauthlib(install version:0.8.0 version range:<1.0,>=0.8.0)
| | | | +-oauthlib(install version:3.1.0 version range:>=0.6.2)
| | | | +-requests(install version:2.24.0 version range:>=2.0.0)
| | +-bcrypt(install version:3.1.7 version range:*)
| | +-celery(install version:4.3.0rc3 version range:<4.3.0,>=4.0.2)
| | +-celery-once(install version:3.0.1 version range:*)
| | | +-celery(install version:4.3.0rc3 version range:*)
| | | +-redis(install version:2.10.6 version range:>=2.10.2)
| | +-django(install version:2.2.8 version range:<3.0,>=2.0)
| | | +-pytz(install version:2020.1 version range:*)
| | | +-sqlparse(install version:0.3.1 version range:*)
| | +-django-bootstrap-form(install version:3.4 version range:*)
| | | +-django(install version:2.2.8 version range:>=1.5)
| | | | +-pytz(install version:2020.1 version range:*)
| | | | +-sqlparse(install version:0.3.1 version range:*)
| | +-django-celery-beat(install version:1.1.1 version range:<=1.1.1)
| | +-django-redis-cache(install version:1.8.1 version range:==1.8.1)
| | | +-redis(install version:2.10.6 version range:==2.10.6)
| | +-django-registration(install version:2.4 version range:==2.4)
| | | +-confusable-homoglyphs(install version:3.2.0 version range:<4,>=3.0)
| | | +-django(install version:2.2.8 version range:>=1.8)
| | | | +-pytz(install version:2020.1 version range:*)
| | | | +-sqlparse(install version:0.3.1 version range:*)
| | +-django-sortedm2m(install version:3.0.2 version range:*)
| | +-dnspython(install version:2.0.0 version range:*)
| | +-kombu(install version:4.3.0 version range:<=4.3.0)
| | +-mysqlclient(install version:2.0.1 version range:*)
| | +-openfire-restapi(install version:0.2.0 version range:*)
| | | +-requests(install version:2.24.0 version range:>=2.9.1)
| | | | +-certifi(install version:2020.6.20 version range:>=2017.4.17)
| | | | +-chardet(install version:3.0.4 version range:<4,>=3.0.2)
| | | | +-idna(install version:2.10 version range:<3,>=2.5)
| | | | +-urllib3(install version:1.25.7 version range:>=1.21.1,<1.26)
| | +-passlib(install version:1.7.2 version range:*)
| | +-python-slugify(install version:4.0.1 version range:>=1.2)
| | | +-text-unidecode(install version:1.3 version range:>=1.3)
| | +-redis(install version:2.10.6 version range:<=2.10.6)
| | +-requests(install version:2.24.0 version range:>=2.9.1)
| | | +-certifi(install version:2020.6.20 version range:>=2017.4.17)
| | | +-chardet(install version:3.0.4 version range:<4,>=3.0.2)
| | | +-idna(install version:2.10 version range:<3,>=2.5)
| | | +-urllib3(install version:1.25.7 version range:>=1.21.1,<1.26)
| | +-requests-oauthlib(install version:1.3.0 version range:*)
| | +-semantic-version(install version:2.8.5 version range:*)
| | | +-coverage(install version:5.2.1 version range:*)
| | | | +-doc8(install version:0.8.1 version range:==0.8.1)
| | | | +-pyenchant(install version:3.1.1 version range:==3.1.1)
| | | | +-sphinx(install version:2.4.3 version range:==2.4.3)
| | | | +-sphinx-autobuild(install version:0.7.1 version range:==0.7.1)
| | | | +-sphinx-rst-builder(install version:0.0.3 version range:==0.0.3)
| | | | +-sphinx-rtd-theme(install version:0.5.0 version range:==0.5.0)
| | | | +-sphinxcontrib-spelling(install version:5.1.2 version range:==5.1.2)
| | | +-django(install version:2.2.8 version range:>=1.11)
| | | | +-pytz(install version:2020.1 version range:*)
| | | | +-sqlparse(install version:0.3.1 version range:*)
| | | +-sphinx(install version:3.2.1 version range:*)
| | | +-sphinx-rtd-theme(install version:0.5.0 version range:*)
| | | | +-sphinx(install version:3.2.1 version range:*)
| | | +-tox(install version:3.19.0 version range:*)
| | | | +-filelock(install version:3.0.12 version range:>=3.0.0)
| | | | +-packaging(install version:20.4 version range:>=14)
| | | | +-pluggy(install version:1.0.0.dev0 version range:>=0.12.0)
| | | | +-py(install version:1.8.1 version range:>=1.4.17)
| | | | +-six(install version:1.15.0 version range:>=1.14.0)
| | | | +-toml(install version:0.10.1 version range:>=0.9.4)
| | | | +-virtualenv(install version:20.0.30 version range:>=16.0.0)
| | | +-Unknown (.)(install version: version range:*)
| | | +-wheel(install version:0.35.1 version range:*)
| | | +-zest.releaser(install version:6.21.1 version range:*)
| | +-sleekxmpp(install version:1.3.3 version range:*)
| | | +-dnspython(install version:2.0.0 version range:*)
| | | +-pyasn1(install version:0.4.8 version range:*)
| | | +-pyasn1-modules(install version:0.2.8 version range:*)
watchman-pypi[bot] commented 4 years ago

Suggested solutions

1.Upgrade or downgrade your direct dependency allianceauth or allianceauth to transitively introduce a compatible version of requests-oauthlib. 2.Coordinate with your upstream project adarnauth-esi to adjust the version constraint of the conflicting library to be requests-oauthlib [<=1.3.0]. 3.Add a direct dependency requests-oauthlib [>=0.8.0,<1.0] into your requirement file, to override the conflicting libraries to avoid build failures.