newsdev / elex

A wrapper for the AP v2 Elections API.
Other
171 stars 53 forks source link

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

Open NeolithEra opened 4 years ago

NeolithEra commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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

mikejcorey commented 3 years ago

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

mikejcorey commented 3 years ago

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

palewire commented 3 years ago

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

palewire commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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

mikejcorey commented 3 years ago

equals, though, not greater than

mikejcorey commented 3 years ago

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 commented 3 years ago

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

NeolithEra commented 3 years ago

@palewire @mikejcorey Thank you very much.