elex icon indicating copy to clipboard operation
elex copied to clipboard

Loosen the version constraint of requests to avoid dependency conflicts

Open NeolithEra opened this issue 5 years ago • 12 comments

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 avatar Jun 01 '20 10:06 NeolithEra

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 avatar Jun 01 '20 10:06 NeolithEra

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

NeolithEra avatar Jun 22 '20 09:06 NeolithEra

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

mikejcorey avatar Oct 23 '20 18:10 mikejcorey

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

mikejcorey avatar Oct 23 '20 18:10 mikejcorey

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

palewire avatar Oct 23 '20 20:10 palewire

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",
    ],

palewire avatar Oct 23 '20 20:10 palewire

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.

mikejcorey avatar Oct 23 '20 21:10 mikejcorey

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

palewire avatar Oct 23 '20 21:10 palewire

equals, though, not greater than

mikejcorey avatar Oct 23 '20 21:10 mikejcorey

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

mikejcorey avatar Oct 23 '20 21:10 mikejcorey

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

palewire avatar Oct 25 '20 23:10 palewire

@palewire @mikejcorey Thank you very much.

NeolithEra avatar Oct 26 '20 10:10 NeolithEra