From 21d45c751fea77526bd014dd93ba8d40a053ee18 Mon Sep 17 00:00:00 2001 From: Stephen Oni Date: Wed, 17 Aug 2022 20:58:32 +0100 Subject: [PATCH] Update messytables (#47) --- ckan/Dockerfile.dev | 6 +- ckan/requirements-dev.txt | 531 ++++++------------------------------ ckan/requirements-noh.txt | 3 +- ckan/requirements.txt | 301 +++++--------------- requirements/poetry.lock | 165 +++++++---- requirements/pyproject.toml | 10 +- 6 files changed, 295 insertions(+), 721 deletions(-) diff --git a/ckan/Dockerfile.dev b/ckan/Dockerfile.dev index c1c8e82..4664db9 100644 --- a/ckan/Dockerfile.dev +++ b/ckan/Dockerfile.dev @@ -1,4 +1,4 @@ -FROM alpine:3.14 +FROM alpine:3.9 # Internals, you probably don't need to change these ENV APP_DIR=/srv/app @@ -53,7 +53,7 @@ ENV TZ America/New_York # Create SRC_DIR RUN mkdir -p ${SRC_DIR} && \ # Install pip, supervisord and uwsgi - curl -o ${SRC_DIR}/get-pip.py https://bootstrap.pypa.io/get-pip.py && \ + curl -o ${SRC_DIR}/get-pip.py https://bootstrap.pypa.io/pip/3.6/get-pip.py && \ python3 ${SRC_DIR}/get-pip.py && \ pip3 install supervisor && \ mkdir /etc/supervisord.d && \ @@ -70,6 +70,8 @@ RUN pip install -r ${APP_DIR}/requirement-setuptools.txt RUN pip install -r ${APP_DIR}/requirements-dev.txt RUN pip install -r ${APP_DIR}/requirements-noh.txt +RUN echo "over" >> ${SRC_DIR}/ckan/ckanext/datastore/allowed_functions.txt + ENV CKAN__PLUGINS envvars image_view text_view recline_view datastore harvest ckan_harvester googleanalytics resource_proxy pages showcase xloader RUN cd ${SRC_DIR}/ckan && \ diff --git a/ckan/requirements-dev.txt b/ckan/requirements-dev.txt index b268be7..59d5de2 100644 --- a/ckan/requirements-dev.txt +++ b/ckan/requirements-dev.txt @@ -1,79 +1,47 @@ # -# This file is autogenerated by pip-compile with python 3.10 +# This file is autogenerated by pip-compile # To update, run: # -# pip-compile --generate-hashes --output-file=../ckan/requirements-dev.txt ../ckan/requirements-dev.txt +# pip-compile --generate-hashes --output-file ../ckan/requirements-dev.txt ../ckan/requirements-dev.txt # alabaster==0.7.12 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" \ --hash=sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359 \ --hash=sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02 - # via - # -r ../ckan/requirements-dev.txt - # sphinx alembic==1.0.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:52d73b1d750f1414fa90c25a08da47b87de1e4ad883935718a8f36396e19e78e \ --hash=sha256:eb7db9b4510562ec37c91d00b00d95fde076c1030d3f661aea882eec532b3565 - # via -r ../ckan/requirements-dev.txt arrow==1.2.2 ; python_version >= "3.6" \ --hash=sha256:05caf1fd3d9a11a1135b2b6f09887421153b94558e5ef4d090b567b47173ac2b \ --hash=sha256:d622c46ca681b5b3e3574fcb60a04e5cc81b9625112d5fb2b44220c36c892177 - # via - # -r ../ckan/requirements-dev.txt - # jinja2-time atomicwrites==1.4.1 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ --hash=sha256:81b2c9071a49367a7f770170e5eec8cb66567cfbbc8c73d20ce5ca4a8d71cf11 - # via - # -r ../ckan/requirements-dev.txt - # pytest -attrs==21.4.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6" \ - --hash=sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4 \ - --hash=sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd - # via - # -r ../ckan/requirements-dev.txt - # pytest +attrs==22.1.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ + --hash=sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6 \ + --hash=sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c babel==2.7.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:af92e6106cb7c55286b25b38ad7695f8b4efb36a90ba483d7f7a6628c46158ab \ --hash=sha256:e86135ae101e31e2c8ec20a4e0c5220f4eed12487d5cf3f78be7e98d3a57fc28 - # via - # -r ../ckan/requirements-dev.txt - # flask-babel - # sphinx backcall==0.2.0 ; python_version >= "3.6" \ --hash=sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e \ --hash=sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255 - # via - # -r ../ckan/requirements-dev.txt - # ipython beaker==1.11.0 \ --hash=sha256:ad5d1c05027ee3be3a482ea39f8cb70339b41e5d6ace0cb861382754076d187e - # via -r ../ckan/requirements-dev.txt beautifulsoup4==4.9.1 \ --hash=sha256:73cc4d115b96f79c7d77c1c7f7a0a8d4c57860d1041df407dd1aae7f07a77fd7 \ --hash=sha256:a6237df3c32ccfaee4fd201c8f5f9d9df619b93121d01353a64a73ce8c6ef9a8 \ --hash=sha256:e718f2342e2e099b640a34ab782407b7b676f47ee272d6739e60b8ea23829f2c - # via -r ../ckan/requirements-dev.txt binaryornot==0.4.4 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" \ --hash=sha256:359501dfc9d40632edc9fac890e19542db1a287bbcfa58175b66658392018061 \ --hash=sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4 - # via - # -r ../ckan/requirements-dev.txt - # cookiecutter bleach==3.1.4 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:cc8da25076a1fe56c3ac63671e2194458e0c4d9c7becfd52ca251650d517903c \ --hash=sha256:e78e426105ac07026ba098f04de8abe9b6e3e98b5befbf89b51a5ef0a4292b03 - # via -r ../ckan/requirements-dev.txt blinker==1.5 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" \ --hash=sha256:1eb563df6fdbc39eeddc177d953203f99f097e9bf0e2b8f9f3cf18b6ca425e36 \ --hash=sha256:923e5e2f69c155f2cc42dafbbd70e16e3fde24d2d4aa2ab72fbe386238892462 - # via - # -r ../ckan/requirements-dev.txt - # flask-debugtoolbar certifi==2021.5.30 \ --hash=sha256:2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee \ --hash=sha256:50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8 - # via - # -r ../ckan/requirements-dev.txt - # requests cffi==1.15.1 ; python_version >= "3.6" \ --hash=sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5 \ --hash=sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef \ @@ -139,34 +107,19 @@ cffi==1.15.1 ; python_version >= "3.6" \ --hash=sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b \ --hash=sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01 \ --hash=sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0 - # via - # -r ../ckan/requirements-dev.txt - # cryptography chardet==4.0.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa \ --hash=sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5 - # via - # -r ../ckan/requirements-dev.txt - # binaryornot - # messytables - # requests +ckanapi==4.7 \ + --hash=sha256:6cb1414faef384de58a0e1f648b977177db444e95073b65ed950f2a8b0f55d0d ckantoolkit==0.0.7 \ --hash=sha256:72432c1a1c48b96a6ebc614f11fc2b9c3c27d7507dbbd35534068ef060a2c754 - # via -r ../ckan/requirements-dev.txt click==7.1.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a \ --hash=sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc - # via - # -r ../ckan/requirements-dev.txt - # cookiecutter - # flask - # pip-tools - # rq - # towncrier cookiecutter==1.7.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:479997e1c26c51bbbaf04097ef7d82b1d91cfb03f570cb5fb5ca265c88db04ae \ --hash=sha256:910e6c423da42c45c2614d6676485d4872c4ed1bd9531cfff59280977f98fbf5 - # via -r ../ckan/requirements-dev.txt coverage==6.2 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ --hash=sha256:01774a2c2c729619760320270e42cd9e797427ecfddd32c2a7b639cdc481f3c0 \ --hash=sha256:03b20e52b7d31be571c9c06b74746746d4eb82fc260e594dc662ed48145e9efd \ @@ -215,14 +168,9 @@ coverage==6.2 ; python_version >= "3.6" and python_full_version < "3.0.0" or pyt --hash=sha256:f614fc9956d76d8a88a88bb41ddc12709caa755666f580af3a688899721efecd \ --hash=sha256:f9afb5b746781fc2abce26193d1c817b7eb0e11459510fba65d2bd77fe161d9e \ --hash=sha256:fb8b8ee99b3fffe4fd86f4c81b35a6bf7e4462cba019997af2fe679365db0c49 - # via - # -r ../ckan/requirements-dev.txt - # coveralls - # pytest-cov coveralls==3.3.1 ; python_version >= "3.5" \ --hash=sha256:b32a8bb5d2df585207c119d6c01567b81fba690c9c10a753bfe27a335bfc43ea \ --hash=sha256:f42015f31d386b351d4226389b387ae173207058832fbf5c8ec4b40e27b16026 - # via -r ../ckan/requirements-dev.txt cryptography==37.0.4 ; python_version >= "3.6" \ --hash=sha256:190f82f3e87033821828f60787cfa42bff98404483577b591429ed99bed39d59 \ --hash=sha256:2be53f9f5505673eeda5f2736bea736c40f051a739bfae2f92d18aed1eb54596 \ @@ -246,209 +194,111 @@ cryptography==37.0.4 ; python_version >= "3.6" \ --hash=sha256:f721d1885ecae9078c3f6bbe8a88bc0786b6e749bf32ccec1ef2b18929a05046 \ --hash=sha256:f7a6de3e98771e183645181b3627e2563dcde3ce94a9e42a3f427d2255190327 \ --hash=sha256:f8c0a6e9e1dd3eb0414ba320f85da6b0dcbd543126e30fcc546e7372a7fbf3b9 - # via - # -r ../ckan/requirements-dev.txt - # pyopenssl decorator==5.1.1 ; python_version >= "3.6" \ --hash=sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330 \ --hash=sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186 - # via - # -r ../ckan/requirements-dev.txt - # ipython - # traitlets docopt==0.6.2 ; python_version >= "3.5" \ --hash=sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 - # via - # -r ../ckan/requirements-dev.txt - # coveralls docutils==0.12 \ --hash=sha256:c7db717810ab6965f66c8cf0398a98c9d8df982da39b4cd7f162911eb89596fa \ --hash=sha256:dcebd4928112631626f4c4d0df59787c748404e66dda952110030ea883d3b8cd - # via - # -r ../ckan/requirements-dev.txt - # sphinx dominate==2.4.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:6e833aea505f0236a9fc692326bac575f8bd38ae0f3a1bdc73d20ca606ac75d5 \ --hash=sha256:a92474b4312bd8b4c1789792f3ec8c571cd8afa8e7502a2b1c64dd48cd67e59c - # via -r ../ckan/requirements-dev.txt et-xmlfile==1.1.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6" \ --hash=sha256:8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c \ --hash=sha256:a2ba85d1d6a74ef63837eed693bcb89c3f752169b0e3e7ae5b16ca5e1b3deada - # via - # -r ../ckan/requirements-dev.txt - # openpyxl factory-boy==2.12.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:728df59b372c9588b83153facf26d3d28947fc750e8e3c95cefa9bed0e6394ee \ --hash=sha256:faf48d608a1735f0d0a3c9cbf536d64f9132b547dae7ba452c4d99a79e84a370 - # via - # -r ../ckan/requirements-dev.txt - # pytest-factoryboy -faker==13.15.1 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ - --hash=sha256:172e45220b7a46743f4fb58cf380adb306d5c3ab1c0b0d97062508474cec5ff8 \ - --hash=sha256:7c3f8ee807d3916415568169a172bf0893ea9cc3371ab55e4e5f5170d2185bea - # via - # -r ../ckan/requirements-dev.txt - # factory-boy +faker==14.0.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ + --hash=sha256:0c7d283a96c49af64fe319f70d2b68927873c9173e922f8eda6001e7757cb63b \ + --hash=sha256:f1558ecb1770d8c871ea01cc2edc7b5e86148b0fa0466731f0e1e8953165d179 fanstatic==1.1 \ --hash=sha256:f9938e3773625be5815723f5c19613993679bb3a4590748f92d57d66fed1323e - # via -r ../ckan/requirements-dev.txt feedgen==0.9.0 \ --hash=sha256:8e811bdbbed6570034950db23a4388453628a70e689a6e8303ccec430f5a804a - # via -r ../ckan/requirements-dev.txt first==2.0.2 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" \ --hash=sha256:8d8e46e115ea8ac652c76123c0865e3ff18372aef6f03c22809ceefcea9dec86 \ --hash=sha256:ff285b08c55f8c97ce4ea7012743af2495c9f1291785f163722bd36f6af6d3bf - # via - # -r ../ckan/requirements-dev.txt - # pip-tools -flask==1.1.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ - --hash=sha256:13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52 \ - --hash=sha256:45eb5a6fd193d6cf7e0cf5d8a5b31f83d5faae0293695626f539a823e93b13f6 - # via - # -r ../ckan/requirements-dev.txt - # flask-babel - # flask-debugtoolbar - # flask-multistatic flask-babel==1.0.0 \ --hash=sha256:247f4ec34cf605d03781f480bccb1a5acb719df1d1a2a743c091ab3db5d5fde2 \ --hash=sha256:d6a70468f9a8919d59fba2a291a003da3a05ff884275dddbd965f3b98b09ab3e - # via -r ../ckan/requirements-dev.txt flask-debugtoolbar==0.11.0 \ --hash=sha256:0e9a80d4c599233c68376e81cc99976200b5ac5248cfb24f18935cc5b69ac5b3 \ --hash=sha256:3c4e79d354ede014e6657c545a536d4fb273cc89e3fd6b4835b02e346dd3aab4 - # via -r ../ckan/requirements-dev.txt flask-multistatic==1.0 \ --hash=sha256:f5e9c8e451dceb18dc6343a72021c93c5fc509fdf960fa41639c98cd33289b5c - # via -r ../ckan/requirements-dev.txt +flask==1.1.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ + --hash=sha256:13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52 \ + --hash=sha256:45eb5a6fd193d6cf7e0cf5d8a5b31f83d5faae0293695626f539a823e93b13f6 freezegun==0.3.15 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:82c757a05b7c7ca3e176bfebd7d6779fd9139c7cb4ef969c38a28d74deef89b2 \ --hash=sha256:e2062f2c7f95cc276a834c22f1a17179467176b624cc6f936e8bc3be5535ad1b - # via - # -r ../ckan/requirements-dev.txt - # pytest-freezegun funcsigs==1.0.2 \ --hash=sha256:330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca \ --hash=sha256:a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50 - # via -r ../ckan/requirements-dev.txt future==0.18.2 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" \ --hash=sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d - # via - # -r ../ckan/requirements-dev.txt - # cookiecutter gdata==2.0.18 \ --hash=sha256:33639ec575854c7fb51f92b981259ad22dbbc7ec54f29750c8ac72dd51431e43 \ --hash=sha256:56e7d22de819c22b13ceb0fe1869729b4287f89ebbd4bb55380d7bcf61a1fdb6 - # via -r ../ckan/requirements-dev.txt google-api-python-client==1.6.7 \ --hash=sha256:05583a386e323f428552419253765314a4b29828c3cee15be735f9ebfa5aebf2 \ --hash=sha256:1838f66ea239647887eef7c58a9c70de25914bcb82ff093d69c64817ac74a9b3 - # via -r ../ckan/requirements-dev.txt html5lib==1.1 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" \ --hash=sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d \ --hash=sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f - # via - # -r ../ckan/requirements-dev.txt - # messytables httplib2==0.20.4 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" \ --hash=sha256:58a98e45b4b1a48273073f905d2961666ecf0fbac4250ea5b47aef259eb5c585 \ --hash=sha256:8b6a905cb1c79eefd03f8669fd993c36dc341f7c558f056cb5a33b5c2f458543 - # via - # -r ../ckan/requirements-dev.txt - # google-api-python-client - # oauth2client idna==2.10 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 \ --hash=sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0 - # via - # -r ../ckan/requirements-dev.txt - # requests imagesize==1.4.1 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" \ --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b \ --hash=sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a - # via - # -r ../ckan/requirements-dev.txt - # sphinx -importlib-metadata==4.8.3 \ - --hash=sha256:65a9576a5b2d58ca44d133c42a241905cc45e34d2c06fd5ba2bafa221e5d7b5e \ - --hash=sha256:766abffff765960fcc18003801f7044eb6755ffae4521c8e8ce8e83b9c9b0668 - # via pytest +importlib-metadata==0.12 ; (python_version >= "2.7" and python_version < "3.0") or (python_version > "3.0" and python_version < "3.1") or (python_version > "3.1" and python_version < "3.2") or (python_version > "3.2" and python_version < "3.3") or python_version > "3.3" \ + --hash=sha256:2f2e54cbf6b06b16351e4c40a6adb0860cab6cfb95a0c0fcb58bb789c4b450f5 \ + --hash=sha256:37bbea81dec44d1ff72d58a1b5c1599a9f3436537f33e9e26f276610064c4830 incremental==21.3.0 \ --hash=sha256:02f5de5aff48f6b9f665d99d48bfc7ec03b6e3943210de7cfc88856d755d6f57 \ --hash=sha256:92014aebc6a20b78a8084cdd5645eeaa7f74b8933f70fa3ada2cfbd1e3b54321 - # via - # -r ../ckan/requirements-dev.txt - # towncrier inflection==0.5.1 ; python_version >= "3.6" \ --hash=sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417 \ --hash=sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2 - # via - # -r ../ckan/requirements-dev.txt - # pytest-factoryboy ipdb==0.13.2 ; python_version >= "2.7" \ --hash=sha256:77fb1c2a6fccdfee0136078c9ed6fe547ab00db00bebff181f1e8c9e13418d49 - # via -r ../ckan/requirements-dev.txt -ipython==7.16.3 ; python_version >= "3.6" \ - --hash=sha256:5ac47dc9af66fc2f5530c12069390877ae372ac905edca75a92a6e363b5d7caa \ - --hash=sha256:c0427ed8bc33ac481faf9d3acf7e84e0010cdaada945e0badd1e2e74cc075833 - # via - # -r ../ckan/requirements-dev.txt - # ipdb ipython-genutils==0.2.0 ; python_version >= "3.6" \ --hash=sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8 \ --hash=sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8 - # via - # -r ../ckan/requirements-dev.txt - # traitlets +ipython==7.16.3 ; python_version >= "3.6" \ + --hash=sha256:5ac47dc9af66fc2f5530c12069390877ae372ac905edca75a92a6e363b5d7caa \ + --hash=sha256:c0427ed8bc33ac481faf9d3acf7e84e0010cdaada945e0badd1e2e74cc075833 itsdangerous==1.1.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19 \ --hash=sha256:b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749 - # via - # -r ../ckan/requirements-dev.txt - # flask - # flask-debugtoolbar jdcal==1.4.1 \ --hash=sha256:1abf1305fce18b4e8aa248cf8fe0c56ce2032392bc64bbd61b5dff2a19ec8bba \ --hash=sha256:472872e096eb8df219c23f2689fc336668bdb43d194094b5cc1707e1640acfc8 - # via - # -r ../ckan/requirements-dev.txt - # openpyxl jedi==0.17.2 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6" \ --hash=sha256:86ed7d9b750603e4ba582ea8edc678657fb4007894a12bcf6f4bb97892f31d20 \ --hash=sha256:98cc583fa0f2f8304968199b01b6b4b94f469a1f4a74c1560506ca2a211378b5 - # via - # -r ../ckan/requirements-dev.txt - # ipython -jinja2==2.10.1 \ - --hash=sha256:065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013 \ - --hash=sha256:14dd6caf1527abb21f08f86c784eac40853ba93edb79552aa1e4b8aef1b61c7b - # via - # -r ../ckan/requirements-dev.txt - # cookiecutter - # flask - # flask-babel - # jinja2-time - # sphinx - # towncrier jinja2-time==0.2.0 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" \ --hash=sha256:d14eaa4d315e7688daa4969f616f226614350c48730bfa1692d2caebd8c90d40 \ --hash=sha256:d3eab6605e3ec8b7a0863df09cc1d23714908fa61aa6986a845c20ba488b4efa - # via - # -r ../ckan/requirements-dev.txt - # cookiecutter +jinja2==2.10.1 \ + --hash=sha256:065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013 \ + --hash=sha256:14dd6caf1527abb21f08f86c784eac40853ba93edb79552aa1e4b8aef1b61c7b json-table-schema==0.2.1 \ --hash=sha256:519961cf21f6d45124ff73388538e6db78148e9ed95f43f1c0a2fc4d7e980d97 - # via - # -r ../ckan/requirements-dev.txt - # messytables jsonschema==2.4.0 \ --hash=sha256:1298a2f1b2f4c4a7b921cccd159e4e42f6d7b0fb75c86c0cdecfc71f061833fa \ --hash=sha256:5af36686c271097f25ec023546c397cb99bc67a5db3836e52e6b37bdb45ca21e \ --hash=sha256:acf1e360b4682d64ba6acc35dbc65d81d9bde68a291a97f14f16f4282733f5a4 - # via -r ../ckan/requirements-dev.txt lepl==5.1.3 \ --hash=sha256:a8715c709308350ce4afed5d525682656886d38141387ec87d44421da8d41397 \ --hash=sha256:da6dfa01bbd449f8544857b13474ad52fcca30a5d30de96271c70f34c7a3f96e - # via -r ../ckan/requirements-dev.txt lxml==4.6.3 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:079f3ae844f38982d156efce585bc540c16a926d4436712cf4baee0cce487a3d \ --hash=sha256:0fbcf5565ac01dff87cbfc0ff323515c823081c5777a9fc7703ff58388c258c3 \ @@ -498,20 +348,12 @@ lxml==4.6.3 ; (python_version >= "2.7" and python_full_version < "3.0.0") or pyt --hash=sha256:f2380a6376dfa090227b663f9678150ef27543483055cc327555fb592c5967e2 \ --hash=sha256:f8380c03e45cf09f8557bdaa41e1fa7c81f3ae22828e1db470ab2a6c96d8bc23 \ --hash=sha256:f90ba11136bfdd25cae3951af8da2e95121c9b9b93727b1b896e3fa105b2f586 - # via - # -r ../ckan/requirements-dev.txt - # feedgen - # messytables mako==1.1.5 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:169fa52af22a91900d852e937400e79f535496191c63712e3b9fda5a9bed6fc3 \ --hash=sha256:6804ee66a7f6a6416910463b00d76a7b25194cd27f1918500c5bd7be2a088a23 - # via - # -r ../ckan/requirements-dev.txt - # alembic markdown==3.3.3 ; python_version >= "3.6" \ --hash=sha256:5d9f2b5ca24bc4c7a390d22323ca4bad200368612b5aaa7796babf971d2b2f18 \ --hash=sha256:c109c15b7dc20a9ac454c9e6025927d44460b85bd039da028d85e2b6d0bcc328 - # via -r ../ckan/requirements-dev.txt markupsafe==1.1.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473 \ --hash=sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161 \ @@ -546,138 +388,90 @@ markupsafe==1.1.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") --hash=sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2 \ --hash=sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7 \ --hash=sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be - # via - # -r ../ckan/requirements-dev.txt - # jinja2 - # mako -messytables==0.15.2 \ - --hash=sha256:227a5aac364919a7d3faa6ce04027fcbd03e041efcd3d57fabb1d1067591a2cd - # via -r ../ckan/requirements-dev.txt -more-itertools==8.13.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ - --hash=sha256:a42901a0a5b169d925f6f217cd5a190e32ef54360905b9c39ee7db5313bfec0f \ - --hash=sha256:c5122bffc5f104d37c1626b8615b511f3427aa5389b94d61e5ef8236bfbc3ddb - # via - # -r ../ckan/requirements-dev.txt - # pytest +more-itertools==8.14.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ + --hash=sha256:1bc4f91ee5b1b31ac7ceacc17c09befe6a40a503907baf9c839c229b5095cfd2 \ + --hash=sha256:c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750 nose==1.3.7 \ --hash=sha256:9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac \ --hash=sha256:dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a \ --hash=sha256:f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98 - # via - # -r ../ckan/requirements-dev.txt - # pyutilib oauth2client==4.1.3 \ --hash=sha256:b8a81cc5d60e2d364f0b1b98f958dbd472887acaf1a5b05e21c28c31a2d6d3ac \ --hash=sha256:d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6 - # via - # -r ../ckan/requirements-dev.txt - # google-api-python-client openpyxl==2.6.4 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:1d53801678e18d7fe38c116f1ad0c2383a654670c4c8806105b611c92d92f2e3 - # via -r ../ckan/requirements-dev.txt packaging==21.3 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ --hash=sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb \ --hash=sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522 - # via - # -r ../ckan/requirements-dev.txt - # pytest - # sphinx parso==0.7.1 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6" \ --hash=sha256:97218d9159b2520ff45eb78028ba8b50d2bc61dcc062a9682666f2dc4bd331ea \ --hash=sha256:caba44724b994a8a5e086460bb212abc5a8bc46951bf4a9a1210745953622eb9 - # via - # -r ../ckan/requirements-dev.txt - # jedi passlib==1.6.5 \ --hash=sha256:a83d34f53dc9b17aa42c9a35c3fbcc5120f3fcb07f7f8721ec45e6a27be347fc \ --hash=sha256:ad631a58dc8abeb0f48016c13f4b3b0f3a7b1045a8cb3c61dd15e2d95b45c472 - # via -r ../ckan/requirements-dev.txt pexpect==4.8.0 ; sys_platform != "win32" and python_version >= "3.6" \ --hash=sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937 \ --hash=sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c - # via - # -r ../ckan/requirements-dev.txt - # ipython pickleshare==0.7.5 ; python_version >= "3.6" \ --hash=sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca \ --hash=sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56 - # via - # -r ../ckan/requirements-dev.txt - # ipython pika==1.2.1 \ --hash=sha256:e5fbf3a0a3599f4e114f6e4a7af096f9413a8f24f975c2657ba2fac3c931434f \ --hash=sha256:fe89e95fb2d8d06fd713eeae2938299941e0ec329db37afca758f5f9458ce169 - # via -r ../ckan/requirements-dev.txt pip-tools==2.0.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:90bbe6731a6a34d339bf14d90cf2892475386c7d06c458208191ac9992110e0a \ --hash=sha256:f11fc3bf1d87a0b4a68d4d595f619814e2396e92d75d7bdd2500edbf002ea6de - # via -r ../ckan/requirements-dev.txt pluggy==0.13.1 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ --hash=sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0 \ --hash=sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d - # via - # -r ../ckan/requirements-dev.txt - # pytest polib==1.0.7 \ --hash=sha256:43ce60d05ffa442ba9d3c5722193aadb93c38174b9fb471c8ea7ccbf8349bbca \ --hash=sha256:d70a315cd5c6adfe7adcf9b541b023348c8b714587e5357886c7e990a91216f3 - # via -r ../ckan/requirements-dev.txt poyo==0.5.0 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" \ --hash=sha256:3e2ca8e33fdc3c411cd101ca395668395dd5dc7ac775b8e809e3def9f9fe041a \ --hash=sha256:e26956aa780c45f011ca9886f044590e2d8fd8b61db7b1c1cf4e0869f48ed4dd - # via - # -r ../ckan/requirements-dev.txt - # cookiecutter prompt-toolkit==3.0.30 ; python_full_version >= "3.6.2" and python_version >= "3.6" \ --hash=sha256:859b283c50bde45f5f97829f77a4674d1c1fcd88539364f1b28a37805cfd89c0 \ --hash=sha256:d8916d3f62a7b67ab353a952ce4ced6a1d2587dfe9ef8ebc30dd7c386751f289 - # via - # -r ../ckan/requirements-dev.txt - # ipython -psycopg2==2.8.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ - --hash=sha256:00cfecb3f3db6eb76dcc763e71777da56d12b6d61db6a2c6ccbbb0bff5421f8f \ - --hash=sha256:076501fc24ae13b2609ba2303d88d4db79072562f0b8cc87ec1667dedff99dc1 \ - --hash=sha256:4e2b34e4c0ddfeddf770d7df93e269700b080a4d2ec514fec668d71895f56782 \ - --hash=sha256:5cacf21b6f813c239f100ef78a4132056f93a5940219ec25d2ef833cbeb05588 \ - --hash=sha256:61f58e9ecb9e4dc7e30be56b562f8fc10ae3addcfcef51b588eed10a5a66100d \ - --hash=sha256:8954ff6e47247bdd134db602fcadfc21662835bd92ce0760f3842eacfeb6e0f3 \ - --hash=sha256:b6e8c854cdc623028e558a409b06ea2f16d13438335941c7765d0a42b5bedd33 \ - --hash=sha256:baca21c0f7344576346e260454d0007313ccca8c170684707a63946b27a56c8f \ - --hash=sha256:bb1735378770fb95dbe392d29e71405d45c8bdcfa064f916504833a92ab03c55 \ - --hash=sha256:de3d3c46c1ee18f996db42d1eb44cf1565cc9e38fb1dbd9b773ff6b3fa8035d7 \ - --hash=sha256:dee885602bb200bdcb1d30f6da6c7bb207360bc786d0a364fe1540dd14af0bab - # via -r ../ckan/requirements-dev.txt +psycopg2-binary==2.8.4 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ + --hash=sha256:040234f8a4a8dfd692662a8308d78f63f31a97e1c42d2480e5e6810c48966a29 \ + --hash=sha256:086f7e89ec85a6704db51f68f0dcae432eff9300809723a6e8782c41c2f48e03 \ + --hash=sha256:18ca813fdb17bc1db73fe61b196b05dd1ca2165b884dd5ec5568877cabf9b039 \ + --hash=sha256:19dc39616850342a2a6db70559af55b22955f86667b5f652f40c0e99253d9881 \ + --hash=sha256:2166e770cb98f02ed5ee2b0b569d40db26788e0bf2ec3ae1a0d864ea6f1d8309 \ + --hash=sha256:3a2522b1d9178575acee4adf8fd9f979f9c0449b00b4164bb63c3475ea6528ed \ + --hash=sha256:3aa773580f85a28ffdf6f862e59cb5a3cc7ef6885121f2de3fca8d6ada4dbf3b \ + --hash=sha256:3b5deaa3ee7180585a296af33e14c9b18c218d148e735c7accf78130765a47e3 \ + --hash=sha256:407af6d7e46593415f216c7f56ba087a9a42bd6dc2ecb86028760aa45b802bd7 \ + --hash=sha256:4c3c09fb674401f630626310bcaf6cd6285daf0d5e4c26d6e55ca26a2734e39b \ + --hash=sha256:4c6717962247445b4f9e21c962ea61d2e884fc17df5ddf5e35863b016f8a1f03 \ + --hash=sha256:50446fae5681fc99f87e505d4e77c9407e683ab60c555ec302f9ac9bffa61103 \ + --hash=sha256:5057669b6a66aa9ca118a2a860159f0ee3acf837eda937bdd2a64f3431361a2d \ + --hash=sha256:5dd90c5438b4f935c9d01fcbad3620253da89d19c1f5fca9158646407ed7df35 \ + --hash=sha256:659c815b5b8e2a55193ede2795c1e2349b8011497310bb936da7d4745652823b \ + --hash=sha256:69b13fdf12878b10dc6003acc8d0abf3ad93e79813fd5f3812497c1c9fb9be49 \ + --hash=sha256:7a1cb80e35e1ccea3e11a48afe65d38744a0e0bde88795cc56a4d05b6e4f9d70 \ + --hash=sha256:7e6e3c52e6732c219c07bd97fff6c088f8df4dae3b79752ee3a817e6f32e177e \ + --hash=sha256:7f42a8490c4fe854325504ce7a6e4796b207960dabb2cbafe3c3959cb00d1d7e \ + --hash=sha256:84156313f258eafff716b2961644a4483a9be44a5d43551d554844d15d4d224e \ + --hash=sha256:8578d6b8192e4c805e85f187bc530d0f52ba86c39172e61cd51f68fddd648103 \ + --hash=sha256:890167d5091279a27e2505ff0e1fb273f8c48c41d35c5b92adbf4af80e6b2ed6 \ + --hash=sha256:98e10634792ac0e9e7a92a76b4991b44c2325d3e7798270a808407355e7bb0a1 \ + --hash=sha256:9aadff9032e967865f9778485571e93908d27dab21d0fdfdec0ca779bb6f8ad9 \ + --hash=sha256:9f24f383a298a0c0f9b3113b982e21751a8ecde6615494a3f1470eb4a9d70e9e \ + --hash=sha256:a73021b44813b5c84eda4a3af5826dd72356a900bac9bd9dd1f0f81ee1c22c2f \ + --hash=sha256:afd96845e12638d2c44d213d4810a08f4dc4a563f9a98204b7428e567014b1cd \ + --hash=sha256:b73ddf033d8cd4cc9dfed6324b1ad2a89ba52c410ef6877998422fcb9c23e3a8 \ + --hash=sha256:b8f490f5fad1767a1331df1259763b3bad7d7af12a75b950c2843ba319b2415f \ + --hash=sha256:dbc5cd56fff1a6152ca59445178652756f4e509f672e49ccdf3d79c1043113a4 \ + --hash=sha256:eac8a3499754790187bb00574ab980df13e754777d346f85e0ff6df929bcd964 \ + --hash=sha256:eaed1c65f461a959284649e37b5051224f4db6ebdc84e40b5e65f2986f101a08 ptyprocess==0.7.0 ; sys_platform != "win32" and python_version >= "3.6" \ --hash=sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 \ --hash=sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220 - # via - # -r ../ckan/requirements-dev.txt - # pexpect py==1.11.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6" \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ --hash=sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 - # via - # -r ../ckan/requirements-dev.txt - # pytest -pyasn1==0.4.8 ; python_version >= "3.6" and python_version < "4" \ - --hash=sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359 \ - --hash=sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576 \ - --hash=sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf \ - --hash=sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7 \ - --hash=sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d \ - --hash=sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00 \ - --hash=sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8 \ - --hash=sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86 \ - --hash=sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12 \ - --hash=sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776 \ - --hash=sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba \ - --hash=sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2 \ - --hash=sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3 - # via - # -r ../ckan/requirements-dev.txt - # oauth2client - # pyasn1-modules - # rsa pyasn1-modules==0.2.8 \ --hash=sha256:0845a5582f6a02bb3e1bde9ecfc4bfcae6ec3210dd270522fee602365430c3f8 \ --hash=sha256:0fe1b68d1e486a1ed5473f1302bd991c1611d319bba158e98b106ff86e1d7199 \ @@ -692,100 +486,73 @@ pyasn1-modules==0.2.8 \ --hash=sha256:cbac4bc38d117f2a49aeedec4407d23e8866ea4ac27ff2cf7fb3e5b570df19e0 \ --hash=sha256:f39edd8c4ecaa4556e989147ebf219227e2cd2e8a43c7e7fcb1f1c18c5fd6a3d \ --hash=sha256:fe0644d9ab041506b62782e92b06b8c68cca799e1a9636ec398675459e031405 - # via - # -r ../ckan/requirements-dev.txt - # oauth2client +pyasn1==0.4.8 ; python_version >= "3.6" and python_version < "4" \ + --hash=sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359 \ + --hash=sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576 \ + --hash=sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf \ + --hash=sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7 \ + --hash=sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d \ + --hash=sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00 \ + --hash=sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8 \ + --hash=sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86 \ + --hash=sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12 \ + --hash=sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776 \ + --hash=sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba \ + --hash=sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2 \ + --hash=sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3 pycparser==2.21 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ --hash=sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 \ --hash=sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206 - # via - # -r ../ckan/requirements-dev.txt - # cffi pyfakefs==3.2 \ --hash=sha256:4436cf3f02695a1bfa07a864d07b3336e8a18a0af4262bdbd7dc49ceb72624fa \ --hash=sha256:c0e99db909645328dd0280974885885d829cd9402293ab7d0b4b74574476855d - # via -r ../ckan/requirements-dev.txt -pygments==2.12.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ - --hash=sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb \ - --hash=sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519 - # via - # -r ../ckan/requirements-dev.txt - # ipython - # sphinx +pygments==2.13.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ + --hash=sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1 \ + --hash=sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42 pyjwt==1.7.1 \ --hash=sha256:5c6eca3c2940464d106b99ba83b00c6add741c9becaec087fb7ccdefea71350e \ --hash=sha256:8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96 - # via -r ../ckan/requirements-dev.txt pyopenssl==18.0.0 \ --hash=sha256:26ff56a6b5ecaf3a2a59f132681e2a80afcc76b4f902f612f518f92c2a1bf854 \ --hash=sha256:6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580 - # via -r ../ckan/requirements-dev.txt pyparsing==3.0.9 ; python_full_version >= "3.6.8" and python_version >= "3.6" \ --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb \ --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc - # via - # -r ../ckan/requirements-dev.txt - # httplib2 - # packaging pysolr==3.6.0 \ --hash=sha256:f94292c1002dbbbfaecaad18fec39cc4bff843b459c8851a2234f2799788ac6f \ --hash=sha256:fd1233e80dcfb7405ca5a33982f485f2ab2f8dffc675c52eff3b33eec950c060 - # via -r ../ckan/requirements-dev.txt -pytest==4.6.5 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ - --hash=sha256:8fc39199bdda3d9d025d3b1f4eb99a192c20828030ea7c9a0d2840721de7d347 \ - --hash=sha256:d100a02770f665f5dcf7e3f08202db29857fee6d15f34c942be0a511f39814f0 - # via - # -r ../ckan/requirements-dev.txt - # pytest-cov - # pytest-factoryboy - # pytest-freezegun - # pytest-rerunfailures - # pytest-split-tests pytest-cov==2.7.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:2b097cde81a302e1047331b48cadacf23577e431b61e9c6f49a1170bbe3d3da6 \ --hash=sha256:e00ea4fdde970725482f1f35630d12f074e121a23801aabf2ae154ec6bdd343a - # via -r ../ckan/requirements-dev.txt pytest-factoryboy==2.1.0 ; python_version >= "3.6" \ --hash=sha256:10c02d2736cb52c7af28065db9617e7f50634e95eaa07eeb9a007026aa3dc0a8 \ --hash=sha256:23bc562ab32cc39eddfbbbf70e618a1b30e834a4cfa451c4bedc36216f0a7b19 - # via -r ../ckan/requirements-dev.txt pytest-freezegun==0.4.1 \ --hash=sha256:060cdf192848e50a4a681a5e73f8b544c4ee5ebc1fab3cb7223a0097bac2f83f \ --hash=sha256:1c77b2917883b8abf817fc39a1fd3f40ac43711eb923512abe7b6557e55eaaf1 - # via -r ../ckan/requirements-dev.txt pytest-rerunfailures==8.0 \ --hash=sha256:17c1236b9f8463f74a5df6c807f301c53c2ea1ab81b7509b7e23fab3b7cbe812 \ --hash=sha256:4997cda1b82f74cc0c280f6a5a0470d36deb318e3d8bd6da71efc32a3e0c9ae4 - # via -r ../ckan/requirements-dev.txt pytest-split-tests==1.0.9 \ --hash=sha256:1ae77aa4f572766fe95e4cde751b15f7109cf5aa778ad0ed4518efba45dbe21a - # via -r ../ckan/requirements-dev.txt +pytest==4.6.5 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ + --hash=sha256:8fc39199bdda3d9d025d3b1f4eb99a192c20828030ea7c9a0d2840721de7d347 \ + --hash=sha256:d100a02770f665f5dcf7e3f08202db29857fee6d15f34c942be0a511f39814f0 python-dateutil==2.8.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.3.0" \ --hash=sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86 \ --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 - # via - # -r ../ckan/requirements-dev.txt - # alembic - # arrow - # faker - # feedgen - # freezegun - # messytables python-editor==1.0.4 \ --hash=sha256:1bf6e860a8ad52a14c3ee1252d5dc25b2030618ed80c022598f00176adc8367d \ --hash=sha256:51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b \ --hash=sha256:5f98b069316ea1c2ed3f67e7f5df6c0d8f10b689964a4a811ff64f0106819ec8 \ --hash=sha256:c3da2053dbab6b29c94e43c486ff67206eafbe7eb52dbec7390b5e2fb05aac77 \ --hash=sha256:ea87e17f6ec459e780e4221f295411462e0d0810858e055fc514684350a2f522 - # via - # -r ../ckan/requirements-dev.txt - # alembic python-magic==0.4.15 \ --hash=sha256:f2674dcfad52ae6c49d4803fa027809540b130db1dec928cfbb9240316831375 \ --hash=sha256:f3765c0f582d2dfc72c15f3b5a82aecfae9498bd29ca840d72f37d7bd38bfcd5 - # via - # -r ../ckan/requirements-dev.txt - # messytables +python-slugify==6.1.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.6.0" \ + --hash=sha256:272d106cb31ab99b3496ba085e3fea0e9e76dcde967b5e9992500d1f785ce4e1 \ + --hash=sha256:7b2c274c308b62f4269a9ba701aa69a797e9bca41aeee5b3a9e79e36b6656927 pytz==2016.7 \ --hash=sha256:054d9814d00254571cff84f6faedb25c046008322cbe51a6d5664c912b4f2929 \ --hash=sha256:1fb6744706e5d75efb255ccbe8573c8358ae566d9230e4c836dd1c06eb8e4c4c \ @@ -800,15 +567,9 @@ pytz==2016.7 \ --hash=sha256:c6fe748ed6c676d9404b47897cfb399c514fb7428298465c8a3310ee5a2a0ec9 \ --hash=sha256:cfe881048e0bcb348b901bc1972a54b5e5389274315acbe9384d68569b8ed1f9 \ --hash=sha256:e16a04228fa684f14e5b4c9cd8057a28c5ec08c1a58890d2f4c30f5bf62ffbf9 - # via - # -r ../ckan/requirements-dev.txt - # babel - # flask-babel - # tzlocal pyutilib==5.7.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:22d6aa4dd9225448e23f1bc4e2fd2a2a61215447c6f18a0e44e94fbe5bf66756 \ --hash=sha256:b9cff12af85e3b3d4af528294d26f5c7b105cfe9d124223d7910ed8a0b93b1d4 - # via -r ../ckan/requirements-dev.txt pyyaml==5.4.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.6.0" \ --hash=sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf \ --hash=sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696 \ @@ -839,60 +600,34 @@ pyyaml==5.4.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or p --hash=sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247 \ --hash=sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6 \ --hash=sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0 - # via -r ../ckan/requirements-dev.txt redis==3.5.3 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:0e7e0cfca8660dea8b7d5cd8c4f6c5e29e11f31158c0b0ae91a397f00e5a05a2 \ --hash=sha256:432b788c4530cfe16d8d943a09d40ca6c16149727e4afe8c2c9d5580c59d9f24 - # via - # -r ../ckan/requirements-dev.txt - # rq -repoze-lru==0.7 \ +repoze.lru==0.7 \ --hash=sha256:0429a75e19380e4ed50c0694e26ac8819b4ea7851ee1fc7583c8572db80aff77 \ --hash=sha256:f77bf0e1096ea445beadd35f3479c5cff2aa1efe604a133e67150bc8630a62ea - # via - # -r ../ckan/requirements-dev.txt - # routes -repoze-who==2.3 \ +repoze.who==2.3 \ --hash=sha256:36216ea411e16967fa3c44c66975e55ee2e41aede3d2ef31fd3130b6f3880922 \ --hash=sha256:b95dadc1242acc55950115a629cfb1352669774b46d22def51400ca683efea28 \ --hash=sha256:bc38943b62e79df7971fcf40f2c6b17b6b626aef0f81717d7aaedc47ed94735b - # via -r ../ckan/requirements-dev.txt requests==2.25.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804 \ --hash=sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e - # via - # -r ../ckan/requirements-dev.txt - # cookiecutter - # coveralls - # messytables - # pysolr - # responses - # sphinx responses==0.10.14 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:1a78bc010b20a5022a2c0cb76b8ee6dc1e34d887972615ebd725ab9a166a4960 \ --hash=sha256:3d596d0be06151330cb230a2d630717ab20f7a81f205019481e206eb5db79915 - # via -r ../ckan/requirements-dev.txt rfc3987==1.3.8 \ --hash=sha256:10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 \ --hash=sha256:d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 - # via -r ../ckan/requirements-dev.txt routes==1.13 \ --hash=sha256:cc03d1a357cdb7af82e3909ee8ff93cb2b2afb48aca23bfde0117d6f49f624a7 - # via -r ../ckan/requirements-dev.txt rq==1.0 ; python_version >= "2.7" \ --hash=sha256:22de332ed7e061634eb893dc8cc9ca96c8641480f46c403cabef8d43a2eca867 - # via -r ../ckan/requirements-dev.txt rsa==4.9 ; python_version >= "3.6" and python_version < "4" \ --hash=sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 \ --hash=sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21 - # via - # -r ../ckan/requirements-dev.txt - # oauth2client shutilwhich==1.1.0 \ --hash=sha256:db1f39c6461e42f630fa617bb8c79090f7711c9ca493e615e43d0610ecb64dc6 - # via - # -r ../ckan/requirements-dev.txt - # fanstatic simplejson==3.10.0 \ --hash=sha256:0dc3afa149746b4e7551471ff868135c92d7b68b8ac37225388fac29127d836b \ --hash=sha256:18d2f00229c8aa364a29d112d6fe7d7e988d6c0917578ac2907532698154836a \ @@ -913,115 +648,63 @@ simplejson==3.10.0 \ --hash=sha256:ddff7c3745a75cbd98b2d148eebbd739d7d18dfb537a857b02774cc09a333129 \ --hash=sha256:e633def17eedd2d202437daeb8fda6f379d51a34de8b809800e2737d3e7363f9 \ --hash=sha256:ea38d82c16e998ea9f3aee26d54816d3c560e5e3a075a56c54aef7263412f12e - # via -r ../ckan/requirements-dev.txt six==1.16.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.3.0" \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 - # via - # -r ../ckan/requirements-dev.txt - # bleach - # ckantoolkit - # freezegun - # google-api-python-client - # html5lib - # oauth2client - # pip-tools - # pyopenssl - # pytest - # python-dateutil - # pyutilib - # responses - # sphinx - # traitlets snowballstemmer==2.2.0 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" \ --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \ --hash=sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a - # via - # -r ../ckan/requirements-dev.txt - # sphinx soupsieve==1.9.6 \ --hash=sha256:7985bacc98c34923a439967c1a602dc4f1e15f923b6fcf02344184f86cc7efaa \ --hash=sha256:feb1e937fa26a69e08436aad4a9037cd7e1d4c7212909502ba30701247ff8abd - # via - # -r ../ckan/requirements-dev.txt - # beautifulsoup4 -sphinx==1.8.5 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ - --hash=sha256:9f3e17c64b34afc653d7c5ec95766e03043cc6d80b0de224f59b6b6e19d37c3c \ - --hash=sha256:c7658aab75c920288a8cf6f09f244c6cfdae30d82d803ac1634d9f223a80ca08 - # via - # -r ../ckan/requirements-dev.txt - # sphinx-rtd-theme sphinx-rtd-theme==0.4.3 \ --hash=sha256:00cf895504a7895ee433807c62094cf1e95f065843bf3acd17037c3e9a2becd4 \ --hash=sha256:728607e34d60456d736cc7991fd236afb828b21b82f956c5ea75f94c8414040a - # via -r ../ckan/requirements-dev.txt +sphinx==1.8.5 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ + --hash=sha256:9f3e17c64b34afc653d7c5ec95766e03043cc6d80b0de224f59b6b6e19d37c3c \ + --hash=sha256:c7658aab75c920288a8cf6f09f244c6cfdae30d82d803ac1634d9f223a80ca08 sphinxcontrib-serializinghtml==1.1.5 ; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.5" \ --hash=sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd \ --hash=sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952 - # via - # -r ../ckan/requirements-dev.txt - # sphinxcontrib-websupport sphinxcontrib-websupport==1.2.4 ; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.5" \ --hash=sha256:4edf0223a0685a7c485ae5a156b6f529ba1ee481a1417817935b20bde1956232 \ --hash=sha256:6fc9287dfc823fe9aa432463edd6cea47fa9ebbf488d7f289b322ffcfca075c7 - # via - # -r ../ckan/requirements-dev.txt - # sphinx sqlalchemy==1.3.5 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:c30925d60af95443458ebd7525daf791f55762b106049ae71e18f8dd58084c2f - # via - # -r ../ckan/requirements-dev.txt - # alembic sqlparse==0.2.2 \ --hash=sha256:9b61c319b3c7b64681e1b4d554a9c3fe81ed52da00a901ccf3fe72962734e444 \ --hash=sha256:d446296b2c26f9466860dd85fa32480bec523ab96bda8879262c38e8e8fbba21 - # via -r ../ckan/requirements-dev.txt supervisor==4.2.2 \ --hash=sha256:4adf63c8f18cf42313171ce06a73c9ae2c5e88ef27c2bb0de3b8405368595c04 \ --hash=sha256:5b2b8882ec8a3c3733cce6965cc098b6d80b417f21229ab90b18fe551d619f90 - # via -r ../ckan/requirements-dev.txt +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 \ + --hash=sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93 toml==0.10.2 ; python_version >= "2.6" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" \ --hash=sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b \ --hash=sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f - # via - # -r ../ckan/requirements-dev.txt - # towncrier towncrier==19.2.0 \ --hash=sha256:48251a1ae66d2cf7e6fa5552016386831b3e12bb3b2d08eb70374508c17a8196 \ --hash=sha256:de19da8b8cb44f18ea7ed3a3823087d2af8fcf497151bb9fd1e1b092ff56ed8d - # via -r ../ckan/requirements-dev.txt traitlets==4.3.3 ; python_version >= "3.6" \ --hash=sha256:70b4c6a1d9019d7b4f6846832288f86998aa3b9207c6821f3578a6a6a467fe44 \ --hash=sha256:d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7 - # via - # -r ../ckan/requirements-dev.txt - # ipython typing-extensions==4.1.1 ; python_version >= "3.6" \ --hash=sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42 \ --hash=sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2 - # via -r ../ckan/requirements-dev.txt tzlocal==1.3 \ --hash=sha256:d160c2ce4f8b1831dabfe766bd844cf9012f766539cf84139c2faac5201882ce - # via -r ../ckan/requirements-dev.txt unicodecsv==0.14.1 \ --hash=sha256:018c08037d48649a0412063ff4eda26eaa81eff1546dbffa51fa5293276ff7fc - # via -r ../ckan/requirements-dev.txt unidecode==1.0.22 \ --hash=sha256:72f49d3729f3d8f5799f710b97c1451c5163102e76d64d20e170aedbbd923582 \ --hash=sha256:8c33dd588e0c9bc22a76eaa0c715a5434851f726131bd44a6c26471746efabf5 - # via -r ../ckan/requirements-dev.txt uritemplate==3.0.1 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" \ --hash=sha256:07620c3f3f8eed1f12600845892b0e036a2420acf513c53f7de0abd911a5894f \ --hash=sha256:5af8ad10cec94f215e3f48112de2022e1d5a37ed427fbd88652fa908f2ab7cae - # via - # -r ../ckan/requirements-dev.txt - # google-api-python-client urllib3==1.26.6 ; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0" and python_version < "4") \ --hash=sha256:39fb8672126159acb139a7718dd10806104dec1e2f0f6c88aab05d17df10c8d4 \ --hash=sha256:f57b4c16c62fa2760b7e3d97c35b255512fb6b59a259730f36ba32ce9f8e342f - # via - # -r ../ckan/requirements-dev.txt - # requests watchdog==2.1.5 ; python_version >= "3.6" \ --hash=sha256:28777dbed3bbd95f9c70f461443990a36c07dbf49ae7cd69932cdd1b8fb2850c \ --hash=sha256:41d44ef21a77a32b55ce9bf59b75777063751f688de51098859b7c7f6466589a \ @@ -1046,55 +729,30 @@ watchdog==2.1.5 ; python_version >= "3.6" \ --hash=sha256:e60d3bb7166b7cb830b86938d1eb0e6cfe23dfd634cce05c128f8f9967895193 \ --hash=sha256:eab14adfc417c2c983fbcb2c73ef3f28ba6990d1fff45d1180bf7e38bda0d98d \ --hash=sha256:ed4ca4351cd2bb0d863ee737a2011ca44d8d8be19b43509bd4507f8a449b376b - # via -r ../ckan/requirements-dev.txt wcwidth==0.2.5 ; python_full_version >= "3.6.2" and python_version >= "3.6" \ --hash=sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784 \ --hash=sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83 - # via - # -r ../ckan/requirements-dev.txt - # prompt-toolkit - # pytest webassets==0.12.1 \ --hash=sha256:e7d9c8887343123fd5b32309b33167428cb1318cdda97ece12d0907fd69d38db - # via -r ../ckan/requirements-dev.txt webencodings==0.5.1 \ --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 \ --hash=sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923 - # via - # -r ../ckan/requirements-dev.txt - # bleach - # html5lib webob==1.8.7 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.3.0" \ --hash=sha256:73aae30359291c14fa3b956f8b5ca31960e420c28c1bec002547fb04928cf89b \ --hash=sha256:b64ef5141be559cfade448f044fa45c2260351edcb6a8ef6b7e00c7dcef0c323 - # via - # -r ../ckan/requirements-dev.txt - # fanstatic - # repoze-who werkzeug==1.0.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:169ba8a33788476292d04186ab33b01d6add475033dfc07215e6d219cc077096 \ --hash=sha256:6dc65cf9091cf750012f56f2cad759fa9e879f511b5ff8685e456b4e3bf90d16 - # via - # -r ../ckan/requirements-dev.txt - # flask - # flask-debugtoolbar whichcraft==0.6.1 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" \ --hash=sha256:acdbb91b63d6a15efbd6430d1d7b2d36e44a71697e93e19b7ded477afd9fce87 \ --hash=sha256:deda9266fbb22b8c64fd3ee45c050d61139cd87419765f588e37c8d23e236dd9 - # via - # -r ../ckan/requirements-dev.txt - # cookiecutter xlrd==2.0.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.6.0" \ --hash=sha256:6a33ee89877bd9abc1158129f6e94be74e2679636b8a205b43b85206c3f0bbdd \ --hash=sha256:f72f148f54442c6b056bf931dbc34f986fd0c3b0b6b5a58d013c9aef274d0c88 - # via - # -r ../ckan/requirements-dev.txt - # messytables -zipp==3.6.0 \ +zipp==3.6.0 ; python_version < "3.8" and python_version >= "3.6" and (python_version >= "2.7" and python_version < "3.0" and python_full_version < "3.0.0" or python_version >= "2.7" and python_version < "3.0" and python_full_version >= "3.4.0" or python_version > "3.0" and python_version < "3.1" and python_full_version < "3.0.0" or python_version > "3.0" and python_version < "3.1" and python_full_version >= "3.4.0" or python_version > "3.1" and python_version < "3.2" and python_full_version < "3.0.0" or python_version > "3.1" and python_version < "3.2" and python_full_version >= "3.4.0" or python_version > "3.2" and python_version < "3.3" and python_full_version < "3.0.0" or python_version > "3.2" and python_version < "3.3" and python_full_version >= "3.4.0" or python_version > "3.3" and python_full_version < "3.0.0" or python_version > "3.3" and python_full_version >= "3.4.0") \ --hash=sha256:71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832 \ --hash=sha256:9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc - # via importlib-metadata -zope-interface==4.7.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ +zope.interface==4.7.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:02339c53bbf7e438dec371af1f401e4843f9dc5765b3b032032b195dd72b47f2 \ --hash=sha256:0616040d5a18786aff5d25ef6e1fa0f875b7ba5b6f1a923c1153be81dd9c65ad \ --hash=sha256:07a8bb9110854c0ab9329adbbec7050af242a78a62e226ab49e9c2182090f501 \ @@ -1134,10 +792,3 @@ zope-interface==4.7.2 ; (python_version >= "2.7" and python_full_version < "3.0. --hash=sha256:eb92c733be08c6e2b8dfd4613d1b3c2f345ca4f83219d40fda4680333d3a0dc4 \ --hash=sha256:f044fec9c7e1b0ec6fdf0d3abc648c2f3b9128933051a9a73af52dbdd9e6d6e9 \ --hash=sha256:fd1101bd3fcb4f4cf3485bb20d6cb0b56909b94d3bd2a53a6cb9d381c3da3365 - # via - # -r ../ckan/requirements-dev.txt - # repoze-who - -# WARNING: The following packages were not pinned, but pip requires them to be -# pinned when the requirements file includes hashes. Consider using the --allow-unsafe flag. -# setuptools diff --git a/ckan/requirements-noh.txt b/ckan/requirements-noh.txt index 48a1ae2..fbc455f 100644 --- a/ckan/requirements-noh.txt +++ b/ckan/requirements-noh.txt @@ -1,6 +1,6 @@ -e git+https://github.com/ckan/ckan.git@65af260bef26ea99981597f872d39da0a3f4f3f9#egg=ckan -e git+https://github.com/datopian/ckanext-datajson.git@5e96345e8f95fc092a1a4893b0de67f939977599#egg=ckanext-datajson --e git+https://github.com/datopian/ckanext-deadoralive.git@e2e333f6018d0a2f22d088de2750363b21d5399f#egg=ckanext-deadoralive +-e git+https://github.com/datopian/ckanext-deadoralive.git@3259828d4bbe6d4ec6889bfd50c8b4a40d0d023f#egg=ckanext-deadoralive -e git+https://github.com/datopian/deadoralive.git@82eed6c73e17b9884476311a7a8fae9d2b379600#egg=deadoralive -e git+https://github.com/okfn/ckanext-envvars.git@8602376a92a77b4f2d41763b6823d041469fa08e#egg=ckanext-envvars -e git+https://github.com/datopian/ckanext-googleanalytics.git@a5a8c0f47d3a520317d29c4cb27b002ddd3a6df6#egg=ckanext-googleanalytics @@ -8,4 +8,5 @@ -e git+https://github.com/ckan/ckanext-showcase.git@17a5a3fad4d4a0d51e6f04caf757f13616683801#egg=ckanext-showcase -e git+https://github.com/ckan/ckanext-pages.git@b9f7e49db5c036c602b1bff7050e91eccdc00b53#egg=ckanext-pages -e git+https://github.com/ckan/ckanext-xloader.git@ef300955001d2d51088697013dae24c3ff4d39fd#egg=ckanext-xloader +-e git+https://github.com/datopian/messytables.git@d9504d6a294e87e679707de96262072c7d332dfb#egg=messytables #-e git+https://github.com/CivicActions/ckanext-ed.git#egg=ckanext-ed diff --git a/ckan/requirements.txt b/ckan/requirements.txt index 579a5e4..40aafa6 100644 --- a/ckan/requirements.txt +++ b/ckan/requirements.txt @@ -1,32 +1,23 @@ # -# This file is autogenerated by pip-compile with python 3.10 +# This file is autogenerated by pip-compile # To update, run: # -# pip-compile --generate-hashes --output-file=../ckan/requirements.txt ../ckan/requirements.txt +# pip-compile --generate-hashes --output-file ../ckan/requirements.txt ../ckan/requirements.txt # alembic==1.0.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:52d73b1d750f1414fa90c25a08da47b87de1e4ad883935718a8f36396e19e78e \ --hash=sha256:eb7db9b4510562ec37c91d00b00d95fde076c1030d3f661aea882eec532b3565 - # via -r ../ckan/requirements.txt babel==2.7.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:af92e6106cb7c55286b25b38ad7695f8b4efb36a90ba483d7f7a6628c46158ab \ --hash=sha256:e86135ae101e31e2c8ec20a4e0c5220f4eed12487d5cf3f78be7e98d3a57fc28 - # via - # -r ../ckan/requirements.txt - # flask-babel beaker==1.11.0 \ --hash=sha256:ad5d1c05027ee3be3a482ea39f8cb70339b41e5d6ace0cb861382754076d187e - # via -r ../ckan/requirements.txt bleach==3.1.4 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:cc8da25076a1fe56c3ac63671e2194458e0c4d9c7becfd52ca251650d517903c \ --hash=sha256:e78e426105ac07026ba098f04de8abe9b6e3e98b5befbf89b51a5ef0a4292b03 - # via -r ../ckan/requirements.txt certifi==2021.5.30 \ --hash=sha256:2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee \ --hash=sha256:50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8 - # via - # -r ../ckan/requirements.txt - # requests cffi==1.15.1 ; python_version >= "3.6" \ --hash=sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5 \ --hash=sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef \ @@ -92,26 +83,16 @@ cffi==1.15.1 ; python_version >= "3.6" \ --hash=sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b \ --hash=sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01 \ --hash=sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0 - # via - # -r ../ckan/requirements.txt - # cryptography chardet==4.0.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa \ --hash=sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5 - # via - # -r ../ckan/requirements.txt - # messytables - # requests +ckanapi==4.7 \ + --hash=sha256:6cb1414faef384de58a0e1f648b977177db444e95073b65ed950f2a8b0f55d0d ckantoolkit==0.0.7 \ --hash=sha256:72432c1a1c48b96a6ebc614f11fc2b9c3c27d7507dbbd35534068ef060a2c754 - # via -r ../ckan/requirements.txt click==7.1.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a \ --hash=sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc - # via - # -r ../ckan/requirements.txt - # flask - # rq cryptography==37.0.4 ; python_version >= "3.6" \ --hash=sha256:190f82f3e87033821828f60787cfa42bff98404483577b591429ed99bed39d59 \ --hash=sha256:2be53f9f5505673eeda5f2736bea736c40f051a739bfae2f92d18aed1eb54596 \ @@ -135,103 +116,65 @@ cryptography==37.0.4 ; python_version >= "3.6" \ --hash=sha256:f721d1885ecae9078c3f6bbe8a88bc0786b6e749bf32ccec1ef2b18929a05046 \ --hash=sha256:f7a6de3e98771e183645181b3627e2563dcde3ce94a9e42a3f427d2255190327 \ --hash=sha256:f8c0a6e9e1dd3eb0414ba320f85da6b0dcbd543126e30fcc546e7372a7fbf3b9 - # via - # -r ../ckan/requirements.txt - # pyopenssl +docopt==0.6.2 \ + --hash=sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 dominate==2.4.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:6e833aea505f0236a9fc692326bac575f8bd38ae0f3a1bdc73d20ca606ac75d5 \ --hash=sha256:a92474b4312bd8b4c1789792f3ec8c571cd8afa8e7502a2b1c64dd48cd67e59c - # via -r ../ckan/requirements.txt et-xmlfile==1.1.0 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6" \ --hash=sha256:8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c \ --hash=sha256:a2ba85d1d6a74ef63837eed693bcb89c3f752169b0e3e7ae5b16ca5e1b3deada - # via - # -r ../ckan/requirements.txt - # openpyxl fanstatic==1.1 \ --hash=sha256:f9938e3773625be5815723f5c19613993679bb3a4590748f92d57d66fed1323e - # via -r ../ckan/requirements.txt feedgen==0.9.0 \ --hash=sha256:8e811bdbbed6570034950db23a4388453628a70e689a6e8303ccec430f5a804a - # via -r ../ckan/requirements.txt -flask==1.1.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ - --hash=sha256:13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52 \ - --hash=sha256:45eb5a6fd193d6cf7e0cf5d8a5b31f83d5faae0293695626f539a823e93b13f6 - # via - # -r ../ckan/requirements.txt - # flask-babel - # flask-multistatic flask-babel==1.0.0 \ --hash=sha256:247f4ec34cf605d03781f480bccb1a5acb719df1d1a2a743c091ab3db5d5fde2 \ --hash=sha256:d6a70468f9a8919d59fba2a291a003da3a05ff884275dddbd965f3b98b09ab3e - # via -r ../ckan/requirements.txt flask-multistatic==1.0 \ --hash=sha256:f5e9c8e451dceb18dc6343a72021c93c5fc509fdf960fa41639c98cd33289b5c - # via -r ../ckan/requirements.txt +flask==1.1.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ + --hash=sha256:13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52 \ + --hash=sha256:45eb5a6fd193d6cf7e0cf5d8a5b31f83d5faae0293695626f539a823e93b13f6 funcsigs==1.0.2 \ --hash=sha256:330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca \ --hash=sha256:a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50 - # via -r ../ckan/requirements.txt gdata==2.0.18 \ --hash=sha256:33639ec575854c7fb51f92b981259ad22dbbc7ec54f29750c8ac72dd51431e43 \ --hash=sha256:56e7d22de819c22b13ceb0fe1869729b4287f89ebbd4bb55380d7bcf61a1fdb6 - # via -r ../ckan/requirements.txt google-api-python-client==1.6.7 \ --hash=sha256:05583a386e323f428552419253765314a4b29828c3cee15be735f9ebfa5aebf2 \ --hash=sha256:1838f66ea239647887eef7c58a9c70de25914bcb82ff093d69c64817ac74a9b3 - # via -r ../ckan/requirements.txt html5lib==1.1 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" \ --hash=sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d \ --hash=sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f - # via - # -r ../ckan/requirements.txt - # messytables httplib2==0.20.4 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" \ --hash=sha256:58a98e45b4b1a48273073f905d2961666ecf0fbac4250ea5b47aef259eb5c585 \ --hash=sha256:8b6a905cb1c79eefd03f8669fd993c36dc341f7c558f056cb5a33b5c2f458543 - # via - # -r ../ckan/requirements.txt - # google-api-python-client - # oauth2client idna==2.10 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 \ --hash=sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0 - # via - # -r ../ckan/requirements.txt - # requests +importlib-metadata==0.12 ; (python_version >= "2.7" and python_version < "3.0") or (python_version > "3.0" and python_version < "3.1") or (python_version > "3.1" and python_version < "3.2") or (python_version > "3.2" and python_version < "3.3") or python_version > "3.3" \ + --hash=sha256:2f2e54cbf6b06b16351e4c40a6adb0860cab6cfb95a0c0fcb58bb789c4b450f5 \ + --hash=sha256:37bbea81dec44d1ff72d58a1b5c1599a9f3436537f33e9e26f276610064c4830 itsdangerous==1.1.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19 \ --hash=sha256:b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749 - # via - # -r ../ckan/requirements.txt - # flask jdcal==1.4.1 \ --hash=sha256:1abf1305fce18b4e8aa248cf8fe0c56ce2032392bc64bbd61b5dff2a19ec8bba \ --hash=sha256:472872e096eb8df219c23f2689fc336668bdb43d194094b5cc1707e1640acfc8 - # via - # -r ../ckan/requirements.txt - # openpyxl jinja2==2.10.1 \ --hash=sha256:065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013 \ --hash=sha256:14dd6caf1527abb21f08f86c784eac40853ba93edb79552aa1e4b8aef1b61c7b - # via - # -r ../ckan/requirements.txt - # flask - # flask-babel json-table-schema==0.2.1 \ --hash=sha256:519961cf21f6d45124ff73388538e6db78148e9ed95f43f1c0a2fc4d7e980d97 - # via - # -r ../ckan/requirements.txt - # messytables jsonschema==2.4.0 \ --hash=sha256:1298a2f1b2f4c4a7b921cccd159e4e42f6d7b0fb75c86c0cdecfc71f061833fa \ --hash=sha256:5af36686c271097f25ec023546c397cb99bc67a5db3836e52e6b37bdb45ca21e \ --hash=sha256:acf1e360b4682d64ba6acc35dbc65d81d9bde68a291a97f14f16f4282733f5a4 - # via -r ../ckan/requirements.txt lepl==5.1.3 \ --hash=sha256:a8715c709308350ce4afed5d525682656886d38141387ec87d44421da8d41397 \ --hash=sha256:da6dfa01bbd449f8544857b13474ad52fcca30a5d30de96271c70f34c7a3f96e - # via -r ../ckan/requirements.txt lxml==4.6.3 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:079f3ae844f38982d156efce585bc540c16a926d4436712cf4baee0cce487a3d \ --hash=sha256:0fbcf5565ac01dff87cbfc0ff323515c823081c5777a9fc7703ff58388c258c3 \ @@ -281,20 +224,12 @@ lxml==4.6.3 ; (python_version >= "2.7" and python_full_version < "3.0.0") or pyt --hash=sha256:f2380a6376dfa090227b663f9678150ef27543483055cc327555fb592c5967e2 \ --hash=sha256:f8380c03e45cf09f8557bdaa41e1fa7c81f3ae22828e1db470ab2a6c96d8bc23 \ --hash=sha256:f90ba11136bfdd25cae3951af8da2e95121c9b9b93727b1b896e3fa105b2f586 - # via - # -r ../ckan/requirements.txt - # feedgen - # messytables mako==1.1.5 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:169fa52af22a91900d852e937400e79f535496191c63712e3b9fda5a9bed6fc3 \ --hash=sha256:6804ee66a7f6a6416910463b00d76a7b25194cd27f1918500c5bd7be2a088a23 - # via - # -r ../ckan/requirements.txt - # alembic markdown==3.3.3 ; python_version >= "3.6" \ --hash=sha256:5d9f2b5ca24bc4c7a390d22323ca4bad200368612b5aaa7796babf971d2b2f18 \ --hash=sha256:c109c15b7dc20a9ac454c9e6025927d44460b85bd039da028d85e2b6d0bcc328 - # via -r ../ckan/requirements.txt markupsafe==1.1.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473 \ --hash=sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161 \ @@ -329,73 +264,57 @@ markupsafe==1.1.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") --hash=sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2 \ --hash=sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7 \ --hash=sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be - # via - # -r ../ckan/requirements.txt - # jinja2 - # mako -messytables==0.15.2 \ - --hash=sha256:227a5aac364919a7d3faa6ce04027fcbd03e041efcd3d57fabb1d1067591a2cd - # via -r ../ckan/requirements.txt nose==1.3.7 \ --hash=sha256:9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac \ --hash=sha256:dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a \ --hash=sha256:f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98 - # via - # -r ../ckan/requirements.txt - # pyutilib oauth2client==4.1.3 \ --hash=sha256:b8a81cc5d60e2d364f0b1b98f958dbd472887acaf1a5b05e21c28c31a2d6d3ac \ --hash=sha256:d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6 - # via - # -r ../ckan/requirements.txt - # google-api-python-client openpyxl==2.6.4 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:1d53801678e18d7fe38c116f1ad0c2383a654670c4c8806105b611c92d92f2e3 - # via -r ../ckan/requirements.txt passlib==1.6.5 \ --hash=sha256:a83d34f53dc9b17aa42c9a35c3fbcc5120f3fcb07f7f8721ec45e6a27be347fc \ --hash=sha256:ad631a58dc8abeb0f48016c13f4b3b0f3a7b1045a8cb3c61dd15e2d95b45c472 - # via -r ../ckan/requirements.txt pika==1.2.1 \ --hash=sha256:e5fbf3a0a3599f4e114f6e4a7af096f9413a8f24f975c2657ba2fac3c931434f \ --hash=sha256:fe89e95fb2d8d06fd713eeae2938299941e0ec329db37afca758f5f9458ce169 - # via -r ../ckan/requirements.txt polib==1.0.7 \ --hash=sha256:43ce60d05ffa442ba9d3c5722193aadb93c38174b9fb471c8ea7ccbf8349bbca \ --hash=sha256:d70a315cd5c6adfe7adcf9b541b023348c8b714587e5357886c7e990a91216f3 - # via -r ../ckan/requirements.txt -psycopg2==2.8.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ - --hash=sha256:00cfecb3f3db6eb76dcc763e71777da56d12b6d61db6a2c6ccbbb0bff5421f8f \ - --hash=sha256:076501fc24ae13b2609ba2303d88d4db79072562f0b8cc87ec1667dedff99dc1 \ - --hash=sha256:4e2b34e4c0ddfeddf770d7df93e269700b080a4d2ec514fec668d71895f56782 \ - --hash=sha256:5cacf21b6f813c239f100ef78a4132056f93a5940219ec25d2ef833cbeb05588 \ - --hash=sha256:61f58e9ecb9e4dc7e30be56b562f8fc10ae3addcfcef51b588eed10a5a66100d \ - --hash=sha256:8954ff6e47247bdd134db602fcadfc21662835bd92ce0760f3842eacfeb6e0f3 \ - --hash=sha256:b6e8c854cdc623028e558a409b06ea2f16d13438335941c7765d0a42b5bedd33 \ - --hash=sha256:baca21c0f7344576346e260454d0007313ccca8c170684707a63946b27a56c8f \ - --hash=sha256:bb1735378770fb95dbe392d29e71405d45c8bdcfa064f916504833a92ab03c55 \ - --hash=sha256:de3d3c46c1ee18f996db42d1eb44cf1565cc9e38fb1dbd9b773ff6b3fa8035d7 \ - --hash=sha256:dee885602bb200bdcb1d30f6da6c7bb207360bc786d0a364fe1540dd14af0bab - # via -r ../ckan/requirements.txt -pyasn1==0.4.8 ; python_version >= "3.6" and python_version < "4" \ - --hash=sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359 \ - --hash=sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576 \ - --hash=sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf \ - --hash=sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7 \ - --hash=sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d \ - --hash=sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00 \ - --hash=sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8 \ - --hash=sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86 \ - --hash=sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12 \ - --hash=sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776 \ - --hash=sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba \ - --hash=sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2 \ - --hash=sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3 - # via - # -r ../ckan/requirements.txt - # oauth2client - # pyasn1-modules - # rsa +psycopg2-binary==2.8.4 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ + --hash=sha256:040234f8a4a8dfd692662a8308d78f63f31a97e1c42d2480e5e6810c48966a29 \ + --hash=sha256:086f7e89ec85a6704db51f68f0dcae432eff9300809723a6e8782c41c2f48e03 \ + --hash=sha256:18ca813fdb17bc1db73fe61b196b05dd1ca2165b884dd5ec5568877cabf9b039 \ + --hash=sha256:19dc39616850342a2a6db70559af55b22955f86667b5f652f40c0e99253d9881 \ + --hash=sha256:2166e770cb98f02ed5ee2b0b569d40db26788e0bf2ec3ae1a0d864ea6f1d8309 \ + --hash=sha256:3a2522b1d9178575acee4adf8fd9f979f9c0449b00b4164bb63c3475ea6528ed \ + --hash=sha256:3aa773580f85a28ffdf6f862e59cb5a3cc7ef6885121f2de3fca8d6ada4dbf3b \ + --hash=sha256:3b5deaa3ee7180585a296af33e14c9b18c218d148e735c7accf78130765a47e3 \ + --hash=sha256:407af6d7e46593415f216c7f56ba087a9a42bd6dc2ecb86028760aa45b802bd7 \ + --hash=sha256:4c3c09fb674401f630626310bcaf6cd6285daf0d5e4c26d6e55ca26a2734e39b \ + --hash=sha256:4c6717962247445b4f9e21c962ea61d2e884fc17df5ddf5e35863b016f8a1f03 \ + --hash=sha256:50446fae5681fc99f87e505d4e77c9407e683ab60c555ec302f9ac9bffa61103 \ + --hash=sha256:5057669b6a66aa9ca118a2a860159f0ee3acf837eda937bdd2a64f3431361a2d \ + --hash=sha256:5dd90c5438b4f935c9d01fcbad3620253da89d19c1f5fca9158646407ed7df35 \ + --hash=sha256:659c815b5b8e2a55193ede2795c1e2349b8011497310bb936da7d4745652823b \ + --hash=sha256:69b13fdf12878b10dc6003acc8d0abf3ad93e79813fd5f3812497c1c9fb9be49 \ + --hash=sha256:7a1cb80e35e1ccea3e11a48afe65d38744a0e0bde88795cc56a4d05b6e4f9d70 \ + --hash=sha256:7e6e3c52e6732c219c07bd97fff6c088f8df4dae3b79752ee3a817e6f32e177e \ + --hash=sha256:7f42a8490c4fe854325504ce7a6e4796b207960dabb2cbafe3c3959cb00d1d7e \ + --hash=sha256:84156313f258eafff716b2961644a4483a9be44a5d43551d554844d15d4d224e \ + --hash=sha256:8578d6b8192e4c805e85f187bc530d0f52ba86c39172e61cd51f68fddd648103 \ + --hash=sha256:890167d5091279a27e2505ff0e1fb273f8c48c41d35c5b92adbf4af80e6b2ed6 \ + --hash=sha256:98e10634792ac0e9e7a92a76b4991b44c2325d3e7798270a808407355e7bb0a1 \ + --hash=sha256:9aadff9032e967865f9778485571e93908d27dab21d0fdfdec0ca779bb6f8ad9 \ + --hash=sha256:9f24f383a298a0c0f9b3113b982e21751a8ecde6615494a3f1470eb4a9d70e9e \ + --hash=sha256:a73021b44813b5c84eda4a3af5826dd72356a900bac9bd9dd1f0f81ee1c22c2f \ + --hash=sha256:afd96845e12638d2c44d213d4810a08f4dc4a563f9a98204b7428e567014b1cd \ + --hash=sha256:b73ddf033d8cd4cc9dfed6324b1ad2a89ba52c410ef6877998422fcb9c23e3a8 \ + --hash=sha256:b8f490f5fad1767a1331df1259763b3bad7d7af12a75b950c2843ba319b2415f \ + --hash=sha256:dbc5cd56fff1a6152ca59445178652756f4e509f672e49ccdf3d79c1043113a4 \ + --hash=sha256:eac8a3499754790187bb00574ab980df13e754777d346f85e0ff6df929bcd964 \ + --hash=sha256:eaed1c65f461a959284649e37b5051224f4db6ebdc84e40b5e65f2986f101a08 pyasn1-modules==0.2.8 \ --hash=sha256:0845a5582f6a02bb3e1bde9ecfc4bfcae6ec3210dd270522fee602365430c3f8 \ --hash=sha256:0fe1b68d1e486a1ed5473f1302bd991c1611d319bba158e98b106ff86e1d7199 \ @@ -410,56 +329,50 @@ pyasn1-modules==0.2.8 \ --hash=sha256:cbac4bc38d117f2a49aeedec4407d23e8866ea4ac27ff2cf7fb3e5b570df19e0 \ --hash=sha256:f39edd8c4ecaa4556e989147ebf219227e2cd2e8a43c7e7fcb1f1c18c5fd6a3d \ --hash=sha256:fe0644d9ab041506b62782e92b06b8c68cca799e1a9636ec398675459e031405 - # via - # -r ../ckan/requirements.txt - # oauth2client +pyasn1==0.4.8 ; python_version >= "3.6" and python_version < "4" \ + --hash=sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359 \ + --hash=sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576 \ + --hash=sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf \ + --hash=sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7 \ + --hash=sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d \ + --hash=sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00 \ + --hash=sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8 \ + --hash=sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86 \ + --hash=sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12 \ + --hash=sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776 \ + --hash=sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba \ + --hash=sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2 \ + --hash=sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3 pycparser==2.21 ; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" \ --hash=sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 \ --hash=sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206 - # via - # -r ../ckan/requirements.txt - # cffi pyjwt==1.7.1 \ --hash=sha256:5c6eca3c2940464d106b99ba83b00c6add741c9becaec087fb7ccdefea71350e \ --hash=sha256:8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96 - # via -r ../ckan/requirements.txt pyopenssl==18.0.0 \ --hash=sha256:26ff56a6b5ecaf3a2a59f132681e2a80afcc76b4f902f612f518f92c2a1bf854 \ --hash=sha256:6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580 - # via -r ../ckan/requirements.txt pyparsing==3.0.9 ; python_full_version >= "3.6.8" and python_version > "3.0" \ --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb \ --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc - # via - # -r ../ckan/requirements.txt - # httplib2 pysolr==3.6.0 \ --hash=sha256:f94292c1002dbbbfaecaad18fec39cc4bff843b459c8851a2234f2799788ac6f \ --hash=sha256:fd1233e80dcfb7405ca5a33982f485f2ab2f8dffc675c52eff3b33eec950c060 - # via -r ../ckan/requirements.txt python-dateutil==2.8.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.3.0" \ --hash=sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86 \ --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 - # via - # -r ../ckan/requirements.txt - # alembic - # feedgen - # messytables python-editor==1.0.4 \ --hash=sha256:1bf6e860a8ad52a14c3ee1252d5dc25b2030618ed80c022598f00176adc8367d \ --hash=sha256:51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b \ --hash=sha256:5f98b069316ea1c2ed3f67e7f5df6c0d8f10b689964a4a811ff64f0106819ec8 \ --hash=sha256:c3da2053dbab6b29c94e43c486ff67206eafbe7eb52dbec7390b5e2fb05aac77 \ --hash=sha256:ea87e17f6ec459e780e4221f295411462e0d0810858e055fc514684350a2f522 - # via - # -r ../ckan/requirements.txt - # alembic python-magic==0.4.15 \ --hash=sha256:f2674dcfad52ae6c49d4803fa027809540b130db1dec928cfbb9240316831375 \ --hash=sha256:f3765c0f582d2dfc72c15f3b5a82aecfae9498bd29ca840d72f37d7bd38bfcd5 - # via - # -r ../ckan/requirements.txt - # messytables +python-slugify==6.1.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.6.0" \ + --hash=sha256:272d106cb31ab99b3496ba085e3fea0e9e76dcde967b5e9992500d1f785ce4e1 \ + --hash=sha256:7b2c274c308b62f4269a9ba701aa69a797e9bca41aeee5b3a9e79e36b6656927 pytz==2016.7 \ --hash=sha256:054d9814d00254571cff84f6faedb25c046008322cbe51a6d5664c912b4f2929 \ --hash=sha256:1fb6744706e5d75efb255ccbe8573c8358ae566d9230e4c836dd1c06eb8e4c4c \ @@ -474,15 +387,9 @@ pytz==2016.7 \ --hash=sha256:c6fe748ed6c676d9404b47897cfb399c514fb7428298465c8a3310ee5a2a0ec9 \ --hash=sha256:cfe881048e0bcb348b901bc1972a54b5e5389274315acbe9384d68569b8ed1f9 \ --hash=sha256:e16a04228fa684f14e5b4c9cd8057a28c5ec08c1a58890d2f4c30f5bf62ffbf9 - # via - # -r ../ckan/requirements.txt - # babel - # flask-babel - # tzlocal pyutilib==5.7.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:22d6aa4dd9225448e23f1bc4e2fd2a2a61215447c6f18a0e44e94fbe5bf66756 \ --hash=sha256:b9cff12af85e3b3d4af528294d26f5c7b105cfe9d124223d7910ed8a0b93b1d4 - # via -r ../ckan/requirements.txt pyyaml==5.4.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.6.0" \ --hash=sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf \ --hash=sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696 \ @@ -513,52 +420,31 @@ pyyaml==5.4.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or p --hash=sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247 \ --hash=sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6 \ --hash=sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0 - # via -r ../ckan/requirements.txt redis==3.5.3 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:0e7e0cfca8660dea8b7d5cd8c4f6c5e29e11f31158c0b0ae91a397f00e5a05a2 \ --hash=sha256:432b788c4530cfe16d8d943a09d40ca6c16149727e4afe8c2c9d5580c59d9f24 - # via - # -r ../ckan/requirements.txt - # rq -repoze-lru==0.7 \ +repoze.lru==0.7 \ --hash=sha256:0429a75e19380e4ed50c0694e26ac8819b4ea7851ee1fc7583c8572db80aff77 \ --hash=sha256:f77bf0e1096ea445beadd35f3479c5cff2aa1efe604a133e67150bc8630a62ea - # via - # -r ../ckan/requirements.txt - # routes -repoze-who==2.3 \ +repoze.who==2.3 \ --hash=sha256:36216ea411e16967fa3c44c66975e55ee2e41aede3d2ef31fd3130b6f3880922 \ --hash=sha256:b95dadc1242acc55950115a629cfb1352669774b46d22def51400ca683efea28 \ --hash=sha256:bc38943b62e79df7971fcf40f2c6b17b6b626aef0f81717d7aaedc47ed94735b - # via -r ../ckan/requirements.txt requests==2.25.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804 \ --hash=sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e - # via - # -r ../ckan/requirements.txt - # messytables - # pysolr rfc3987==1.3.8 \ --hash=sha256:10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53 \ --hash=sha256:d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733 - # via -r ../ckan/requirements.txt routes==1.13 \ --hash=sha256:cc03d1a357cdb7af82e3909ee8ff93cb2b2afb48aca23bfde0117d6f49f624a7 - # via -r ../ckan/requirements.txt rq==1.0 ; python_version >= "2.7" \ --hash=sha256:22de332ed7e061634eb893dc8cc9ca96c8641480f46c403cabef8d43a2eca867 - # via -r ../ckan/requirements.txt rsa==4.9 ; python_version >= "3.6" and python_version < "4" \ --hash=sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 \ --hash=sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21 - # via - # -r ../ckan/requirements.txt - # oauth2client shutilwhich==1.1.0 \ --hash=sha256:db1f39c6461e42f630fa617bb8c79090f7711c9ca493e615e43d0610ecb64dc6 - # via - # -r ../ckan/requirements.txt - # fanstatic simplejson==3.10.0 \ --hash=sha256:0dc3afa149746b4e7551471ff868135c92d7b68b8ac37225388fac29127d836b \ --hash=sha256:18d2f00229c8aa364a29d112d6fe7d7e988d6c0917578ac2907532698154836a \ @@ -579,55 +465,30 @@ simplejson==3.10.0 \ --hash=sha256:ddff7c3745a75cbd98b2d148eebbd739d7d18dfb537a857b02774cc09a333129 \ --hash=sha256:e633def17eedd2d202437daeb8fda6f379d51a34de8b809800e2737d3e7363f9 \ --hash=sha256:ea38d82c16e998ea9f3aee26d54816d3c560e5e3a075a56c54aef7263412f12e - # via -r ../ckan/requirements.txt six==1.16.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.3.0" \ --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 \ --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 - # via - # -r ../ckan/requirements.txt - # bleach - # ckantoolkit - # google-api-python-client - # html5lib - # oauth2client - # pyopenssl - # python-dateutil - # pyutilib sqlalchemy==1.3.5 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.4.0" \ --hash=sha256:c30925d60af95443458ebd7525daf791f55762b106049ae71e18f8dd58084c2f - # via - # -r ../ckan/requirements.txt - # alembic sqlparse==0.2.2 \ --hash=sha256:9b61c319b3c7b64681e1b4d554a9c3fe81ed52da00a901ccf3fe72962734e444 \ --hash=sha256:d446296b2c26f9466860dd85fa32480bec523ab96bda8879262c38e8e8fbba21 - # via -r ../ckan/requirements.txt -typing-extensions==4.1.1 ; python_version >= "3.6" \ - --hash=sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42 \ - --hash=sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2 - # via -r ../ckan/requirements.txt +text-unidecode==1.3 \ + --hash=sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8 \ + --hash=sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93 tzlocal==1.3 \ --hash=sha256:d160c2ce4f8b1831dabfe766bd844cf9012f766539cf84139c2faac5201882ce - # via -r ../ckan/requirements.txt unicodecsv==0.14.1 \ --hash=sha256:018c08037d48649a0412063ff4eda26eaa81eff1546dbffa51fa5293276ff7fc - # via -r ../ckan/requirements.txt unidecode==1.0.22 \ --hash=sha256:72f49d3729f3d8f5799f710b97c1451c5163102e76d64d20e170aedbbd923582 \ --hash=sha256:8c33dd588e0c9bc22a76eaa0c715a5434851f726131bd44a6c26471746efabf5 - # via -r ../ckan/requirements.txt uritemplate==3.0.1 ; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" \ --hash=sha256:07620c3f3f8eed1f12600845892b0e036a2420acf513c53f7de0abd911a5894f \ --hash=sha256:5af8ad10cec94f215e3f48112de2022e1d5a37ed427fbd88652fa908f2ab7cae - # via - # -r ../ckan/requirements.txt - # google-api-python-client urllib3==1.26.6 ; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0" and python_version < "4") \ --hash=sha256:39fb8672126159acb139a7718dd10806104dec1e2f0f6c88aab05d17df10c8d4 \ --hash=sha256:f57b4c16c62fa2760b7e3d97c35b255512fb6b59a259730f36ba32ce9f8e342f - # via - # -r ../ckan/requirements.txt - # requests watchdog==2.1.5 ; python_version >= "3.6" \ --hash=sha256:28777dbed3bbd95f9c70f461443990a36c07dbf49ae7cd69932cdd1b8fb2850c \ --hash=sha256:41d44ef21a77a32b55ce9bf59b75777063751f688de51098859b7c7f6466589a \ @@ -652,37 +513,24 @@ watchdog==2.1.5 ; python_version >= "3.6" \ --hash=sha256:e60d3bb7166b7cb830b86938d1eb0e6cfe23dfd634cce05c128f8f9967895193 \ --hash=sha256:eab14adfc417c2c983fbcb2c73ef3f28ba6990d1fff45d1180bf7e38bda0d98d \ --hash=sha256:ed4ca4351cd2bb0d863ee737a2011ca44d8d8be19b43509bd4507f8a449b376b - # via -r ../ckan/requirements.txt webassets==0.12.1 \ --hash=sha256:e7d9c8887343123fd5b32309b33167428cb1318cdda97ece12d0907fd69d38db - # via -r ../ckan/requirements.txt webencodings==0.5.1 \ --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 \ --hash=sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923 - # via - # -r ../ckan/requirements.txt - # bleach - # html5lib webob==1.8.7 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.3.0" \ --hash=sha256:73aae30359291c14fa3b956f8b5ca31960e420c28c1bec002547fb04928cf89b \ --hash=sha256:b64ef5141be559cfade448f044fa45c2260351edcb6a8ef6b7e00c7dcef0c323 - # via - # -r ../ckan/requirements.txt - # fanstatic - # repoze-who werkzeug==1.0.0 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:169ba8a33788476292d04186ab33b01d6add475033dfc07215e6d219cc077096 \ --hash=sha256:6dc65cf9091cf750012f56f2cad759fa9e879f511b5ff8685e456b4e3bf90d16 - # via - # -r ../ckan/requirements.txt - # flask xlrd==2.0.1 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.6.0" \ --hash=sha256:6a33ee89877bd9abc1158129f6e94be74e2679636b8a205b43b85206c3f0bbdd \ --hash=sha256:f72f148f54442c6b056bf931dbc34f986fd0c3b0b6b5a58d013c9aef274d0c88 - # via - # -r ../ckan/requirements.txt - # messytables -zope-interface==4.7.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ +zipp==3.6.0 ; python_version < "3.8" and python_version >= "3.6" \ + --hash=sha256:71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832 \ + --hash=sha256:9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc +zope.interface==4.7.2 ; (python_version >= "2.7" and python_full_version < "3.0.0") or python_full_version >= "3.5.0" \ --hash=sha256:02339c53bbf7e438dec371af1f401e4843f9dc5765b3b032032b195dd72b47f2 \ --hash=sha256:0616040d5a18786aff5d25ef6e1fa0f875b7ba5b6f1a923c1153be81dd9c65ad \ --hash=sha256:07a8bb9110854c0ab9329adbbec7050af242a78a62e226ab49e9c2182090f501 \ @@ -722,10 +570,3 @@ zope-interface==4.7.2 ; (python_version >= "2.7" and python_full_version < "3.0. --hash=sha256:eb92c733be08c6e2b8dfd4613d1b3c2f345ca4f83219d40fda4680333d3a0dc4 \ --hash=sha256:f044fec9c7e1b0ec6fdf0d3abc648c2f3b9128933051a9a73af52dbdd9e6d6e9 \ --hash=sha256:fd1101bd3fcb4f4cf3485bb20d6cb0b56909b94d3bd2a53a6cb9d381c3da3365 - # via - # -r ../ckan/requirements.txt - # repoze-who - -# WARNING: The following packages were not pinned, but pip requires them to be -# pinned when the requirements file includes hashes. Consider using the --allow-unsafe flag. -# setuptools diff --git a/requirements/poetry.lock b/requirements/poetry.lock index cd5049f..1bc88d5 100644 --- a/requirements/poetry.lock +++ b/requirements/poetry.lock @@ -50,17 +50,17 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "attrs" -version = "21.4.0" +version = "22.1.0" description = "Classes Without Boilerplate" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.5" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "cloudpickle"] [[package]] name = "babel" @@ -196,6 +196,21 @@ url = "https://github.com/ckan/ckan.git" reference = "ckan-2.9.5" resolved_reference = "65af260bef26ea99981597f872d39da0a3f4f3f9" +[[package]] +name = "ckanapi" +version = "4.7" +description = "A command line interface and Python module for accessing the CKAN Action API" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +docopt = "*" +python-slugify = ">=1.0" +requests = "*" +simplejson = "*" +six = ">=1.9,<2.0" + [[package]] name = "ckanext-datajson" version = "1.0.0" @@ -224,7 +239,7 @@ develop = false type = "git" url = "https://github.com/datopian/ckanext-deadoralive.git" reference = "dev/python3" -resolved_reference = "e2e333f6018d0a2f22d088de2750363b21d5399f" +resolved_reference = "3259828d4bbe6d4ec6889bfd50c8b4a40d0d023f" [[package]] name = "ckanext-envvars" @@ -444,7 +459,7 @@ python-versions = ">=3.5" name = "docopt" version = "0.6.2" description = "Pythonic argument parser, that will make you smile" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -485,7 +500,7 @@ Faker = ">=0.7.0" [[package]] name = "faker" -version = "13.15.1" +version = "14.0.0" description = "Faker is a Python package that generates fake data for you." category = "dev" optional = false @@ -688,20 +703,17 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "importlib-metadata" -version = "4.8.3" +version = "0.12" description = "Read metadata from Python packages" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=2.7,!=3.0,!=3.1,!=3.2,!=3.3" [package.dependencies] -typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} zipp = ">=0.5" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -perf = ["ipython"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] +docs = ["rst.linker", "docutils (==0.12)", "sphinx"] [[package]] name = "incremental" @@ -907,27 +919,33 @@ python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" [[package]] name = "messytables" version = "0.15.2" -description = "Parse messy tabular data in various formats" +description = "" category = "main" optional = false python-versions = "*" +develop = false [package.dependencies] chardet = ">=2.3.0" html5lib = "*" json-table-schema = ">=0.2,<=0.2.1" lxml = ">=3.2" +openpyxl = "2.6.4" python-dateutil = ">=1.5.0" python-magic = ">=0.4.12" requests = "*" +six = ">=1.9" xlrd = ">=0.8.0" -[package.extras] -pdf = ["pdftables (>=0.0.4)"] +[package.source] +type = "git" +url = "https://github.com/datopian/messytables.git" +reference = "d9504d6a294e87e679707de96262072c7d332dfb" +resolved_reference = "d9504d6a294e87e679707de96262072c7d332dfb" [[package]] name = "more-itertools" -version = "8.13.0" +version = "8.14.0" description = "More routines for operating on iterables, beyond itertools" category = "dev" optional = false @@ -1085,8 +1103,8 @@ python-versions = ">=3.6.2" wcwidth = "*" [[package]] -name = "psycopg2" -version = "2.8.2" +name = "psycopg2-binary" +version = "2.8.4" description = "psycopg2 - Python-PostgreSQL Database Adapter" category = "main" optional = false @@ -1145,12 +1163,15 @@ python-versions = "*" [[package]] name = "pygments" -version = "2.12.0" +version = "2.13.0" description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false python-versions = ">=3.6" +[package.extras] +plugins = ["importlib-metadata"] + [[package]] name = "pyjwt" version = "1.7.1" @@ -1317,6 +1338,20 @@ category = "main" optional = false python-versions = "*" +[[package]] +name = "python-slugify" +version = "6.1.2" +description = "A Python slugify application that also handles Unicode" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" + +[package.dependencies] +text-unidecode = ">=1.3" + +[package.extras] +unidecode = ["Unidecode (>=1.1.1)"] + [[package]] name = "pytz" version = "2016.7" @@ -1602,6 +1637,14 @@ python-versions = "*" [package.extras] testing = ["pytest", "pytest-cov"] +[[package]] +name = "text-unidecode" +version = "1.3" +description = "The most basic Text::Unidecode port" +category = "main" +optional = false +python-versions = "*" + [[package]] name = "toml" version = "0.10.2" @@ -1644,7 +1687,7 @@ test = ["pytest", "mock"] name = "typing-extensions" version = "4.1.1" description = "Backported and Experimental Type Hints for Python 3.6+" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -1807,7 +1850,7 @@ testing = ["zope.event", "nose", "coverage"] [metadata] lock-version = "1.1" python-versions = "3.6.8" -content-hash = "956a44b46ebec43d7c4ae40319b8b8e1ec6eaccc4d69f9904302f664a7371221" +content-hash = "2c5e79d16c3bf0a2e405cec4a6284f5d35bb076d6221e9f62855c12211970cf5" [metadata.files] alabaster = [ @@ -1821,7 +1864,10 @@ alembic = [ appnope = [] arrow = [] atomicwrites = [] -attrs = [] +attrs = [ + {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, + {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, +] babel = [ {file = "Babel-2.7.0-py2.py3-none-any.whl", hash = "sha256:af92e6106cb7c55286b25b38ad7695f8b4efb36a90ba483d7f7a6628c46158ab"}, {file = "Babel-2.7.0.tar.gz", hash = "sha256:e86135ae101e31e2c8ec20a4e0c5220f4eed12487d5cf3f78be7e98d3a57fc28"}, @@ -1845,6 +1891,9 @@ certifi = [] cffi = [] chardet = [] ckan = [] +ckanapi = [ + {file = "ckanapi-4.7.tar.gz", hash = "sha256:6cb1414faef384de58a0e1f648b977177db444e95073b65ed950f2a8b0f55d0d"}, +] ckanext-datajson = [] ckanext-deadoralive = [] ckanext-envvars = [] @@ -1936,8 +1985,8 @@ factory-boy = [ {file = "factory_boy-2.12.0.tar.gz", hash = "sha256:faf48d608a1735f0d0a3c9cbf536d64f9132b547dae7ba452c4d99a79e84a370"}, ] faker = [ - {file = "Faker-13.15.1-py3-none-any.whl", hash = "sha256:172e45220b7a46743f4fb58cf380adb306d5c3ab1c0b0d97062508474cec5ff8"}, - {file = "Faker-13.15.1.tar.gz", hash = "sha256:7c3f8ee807d3916415568169a172bf0893ea9cc3371ab55e4e5f5170d2185bea"}, + {file = "Faker-14.0.0-py3-none-any.whl", hash = "sha256:f1558ecb1770d8c871ea01cc2edc7b5e86148b0fa0466731f0e1e8953165d179"}, + {file = "Faker-14.0.0.tar.gz", hash = "sha256:0c7d283a96c49af64fe319f70d2b68927873c9173e922f8eda6001e7757cb63b"}, ] fanstatic = [] feedgen = [ @@ -1989,8 +2038,8 @@ idna = [ ] imagesize = [] importlib-metadata = [ - {file = "importlib_metadata-4.8.3-py3-none-any.whl", hash = "sha256:65a9576a5b2d58ca44d133c42a241905cc45e34d2c06fd5ba2bafa221e5d7b5e"}, - {file = "importlib_metadata-4.8.3.tar.gz", hash = "sha256:766abffff765960fcc18003801f7044eb6755ffae4521c8e8ce8e83b9c9b0668"}, + {file = "importlib_metadata-0.12-py2.py3-none-any.whl", hash = "sha256:37bbea81dec44d1ff72d58a1b5c1599a9f3436537f33e9e26f276610064c4830"}, + {file = "importlib_metadata-0.12.tar.gz", hash = "sha256:2f2e54cbf6b06b16351e4c40a6adb0860cab6cfb95a0c0fcb58bb789c4b450f5"}, ] incremental = [] inflection = [] @@ -2075,12 +2124,10 @@ markupsafe = [ {file = "MarkupSafe-1.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be"}, {file = "MarkupSafe-1.1.1.tar.gz", hash = "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b"}, ] -messytables = [ - {file = "messytables-0.15.2.tar.gz", hash = "sha256:227a5aac364919a7d3faa6ce04027fcbd03e041efcd3d57fabb1d1067591a2cd"}, -] +messytables = [] more-itertools = [ - {file = "more-itertools-8.13.0.tar.gz", hash = "sha256:a42901a0a5b169d925f6f217cd5a190e32ef54360905b9c39ee7db5313bfec0f"}, - {file = "more_itertools-8.13.0-py3-none-any.whl", hash = "sha256:c5122bffc5f104d37c1626b8615b511f3427aa5389b94d61e5ef8236bfbc3ddb"}, + {file = "more-itertools-8.14.0.tar.gz", hash = "sha256:c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750"}, + {file = "more_itertools-8.14.0-py3-none-any.whl", hash = "sha256:1bc4f91ee5b1b31ac7ceacc17c09befe6a40a503907baf9c839c229b5095cfd2"}, ] nose = [ {file = "nose-1.3.7-py2-none-any.whl", hash = "sha256:dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a"}, @@ -2123,18 +2170,39 @@ polib = [ ] poyo = [] prompt-toolkit = [] -psycopg2 = [ - {file = "psycopg2-2.8.2-cp27-cp27m-win32.whl", hash = "sha256:b6e8c854cdc623028e558a409b06ea2f16d13438335941c7765d0a42b5bedd33"}, - {file = "psycopg2-2.8.2-cp27-cp27m-win_amd64.whl", hash = "sha256:baca21c0f7344576346e260454d0007313ccca8c170684707a63946b27a56c8f"}, - {file = "psycopg2-2.8.2-cp34-cp34m-win32.whl", hash = "sha256:4e2b34e4c0ddfeddf770d7df93e269700b080a4d2ec514fec668d71895f56782"}, - {file = "psycopg2-2.8.2-cp34-cp34m-win_amd64.whl", hash = "sha256:8954ff6e47247bdd134db602fcadfc21662835bd92ce0760f3842eacfeb6e0f3"}, - {file = "psycopg2-2.8.2-cp35-cp35m-win32.whl", hash = "sha256:bb1735378770fb95dbe392d29e71405d45c8bdcfa064f916504833a92ab03c55"}, - {file = "psycopg2-2.8.2-cp35-cp35m-win_amd64.whl", hash = "sha256:de3d3c46c1ee18f996db42d1eb44cf1565cc9e38fb1dbd9b773ff6b3fa8035d7"}, - {file = "psycopg2-2.8.2-cp36-cp36m-win32.whl", hash = "sha256:dee885602bb200bdcb1d30f6da6c7bb207360bc786d0a364fe1540dd14af0bab"}, - {file = "psycopg2-2.8.2-cp36-cp36m-win_amd64.whl", hash = "sha256:00cfecb3f3db6eb76dcc763e71777da56d12b6d61db6a2c6ccbbb0bff5421f8f"}, - {file = "psycopg2-2.8.2-cp37-cp37m-win32.whl", hash = "sha256:076501fc24ae13b2609ba2303d88d4db79072562f0b8cc87ec1667dedff99dc1"}, - {file = "psycopg2-2.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:61f58e9ecb9e4dc7e30be56b562f8fc10ae3addcfcef51b588eed10a5a66100d"}, - {file = "psycopg2-2.8.2.tar.gz", hash = "sha256:5cacf21b6f813c239f100ef78a4132056f93a5940219ec25d2ef833cbeb05588"}, +psycopg2-binary = [ + {file = "psycopg2-binary-2.8.4.tar.gz", hash = "sha256:3a2522b1d9178575acee4adf8fd9f979f9c0449b00b4164bb63c3475ea6528ed"}, + {file = "psycopg2_binary-2.8.4-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:890167d5091279a27e2505ff0e1fb273f8c48c41d35c5b92adbf4af80e6b2ed6"}, + {file = "psycopg2_binary-2.8.4-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:dbc5cd56fff1a6152ca59445178652756f4e509f672e49ccdf3d79c1043113a4"}, + {file = "psycopg2_binary-2.8.4-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:7f42a8490c4fe854325504ce7a6e4796b207960dabb2cbafe3c3959cb00d1d7e"}, + {file = "psycopg2_binary-2.8.4-cp27-cp27m-win32.whl", hash = "sha256:8578d6b8192e4c805e85f187bc530d0f52ba86c39172e61cd51f68fddd648103"}, + {file = "psycopg2_binary-2.8.4-cp27-cp27m-win_amd64.whl", hash = "sha256:5dd90c5438b4f935c9d01fcbad3620253da89d19c1f5fca9158646407ed7df35"}, + {file = "psycopg2_binary-2.8.4-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:9aadff9032e967865f9778485571e93908d27dab21d0fdfdec0ca779bb6f8ad9"}, + {file = "psycopg2_binary-2.8.4-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:659c815b5b8e2a55193ede2795c1e2349b8011497310bb936da7d4745652823b"}, + {file = "psycopg2_binary-2.8.4-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:2166e770cb98f02ed5ee2b0b569d40db26788e0bf2ec3ae1a0d864ea6f1d8309"}, + {file = "psycopg2_binary-2.8.4-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:7e6e3c52e6732c219c07bd97fff6c088f8df4dae3b79752ee3a817e6f32e177e"}, + {file = "psycopg2_binary-2.8.4-cp34-cp34m-win32.whl", hash = "sha256:040234f8a4a8dfd692662a8308d78f63f31a97e1c42d2480e5e6810c48966a29"}, + {file = "psycopg2_binary-2.8.4-cp34-cp34m-win_amd64.whl", hash = "sha256:69b13fdf12878b10dc6003acc8d0abf3ad93e79813fd5f3812497c1c9fb9be49"}, + {file = "psycopg2_binary-2.8.4-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:19dc39616850342a2a6db70559af55b22955f86667b5f652f40c0e99253d9881"}, + {file = "psycopg2_binary-2.8.4-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:9f24f383a298a0c0f9b3113b982e21751a8ecde6615494a3f1470eb4a9d70e9e"}, + {file = "psycopg2_binary-2.8.4-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:eaed1c65f461a959284649e37b5051224f4db6ebdc84e40b5e65f2986f101a08"}, + {file = "psycopg2_binary-2.8.4-cp35-cp35m-win32.whl", hash = "sha256:4c6717962247445b4f9e21c962ea61d2e884fc17df5ddf5e35863b016f8a1f03"}, + {file = "psycopg2_binary-2.8.4-cp35-cp35m-win_amd64.whl", hash = "sha256:84156313f258eafff716b2961644a4483a9be44a5d43551d554844d15d4d224e"}, + {file = "psycopg2_binary-2.8.4-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:3b5deaa3ee7180585a296af33e14c9b18c218d148e735c7accf78130765a47e3"}, + {file = "psycopg2_binary-2.8.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:5057669b6a66aa9ca118a2a860159f0ee3acf837eda937bdd2a64f3431361a2d"}, + {file = "psycopg2_binary-2.8.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:afd96845e12638d2c44d213d4810a08f4dc4a563f9a98204b7428e567014b1cd"}, + {file = "psycopg2_binary-2.8.4-cp36-cp36m-win32.whl", hash = "sha256:a73021b44813b5c84eda4a3af5826dd72356a900bac9bd9dd1f0f81ee1c22c2f"}, + {file = "psycopg2_binary-2.8.4-cp36-cp36m-win_amd64.whl", hash = "sha256:407af6d7e46593415f216c7f56ba087a9a42bd6dc2ecb86028760aa45b802bd7"}, + {file = "psycopg2_binary-2.8.4-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:3aa773580f85a28ffdf6f862e59cb5a3cc7ef6885121f2de3fca8d6ada4dbf3b"}, + {file = "psycopg2_binary-2.8.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:eac8a3499754790187bb00574ab980df13e754777d346f85e0ff6df929bcd964"}, + {file = "psycopg2_binary-2.8.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:7a1cb80e35e1ccea3e11a48afe65d38744a0e0bde88795cc56a4d05b6e4f9d70"}, + {file = "psycopg2_binary-2.8.4-cp37-cp37m-win32.whl", hash = "sha256:086f7e89ec85a6704db51f68f0dcae432eff9300809723a6e8782c41c2f48e03"}, + {file = "psycopg2_binary-2.8.4-cp37-cp37m-win_amd64.whl", hash = "sha256:b73ddf033d8cd4cc9dfed6324b1ad2a89ba52c410ef6877998422fcb9c23e3a8"}, + {file = "psycopg2_binary-2.8.4-cp38-cp38-macosx_10_9_x86_64.macosx_10_9_intel.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:4c3c09fb674401f630626310bcaf6cd6285daf0d5e4c26d6e55ca26a2734e39b"}, + {file = "psycopg2_binary-2.8.4-cp38-cp38-manylinux1_i686.whl", hash = "sha256:18ca813fdb17bc1db73fe61b196b05dd1ca2165b884dd5ec5568877cabf9b039"}, + {file = "psycopg2_binary-2.8.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:50446fae5681fc99f87e505d4e77c9407e683ab60c555ec302f9ac9bffa61103"}, + {file = "psycopg2_binary-2.8.4-cp38-cp38-win32.whl", hash = "sha256:98e10634792ac0e9e7a92a76b4991b44c2325d3e7798270a808407355e7bb0a1"}, + {file = "psycopg2_binary-2.8.4-cp38-cp38-win_amd64.whl", hash = "sha256:b8f490f5fad1767a1331df1259763b3bad7d7af12a75b950c2843ba319b2415f"}, ] ptyprocess = [ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, @@ -2179,7 +2247,10 @@ pyfakefs = [ {file = "pyfakefs-3.2-py2.py3-none-any.whl", hash = "sha256:4436cf3f02695a1bfa07a864d07b3336e8a18a0af4262bdbd7dc49ceb72624fa"}, {file = "pyfakefs-3.2.tar.gz", hash = "sha256:c0e99db909645328dd0280974885885d829cd9402293ab7d0b4b74574476855d"}, ] -pygments = [] +pygments = [ + {file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"}, + {file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"}, +] pyjwt = [ {file = "PyJWT-1.7.1-py2.py3-none-any.whl", hash = "sha256:5c6eca3c2940464d106b99ba83b00c6add741c9becaec087fb7ccdefea71350e"}, {file = "PyJWT-1.7.1.tar.gz", hash = "sha256:8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96"}, @@ -2225,6 +2296,7 @@ python-magic = [ {file = "python-magic-0.4.15.tar.gz", hash = "sha256:f3765c0f582d2dfc72c15f3b5a82aecfae9498bd29ca840d72f37d7bd38bfcd5"}, {file = "python_magic-0.4.15-py2.py3-none-any.whl", hash = "sha256:f2674dcfad52ae6c49d4803fa027809540b130db1dec928cfbb9240316831375"}, ] +python-slugify = [] pytz = [ {file = "pytz-2016.7-py2.4.egg", hash = "sha256:cfe881048e0bcb348b901bc1972a54b5e5389274315acbe9384d68569b8ed1f9"}, {file = "pytz-2016.7-py2.5.egg", hash = "sha256:e16a04228fa684f14e5b4c9cd8057a28c5ec08c1a58890d2f4c30f5bf62ffbf9"}, @@ -2359,6 +2431,7 @@ supervisor = [ {file = "supervisor-4.2.2-py2.py3-none-any.whl", hash = "sha256:4adf63c8f18cf42313171ce06a73c9ae2c5e88ef27c2bb0de3b8405368595c04"}, {file = "supervisor-4.2.2.tar.gz", hash = "sha256:5b2b8882ec8a3c3733cce6965cc098b6d80b417f21229ab90b18fe551d619f90"}, ] +text-unidecode = [] toml = [ {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, diff --git a/requirements/pyproject.toml b/requirements/pyproject.toml index 2f36100..e79d236 100644 --- a/requirements/pyproject.toml +++ b/requirements/pyproject.toml @@ -19,6 +19,7 @@ ckanext-harvest = {git = "https://github.com/ckan/ckanext-harvest.git", tag = "v ckanext-showcase = {git = "https://github.com/ckan/ckanext-showcase.git", tag = "v1.5.0"} ckanext-pages = {git = "https://github.com/ckan/ckanext-pages.git", rev = "b9f7e49db5c036c602b1bff7050e91eccdc00b53"} ckanext-xloader = {git = "https://github.com/ckan/ckanext-xloader.git", tag = "0.10.0"} +messytables = {git = "https://github.com/datopian/messytables.git", rev = "d9504d6a294e87e679707de96262072c7d332dfb"} # CKAN core alembic="1.0.0" @@ -45,7 +46,6 @@ markupsafe="1.1.1" nose="1.3.7" passlib="1.6.5" polib="1.0.7" -psycopg2="2.8.2" pyjwt="1.7.1" pysolr="3.6.0" python-dateutil="2.8.2" @@ -99,9 +99,15 @@ ckantoolkit="0.0.7" pika="1.2.1" # ckanext-xloader -messytables="0.15.2" unidecode="1.0.22" +# for deployments +setuptools="44.1.0" +psycopg2-binary="2.8.4" +ckanapi="4.7" +python-slugify="6.1.2" +text-unidecode="1.3" +importlib-metadata="0.12" [tool.poetry.dev-dependencies] # CKAN core