Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

Loosen the version constraint of requests to avoid dependency conflicts #343

Open
NeolithEra opened this issue Jun 1, 2020 · 12 comments
Open

Comments

@NeolithEra
Copy link

Hi, elex locked the version constraint of requests as requests ==2.19., which leads a troubling scenario to its direct downstream project ** politico-civic-election-night ** which has dependency requests.

Could you please loosen the version constraint of requests?
Benefit of this is that users using both of elex and requests can upgrade their third party libraries in a timely manner to reduce technical debts.

Solution

The dependency trees of your project and affected downstream projects are shown as follows.
Taking the version constraints of upstream and downstream projects into comprehensive consideration, you can

  1. Loosen click to be requests >=2.19.0.

@eads May I submit a PR to this issue?

Thanks for your attention.
Best,
Neolith

@NeolithEra
Copy link
Author

Dependency tree-----

elex - 2.4.4
| +- cachecontrol(install version:0.12. version range:==0.12.)
| +- cement(install version:2.10.2 version range:==2.10.2)
| +- lockfile(install version:0.12.2 version range:==0.12.2)
| +- pymongo(install version:3.3 version range:==3.3)
| +- python-dateutil(install version:2.7. version range:==2.7.)
| +- requests(install versio1n:2.19. version range:==2.19.)
| +- ujson(install version:1.35 version range:==1.35) 
politico-civic-election-night - 0.13.5
| +- celery(install version:4.4.2 version range:*)
| +- dj-database-url(install version:0.5.0 version range:*)
| +- django(install version:3.0.5 version range:*)
| | +- asgiref (install version: version range:=3.2)
| | +- pytz(install version:2019.3 version range:*)
| | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| +- django-cors-headers(install version:3.2.1 version range:*)
| +- djangorestframework(install version:3.11.0 version range:*)
| | +- django(install version:3.0.5 version range:>=1.11)
| | | +- asgiref (install version: version range:=3.2)
| | | +- pytz(install version:2019.3 version range:*)
| | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| +- elex(install version:2.4.4 version range:*)
| | +- cachecontrol(install version:0.12. version range:==0.12.)
| | +- cement(install version:2.10.2 version range:==2.10.2)
| | +- lockfile(install version:0.12.2 version range:==0.12.2)
| | +- pymongo(install version:3.3 version range:==3.3)
| | +- python-dateutil(install version:2.7. version range:==2.7.)
| | +- requests(install version:2.19. version range:==2.19.)
| | +- ujson(install version:1.35 version range:==1.35)
| +- politico-civic-almanac(install version: version range:*)
| +- politico-civic-demography(install version:0.1.2 version range:*)
| | +- boto3(install version:1.12.39 version range:*)
| | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | | +- botocore(install version:1.16.18 version range:>=1.12.36,<2.0a.0)
| | +- census(install version:0.8.13 version range:*)
| | | +- backports-functools-lru-cache(install version:1.6.1 version range:*)
| | | +- future(install version:0.18.2 version range:*)
| | | +- requests(install version:2.23.0 version range:>=1.1.0)
| | | | +- certifi(install version:2020.4.5.1 version range:>=2017.4.17)
| | | | +- chardet(install version:3.0.4 version range:>=3.0.2,<4)
| | | | +- idna(install version:2.9 version range:>=2.5,<3)
| | | | +- urllib3(install version:1.25.9 version range:>=1.21.1,<1.26)
| | +- dj-database-url(install version:0.5.0 version range:*)
| | +- django(install version:3.0.5 version range:*)
| | | +- asgiref (install version: version range:=3.2)
| | | +- pytz(install version:2019.3 version range:*)
| | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- djangorestframework(install version:3.11.0 version range:*)
| | | +- django(install version:3.0.5 version range:>=1.11)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- census(install version:0.8.13 version range:*)
| | | | +- backports-functools-lru-cache(install version:1.6.1 version range:*)
| | | | +- future(install version:0.18.2 version range:*)
| | | | +- requests(install version:2.23.0 version range:>=1.1.0)
| | | +- DictObject(install version:1.1.1 version range:*)
| | | | +- luckydonald-utils(install version:0.76 version range:*)
| | | +- dj-database-url(install version:0.5.0 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- geojson(install version:2.5.0 version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- pyshp(install version:2.1.0 version range:*)
| | | +- shapely(install version:1.7.0 version range:*)
| | | +- stringcase(install version:1.2.0 version range:*)
| | | +- tqdm(install version:4.45.0 version range:*)
| | | +- us(install version: version range:*)
| | +- psycopg2(install version:2.8.5 version range:*)
| | +- tqdm(install version:4.45.0 version range:*)
| +- politico-civic-election(install version:1.0a12.dev1 version range:*)
| | +- dj-database-url(install version:0.5.0 version range:*)
| | +- django(install version:3.0.5 version range:*)
| | | +- asgiref (install version: version range:=3.2)
| | | +- pytz(install version:2019.3 version range:*)
| | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- django-filter(install version:2.2.0 version range:*)
| | | +- django(install version:3.0.5 version range:>=1.11)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- djangorestframework(install version:3.11.0 version range:*)
| | | +- django(install version:3.0.5 version range:>=1.11)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- politico-civic-entity(install version:1.0a1.dev3 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- django-storages(install version:1.9.1 version range:*)
| | | | +- Django(install version:3.0.5 version range:>=1.11)
| | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- python-slugify(install version:4.0.0 version range:>=1.2.0)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- Pillow(install version:7.1.1 version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- pycountry(install version:19.8.18 version range:*)
| | | +- us(install version: version range:*)
| | +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- census(install version:0.8.13 version range:*)
| | | | +- backports-functools-lru-cache(install version:1.6.1 version range:*)
| | | | +- future(install version:0.18.2 version range:*)
| | | | +- requests(install version:2.23.0 version range:>=1.1.0)
| | | +- DictObject(install version:1.1.1 version range:*)
| | | | +- luckydonald-utils(install version:0.76 version range:*)
| | | +- dj-database-url(install version:0.5.0 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- geojson(install version:2.5.0 version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- pyshp(install version:2.1.0 version range:*)
| | | +- shapely(install version:1.7.0 version range:*)
| | | +- stringcase(install version:1.2.0 version range:*)
| | | +- tqdm(install version:4.45.0 version range:*)
| | | +- us(install version: version range:*)
| | +- politico-civic-government(install version:1.0a1.dev5 version range:*)
| | | +- dj-database-url(install version:0.5.0 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- politico-civic-entity(install version:1.0a1.dev3 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-storages(install version:1.9.1 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- Pillow(install version:7.1.1 version range:*)
| | | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | | +- pycountry(install version:19.8.18 version range:*)
| | | | +- us(install version: version range:*)
| | | +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- census(install version:0.8.13 version range:*)
| | | | +- DictObject(install version:1.1.1 version range:*)
| | | | +- dj-database-url(install version:0.5.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- geojson(install version:2.5.0 version range:*)
| | | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | | +- pyshp(install version:2.1.0 version range:*)
| | | | +- shapely(install version:1.7.0 version range:*)
| | | | +- stringcase(install version:1.2.0 version range:*)
| | | | +- tqdm(install version:4.45.0 version range:*)
| | | | +- us(install version: version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- tqdm(install version:4.45.0 version range:*)
| | | +- us(install version: version range:*)
| | | +- us-elections(install version:0.5.1 version range:*)
| | +- psycopg2-binary(install version:2.8.5 version range:*)
| | +- us-elections(install version:0.5.1 version range:*)
| +- politico-civic-entity(install version:1.0a1.dev3 version range:*)
| | +- boto3(install version:1.12.39 version range:*)
| | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | | +- botocore(install version:1.16.18 version range:>=1.12.36,<2.0a.0)
| | +- django(install version:3.0.5 version range:*)
| | | +- asgiref (install version: version range:=3.2)
| | | +- pytz(install version:2019.3 version range:*)
| | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- django-storages(install version:1.9.1 version range:*)
| | | +- Django(install version:3.0.5 version range:>=1.11)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- django-uuslug(install version:1.2.0 version range:*)
| | | +- python-slugify(install version:4.0.0 version range:>=1.2.0)
| | | | +- text-unidecode(install version:1.3 version range:>=1.3)
| | +- djangorestframework(install version:3.11.0 version range:*)
| | | +- django(install version:3.0.5 version range:>=1.11)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- Pillow(install version:7.1.1 version range:*)
| | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- crayons(install version:0.3.0 version range:*)
| | | | +- colorama(install version:0.4.3 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- python-slugify(install version:4.0.0 version range:>=1.2.0)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- progress(install version:1.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | +- psycopg2-binary(install version:2.8.5 version range:*)
| | +- pycountry(install version:19.8.18 version range:*)
| | +- us(install version: version range:*)
| +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | +- boto3(install version:1.12.39 version range:*)
| | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | | +- botocore(install version:1.16.18 version range:>=1.12.36,<2.0a.0)
| | +- census(install version:0.8.13 version range:*)
| | | +- backports-functools-lru-cache(install version:1.6.1 version range:*)
| | | +- future(install version:0.18.2 version range:*)
| | | +- requests(install version:2.23.0 version range:>=1.1.0)
| | | | +- certifi(install version:2020.4.5.1 version range:>=2017.4.17)
| | | | +- chardet(install version:3.0.4 version range:>=3.0.2,<4)
| | | | +- idna(install version:2.9 version range:>=2.5,<3)
| | | | +- urllib3(install version:1.25.9 version range:>=1.21.1,<1.26)
| | +- DictObject(install version:1.1.1 version range:*)
| | | +- luckydonald-utils(install version:0.76 version range:*)
| | | | +- dictobject(install version:1.1.1 version range:*)
| | | | +- pip(install version:20.0.2 version range:*)
| | | | +- setuptools(install version:46.1.3 version range:*)
| | +- dj-database-url(install version:0.5.0 version range:*)
| | +- django(install version:3.0.5 version range:*)
| | | +- asgiref (install version: version range:=3.2)
| | | +- pytz(install version:2019.3 version range:*)
| | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- djangorestframework(install version:3.11.0 version range:*)
| | | +- django(install version:3.0.5 version range:>=1.11)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- geojson(install version:2.5.0 version range:*)
| | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- crayons(install version:0.3.0 version range:*)
| | | | +- colorama(install version:0.4.3 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- python-slugify(install version:4.0.0 version range:>=1.2.0)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- progress(install version:1.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | +- psycopg2-binary(install version:2.8.5 version range:*)
| | +- pyshp(install version:2.1.0 version range:*)
| | +- shapely(install version:1.7.0 version range:*)
| | +- stringcase(install version:1.2.0 version range:*)
| | +- tqdm(install version:4.45.0 version range:*)
| | +- us(install version: version range:*)
| +- politico-civic-government(install version:1.0a1.dev5 version range:*)
| | +- dj-database-url(install version:0.5.0 version range:*)
| | +- django(install version:3.0.5 version range:*)
| | | +- asgiref (install version: version range:=3.2)
| | | +- pytz(install version:2019.3 version range:*)
| | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- djangorestframework(install version:3.11.0 version range:*)
| | | +- django(install version:3.0.5 version range:>=1.11)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- politico-civic-entity(install version:1.0a1.dev3 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- django-storages(install version:1.9.1 version range:*)
| | | | +- Django(install version:3.0.5 version range:>=1.11)
| | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- python-slugify(install version:4.0.0 version range:>=1.2.0)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- Pillow(install version:7.1.1 version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- pycountry(install version:19.8.18 version range:*)
| | | +- us(install version: version range:*)
| | +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- census(install version:0.8.13 version range:*)
| | | | +- backports-functools-lru-cache(install version:1.6.1 version range:*)
| | | | +- future(install version:0.18.2 version range:*)
| | | | +- requests(install version:2.23.0 version range:>=1.1.0)
| | | +- DictObject(install version:1.1.1 version range:*)
| | | | +- luckydonald-utils(install version:0.76 version range:*)
| | | +- dj-database-url(install version:0.5.0 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- geojson(install version:2.5.0 version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- pyshp(install version:2.1.0 version range:*)
| | | +- shapely(install version:1.7.0 version range:*)
| | | +- stringcase(install version:1.2.0 version range:*)
| | | +- tqdm(install version:4.45.0 version range:*)
| | | +- us(install version: version range:*)
| | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- crayons(install version:0.3.0 version range:*)
| | | | +- colorama(install version:0.4.3 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- python-slugify(install version:4.0.0 version range:>=1.2.0)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- progress(install version:1.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | +- psycopg2-binary(install version:2.8.5 version range:*)
| | +- tqdm(install version:4.45.0 version range:*)
| | +- us(install version: version range:*)
| | +- us-elections(install version:0.5.1 version range:*)
| +- politico-civic-vote(install version:1.0a1.dev6 version range:*)
| | +- dj-database-url(install version:0.5.0 version range:*)
| | +- django(install version:3.0.5 version range:*)
| | | +- asgiref (install version: version range:=3.2)
| | | +- pytz(install version:2019.3 version range:*)
| | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- djangorestframework(install version:3.11.0 version range:*)
| | | +- django(install version:3.0.5 version range:>=1.11)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | +- politico-civic-election(install version:1.0a12.dev1 version range:*)
| | | +- dj-database-url(install version:0.5.0 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- django-filter(install version:2.2.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- politico-civic-entity(install version:1.0a1.dev3 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-storages(install version:1.9.1 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- Pillow(install version:7.1.1 version range:*)
| | | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | | +- pycountry(install version:19.8.18 version range:*)
| | | | +- us(install version: version range:*)
| | | +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- census(install version:0.8.13 version range:*)
| | | | +- DictObject(install version:1.1.1 version range:*)
| | | | +- dj-database-url(install version:0.5.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- geojson(install version:2.5.0 version range:*)
| | | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | | +- pyshp(install version:2.1.0 version range:*)
| | | | +- shapely(install version:1.7.0 version range:*)
| | | | +- stringcase(install version:1.2.0 version range:*)
| | | | +- tqdm(install version:4.45.0 version range:*)
| | | | +- us(install version: version range:*)
| | | +- politico-civic-government(install version:1.0a1.dev5 version range:*)
| | | | +- dj-database-url(install version:0.5.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- politico-civic-entity(install version:1.0a1.dev3 version range:*)
| | | | +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | | +- tqdm(install version:4.45.0 version range:*)
| | | | +- us(install version: version range:*)
| | | | +- us-elections(install version:0.5.1 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- us-elections(install version:0.5.1 version range:*)
| | +- politico-civic-entity(install version:1.0a1.dev3 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- django-storages(install version:1.9.1 version range:*)
| | | | +- Django(install version:3.0.5 version range:>=1.11)
| | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- python-slugify(install version:4.0.0 version range:>=1.2.0)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- Pillow(install version:7.1.1 version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- pycountry(install version:19.8.18 version range:*)
| | | +- us(install version: version range:*)
| | +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | | +- boto3(install version:1.12.39 version range:*)
| | | | +- botocore(install version:1.15.49 version range:>=1.15.39,<1.16.0)
| | | | +- jmespath(install version:0.10.0 version range:>=0.7.1,<1.0.0)
| | | | +- s3transfer(install version:0.3.3 version range:>=0.3.0,<0.4.0)
| | | +- census(install version:0.8.13 version range:*)
| | | | +- backports-functools-lru-cache(install version:1.6.1 version range:*)
| | | | +- future(install version:0.18.2 version range:*)
| | | | +- requests(install version:2.23.0 version range:>=1.1.0)
| | | +- DictObject(install version:1.1.1 version range:*)
| | | | +- luckydonald-utils(install version:0.76 version range:*)
| | | +- dj-database-url(install version:0.5.0 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- geojson(install version:2.5.0 version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- pyshp(install version:2.1.0 version range:*)
| | | +- shapely(install version:1.7.0 version range:*)
| | | +- stringcase(install version:1.2.0 version range:*)
| | | +- tqdm(install version:4.45.0 version range:*)
| | | +- us(install version: version range:*)
| | +- politico-civic-government(install version:1.0a1.dev5 version range:*)
| | | +- dj-database-url(install version:0.5.0 version range:*)
| | | +- django(install version:3.0.5 version range:*)
| | | | +- asgiref (install version: version range:=3.2)
| | | | +- pytz(install version:2019.3 version range:*)
| | | | +- sqlparse (install version:0.3.1 version range:>=0.2.2)
| | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- django(install version:3.0.5 version range:>=1.11)
| | | +- politico-civic-entity(install version:1.0a1.dev3 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-storages(install version:1.9.1 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- Pillow(install version:7.1.1 version range:*)
| | | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | | +- pycountry(install version:19.8.18 version range:*)
| | | | +- us(install version: version range:*)
| | | +- politico-civic-geography(install version:1.0a2.dev1 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- census(install version:0.8.13 version range:*)
| | | | +- DictObject(install version:1.1.1 version range:*)
| | | | +- dj-database-url(install version:0.5.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- geojson(install version:2.5.0 version range:*)
| | | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | | +- pyshp(install version:2.1.0 version range:*)
| | | | +- shapely(install version:1.7.0 version range:*)
| | | | +- stringcase(install version:1.2.0 version range:*)
| | | | +- tqdm(install version:4.45.0 version range:*)
| | | | +- us(install version: version range:*)
| | | +- politico-civic-utils(install version:1.0a2.dev5 version range:*)
| | | | +- boto3(install version:1.12.39 version range:*)
| | | | +- crayons(install version:0.3.0 version range:*)
| | | | +- django(install version:3.0.5 version range:*)
| | | | +- django-uuslug(install version:1.2.0 version range:*)
| | | | +- djangorestframework(install version:3.11.0 version range:*)
| | | | +- progress(install version:1.5 version range:*)
| | | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- psycopg2-binary(install version:2.8.5 version range:*)
| | | +- tqdm(install version:4.45.0 version range:*)
| | | +- us(install version: version range:*)
| | | +- us-elections(install version:0.5.1 version range:*)
| | +- psycopg2-binary(install version:2.8.5 version range:*)
| +- psycopg2(install version:2.8.5 version range:*)
| +- python-twitter(install version:3.5 version range:*)
| | +- future(install version:0.18.2 version range:*)
| | +- requests(install version:2.23.0 version range:*)
| | | +- certifi(install version:2020.4.5.1 version range:>=2017.4.17)
| | | +- chardet(install version:3.0.4 version range:>=3.0.2,<4)
| | | +- idna(install version:2.9 version range:>=2.5,<3)
| | | +- urllib3(install version:1.25.9 version range:>=1.21.1,<1.26)
| | +- requests-oauthlib(install version:1.3.0 version range:*)
| +- requests(install version:2.23.0 version range:*)
| | +- certifi(install version:2020.4.5.1 version range:>=2017.4.17)
| | +- chardet(install version:3.0.4 version range:>=3.0.2,<4)
| | +- idna(install version:2.9 version range:>=2.5,<3)
| | +- urllib3(install version:1.25.9 version range:>=1.21.1,<1.26)
| +- slacker(install version:0.14.0 version range:*)
| | +- requests (install version:2.23.0 version range:>=2.2.1)
| | | +- certifi(install version:2020.4.5.1 version range:>=2017.4.17)
| | | +- chardet(install version:3.0.4 version range:>=3.0.2,<4)
| | | +- idna(install version:2.9 version range:>=2.5,<3)
| | | +- urllib3(install version:1.25.9 version range:>=1.21.1,<1.26) 

@NeolithEra
Copy link
Author

@palewire,Could you help me review this issue? Thx :p

@mikejcorey
Copy link

Sames goes for urllib3, which is currently set to >=1.21.1,<1.24 (current version is 1.25.11)

@mikejcorey
Copy link

Nevermind, this is the same as above, as urllib3 is a dependency of requests.

@palewire
Copy link
Contributor

Sorry to have neglected this. Yes, I can think we can work this out.

@palewire
Copy link
Contributor

Here's what I see now. What needs to change in your view?

    install_requires=[
        "CacheControl==0.12.*",
        "cement==2.10.2",
        "lockfile==0.12.2",
        "pymongo==3.3",
        "python-dateutil==2.7.*",
        "requests==2.20.*",
        "ujson==1.35",
    ],

@mikejcorey
Copy link

I'd defer to you all on most of this, but when I upped the requests requirement to be "requests>=2.20.*" that fixed my immediate issue. I have no reason to doubt the suggestion in the original issue message for requests >=2.19.0, though.

@palewire
Copy link
Contributor

I see 2.20 in the setup.py right now though. Am I nuts?

@mikejcorey
Copy link

equals, though, not greater than

@mikejcorey
Copy link

setting a new max is a philosophical question, but the conflict this caused for me was with awscli, so seems like other libraries have moved on

palewire added a commit to datadesk/elex that referenced this issue Oct 25, 2020
@palewire
Copy link
Contributor

Okay. I filed a pull request on your behalf. @jeremyjbowers and @eads will have to decide.

@NeolithEra
Copy link
Author

@palewire @mikejcorey Thank you very much.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants