I ran this:
pip install --use-feature=2020-resolver -r requirements.txt
Using this version of pip
:
% pip --version
pip 20.2.4 from /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages/pip (python 3.8)
Requirement already satisfied: datasette>=0.50.2 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (0.50.2) | |
Collecting sqlite-utils>=2.17 | |
Using cached sqlite_utils-2.22-py3-none-any.whl (30 kB) | |
Requirement already satisfied: click-default-group~=1.2.2 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (1.2.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Collecting twitter-to-sqlite~=0.20 | |
Using cached twitter_to_sqlite-0.21.3-py3-none-any.whl (26 kB) | |
Collecting inaturalist-to-sqlite~=0.2 | |
Using cached inaturalist_to_sqlite-0.2-py3-none-any.whl (9.0 kB) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Collecting pocket-to-sqlite~=0.2 | |
Using cached pocket_to_sqlite-0.2-py3-none-any.whl (9.2 kB) | |
Collecting twitter-to-sqlite~=0.20 | |
Using cached twitter_to_sqlite-0.21.2-py3-none-any.whl (25 kB) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Collecting twitter-to-sqlite~=0.20 | |
Using cached twitter_to_sqlite-0.21.1-py3-none-any.whl (25 kB) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Collecting twitter-to-sqlite~=0.20 | |
Using cached twitter_to_sqlite-0.21-py3-none-any.whl (25 kB) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Collecting twitter-to-sqlite~=0.20 | |
Using cached twitter_to_sqlite-0.20.1-py3-none-any.whl (25 kB) | |
Collecting twitter-to-sqlite~=0.20 | |
Using cached twitter_to_sqlite-0.20-py3-none-any.whl (25 kB) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) | |
Requirement already satisfied: click~=7.1.1 in /Users/simon/.local/share/virtualenvs/pipnext-HNJm0oR8/lib/python3.8/site-packages (from datasette>=0.50.2->-r requirements.txt (line 2)) (7.1.2) |
datasette>=0.50.2 | |
# Plugins | |
datasette-graphql>=0.12.1 | |
datasette-sentry | |
datasette-cluster-map~=0.10 | |
datasette-vega | |
datasette-json-html | |
datasette-render-timestamps>=1.0 | |
datasette-auth-passwords | |
datasette-pretty-json | |
datasette-haversine | |
datasette-rure | |
datasette-leaflet-geojson~=0.4 | |
py-gfm # For GitHub-Flavored Markdown | |
datasette-render-markdown>=1.1.2 | |
datasette-render-html | |
datasette-atom | |
datasette-configure-fts | |
datasette-search-all | |
datasette-show-errors | |
datasette-template-sql | |
datasette-write | |
datasette-psutil | |
datasette-init | |
# Dogsheep tools | |
dogsheep-beta>=0.9 | |
sqlite-utils>=2.17 | |
twitter-to-sqlite~=0.20 | |
inaturalist-to-sqlite~=0.2 | |
pocket-to-sqlite~=0.2 | |
github-to-sqlite>=2.4 | |
swarm-to-sqlite>=0.3.1 | |
sqlite-diffable | |
# goodreads-to-sqlite using my branch | |
# until https://github.com/rixx/goodreads-to-sqlite/pull/5 | |
https://github.com/simonw/goodreads-to-sqlite/archive/f3d5cd1692e8b5f830416512c6778079e500917a.zip | |
yaml-to-sqlite~=0.3 | |
healthkit-to-sqlite~=0.5 | |
hacker-news-to-sqlite~=0.3.1 | |
python-dateutil | |
# Needed by Sentry | |
# https://docs.sentry.io/platforms/python/troubleshooting/#python-3-context-variables-or-thread-locals | |
aiocontextvars | |
# For Heroku db-to-sqlite | |
db-to-sqlite | |
psycopg2-binary |
Linked to this from a comment on an already existing issue here: pypa/pip#9011 (comment)