From 1fa21cea48f5425b4abb01715e0780741e7b9c17 Mon Sep 17 00:00:00 2001 From: Jon Gauthier Date: Wed, 27 May 2020 13:22:29 -0400 Subject: [PATCH 1/8] [ci skip] remove unused ngram spec binary --- models/ngram/bin/spec | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100755 models/ngram/bin/spec diff --git a/models/ngram/bin/spec b/models/ngram/bin/spec deleted file mode 100755 index 4b17e39..0000000 --- a/models/ngram/bin/spec +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env python3 - -import json -import sys - -with open("/opt/spec.json", "r") as spec_f: - spec = json.load(spec_f) - -with open("/opt/vocab.txt", "r") as f: - vocab = set(l.strip() for l in f) - -# Insert vocabulary information. -spec["vocabulary"]["items"] = spec["vocabulary"]["unk_types"] + list(vocab) - -json.dump(spec, sys.stdout) From acb78b6fb5af979f45d49ec123a7e91232ae64bc Mon Sep 17 00:00:00 2001 From: Jon Gauthier Date: Wed, 27 May 2020 13:43:10 -0400 Subject: [PATCH 2/8] ngram: support checkpoint mounting --- models/ngram/Dockerfile | 12 +++++++++--- models/ngram/bin/get_surprisals | 2 +- models/ngram/bin/tokenize | 10 +++++++--- models/ngram/spec.template.json | 2 +- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/models/ngram/Dockerfile b/models/ngram/Dockerfile index 489ebfe..f0d97e8 100644 --- a/models/ngram/Dockerfile +++ b/models/ngram/Dockerfile @@ -9,7 +9,9 @@ RUN mkdir ${HOME}/.ssh && echo "StrictHostKeyChecking no" >> ${HOME}/.ssh/config && chmod 600 ${HOME}/.ssh/id_rsa RUN mkdir -p /opt/srilm \ && scp -To "StrictHostKeyChecking=no" \ - cpl@syntaxgym.org:/home/cpl/srilm/{srilm-1.7.2.tar.gz,wiki_kn_5gram.lm} /opt/srilm + cpl@syntaxgym.org:/home/cpl/srilm/{srilm-1.7.2.tar.gz,wiki_kn_5gram.lm} /opt/srilm \ + && mkdir /opt/srilm/checkpoint \ + && mv /opt/srilm/wiki_kn_5gram.lm /opt/srilm/checkpoint/model.lm RUN rm -rf ${HOME}/.ssh RUN cd /opt/srilm && tar -xvzf srilm-1.7.2.tar.gz && \ @@ -35,11 +37,15 @@ RUN conda install -qy --freeze-installed numpy nomkl \ && pip install nose jsonschema COPY test.py /opt/test.py -COPY ${MODEL_ROOT}/vocab.txt /opt/vocab.txt +ENV LMZOO_CHECKPOINT_PATH /opt/srilm/checkpoint +ENV LMZOO_VOCABULARY_PATH vocab + +COPY ${MODEL_ROOT}/vocab.txt "$LMZOO_CHECKPOINT_PATH/$LMZOO_VOCABULARY_PATH" COPY ${MODEL_ROOT}/get_surprisals.awk /opt/get_surprisals.awk COPY ${MODEL_ROOT}/tokenizer /opt/tokenizer COPY ${MODEL_ROOT}/bin /opt/bin COPY shared/unkify /opt/bin/unkify +COPY shared/spec /opt/bin/spec COPY shared/unsupported /opt/bin/get_predictions.hdf5 ENV PATH "/opt/bin:${PATH}" @@ -54,4 +60,4 @@ ARG FILES_SHA1 COPY ${MODEL_ROOT}/spec.template.json /tmp/spec.template.json RUN BUILD_DATETIME="$(date)" cat /tmp/spec.template.json | \ sed "s//$COMMIT/g; s//${FILES_SHA1}/g; s//${BUILD_DATETIME}/g" \ - > /opt/spec.json + > /opt/spec.template.json diff --git a/models/ngram/bin/get_surprisals b/models/ngram/bin/get_surprisals index 2891031..f2a4c3f 100755 --- a/models/ngram/bin/get_surprisals +++ b/models/ngram/bin/get_surprisals @@ -1,6 +1,6 @@ #!/usr/bin/env bash tokenize "$1" > /tmp/input_tokenized -/opt/srilm/bin/i686-m64/ngram -lm /opt/srilm/wiki_kn_5gram.lm \ +/opt/srilm/bin/i686-m64/ngram -lm "${LMZOO_CHECKPOINT_PATH}/model.lm" \ -ppl /tmp/input_tokenized -debug 2 -order 5 \ | gawk -f /opt/get_surprisals.awk diff --git a/models/ngram/bin/tokenize b/models/ngram/bin/tokenize index dc4492f..dc693e9 100755 --- a/models/ngram/bin/tokenize +++ b/models/ngram/bin/tokenize @@ -1,11 +1,15 @@ #!/usr/bin/env python3 -with open("/opt/vocab.txt", "r") as f: - vocab = set(l.strip() for l in f) - +import os +from pathlib import Path import subprocess import sys +checkpoint_path = Path(os.environ["LMZOO_CHECKPOINT_PATH"]) +vocab_path = checkpoint_path / Path(os.environ["LMZOO_VOCABULARY_PATH"]) +with vocab_path.open("r", encoding="utf-8") as f: + vocab = set([line.strip() for line in f]) + tokenized = subprocess.check_output(["tokenize_inner", sys.argv[1]]).decode("utf-8").strip() for line in tokenized.strip().split("\n"): unks = [token if token in vocab else "" for token in line.strip(" ").split(" ")] diff --git a/models/ngram/spec.template.json b/models/ngram/spec.template.json index 8f85d19..f328fc5 100644 --- a/models/ngram/spec.template.json +++ b/models/ngram/spec.template.json @@ -12,7 +12,7 @@ "unkify": true, "get_surprisals": true, "get_predictions": false, - "mount_checkpoint": false + "mount_checkpoint": true }, "gpu": { "required": false, From 4ffacab18b24a478c68efda7bc44fa1448400676 Mon Sep 17 00:00:00 2001 From: Jon Gauthier Date: Wed, 27 May 2020 17:39:47 -0400 Subject: [PATCH 3/8] ordered-neurons: do not redundantly lowercase token. also update registry. --- docs/registry.json | 28 ++++++++++++------------ models/ordered-neurons/get_surprisals.py | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/registry.json b/docs/registry.json index 659a2dd..ac35f44 100644 --- a/docs/registry.json +++ b/docs/registry.json @@ -92,9 +92,9 @@ "ref_url": "http://www.speech.sri.com/projects/srilm", "image": { "maintainer": "jon@gauthiers.net", - "version": "ca867981a9bd1ac987447ab6f77e0850236f604d", - "checksum": "7cdb266af3d7c0cd55b3358673e32182b20a07bf", - "datetime": "2020-05-25T17:41:24.168534461Z", + "version": "960a916a6a5425499035735db661c894b3a43ab7", + "checksum": "17d96e641074fdcebf932c6c8765c4faf0d4fa37", + "datetime": "2020-05-27T17:42:33.609856965Z", "supported_features": { "tokenize": true, "unkify": true, @@ -109,7 +109,7 @@ "registry": "docker.io", "name": "cpllab/language-models", "tag": "ngram", - "size": 880207473 + "size": 880261703 }, "tokenizer": { "type": "word", @@ -121,9 +121,9 @@ "ref_url": "https://github.com/yikangshen/Ordered-Neurons", "image": { "maintainer": "jon@gauthiers.net", - "version": "ca867981a9bd1ac987447ab6f77e0850236f604d", - "checksum": "f302550ef5bd6f45c6adbbd98eefc56db7f0dd73", - "datetime": "2020-05-25T17:43:02.573233114Z", + "version": "7c51f5f336c85addad5fc0cef4b5466bc86a2f2a", + "checksum": "4993e00d6b31f7493cfe6fa9867ef4eedf44af60", + "datetime": "2020-05-27T21:38:33.515783684Z", "supported_features": { "tokenize": true, "unkify": true, @@ -138,7 +138,7 @@ "registry": "docker.io", "name": "cpllab/language-models", "tag": "ordered-neurons", - "size": 3218739014 + "size": 3218739006 }, "tokenizer": { "type": "word", @@ -179,9 +179,9 @@ "ref_url": "https://github.com/cpllab/tinylstm", "image": { "maintainer": "jon@gauthiers.net", - "version": "75a97862cbbade0574d9a03ddd60103b7fe07363", - "checksum": "ac57eb3c8b19985978b61df9415e3a95be6ae7b4", - "datetime": "2020-05-26T18:32:16.22094886Z", + "version": "9d8db666f1fe9fa22cbd37ab6eff7c15a0fb6a8a", + "checksum": "344a20e0e67a8ee39c38e34ae1a015f2eb8e99d3", + "datetime": "2020-05-26T18:39:22.988852042Z", "supported_features": { "tokenize": true, "unkify": true, @@ -191,12 +191,12 @@ }, "gpu": { "required": false, - "supported": false + "supported": true }, "registry": "docker.io", "name": "cpllab/language-models", "tag": "tinylstm", - "size": 3295284385 + "size": 3295284357 }, "tokenizer": { "type": "word", @@ -204,4 +204,4 @@ }, "shortname": "tinylstm" } -} +} \ No newline at end of file diff --git a/models/ordered-neurons/get_surprisals.py b/models/ordered-neurons/get_surprisals.py index e91d298..757a5dd 100644 --- a/models/ordered-neurons/get_surprisals.py +++ b/models/ordered-neurons/get_surprisals.py @@ -68,7 +68,7 @@ def get_surprisals(sentences, corpus, outf, seed): data_source = torch.LongTensor(len(sentence)) for j, token in enumerate(sentence): try: - data_source[j] = corpus.dictionary.word2idx[token.lower()] + data_source[j] = corpus.dictionary.word2idx[token] except KeyError: raise RuntimeError("Internal error: Dictionary lookup failed. This should not happen with properly unked inputs.") From ff221826d027a94bcc60c207c676c96f10cc8dd1 Mon Sep 17 00:00:00 2001 From: Jon Gauthier Date: Thu, 28 May 2020 13:13:35 -0400 Subject: [PATCH 4/8] Singularity backend: include GPU libraries if available --- lm_zoo/backends/singularity.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/lm_zoo/backends/singularity.py b/lm_zoo/backends/singularity.py index 8e3613c..68a51e8 100644 --- a/lm_zoo/backends/singularity.py +++ b/lm_zoo/backends/singularity.py @@ -2,7 +2,8 @@ import logging import os from pathlib import Path -from subprocess import CalledProcessError +import shutil +from subprocess import CalledProcessError, check_output import sys from tempfile import NamedTemporaryFile from typing import cast @@ -49,6 +50,20 @@ def modified_environ(*remove, **update): [env.pop(k) for k in remove_after] +def is_cuda_available(): + """ + Hacky method to check whether CUDA is available for use on this host. + """ + if shutil.which("nvidia-smi") is None: + return False + try: + output = check_output(["nvidia-smi", "-L"]) + has_gpus = bool(output.strip()) + return has_gpus + except CalledProcessError: + return False + + class SingularityBackend(Backend): @classmethod @@ -100,7 +115,8 @@ def run_command(self, model: Model, command_str, binds = ["%s:%s:%s" % (host, guest, mode) for host, guest, mode in mounts] - nv = False # TODO + # TODO make configurable + nv = is_cuda_available() command = command_str.split(" ") @@ -122,7 +138,7 @@ def run_command(self, model: Model, command_str, try: with modified_environ(**environment): result = Client.execute(image=model.reference, command=command, - bind=binds, stream=True) + nv=nv, bind=binds, stream=True) for line in result: stdout.write(line) From d1edc4813c3e44b17bdfbbe775ecf5df08a30c26 Mon Sep 17 00:00:00 2001 From: Jon Gauthier Date: Mon, 8 Jun 2020 15:00:43 -0400 Subject: [PATCH 5/8] singularity backend: Force --containall. There were some concurrent container issues on OM where stdout was getting mixed up between containers .. --- lm_zoo/backends/singularity.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lm_zoo/backends/singularity.py b/lm_zoo/backends/singularity.py index 68a51e8..e4eb82f 100644 --- a/lm_zoo/backends/singularity.py +++ b/lm_zoo/backends/singularity.py @@ -137,8 +137,15 @@ def run_command(self, model: Model, command_str, try: with modified_environ(**environment): + exec_options = [] + + # Maximally isolate container from host -- this resolves some + # parallel execution issues we've observed in the past. + exec_options.append("--containall") + result = Client.execute(image=model.reference, command=command, - nv=nv, bind=binds, stream=True) + nv=nv, bind=binds, stream=True, + options=exec_options) for line in result: stdout.write(line) From 17e6195dfd6a7a0f84a40540ffcf5f4a58609629 Mon Sep 17 00:00:00 2001 From: Jon Gauthier Date: Wed, 1 Jul 2020 16:18:04 -0400 Subject: [PATCH 6/8] dynamic model table from registry JSON --- docs/_sources/models.rst.txt | 111 ++++++++++++++++++++++------ docs/models.html | 136 +++++++++++++++++++++-------------- docs/models.rst | 111 ++++++++++++++++++++++------ docs/searchindex.js | 2 +- 4 files changed, 263 insertions(+), 97 deletions(-) diff --git a/docs/_sources/models.rst.txt b/docs/_sources/models.rst.txt index a51d9fd..46fb542 100644 --- a/docs/_sources/models.rst.txt +++ b/docs/_sources/models.rst.txt @@ -4,27 +4,94 @@ Official models LM Zoo ships with a set of official models that can be queried via the command-line tool. +If you reference any of the model names mentioned here, LM Zoo will +automatically download the relevant image from our public registry. For +example, to get token-level predictions from the ``tinylstm`` model on a file +``my_file.txt``:: + + $ lm-zoo get-predictions tinylstm my_file.text out.hdf5 + +Note that not all models support all LM Zoo features. Check the final columns +of the table to see if the features you need are supported in each model. + + + Do you develop language models? please see our instructions on :ref:`contributing`. -Model list -^^^^^^^^^^^ - -+------------------------+---------------------------------+---------------------------------------------------+ -| Model name | Reference | Paper | -+========================+=================================+===================================================+ -| GPT-2-XL | Radford et al. (2019) | https://openai.com/blog/better-language-models/ | -+------------------------+---------------------------------+---------------------------------------------------+ -| GPT-2 | Radford et al. (2019) | https://openai.com/blog/better-language-models/ | -+------------------------+---------------------------------+---------------------------------------------------+ -| Transformer-XL | Dai et al. (2019) | https://www.aclweb.org/anthology/P19-1285/ | -+------------------------+---------------------------------+---------------------------------------------------+ -| JRNN | Josefowicz et al. (2016) | https://arxiv.org/abs/1602.02410 | -+------------------------+---------------------------------+---------------------------------------------------+ -| GRNN | Gulordava et al. (2018) | https://www.aclweb.org/anthology/N18-1108/ | -+------------------------+---------------------------------+---------------------------------------------------+ -| RNNG | Dyer et al. (2016) | https://arxiv.org/abs/1602.07776 | -+------------------------+---------------------------------+---------------------------------------------------+ -| LSTM | Hochreiter & Schmidhuber (1997) | https://dl.acm.org/doi/10.1162/neco.1997.9.8.1735 | -+------------------------+---------------------------------+---------------------------------------------------+ -| Ordered-Neurons | Shen et al. (2019) | https://openreview.net/forum?id=B1l6qiR5F7 | -+------------------------+---------------------------------+---------------------------------------------------+ + +.. raw:: html + + + + + + + + + + + + + + + + + +
Model nameReferenceSizeLast updatedSupported features
diff --git a/docs/models.html b/docs/models.html index c8abd15..02b18c5 100644 --- a/docs/models.html +++ b/docs/models.html @@ -125,7 +125,7 @@ @@ -197,58 +197,90 @@

Official models

LM Zoo ships with a set of official models that can be queried via the command-line tool.

-

Do you develop language models? please see our instructions on Contributing to the LM Zoo.

-
-

Model list

- ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Model name

Reference

Paper

GPT-2-XL

Radford et al. (2019)

https://openai.com/blog/better-language-models/

GPT-2

Radford et al. (2019)

https://openai.com/blog/better-language-models/

Transformer-XL

Dai et al. (2019)

https://www.aclweb.org/anthology/P19-1285/

JRNN

Josefowicz et al. (2016)

https://arxiv.org/abs/1602.02410

GRNN

Gulordava et al. (2018)

https://www.aclweb.org/anthology/N18-1108/

RNNG

Dyer et al. (2016)

https://arxiv.org/abs/1602.07776

LSTM

Hochreiter & Schmidhuber (1997)

https://dl.acm.org/doi/10.1162/neco.1997.9.8.1735

Ordered-Neurons

Shen et al. (2019)

https://openreview.net/forum?id=B1l6qiR5F7

-
+

If you reference any of the model names mentioned here, LM Zoo will +automatically download the relevant image from our public registry. For +example, to get token-level predictions from the tinylstm model on a file +my_file.txt:

+
$ lm-zoo get-predictions tinylstm my_file.text out.hdf5
+
+

Note that not all models support all LM Zoo features. Check the final columns +of the table to see if the features you need are supported in each model.

+

Do you develop language models? please see our instructions on Contributing to the LM Zoo.

+ + + + + + + + + + + + + + + + +
Model nameReferenceSizeLast updatedSupported features
diff --git a/docs/models.rst b/docs/models.rst index a51d9fd..46fb542 100644 --- a/docs/models.rst +++ b/docs/models.rst @@ -4,27 +4,94 @@ Official models LM Zoo ships with a set of official models that can be queried via the command-line tool. +If you reference any of the model names mentioned here, LM Zoo will +automatically download the relevant image from our public registry. For +example, to get token-level predictions from the ``tinylstm`` model on a file +``my_file.txt``:: + + $ lm-zoo get-predictions tinylstm my_file.text out.hdf5 + +Note that not all models support all LM Zoo features. Check the final columns +of the table to see if the features you need are supported in each model. + + + Do you develop language models? please see our instructions on :ref:`contributing`. -Model list -^^^^^^^^^^^ - -+------------------------+---------------------------------+---------------------------------------------------+ -| Model name | Reference | Paper | -+========================+=================================+===================================================+ -| GPT-2-XL | Radford et al. (2019) | https://openai.com/blog/better-language-models/ | -+------------------------+---------------------------------+---------------------------------------------------+ -| GPT-2 | Radford et al. (2019) | https://openai.com/blog/better-language-models/ | -+------------------------+---------------------------------+---------------------------------------------------+ -| Transformer-XL | Dai et al. (2019) | https://www.aclweb.org/anthology/P19-1285/ | -+------------------------+---------------------------------+---------------------------------------------------+ -| JRNN | Josefowicz et al. (2016) | https://arxiv.org/abs/1602.02410 | -+------------------------+---------------------------------+---------------------------------------------------+ -| GRNN | Gulordava et al. (2018) | https://www.aclweb.org/anthology/N18-1108/ | -+------------------------+---------------------------------+---------------------------------------------------+ -| RNNG | Dyer et al. (2016) | https://arxiv.org/abs/1602.07776 | -+------------------------+---------------------------------+---------------------------------------------------+ -| LSTM | Hochreiter & Schmidhuber (1997) | https://dl.acm.org/doi/10.1162/neco.1997.9.8.1735 | -+------------------------+---------------------------------+---------------------------------------------------+ -| Ordered-Neurons | Shen et al. (2019) | https://openreview.net/forum?id=B1l6qiR5F7 | -+------------------------+---------------------------------+---------------------------------------------------+ + +.. raw:: html + + + + + + + + + + + + + + + + + +
Model nameReferenceSizeLast updatedSupported features
diff --git a/docs/searchindex.js b/docs/searchindex.js index b029008..c53137f 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["commands","contributing","index","model_api","models","python_api","quickstart","support","thanks"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":2,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["commands.rst","contributing.rst","index.rst","model_api.rst","models.rst","python_api.rst","quickstart.rst","support.rst","thanks.rst"],objects:{"":{lm_zoo:[5,0,0,"-"]},"lm-zoo":{"--backend":[0,4,1,"cmdoption-lm-zoo-backend"],"--verbose":[0,4,1,"cmdoption-lm-zoo-v"],"-v":[0,4,1,"cmdoption-lm-zoo-v"]},"lm-zoo-get-predictions":{INFILE:[0,4,1,"cmdoption-lm-zoo-get-predictions-arg-INFILE"],MODEL:[0,4,1,"cmdoption-lm-zoo-get-predictions-arg-MODEL"],OUTFILE:[0,4,1,"cmdoption-lm-zoo-get-predictions-arg-OUTFILE"]},"lm-zoo-get-surprisals":{FILE:[0,4,1,"cmdoption-lm-zoo-get-surprisals-arg-FILE"],MODEL:[0,4,1,"cmdoption-lm-zoo-get-surprisals-arg-MODEL"]},"lm-zoo-list":{"--short":[0,4,1,"cmdoption-lm-zoo-list-short"]},"lm-zoo-tokenize":{FILE:[0,4,1,"cmdoption-lm-zoo-tokenize-arg-FILE"],MODEL:[0,4,1,"cmdoption-lm-zoo-tokenize-arg-MODEL"]},"lm-zoo-unkify":{FILE:[0,4,1,"cmdoption-lm-zoo-unkify-arg-FILE"],MODEL:[0,4,1,"cmdoption-lm-zoo-unkify-arg-MODEL"]},"lm_zoo.backends":{Backend:[5,1,1,""],get_backend:[5,2,1,""],get_compatible_backend:[5,2,1,""]},"lm_zoo.backends.docker":{DockerBackend:[5,1,1,""]},"lm_zoo.backends.singularity":{SingularityBackend:[5,1,1,""]},"lm_zoo.models":{DockerModel:[5,1,1,""],OfficialModel:[5,1,1,""],SingularityModel:[5,1,1,""]},"lm_zoo.models.OfficialModel":{from_dict:[5,3,1,""]},lm_zoo:{backends:[5,0,0,"-"],get_predictions:[5,2,1,""],get_surprisals:[5,2,1,""],models:[5,0,0,"-"],run_model_command:[5,2,1,""],spec:[5,2,1,""],tokenize:[5,2,1,""],unkify:[5,2,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","function","Python function"],"3":["py","method","Python method"],"4":["std","cmdoption","program option"]},objtypes:{"0":"py:module","1":"py:class","2":"py:function","3":"py:method","4":"std:cmdoption"},terms:{"\u0121a":6,"\u0121abl":6,"\u0121and":6,"\u0121ani":6,"\u0121ar":6,"\u0121armour":6,"\u0121back":6,"\u0121bed":6,"\u0121belli":6,"\u0121brown":6,"\u0121by":6,"\u0121could":6,"\u0121cover":6,"\u0121divid":6,"\u0121dom":6,"\u0121dream":6,"\u0121found":6,"\u0121from":6,"\u0121greg":6,"\u0121hardli":6,"\u0121he":6,"\u0121head":6,"\u0121hi":6,"\u0121himself":6,"\u0121horribl":6,"\u0121if":6,"\u0121in":6,"\u0121into":6,"\u0121it":6,"\u0121lai":6,"\u0121lift":6,"\u0121littl":6,"\u0121moment":6,"\u0121morn":6,"\u0121off":6,"\u0121on":6,"\u0121readi":6,"\u0121sam":6,"\u0121section":6,"\u0121see":6,"\u0121seem":6,"\u0121slide":6,"\u0121slightli":6,"\u0121stiff":6,"\u0121to":6,"\u0121transform":6,"\u0121troubl":6,"\u0121ver":6,"\u0121wa":6,"\u0121when":6,"\u0121woke":6,"abstract":5,"boolean":3,"byte":[0,3,5],"case":3,"char":[0,3,5],"class":5,"enum":3,"long":[1,3],"null":3,"return":[0,5],"short":0,"true":5,For:[0,2,3,5],IDs:[0,3,5],Not:3,One:[2,6],The:[0,1,2,3,5,6,8],There:[0,5],These:[0,5],_io:5,_templat:1,abl:[1,2,6],abov:[0,3,5],abs:4,access:[0,2,3],accord:[0,5],accordingli:1,aclweb:4,acm:4,add:1,all:[1,3],allow:1,along:3,also:1,amount:6,ani:[1,2,5,6],antholog:4,anyon:1,api:1,append:3,arch:[2,6],arg:0,argument:[0,1,3],armour:[2,6],arrai:[0,3],art:[0,2],arxiv:4,ask:1,automat:1,avail:[0,3],avoid:1,b1l6qir5f7:4,back:[2,6],backend:0,backend_dict:5,backend_ref:5,base:3,becaus:1,bed:[2,6],belli:[2,6],below:1,better:4,between:[0,5],binari:1,bind:5,black:[0,2],blog:4,both:5,boundari:3,box:[0,2],brown:[2,6],bug:7,build_and_test:1,built:1,can:[1,2,3,4,6,7],central:0,charact:3,chat:7,che:6,checkpoint:1,checksum:3,classmethod:5,cli:3,cluster:6,code:3,collect:3,column:[3,5],com:4,command:[2,3,4],command_str:5,commun:[3,7],compat:5,compli:1,compos:3,comput:[0,2,5,6,8],confirm:1,conform:1,constraint:3,contain:[1,3,5],container:[0,5],content:3,contribut:4,contributor:1,copi:1,correspond:[0,3,5],could:[2,6],cover:[2,6],cpllab:[1,2,6],creat:[1,8],current:3,dai:4,dash:6,data:[2,3,5,6],datetim:3,declar:3,decod:[0,3,5],defin:[3,5],describ:[1,3,5],descript:3,design:2,desktop:6,detail:1,detect:[0,5],develop:[1,4,7],dict:5,dictionari:5,ding:6,directori:1,disk:6,distribut:[0,3,5],divid:[2,6],docker:[0,5,6],docker_target:1,dockerbackend:5,dockerfil:[1,3],dockermodel:5,document:[1,3],doe:3,doi:4,dome:[2,6],dot:3,doubt:1,dream:[2,6],drop_token_pattern:3,dummi:3,dyer:4,each:[0,1,3,5],element:3,email:3,encod:[0,3,5],end:[0,5],entri:5,eos:0,error:5,etc:7,evalu:1,everi:1,exact:3,exactli:3,exampl:[1,3],execut:5,exit:3,explicitli:3,expos:1,extra:[0,5,7],extract:[2,3],fals:[3,5],familiar:1,favor:1,featur:[2,7],few:1,file:[0,1,3,5,7],first:[1,3],flaticon:8,follow:[0,1,3,5],font:8,forc:1,fork:1,format:0,forum:4,found:[2,6],frame:5,framework:1,friendli:1,from:[0,1,2,5,6,7],from_dict:5,further:1,gener:8,get:[2,5],get_backend:5,get_compatible_backend:5,get_predict:5,get_surpris:5,github:[1,2,6,7],gitter:7,given:[0,3,5],gorbachev:8,gpt2:[0,5,6],gpt:4,gpu:3,gregor:[2,6],grnn:[2,4],group:3,guarante:[0,5],guest_path:5,guid:2,gulordava:4,h5py:5,hardli:[2,6],have:[0,3,5],hdf5:0,head:[2,3,6],help:7,high:1,himself:[2,6],his:[2,6],hochreit:4,hold:3,horribl:[2,6],host:3,host_path:5,howev:[0,5],http:[2,4,6],hub:5,imag:[3,6],includ:3,index:[3,5],indic:[0,3,5],infil:0,ing:6,initc:6,initi:5,input:3,insert:[0,1,3,5],insid:5,instal:[2,7],instanc:5,instanti:5,instruct:[1,2,4],integ:[0,3,5],interact:2,interest:5,interfac:[2,3,5],intern:3,interpret:3,invok:1,issu:7,item:[0,3,5],its:1,josefowicz:4,jrnn:4,json:3,just:0,kei:[3,5],known:3,laboratori:[2,8],lai:[2,6],languag:[0,2,4,5,6],larg:6,latest:6,ldot:[0,5],level:[0,1,2,3,5],licens:1,lift:[2,6],like:[1,2,6],line:[0,2,3,4],linux:6,lion:8,list:[3,5,6],littl:[2,6],lm_zoo:5,load:5,log:[0,3,5],log_2:[0,5],logarithm:[0,5],lstm:4,machin:6,mai:[1,3,5,6],maintain:[1,2,3,8],make:3,manag:6,map:[0,5],mark:3,mask:[3,5],matric:3,max_gpu_memori:3,max_memori:3,member:3,metadata:3,metamorphosi:[2,6],mid:[0,3,5],min:6,mit:[2,8],mode:5,model:[0,2,6],model_dict:5,model_root:1,modifi:1,moment:[2,3,6],monitor:5,more:2,morn:[2,6],motherboard:8,mount:5,multiindex:5,mundan:1,must:3,my_directory_nam:1,mylm:1,mynam:1,n18:4,n_tokens_i:[0,3,5],n_vocabulari:[0,3,5],name:[3,4,5],natur:[0,2,3,5],ndarrai:5,necessari:[1,5],neco:4,need:[1,3],neg:[0,5],net:4,neuron:4,ngram:[2,6],none:[3,5],note:[0,5],number:3,numpi:[0,3,5],object:[3,5],off:[2,6],offer:1,offici:[1,5],officialmodel:5,onc:1,one:[0,2,3,5,6],onli:3,open:2,openai:4,openreview:4,option:0,order:4,org:4,other:3,otherwis:3,our:[2,4,7,8],outfil:0,output:[0,5],own:[1,3],p19:4,packag:6,page:1,paper:4,paramet:5,part:3,pass:1,path:3,per:[0,3,6],permiss:1,pip:6,plain:3,platform:[0,5],pleas:[4,7],pre:[3,5],predict:[2,3,5],preferred_backend:5,prefix_typ:3,prepend:3,preprocess:[0,5],pretti:0,probabl:[0,3,5],probe:3,produc:[0,3,5],program:1,progress_stream:5,properti:3,provid:[0,1,2,3],psycholinguist:[2,8],pull:[1,3,5,6],python:6,queri:4,quickstart:2,radford:4,rais:5,raise_error:5,ram:6,rather:0,raw:0,read:1,readi:[2,6],recommend:1,ref_url:3,refer:4,registri:5,reinvent:1,relev:3,reliabl:6,repositori:[0,1,2,5],repres:[0,5],represent:2,request:[1,3,7],requir:[0,3],respond:1,respons:5,result:[0,3],reus:1,review:1,rnng:[3,4,6],root:1,routin:1,row:[0,3,5],run:[0,1,3,5,6],run_model_command:5,same:3,samsa:[2,6],schmidhub:4,script:3,section:[2,6],see:[1,2,3,4,6],seem:[2,6],sent:0,sentenc:[0,3,5],sentence_id:[0,2,3,5,6],sentinel_pattern:3,sentinel_posit:3,separ:[0,3],sequenc:[0,3,5],set:[1,3,4],sever:1,share:3,shell:5,shen:4,ship:4,shortnam:0,should:[0,1,3,5],simpli:3,singl:0,singular:[0,5],singularitybackend:5,singularitymodel:5,size:3,slide:[2,6],slightli:[2,6],some:[3,6],sourc:2,space:[0,3,6],spec:[1,5],special:3,special_typ:3,specif:[3,5],specifi:[0,3],split:3,standard:[0,2,5],starter:1,state:[0,2],statu:[3,5],statuscod:5,stderr:[3,5],stdin:5,stdout:[3,5],step:1,stiff:[2,6],store:5,str:5,string:[0,3,5],structur:[0,1,5],sub:[0,5],subdirectori:1,submiss:1,substanti:6,subword:3,successfulli:1,suffix_typ:3,support:[1,2,6],supported_featur:3,surpris:[2,3,5,6],system:[1,6],tab:[0,3],take:1,templat:1,test:1,text:[0,2,3,5,8],textiowrapp:5,than:0,thank:1,thei:[1,3],thi:[0,1,3,5],thread:1,tip:1,token:[2,5,6],token_id:[0,2,3,5,6],tool:[2,3,4],transform:[2,4,6],troubl:[2,6],tsv:3,tupl:5,txt:[2,6],type:[3,5],under:[0,3,5],union:5,unk:[0,2,3,6],unk_typ:3,unkifi:[1,5],unknown:[0,5],unsupport:3,until:1,uri:3,usag:7,use:[1,2],used:[0,5],useful:1,uses:1,using:[1,3,6,8],utf:[0,3,5],valu:[0,3,5],variou:3,verbos:0,verifi:1,vermin:[2,6],version:3,via:[3,4,7],vitali:8,vocabulari:[0,3,5],w_1:[0,3,5],w_2:[0,5],w_i:[0,3,5],welcom:1,wget:[2,6],when:[1,2,3,5,6],where:[0,3,5],which:[0,1,3,5],whitespac:3,window:6,within:[1,3],woke:[2,6],word:[0,2,3,5],wrapper:[1,3],write:[0,1,3],written:3,www:4,you:[1,2,3,4,6,7],your:3,zero:3,zoo:[3,4,5,6,8]},titles:["lm-zoo commands","Contributing to the LM Zoo","Welcome to LM Zoo","Language model Docker API","Official models","Python API reference","Quickstart","Support","Acknowledgments"],titleterms:{acknowledg:8,acquir:1,api:[3,5],backend:5,binari:3,build:[1,3],code:1,command:[0,5],context:1,contribut:1,docker:[1,3],featur:3,format:3,get:[0,6],get_predict:3,get_surpris:3,hdf5:3,imag:1,instal:6,languag:[1,3],list:[0,4],logo:8,major:5,model:[1,3,4,5],offici:4,open:1,output:3,partial:3,predict:0,prepar:1,python:5,quickstart:6,refer:5,requir:6,schema:3,script:1,share:1,sourc:1,spec:3,start:6,submit:1,support:[3,7],surpris:0,token:[0,3],unkifi:[0,3],welcom:2,your:1,zoo:[0,1,2]}}) \ No newline at end of file +Search.setIndex({docnames:["commands","contributing","index","model_api","models","python_api","quickstart","support","thanks"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":2,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["commands.rst","contributing.rst","index.rst","model_api.rst","models.rst","python_api.rst","quickstart.rst","support.rst","thanks.rst"],objects:{"":{lm_zoo:[5,0,0,"-"]},"lm-zoo":{"--backend":[0,4,1,"cmdoption-lm-zoo-backend"],"--verbose":[0,4,1,"cmdoption-lm-zoo-v"],"-v":[0,4,1,"cmdoption-lm-zoo-v"]},"lm-zoo-get-predictions":{INFILE:[0,4,1,"cmdoption-lm-zoo-get-predictions-arg-INFILE"],MODEL:[0,4,1,"cmdoption-lm-zoo-get-predictions-arg-MODEL"],OUTFILE:[0,4,1,"cmdoption-lm-zoo-get-predictions-arg-OUTFILE"]},"lm-zoo-get-surprisals":{FILE:[0,4,1,"cmdoption-lm-zoo-get-surprisals-arg-FILE"],MODEL:[0,4,1,"cmdoption-lm-zoo-get-surprisals-arg-MODEL"]},"lm-zoo-list":{"--short":[0,4,1,"cmdoption-lm-zoo-list-short"]},"lm-zoo-tokenize":{FILE:[0,4,1,"cmdoption-lm-zoo-tokenize-arg-FILE"],MODEL:[0,4,1,"cmdoption-lm-zoo-tokenize-arg-MODEL"]},"lm-zoo-unkify":{FILE:[0,4,1,"cmdoption-lm-zoo-unkify-arg-FILE"],MODEL:[0,4,1,"cmdoption-lm-zoo-unkify-arg-MODEL"]},"lm_zoo.backends":{Backend:[5,1,1,""],get_backend:[5,2,1,""],get_compatible_backend:[5,2,1,""]},"lm_zoo.backends.docker":{DockerBackend:[5,1,1,""]},"lm_zoo.backends.singularity":{SingularityBackend:[5,1,1,""]},"lm_zoo.models":{DockerModel:[5,1,1,""],OfficialModel:[5,1,1,""],SingularityModel:[5,1,1,""]},"lm_zoo.models.OfficialModel":{from_dict:[5,3,1,""]},lm_zoo:{backends:[5,0,0,"-"],get_predictions:[5,2,1,""],get_surprisals:[5,2,1,""],models:[5,0,0,"-"],run_model_command:[5,2,1,""],spec:[5,2,1,""],tokenize:[5,2,1,""],unkify:[5,2,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","function","Python function"],"3":["py","method","Python method"],"4":["std","cmdoption","program option"]},objtypes:{"0":"py:module","1":"py:class","2":"py:function","3":"py:method","4":"std:cmdoption"},terms:{"\u0121a":6,"\u0121abl":6,"\u0121and":6,"\u0121ani":6,"\u0121ar":6,"\u0121armour":6,"\u0121back":6,"\u0121bed":6,"\u0121belli":6,"\u0121brown":6,"\u0121by":6,"\u0121could":6,"\u0121cover":6,"\u0121divid":6,"\u0121dom":6,"\u0121dream":6,"\u0121found":6,"\u0121from":6,"\u0121greg":6,"\u0121hardli":6,"\u0121he":6,"\u0121head":6,"\u0121hi":6,"\u0121himself":6,"\u0121horribl":6,"\u0121if":6,"\u0121in":6,"\u0121into":6,"\u0121it":6,"\u0121lai":6,"\u0121lift":6,"\u0121littl":6,"\u0121moment":6,"\u0121morn":6,"\u0121off":6,"\u0121on":6,"\u0121readi":6,"\u0121sam":6,"\u0121section":6,"\u0121see":6,"\u0121seem":6,"\u0121slide":6,"\u0121slightli":6,"\u0121stiff":6,"\u0121to":6,"\u0121transform":6,"\u0121troubl":6,"\u0121ver":6,"\u0121wa":6,"\u0121when":6,"\u0121woke":6,"abstract":5,"boolean":3,"byte":[0,3,5],"case":3,"char":[0,3,5],"class":5,"enum":3,"final":4,"long":[1,3],"null":3,"public":4,"return":[0,5],"short":0,"true":5,For:[0,2,3,4,5],IDs:[0,3,5],Not:3,One:[2,6],The:[0,1,2,3,5,6,8],There:[0,5],These:[0,5],_io:5,_templat:1,abl:[1,2,6],abov:[0,3,5],abs:[],access:[0,2,3],accord:[0,5],accordingli:1,aclweb:[],acm:[],add:1,all:[1,3,4],allow:1,along:3,also:1,amount:6,ani:[1,2,4,5,6],antholog:[],anyon:1,api:1,append:3,arch:[2,6],arg:0,argument:[0,1,3],armour:[2,6],arrai:[0,3],art:[0,2],arxiv:[],ask:1,automat:[1,4],avail:[0,3],avoid:1,b1l6qir5f7:[],back:[2,6],backend:0,backend_dict:5,backend_ref:5,base:3,becaus:1,bed:[2,6],belli:[2,6],below:1,better:[],between:[0,5],binari:1,bind:5,black:[0,2],blog:[],both:5,boundari:3,box:[0,2],brown:[2,6],bug:7,build_and_test:1,built:1,can:[1,2,3,4,6,7],central:0,charact:3,chat:7,che:6,check:4,checkpoint:1,checksum:3,classmethod:5,cli:3,cluster:6,code:3,collect:3,column:[3,4,5],com:[],command:[2,3,4],command_str:5,commun:[3,7],compat:5,compli:1,compos:3,comput:[0,2,5,6,8],confirm:1,conform:1,constraint:3,contain:[1,3,5],container:[0,5],content:3,contribut:4,contributor:1,copi:1,correspond:[0,3,5],could:[2,6],cover:[2,6],cpllab:[1,2,6],creat:[1,8],current:3,dai:[],dash:6,data:[2,3,5,6],datetim:3,declar:3,decod:[0,3,5],defin:[3,5],describ:[1,3,5],descript:3,design:2,desktop:6,detail:1,detect:[0,5],develop:[1,4,7],dict:5,dictionari:5,ding:6,directori:1,disk:6,distribut:[0,3,5],divid:[2,6],docker:[0,5,6],docker_target:1,dockerbackend:5,dockerfil:[1,3],dockermodel:5,document:[1,3],doe:3,doi:[],dome:[2,6],dot:3,doubt:1,download:4,dream:[2,6],drop_token_pattern:3,dummi:3,dyer:[],each:[0,1,3,4,5],element:3,email:3,encod:[0,3,5],end:[0,5],entri:5,eos:0,error:5,etc:7,evalu:1,everi:1,exact:3,exactli:3,exampl:[1,3,4],execut:5,exit:3,explicitli:3,expos:1,extra:[0,5,7],extract:[2,3],fals:[3,5],familiar:1,favor:1,featur:[2,4,7],few:1,file:[0,1,3,4,5,7],first:[1,3],flaticon:8,follow:[0,1,3,5],font:8,forc:1,fork:1,format:0,forum:[],found:[2,6],frame:5,framework:1,friendli:1,from:[0,1,2,4,5,6,7],from_dict:5,further:1,gener:8,get:[2,4,5],get_backend:5,get_compatible_backend:5,get_predict:5,get_surpris:5,github:[1,2,6,7],gitter:7,given:[0,3,5],gorbachev:8,gpt2:[0,5,6],gpt:[],gpu:3,gregor:[2,6],grnn:2,group:3,guarante:[0,5],guest_path:5,guid:2,gulordava:[],h5py:5,hardli:[2,6],have:[0,3,5],hdf5:[0,4],head:[2,3,6],help:7,here:4,high:1,himself:[2,6],his:[2,6],hochreit:[],hold:3,horribl:[2,6],host:3,host_path:5,howev:[0,5],http:[2,6],hub:5,imag:[3,4,6],includ:3,index:[3,5],indic:[0,3,5],infil:0,ing:6,initc:6,initi:5,input:3,insert:[0,1,3,5],insid:5,instal:[2,7],instanc:5,instanti:5,instruct:[1,2,4],integ:[0,3,5],interact:2,interest:5,interfac:[2,3,5],intern:3,interpret:3,invok:1,issu:7,item:[0,3,5],its:1,josefowicz:[],jrnn:[],json:3,just:0,kei:[3,5],known:3,laboratori:[2,8],lai:[2,6],languag:[0,2,4,5,6],larg:6,last:4,latest:6,ldot:[0,5],level:[0,1,2,3,4,5],licens:1,lift:[2,6],like:[1,2,6],line:[0,2,3,4],linux:6,lion:8,list:[3,5,6],littl:[2,6],lm_zoo:5,load:5,log:[0,3,5],log_2:[0,5],logarithm:[0,5],lstm:[],machin:6,mai:[1,3,5,6],maintain:[1,2,3,8],make:3,manag:6,map:[0,5],mark:3,mask:[3,5],matric:3,max_gpu_memori:3,max_memori:3,member:3,mention:4,metadata:3,metamorphosi:[2,6],mid:[0,3,5],min:6,mit:[2,8],mode:5,model:[0,2,6],model_dict:5,model_root:1,modifi:1,moment:[2,3,6],monitor:5,more:2,morn:[2,6],motherboard:8,mount:5,mount_checkpoint:3,multiindex:5,mundan:1,must:3,my_directory_nam:1,my_fil:4,mylm:1,mynam:1,n18:[],n_tokens_i:[0,3,5],n_vocabulari:[0,3,5],name:[3,4,5],natur:[0,2,3,5],ndarrai:5,necessari:[1,5],neco:[],need:[1,3,4],neg:[0,5],net:[],neuron:[],ngram:[2,6],none:[3,5],note:[0,4,5],number:3,numpi:[0,3,5],object:[3,5],off:[2,6],offer:1,offici:[1,5],officialmodel:5,onc:1,one:[0,2,3,5,6],onli:3,open:2,openai:[],openreview:[],option:0,order:[],org:[],other:3,otherwis:3,our:[2,4,7,8],out:4,outfil:0,output:[0,5],own:[1,3],p19:[],packag:6,page:1,paper:[],paramet:5,part:3,pass:1,path:3,per:[0,3,6],permiss:1,pip:6,plain:3,platform:[0,5],pleas:[4,7],pre:[3,5],predict:[2,3,4,5],preferred_backend:5,prefix_typ:3,prepend:3,preprocess:[0,5],pretti:0,probabl:[0,3,5],probe:3,produc:[0,3,5],program:1,progress_stream:5,properti:3,provid:[0,1,2,3],psycholinguist:[2,8],pull:[1,3,5,6],python:6,queri:4,quickstart:2,radford:[],rais:5,raise_error:5,ram:6,rather:0,raw:0,read:1,readi:[2,6],recommend:1,ref_url:3,refer:4,registri:[4,5],reinvent:1,relev:[3,4],reliabl:6,repositori:[0,1,2,5],repres:[0,5],represent:2,request:[1,3,7],requir:[0,3],respond:1,respons:5,result:[0,3],reus:1,review:1,rnng:[3,6],root:1,routin:1,row:[0,3,5],run:[0,1,3,5,6],run_model_command:5,same:3,samsa:[2,6],schmidhub:[],script:3,section:[2,6],see:[1,2,3,4,6],seem:[2,6],sent:0,sentenc:[0,3,5],sentence_id:[0,2,3,5,6],sentinel_pattern:3,sentinel_posit:3,separ:[0,3],sequenc:[0,3,5],set:[1,3,4],sever:1,share:3,shell:5,shen:[],ship:4,shortnam:0,should:[0,1,3,5],simpli:3,singl:0,singular:[0,5],singularitybackend:5,singularitymodel:5,size:[3,4],slide:[2,6],slightli:[2,6],some:[3,6],sourc:2,space:[0,3,6],spec:[1,5],special:3,special_typ:3,specif:[3,5],specifi:[0,3],split:3,standard:[0,2,5],starter:1,state:[0,2],statu:[3,5],statuscod:5,stderr:[3,5],stdin:5,stdout:[3,5],step:1,stiff:[2,6],store:5,str:5,string:[0,3,5],structur:[0,1,5],sub:[0,5],subdirectori:1,submiss:1,substanti:6,subword:3,successfulli:1,suffix_typ:3,support:[1,2,4,6],supported_featur:3,surpris:[2,3,5,6],system:[1,6],tab:[0,3],tabl:4,take:1,templat:1,test:1,testtest2:[],text:[0,2,3,4,5,8],textiowrapp:5,than:0,thank:1,thei:[1,3],thi:[0,1,3,5],thread:1,tinylstm:4,tip:1,token:[2,4,5,6],token_id:[0,2,3,5,6],tool:[2,3,4],transform:[2,6],troubl:[2,6],tsv:3,tupl:5,txt:[2,4,6],type:[3,5],under:[0,3,5],union:5,unk:[0,2,3,6],unk_typ:3,unkifi:[1,5],unknown:[0,5],unsupport:3,until:1,updat:4,uri:3,usag:7,use:[1,2],used:[0,5],useful:1,uses:1,using:[1,3,6,8],utf:[0,3,5],valu:[0,3,5],variou:3,verbos:0,verifi:1,vermin:[2,6],version:3,via:[3,4,7],vitali:8,vocabulari:[0,3,5],w_1:[0,3,5],w_2:[0,5],w_i:[0,3,5],welcom:1,wget:[2,6],when:[1,2,3,5,6],where:[0,3,5],which:[0,1,3,5],whitespac:3,window:6,within:[1,3],woke:[2,6],word:[0,2,3,5],wrapper:[1,3],write:[0,1,3],written:3,www:[],you:[1,2,3,4,6,7],your:3,zero:3,zoo:[3,4,5,6,8]},titles:["lm-zoo commands","Contributing to the LM Zoo","Welcome to LM Zoo","Language model Docker API","Official models","Python API reference","Quickstart","Support","Acknowledgments"],titleterms:{acknowledg:8,acquir:1,api:[3,5],backend:5,binari:3,build:[1,3],code:1,command:[0,5],context:1,contribut:1,docker:[1,3],featur:3,format:3,get:[0,6],get_predict:3,get_surpris:3,hdf5:3,imag:1,instal:6,languag:[1,3],list:0,logo:8,major:5,model:[1,3,4,5],offici:4,open:1,output:3,partial:3,predict:0,prepar:1,python:5,quickstart:6,refer:5,requir:6,schema:3,script:1,share:1,sourc:1,spec:3,start:6,submit:1,support:[3,7],surpris:0,token:[0,3],unkifi:[0,3],welcom:2,your:1,zoo:[0,1,2]}}) \ No newline at end of file From b7971dbdd828291e4caa37c3c0001efd05ee5e66 Mon Sep 17 00:00:00 2001 From: Jon Gauthier Date: Fri, 26 Mar 2021 11:22:39 -0400 Subject: [PATCH 7/8] model test script: match T5 token sentinel. Fixes #61 --- test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test.py b/test.py index 5e17cd4..d9e0892 100644 --- a/test.py +++ b/test.py @@ -26,7 +26,7 @@ LANGUAGE_MODEL_SPEC_SCHEMA = json.load(spec_f) SURPRISAL_RE = re.compile(r"sentence_id\ttoken_id\ttoken\tsurprisal\n" - "(\d+\s+\d+\s+[\w.<>]+\s+[-\d.]+\n)+(\d+\s+\d+\s+[\w.<>]+\s+[-\d.]+)", + "(\d+\s+\d+\s+[\w.<>\u2581]+\s+[-\d.]+\n)+(\d+\s+\d+\s+[\w.<>\u2581]+\s+[-\d.]+)", flags=re.MULTILINE) From c7c80227b63762ae470883d0e26495afe6c57d6c Mon Sep 17 00:00:00 2001 From: Jon Gauthier Date: Fri, 26 Mar 2021 11:27:19 -0400 Subject: [PATCH 8/8] update dependencies --- Pipfile.lock | 839 +++++++++++++++++++++++++++------------------------ 1 file changed, 448 insertions(+), 391 deletions(-) diff --git a/Pipfile.lock b/Pipfile.lock index f42bc63..07eb0fb 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -14,19 +14,27 @@ ] }, "default": { + "cached-property": { + "hashes": [ + "sha256:9fa5755838eecbb2d234c3aa390bd80fbd3ac6b6869109bfc1b499f7bd89a130", + "sha256:df4f613cf7ad9a588cc381aaf4a512d26265ecebd5eb9e1ba12f1319eb85a6a0" + ], + "markers": "python_version < '3.8'", + "version": "==1.5.2" + }, "certifi": { "hashes": [ - "sha256:1d987a998c75633c40847cc966fcf5904906c920a7f17ef374f5aa4282abd304", - "sha256:51fcb31174be6e6664c5f69e3e1691a2d72a1a12e90f872cbdb1567eb47b6519" + "sha256:1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c", + "sha256:719a74fb9e33b9bd44cc7f3a8d94bc35e4049deebe19ba7d8e108280cfd59830" ], - "version": "==2020.4.5.1" + "version": "==2020.12.5" }, "chardet": { "hashes": [ - "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", - "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" + "sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa", + "sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5" ], - "version": "==3.0.4" + "version": "==4.0.0" }, "click": { "hashes": [ @@ -38,116 +46,101 @@ }, "colorama": { "hashes": [ - "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff", - "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1" + "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", + "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" ], - "version": "==0.4.3" + "version": "==0.4.4" }, "crayons": { "hashes": [ - "sha256:50e5fa729d313e2c607ae8bf7b53bb487652e10bd8e7a1e08c4bc8bf62755ffc", - "sha256:8c9e4a3a607bc10e9a9140d496ecd16c6805088dd16c852c378f1f1d5db7aeb6" + "sha256:bd33b7547800f2cfbd26b38431f9e64b487a7de74a947b0fafc89b45a601813f", + "sha256:e73ad105c78935d71fe454dd4b85c5c437ba199294e7ffd3341842bc683654b1" ], "index": "pypi", - "version": "==0.3.0" + "version": "==0.4.0" }, "docker": { "hashes": [ - "sha256:1c2ddb7a047b2599d1faec00889561316c674f7099427b9c51e8cb804114b553", - "sha256:ddae66620ab5f4bce769f64bcd7934f880c8abe6aa50986298db56735d0f722e" + "sha256:d3393c878f575d3a9ca3b94471a3c89a6d960b35feb92f033c0de36cc9d934db", + "sha256:f3607d5695be025fa405a12aca2e5df702a57db63790c73b927eb6a94aac60af" ], "index": "pypi", - "version": "==4.2.0" + "version": "==4.4.4" }, "h5py": { "hashes": [ - "sha256:063947eaed5f271679ed4ffa36bb96f57bc14f44dd4336a827d9a02702e6ce6b", - "sha256:13c87efa24768a5e24e360a40e0bc4c49bcb7ce1bb13a3a7f9902cec302ccd36", - "sha256:16ead3c57141101e3296ebeed79c9c143c32bdd0e82a61a2fc67e8e6d493e9d1", - "sha256:3dad1730b6470fad853ef56d755d06bb916ee68a3d8272b3bab0c1ddf83bb99e", - "sha256:51ae56894c6c93159086ffa2c94b5b3388c0400548ab26555c143e7cfa05b8e5", - "sha256:54817b696e87eb9e403e42643305f142cd8b940fe9b3b490bbf98c3b8a894cf4", - "sha256:549ad124df27c056b2e255ea1c44d30fb7a17d17676d03096ad5cd85edb32dc1", - "sha256:64f74da4a1dd0d2042e7d04cf8294e04ddad686f8eba9bb79e517ae582f6668d", - "sha256:6998be619c695910cb0effe5eb15d3a511d3d1a5d217d4bd0bebad1151ec2262", - "sha256:6ef7ab1089e3ef53ca099038f3c0a94d03e3560e6aff0e9d6c64c55fb13fc681", - "sha256:769e141512b54dee14ec76ed354fcacfc7d97fea5a7646b709f7400cf1838630", - "sha256:79b23f47c6524d61f899254f5cd5e486e19868f1823298bc0c29d345c2447172", - "sha256:7be5754a159236e95bd196419485343e2b5875e806fe68919e087b6351f40a70", - "sha256:84412798925dc870ffd7107f045d7659e60f5d46d1c70c700375248bf6bf512d", - "sha256:86868dc07b9cc8cb7627372a2e6636cdc7a53b7e2854ad020c9e9d8a4d3fd0f5", - "sha256:8bb1d2de101f39743f91512a9750fb6c351c032e5cd3204b4487383e34da7f75", - "sha256:a5f82cd4938ff8761d9760af3274acf55afc3c91c649c50ab18fcff5510a14a5", - "sha256:aac4b57097ac29089f179bbc2a6e14102dd210618e94d77ee4831c65f82f17c0", - "sha256:bffbc48331b4a801d2f4b7dac8a72609f0b10e6e516e5c480a3e3241e091c878", - "sha256:c0d4b04bbf96c47b6d360cd06939e72def512b20a18a8547fa4af810258355d5", - "sha256:c54a2c0dd4957776ace7f95879d81582298c5daf89e77fb8bee7378f132951de", - "sha256:cbf28ae4b5af0f05aa6e7551cee304f1d317dbed1eb7ac1d827cee2f1ef97a99", - "sha256:d35f7a3a6cefec82bfdad2785e78359a0e6a5fbb3f605dd5623ce88082ccd681", - "sha256:d3c59549f90a891691991c17f8e58c8544060fdf3ccdea267100fa5f561ff62f", - "sha256:d7ae7a0576b06cb8e8a1c265a8bc4b73d05fdee6429bffc9a26a6eb531e79d72", - "sha256:ecf4d0b56ee394a0984de15bceeb97cbe1fe485f1ac205121293fc44dcf3f31f", - "sha256:f0e25bb91e7a02efccb50aba6591d3fe2c725479e34769802fcdd4076abfa917", - "sha256:f23951a53d18398ef1344c186fb04b26163ca6ce449ebd23404b153fd111ded9", - "sha256:ff7d241f866b718e4584fa95f520cb19405220c501bd3a53ee11871ba5166ea2" + "sha256:25294f2690c4813475f566663a21ef1c1b11ef892b26d46454bf0a59e507d5aa", + "sha256:4160cb0d35a83c6fb9f1cad65e826dfaeb044e001549ea78003573fb6bee4042", + "sha256:6766104ed13ff40b3b7bfd49f13fced5274103ee9af53667e7a97c5236b14741", + "sha256:7c5b5f18c96fb63399280a724734fd91e1781c6b60e385e439ad8e654a294ba4", + "sha256:89474be911bfcdb34cbf0d98b8ec48b578c27a89fdb1ae4ee7513f1ef8d9249e", + "sha256:90ee8a00aca5c4e0bbd821c1f6118cb9a814c15dcfdb03572c615a4431166480", + "sha256:a6632ac11167bbad1a8fc5c82508b97ab8c12bdfe4b659254b6f7f63d3c76744", + "sha256:d791b710d3e54c4d2c32cb881b183db5674ceb03bf6a0c1f3fb3cf50d8997e0a", + "sha256:d8467fa56356ad2efad2b5986326e71d4d74505de6f6c7bb46dbba09b37459ac", + "sha256:fdabe99139a9c5e1a416b7ed38c89505f8501b376d54496e1bb737cb33df61cf" ], "index": "pypi", - "version": "==2.10.0" + "version": "==3.2.1" }, "idna": { "hashes": [ - "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb", - "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa" + "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6", + "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0" ], - "version": "==2.9" + "version": "==2.10" }, "numpy": { "hashes": [ - "sha256:00d7b54c025601e28f468953d065b9b121ddca7fff30bed7be082d3656dd798d", - "sha256:02ec9582808c4e48be4e93cd629c855e644882faf704bc2bd6bbf58c08a2a897", - "sha256:0e6f72f7bb08f2f350ed4408bb7acdc0daba637e73bce9f5ea2b207039f3af88", - "sha256:1be2e96314a66f5f1ce7764274327fd4fb9da58584eaff00b5a5221edefee7d6", - "sha256:2466fbcf23711ebc5daa61d28ced319a6159b260a18839993d871096d66b93f7", - "sha256:2b573fcf6f9863ce746e4ad00ac18a948978bb3781cffa4305134d31801f3e26", - "sha256:3f0dae97e1126f529ebb66f3c63514a0f72a177b90d56e4bce8a0b5def34627a", - "sha256:50fb72bcbc2cf11e066579cb53c4ca8ac0227abb512b6cbc1faa02d1595a2a5d", - "sha256:57aea170fb23b1fd54fa537359d90d383d9bf5937ee54ae8045a723caa5e0961", - "sha256:709c2999b6bd36cdaf85cf888d8512da7433529f14a3689d6e37ab5242e7add5", - "sha256:7d59f21e43bbfd9a10953a7e26b35b6849d888fc5a331fa84a2d9c37bd9fe2a2", - "sha256:904b513ab8fbcbdb062bed1ce2f794ab20208a1b01ce9bd90776c6c7e7257032", - "sha256:96dd36f5cdde152fd6977d1bbc0f0561bccffecfde63cd397c8e6033eb66baba", - "sha256:9933b81fecbe935e6a7dc89cbd2b99fea1bf362f2790daf9422a7bb1dc3c3085", - "sha256:bbcc85aaf4cd84ba057decaead058f43191cc0e30d6bc5d44fe336dc3d3f4509", - "sha256:dccd380d8e025c867ddcb2f84b439722cf1f23f3a319381eac45fd077dee7170", - "sha256:e22cd0f72fc931d6abc69dc7764484ee20c6a60b0d0fee9ce0426029b1c1bdae", - "sha256:ed722aefb0ebffd10b32e67f48e8ac4c5c4cf5d3a785024fdf0e9eb17529cd9d", - "sha256:efb7ac5572c9a57159cf92c508aad9f856f1cb8e8302d7fdb99061dbe52d712c", - "sha256:efdba339fffb0e80fcc19524e4fdbda2e2b5772ea46720c44eaac28096d60720", - "sha256:f22273dd6a403ed870207b853a856ff6327d5cbce7a835dfa0645b3fc00273ec" - ], - "version": "==1.18.4" + "sha256:032be656d89bbf786d743fee11d01ef318b0781281241997558fa7950028dd29", + "sha256:104f5e90b143dbf298361a99ac1af4cf59131218a045ebf4ee5990b83cff5fab", + "sha256:125a0e10ddd99a874fd357bfa1b636cd58deb78ba4a30b5ddb09f645c3512e04", + "sha256:12e4ba5c6420917571f1a5becc9338abbde71dd811ce40b37ba62dec7b39af6d", + "sha256:13adf545732bb23a796914fe5f891a12bd74cf3d2986eed7b7eba2941eea1590", + "sha256:2d7e27442599104ee08f4faed56bb87c55f8b10a5494ac2ead5c98a4b289e61f", + "sha256:3bc63486a870294683980d76ec1e3efc786295ae00128f9ea38e2c6e74d5a60a", + "sha256:3d3087e24e354c18fb35c454026af3ed8997cfd4997765266897c68d724e4845", + "sha256:4ed8e96dc146e12c1c5cdd6fb9fd0757f2ba66048bf94c5126b7efebd12d0090", + "sha256:60759ab15c94dd0e1ed88241fd4fa3312db4e91d2c8f5a2d4cf3863fad83d65b", + "sha256:65410c7f4398a0047eea5cca9b74009ea61178efd78d1be9847fac1d6716ec1e", + "sha256:66b467adfcf628f66ea4ac6430ded0614f5cc06ba530d09571ea404789064adc", + "sha256:7199109fa46277be503393be9250b983f325880766f847885607d9b13848f257", + "sha256:72251e43ac426ff98ea802a931922c79b8d7596480300eb9f1b1e45e0543571e", + "sha256:89e5336f2bec0c726ac7e7cdae181b325a9c0ee24e604704ed830d241c5e47ff", + "sha256:89f937b13b8dd17b0099c7c2e22066883c86ca1575a975f754babc8fbf8d69a9", + "sha256:9c94cab5054bad82a70b2e77741271790304651d584e2cdfe2041488e753863b", + "sha256:9eb551d122fadca7774b97db8a112b77231dcccda8e91a5bc99e79890797175e", + "sha256:a1d7995d1023335e67fb070b2fae6f5968f5be3802b15ad6d79d81ecaa014fe0", + "sha256:ae61f02b84a0211abb56462a3b6cd1e7ec39d466d3160eb4e1da8bf6717cdbeb", + "sha256:b9410c0b6fed4a22554f072a86c361e417f0258838957b78bd063bde2c7f841f", + "sha256:c26287dfc888cf1e65181f39ea75e11f42ffc4f4529e5bd19add57ad458996e2", + "sha256:c91ec9569facd4757ade0888371eced2ecf49e7982ce5634cc2cf4e7331a4b14", + "sha256:ecb5b74c702358cdc21268ff4c37f7466357871f53a30e6f84c686952bef16a9" + ], + "markers": "python_version == '3.7'", + "version": "==1.20.1" }, "pandas": { "hashes": [ - "sha256:07c1b58936b80eafdfe694ce964ac21567b80a48d972879a359b3ebb2ea76835", - "sha256:0ebe327fb088df4d06145227a4aa0998e4f80a9e6aed4b61c1f303bdfdf7c722", - "sha256:11c7cb654cd3a0e9c54d81761b5920cdc86b373510d829461d8f2ed6d5905266", - "sha256:12f492dd840e9db1688126216706aa2d1fcd3f4df68a195f9479272d50054645", - "sha256:167a1315367cea6ec6a5e11e791d9604f8e03f95b57ad227409de35cf850c9c5", - "sha256:1a7c56f1df8d5ad8571fa251b864231f26b47b59cbe41aa5c0983d17dbb7a8e4", - "sha256:1fa4bae1a6784aa550a1c9e168422798104a85bf9c77a1063ea77ee6f8452e3a", - "sha256:32f42e322fb903d0e189a4c10b75ba70d90958cc4f66a1781ed027f1a1d14586", - "sha256:387dc7b3c0424327fe3218f81e05fc27832772a5dffbed385013161be58df90b", - "sha256:6597df07ea361231e60c00692d8a8099b519ed741c04e65821e632bc9ccb924c", - "sha256:743bba36e99d4440403beb45a6f4f3a667c090c00394c176092b0b910666189b", - "sha256:858a0d890d957ae62338624e4aeaf1de436dba2c2c0772570a686eaca8b4fc85", - "sha256:863c3e4b7ae550749a0bb77fa22e601a36df9d2905afef34a6965bed092ba9e5", - "sha256:a210c91a02ec5ff05617a298ad6f137b9f6f5771bf31f2d6b6367d7f71486639", - "sha256:ca84a44cf727f211752e91eab2d1c6c1ab0f0540d5636a8382a3af428542826e", - "sha256:d234bcf669e8b4d6cbcd99e3ce7a8918414520aeb113e2a81aeb02d0a533d7f7" + "sha256:09761bf5f8c741d47d4b8b9073288de1be39bbfccc281d70b889ade12b2aad29", + "sha256:0f27fd1adfa256388dc34895ca5437eaf254832223812afd817a6f73127f969c", + "sha256:43e00770552595c2250d8d712ec8b6e08ca73089ac823122344f023efa4abea3", + "sha256:46fc671c542a8392a4f4c13edc8527e3a10f6cb62912d856f82248feb747f06e", + "sha256:475b7772b6e18a93a43ea83517932deff33954a10d4fbae18d0c1aba4182310f", + "sha256:4d821b9b911fc1b7d428978d04ace33f0af32bb7549525c8a7b08444bce46b74", + "sha256:5e3c8c60541396110586bcbe6eccdc335a38e7de8c217060edaf4722260b158f", + "sha256:621c044a1b5e535cf7dcb3ab39fca6f867095c3ef223a524f18f60c7fee028ea", + "sha256:72ffcea00ae8ffcdbdefff800284311e155fbb5ed6758f1a6110fc1f8f8f0c1c", + "sha256:8a051e957c5206f722e83f295f95a2cf053e890f9a1fba0065780a8c2d045f5d", + "sha256:97b1954533b2a74c7e20d1342c4f01311d3203b48f2ebf651891e6a6eaf01104", + "sha256:9f5829e64507ad10e2561b60baf285c470f3c4454b007c860e77849b88865ae7", + "sha256:a93e34f10f67d81de706ce00bf8bb3798403cabce4ccb2de10c61b5ae8786ab5", + "sha256:d59842a5aa89ca03c2099312163ffdd06f56486050e641a45d926a072f04d994", + "sha256:dbb255975eb94143f2e6ec7dadda671d25147939047839cd6b8a4aff0379bb9b", + "sha256:df6f10b85aef7a5bb25259ad651ad1cc1d6bb09000595cab47e718cbac250b1d" ], "index": "pypi", - "version": "==1.0.3" + "version": "==1.2.3" }, "python-dateutil": { "hashes": [ @@ -159,25 +152,25 @@ }, "pytz": { "hashes": [ - "sha256:a494d53b6d39c3c6e44c3bec237336e14305e4f29bbf800b599253057fbb79ed", - "sha256:c35965d010ce31b23eeb663ed3cc8c906275d6be1a34393a1d73a41febf4a048" + "sha256:83a4a90894bf38e243cf052c8b58f381bfe9a7a483f6a9cab140bc7f702ac4da", + "sha256:eb10ce3e7736052ed3623d49975ce333bcd712c7bb19a58b9e2089d4057d0798" ], - "version": "==2020.1" + "version": "==2021.1" }, "requests": { "hashes": [ - "sha256:43999036bfa82904b6af1d99e4882b560e5e2c68e5c4b0aa03b655f3d7d73fee", - "sha256:b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6" + "sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804", + "sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e" ], "index": "pypi", - "version": "==2.23.0" + "version": "==2.25.1" }, "semver": { "hashes": [ - "sha256:21eb9deafc627dfd122e294f96acd0deadf1b5b7758ab3bbdf3698155dca4705", - "sha256:b08a84f604ef579e474ce448672a05c8d50d1ee0b24cee9fb58a12b260e4d0dc" + "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4", + "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f" ], - "version": "==2.10.1" + "version": "==2.13.0" }, "six": { "hashes": [ @@ -188,32 +181,32 @@ }, "spython": { "hashes": [ - "sha256:e4eddd6f439fe9a9a0f6566e13d89ff096397f86043c50a8d8dcfc87e7b4d686" + "sha256:ee697d102a38d1d6958b4567b3975e168027336e2400a37066bcc27d57138b2a" ], "index": "pypi", - "version": "==0.0.80" + "version": "==0.1.11" }, "tqdm": { "hashes": [ - "sha256:4733c4a10d0f2a4d098d801464bdaf5240c7dadd2a7fde4ee93b0a0efd9fb25e", - "sha256:acdafb20f51637ca3954150d0405ff1a7edde0ff19e38fb99a80a66210d2a28f" + "sha256:9fdf349068d047d4cfbe24862c425883af1db29bcddf4b0eeb2524f6fbdb23c7", + "sha256:d666ae29164da3e517fcf125e41d4fe96e5bb375cd87ff9763f6b38b5592fe33" ], "index": "pypi", - "version": "==4.46.0" + "version": "==4.59.0" }, "urllib3": { "hashes": [ - "sha256:3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527", - "sha256:88206b0eb87e6d677d424843ac5209e3fb9d0190d0ee169599165ec25e9d9115" + "sha256:2f4da4594db7e1e110a944bb1b551fdf4e6c136ad42e4234131391e21eb5b0df", + "sha256:e7b021f7241115872f92f43c6508082facffbd1c048e3c6e2bb9c2a157e28937" ], - "version": "==1.25.9" + "version": "==1.26.4" }, "websocket-client": { "hashes": [ - "sha256:0fc45c961324d79c781bab301359d5a1b00b13ad1b10415a4780229ef71a5549", - "sha256:d735b91d6d1692a6a181f2a8c9e0238e5f6373356f561bb9dc4c7af36f452010" + "sha256:44b5df8f08c74c3d82d28100fdc81f4536809ce98a17f0757557813275fbb663", + "sha256:63509b41d158ae5b7f67eb4ad20fecbb4eee99434e73e140354dc3ff8e09716f" ], - "version": "==0.57.0" + "version": "==0.58.0" } }, "develop": { @@ -233,17 +226,17 @@ }, "attrs": { "hashes": [ - "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", - "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72" + "sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6", + "sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700" ], - "version": "==19.3.0" + "version": "==20.3.0" }, "babel": { "hashes": [ - "sha256:1aac2ae2d0d8ea368fa90906567f5c08463d98ade155c0c4bfedd6a0f7160e38", - "sha256:d670ea0b10f8b723672d3a6abeb87b565b244da220d76b4dba1b66269ec152d4" + "sha256:9d35c22fcc79893c3ecc85ac4a56cde1ecf3f19c540bba0922308a6c06ca6fa5", + "sha256:da031ab54472314f210b0adcff1588ee5d1d1d0ba4dbd07b94dba82bde791e05" ], - "version": "==2.8.0" + "version": "==2.9.0" }, "black": { "hashes": [ @@ -255,17 +248,18 @@ }, "bleach": { "hashes": [ - "sha256:2bce3d8fab545a6528c8fa5d9f9ae8ebc85a56da365c7f85180bfe96a35ef22f", - "sha256:3c4c520fdb9db59ef139915a5db79f8b51bc2a7257ea0389f30c846883430a4b" + "sha256:6123ddc1052673e52bab52cdc955bcb57a015264a1c57d37bea2f6b817af0125", + "sha256:98b3170739e5e83dd9dc19633f074727ad848cbedb6026708c8ac2d3b697a433" ], - "version": "==3.1.5" + "version": "==3.3.0" }, "cached-property": { "hashes": [ - "sha256:3a026f1a54135677e7da5ce819b0c690f156f37976f3e30c5430740725203d7f", - "sha256:9217a59f14a5682da7c4b8829deadbfc194ac22e9908ccf7c8820234e80a1504" + "sha256:9fa5755838eecbb2d234c3aa390bd80fbd3ac6b6869109bfc1b499f7bd89a130", + "sha256:df4f613cf7ad9a588cc381aaf4a512d26265ecebd5eb9e1ba12f1319eb85a6a0" ], - "version": "==1.5.1" + "markers": "python_version < '3.8'", + "version": "==1.5.2" }, "cerberus": { "hashes": [ @@ -275,50 +269,59 @@ }, "certifi": { "hashes": [ - "sha256:1d987a998c75633c40847cc966fcf5904906c920a7f17ef374f5aa4282abd304", - "sha256:51fcb31174be6e6664c5f69e3e1691a2d72a1a12e90f872cbdb1567eb47b6519" + "sha256:1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c", + "sha256:719a74fb9e33b9bd44cc7f3a8d94bc35e4049deebe19ba7d8e108280cfd59830" ], - "version": "==2020.4.5.1" + "version": "==2020.12.5" }, "cffi": { "hashes": [ - "sha256:001bf3242a1bb04d985d63e138230802c6c8d4db3668fb545fb5005ddf5bb5ff", - "sha256:00789914be39dffba161cfc5be31b55775de5ba2235fe49aa28c148236c4e06b", - "sha256:028a579fc9aed3af38f4892bdcc7390508adabc30c6af4a6e4f611b0c680e6ac", - "sha256:14491a910663bf9f13ddf2bc8f60562d6bc5315c1f09c704937ef17293fb85b0", - "sha256:1cae98a7054b5c9391eb3249b86e0e99ab1e02bb0cc0575da191aedadbdf4384", - "sha256:2089ed025da3919d2e75a4d963d008330c96751127dd6f73c8dc0c65041b4c26", - "sha256:2d384f4a127a15ba701207f7639d94106693b6cd64173d6c8988e2c25f3ac2b6", - "sha256:337d448e5a725bba2d8293c48d9353fc68d0e9e4088d62a9571def317797522b", - "sha256:399aed636c7d3749bbed55bc907c3288cb43c65c4389964ad5ff849b6370603e", - "sha256:3b911c2dbd4f423b4c4fcca138cadde747abdb20d196c4a48708b8a2d32b16dd", - "sha256:3d311bcc4a41408cf5854f06ef2c5cab88f9fded37a3b95936c9879c1640d4c2", - "sha256:62ae9af2d069ea2698bf536dcfe1e4eed9090211dbaafeeedf5cb6c41b352f66", - "sha256:66e41db66b47d0d8672d8ed2708ba91b2f2524ece3dee48b5dfb36be8c2f21dc", - "sha256:675686925a9fb403edba0114db74e741d8181683dcf216be697d208857e04ca8", - "sha256:7e63cbcf2429a8dbfe48dcc2322d5f2220b77b2e17b7ba023d6166d84655da55", - "sha256:8a6c688fefb4e1cd56feb6c511984a6c4f7ec7d2a1ff31a10254f3c817054ae4", - "sha256:8c0ffc886aea5df6a1762d0019e9cb05f825d0eec1f520c51be9d198701daee5", - "sha256:95cd16d3dee553f882540c1ffe331d085c9e629499ceadfbda4d4fde635f4b7d", - "sha256:99f748a7e71ff382613b4e1acc0ac83bf7ad167fb3802e35e90d9763daba4d78", - "sha256:b8c78301cefcf5fd914aad35d3c04c2b21ce8629b5e4f4e45ae6812e461910fa", - "sha256:c420917b188a5582a56d8b93bdd8e0f6eca08c84ff623a4c16e809152cd35793", - "sha256:c43866529f2f06fe0edc6246eb4faa34f03fe88b64a0a9a942561c8e22f4b71f", - "sha256:cab50b8c2250b46fe738c77dbd25ce017d5e6fb35d3407606e7a4180656a5a6a", - "sha256:cef128cb4d5e0b3493f058f10ce32365972c554572ff821e175dbc6f8ff6924f", - "sha256:cf16e3cf6c0a5fdd9bc10c21687e19d29ad1fe863372b5543deaec1039581a30", - "sha256:e56c744aa6ff427a607763346e4170629caf7e48ead6921745986db3692f987f", - "sha256:e577934fc5f8779c554639376beeaa5657d54349096ef24abe8c74c5d9c117c3", - "sha256:f2b0fa0c01d8a0c7483afd9f31d7ecf2d71760ca24499c8697aeb5ca37dc090c" - ], - "version": "==1.14.0" + "sha256:005a36f41773e148deac64b08f233873a4d0c18b053d37da83f6af4d9087b813", + "sha256:0857f0ae312d855239a55c81ef453ee8fd24136eaba8e87a2eceba644c0d4c06", + "sha256:1071534bbbf8cbb31b498d5d9db0f274f2f7a865adca4ae429e147ba40f73dea", + "sha256:158d0d15119b4b7ff6b926536763dc0714313aa59e320ddf787502c70c4d4bee", + "sha256:1f436816fc868b098b0d63b8920de7d208c90a67212546d02f84fe78a9c26396", + "sha256:2894f2df484ff56d717bead0a5c2abb6b9d2bf26d6960c4604d5c48bbc30ee73", + "sha256:29314480e958fd8aab22e4a58b355b629c59bf5f2ac2492b61e3dc06d8c7a315", + "sha256:34eff4b97f3d982fb93e2831e6750127d1355a923ebaeeb565407b3d2f8d41a1", + "sha256:35f27e6eb43380fa080dccf676dece30bef72e4a67617ffda586641cd4508d49", + "sha256:3d3dd4c9e559eb172ecf00a2a7517e97d1e96de2a5e610bd9b68cea3925b4892", + "sha256:43e0b9d9e2c9e5d152946b9c5fe062c151614b262fda2e7b201204de0b99e482", + "sha256:48e1c69bbacfc3d932221851b39d49e81567a4d4aac3b21258d9c24578280058", + "sha256:51182f8927c5af975fece87b1b369f722c570fe169f9880764b1ee3bca8347b5", + "sha256:58e3f59d583d413809d60779492342801d6e82fefb89c86a38e040c16883be53", + "sha256:5de7970188bb46b7bf9858eb6890aad302577a5f6f75091fd7cdd3ef13ef3045", + "sha256:65fa59693c62cf06e45ddbb822165394a288edce9e276647f0046e1ec26920f3", + "sha256:69e395c24fc60aad6bb4fa7e583698ea6cc684648e1ffb7fe85e3c1ca131a7d5", + "sha256:6c97d7350133666fbb5cf4abdc1178c812cb205dc6f41d174a7b0f18fb93337e", + "sha256:6e4714cc64f474e4d6e37cfff31a814b509a35cb17de4fb1999907575684479c", + "sha256:72d8d3ef52c208ee1c7b2e341f7d71c6fd3157138abf1a95166e6165dd5d4369", + "sha256:8ae6299f6c68de06f136f1f9e69458eae58f1dacf10af5c17353eae03aa0d827", + "sha256:8b198cec6c72df5289c05b05b8b0969819783f9418e0409865dac47288d2a053", + "sha256:99cd03ae7988a93dd00bcd9d0b75e1f6c426063d6f03d2f90b89e29b25b82dfa", + "sha256:9cf8022fb8d07a97c178b02327b284521c7708d7c71a9c9c355c178ac4bbd3d4", + "sha256:9de2e279153a443c656f2defd67769e6d1e4163952b3c622dcea5b08a6405322", + "sha256:9e93e79c2551ff263400e1e4be085a1210e12073a31c2011dbbda14bda0c6132", + "sha256:9ff227395193126d82e60319a673a037d5de84633f11279e336f9c0f189ecc62", + "sha256:a465da611f6fa124963b91bf432d960a555563efe4ed1cc403ba5077b15370aa", + "sha256:ad17025d226ee5beec591b52800c11680fca3df50b8b29fe51d882576e039ee0", + "sha256:afb29c1ba2e5a3736f1c301d9d0abe3ec8b86957d04ddfa9d7a6a42b9367e396", + "sha256:b85eb46a81787c50650f2392b9b4ef23e1f126313b9e0e9013b35c15e4288e2e", + "sha256:bb89f306e5da99f4d922728ddcd6f7fcebb3241fc40edebcb7284d7514741991", + "sha256:cbde590d4faaa07c72bf979734738f328d239913ba3e043b1e98fe9a39f8b2b6", + "sha256:cd2868886d547469123fadc46eac7ea5253ea7fcb139f12e1dfc2bbd406427d1", + "sha256:d42b11d692e11b6634f7613ad8df5d6d5f8875f5d48939520d351007b3c13406", + "sha256:f2d45f97ab6bb54753eab54fffe75aaf3de4ff2341c9daee1987ee1837636f1d", + "sha256:fd78e5fee591709f32ef6edb9a015b4aa1a5022598e36227500c8f4e02328d9c" + ], + "version": "==1.14.5" }, "chardet": { "hashes": [ - "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", - "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" + "sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa", + "sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5" ], - "version": "==3.0.4" + "version": "==4.0.0" }, "click": { "hashes": [ @@ -330,48 +333,42 @@ }, "colorama": { "hashes": [ - "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff", - "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1" + "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", + "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" ], - "version": "==0.4.3" + "version": "==0.4.4" }, "cryptography": { "hashes": [ - "sha256:091d31c42f444c6f519485ed528d8b451d1a0c7bf30e8ca583a0cac44b8a0df6", - "sha256:18452582a3c85b96014b45686af264563e3e5d99d226589f057ace56196ec78b", - "sha256:1dfa985f62b137909496e7fc182dac687206d8d089dd03eaeb28ae16eec8e7d5", - "sha256:1e4014639d3d73fbc5ceff206049c5a9a849cefd106a49fa7aaaa25cc0ce35cf", - "sha256:22e91636a51170df0ae4dcbd250d318fd28c9f491c4e50b625a49964b24fe46e", - "sha256:3b3eba865ea2754738616f87292b7f29448aec342a7c720956f8083d252bf28b", - "sha256:651448cd2e3a6bc2bb76c3663785133c40d5e1a8c1a9c5429e4354201c6024ae", - "sha256:726086c17f94747cedbee6efa77e99ae170caebeb1116353c6cf0ab67ea6829b", - "sha256:844a76bc04472e5135b909da6aed84360f522ff5dfa47f93e3dd2a0b84a89fa0", - "sha256:88c881dd5a147e08d1bdcf2315c04972381d026cdb803325c03fe2b4a8ed858b", - "sha256:96c080ae7118c10fcbe6229ab43eb8b090fccd31a09ef55f83f690d1ef619a1d", - "sha256:a0c30272fb4ddda5f5ffc1089d7405b7a71b0b0f51993cb4e5dbb4590b2fc229", - "sha256:bb1f0281887d89617b4c68e8db9a2c42b9efebf2702a3c5bf70599421a8623e3", - "sha256:c447cf087cf2dbddc1add6987bbe2f767ed5317adb2d08af940db517dd704365", - "sha256:c4fd17d92e9d55b84707f4fd09992081ba872d1a0c610c109c18e062e06a2e55", - "sha256:d0d5aeaedd29be304848f1c5059074a740fa9f6f26b84c5b63e8b29e73dfc270", - "sha256:daf54a4b07d67ad437ff239c8a4080cfd1cc7213df57d33c97de7b4738048d5e", - "sha256:e993468c859d084d5579e2ebee101de8f5a27ce8e2159959b6673b418fd8c785", - "sha256:f118a95c7480f5be0df8afeb9a11bd199aa20afab7a96bcf20409b411a3a85f0" - ], - "version": "==2.9.2" + "sha256:0f1212a66329c80d68aeeb39b8a16d54ef57071bf22ff4e521657b27372e327d", + "sha256:1e056c28420c072c5e3cb36e2b23ee55e260cb04eee08f702e0edfec3fb51959", + "sha256:240f5c21aef0b73f40bb9f78d2caff73186700bf1bc6b94285699aff98cc16c6", + "sha256:26965837447f9c82f1855e0bc8bc4fb910240b6e0d16a664bb722df3b5b06873", + "sha256:37340614f8a5d2fb9aeea67fd159bfe4f5f4ed535b1090ce8ec428b2f15a11f2", + "sha256:3d10de8116d25649631977cb37da6cbdd2d6fa0e0281d014a5b7d337255ca713", + "sha256:3d8427734c781ea5f1b41d6589c293089704d4759e34597dce91014ac125aad1", + "sha256:7ec5d3b029f5fa2b179325908b9cd93db28ab7b85bb6c1db56b10e0b54235177", + "sha256:8e56e16617872b0957d1c9742a3f94b43533447fd78321514abbe7db216aa250", + "sha256:de4e5f7f68220d92b7637fc99847475b59154b7a1b3868fb7385337af54ac9ca", + "sha256:eb8cc2afe8b05acbd84a43905832ec78e7b3873fb124ca190f574dca7389a87d", + "sha256:ee77aa129f481be46f8d92a1a7db57269a2f23052d5f2433b4621bb457081cc9" + ], + "version": "==3.4.7" }, "distlib": { "hashes": [ - "sha256:2e166e231a26b36d6dfe35a48c4464346620f8645ed0ace01ee31822b288de21" + "sha256:8c09de2c67b3e7deef7184574fc060ab8a793e7adbb183d942c389c8b13c52fb", + "sha256:edf6116872c863e1aa9d5bb7cb5e05a022c519a4594dc703843343a9ddd9bff1" ], - "version": "==0.3.0" + "version": "==0.3.1" }, "docker": { "hashes": [ - "sha256:1c2ddb7a047b2599d1faec00889561316c674f7099427b9c51e8cb804114b553", - "sha256:ddae66620ab5f4bce769f64bcd7934f880c8abe6aa50986298db56735d0f722e" + "sha256:d3393c878f575d3a9ca3b94471a3c89a6d960b35feb92f033c0de36cc9d934db", + "sha256:f3607d5695be025fa405a12aca2e5df702a57db63790c73b927eb6a94aac60af" ], "index": "pypi", - "version": "==4.2.0" + "version": "==4.4.4" }, "docutils": { "hashes": [ @@ -382,10 +379,10 @@ }, "idna": { "hashes": [ - "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb", - "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa" + "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6", + "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0" ], - "version": "==2.9" + "version": "==2.10" }, "imagesize": { "hashes": [ @@ -396,40 +393,47 @@ }, "importlib-metadata": { "hashes": [ - "sha256:2a688cbaa90e0cc587f1df48bdc97a6eadccdcd9c35fb3f976a09e3b5016d90f", - "sha256:34513a8a0c4962bc66d35b359558fd8a5e10cd472d37aec5f66858addef32c1e" + "sha256:742add720a20d0467df2f444ae41704000f50e1234f46174b51f9c6031a1bd71", + "sha256:b74159469b464a99cb8cc3e21973e4d96e05d3024d337313fedb618a6e86e6f4" ], "markers": "python_version < '3.8'", - "version": "==1.6.0" + "version": "==3.7.3" + }, + "iniconfig": { + "hashes": [ + "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", + "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32" + ], + "version": "==1.1.1" }, "jeepney": { "hashes": [ - "sha256:3479b861cc2b6407de5188695fa1a8d57e5072d7059322469b62628869b8e36e", - "sha256:d6c6b49683446d2407d2fe3acb7a368a77ff063f9182fe427da15d622adc24cf" + "sha256:7d59b6622675ca9e993a6bd38de845051d315f8b0c72cca3aef733a20b648657", + "sha256:aec56c0eb1691a841795111e184e13cad504f7703b9a64f63020816afa79a8ae" ], "markers": "sys_platform == 'linux'", - "version": "==0.4.3" + "version": "==0.6.0" }, "jinja2": { "hashes": [ - "sha256:89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0", - "sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035" + "sha256:03e47ad063331dd6a3f04a43eddca8a966a26ba0c5b7207a9a9e4e08f1b29419", + "sha256:a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6" ], - "version": "==2.11.2" + "version": "==2.11.3" }, "jsonpointer": { "hashes": [ - "sha256:c192ba86648e05fdae4f08a17ec25180a9aef5008d973407b581798a83975362", - "sha256:ff379fa021d1b81ab539f5ec467c7745beb1a5671463f9dcc2b2d458bd361c1e" + "sha256:150f80c5badd02c757da6644852f612f88e8b4bc2f9852dcbf557c8738919686", + "sha256:5a34b698db1eb79ceac454159d3f7c12a451a91f6334a4f638454327b7a89962" ], - "version": "==2.0" + "version": "==2.1" }, "keyring": { "hashes": [ - "sha256:3401234209015144a5d75701e71cb47239e552b0882313e9f51e8976f9e27843", - "sha256:c53e0e5ccde3ad34284a40ce7976b5b3a3d6de70344c3f8ee44364cc340976ec" + "sha256:045703609dd3fccfcdb27da201684278823b72af515aedec1a8515719a038cb8", + "sha256:8f607d7d1cc502c43a932a275a56fe47db50271904513a379d39df1af277ac48" ], - "version": "==21.2.1" + "version": "==23.0.1" }, "markupsafe": { "hashes": [ @@ -438,8 +442,12 @@ "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235", "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5", "sha256:13d3144e1e340870b25e7b10b98d779608c02016d5184cfb9927a9f10c689f42", + "sha256:195d7d2c4fbb0ee8139a6cf67194f3973a6b3042d742ebe0a9ed36d8b6f0c07f", + "sha256:22c178a091fc6630d0d045bdb5992d2dfe14e3259760e713c490da5323866c39", "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff", "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b", + "sha256:2beec1e0de6924ea551859edb9e7679da6e4870d32cb766240ce17e0a0ba2014", + "sha256:3b8a6499709d29c2e2399569d96719a1b21dcd94410a586a18526b143ec8470f", "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1", "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e", "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183", @@ -448,53 +456,69 @@ "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1", "sha256:6788b695d50a51edb699cb55e35487e430fa21f1ed838122d722e0ff0ac5ba15", "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1", + "sha256:6f1e273a344928347c1290119b493a1f0303c52f5a5eae5f16d74f48c15d4a85", + "sha256:6fffc775d90dcc9aed1b89219549b329a9250d918fd0b8fa8d93d154918422e1", "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e", "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b", "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905", + "sha256:7fed13866cf14bba33e7176717346713881f56d9d2bcebab207f7a036f41b850", + "sha256:84dee80c15f1b560d55bcfe6d47b27d070b4681c699c572af2e3c7cc90a3b8e0", "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735", "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d", + "sha256:98bae9582248d6cf62321dcb52aaf5d9adf0bad3b40582925ef7c7f0ed85fceb", "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e", "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d", "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c", + "sha256:a6a744282b7718a2a62d2ed9d993cad6f5f585605ad352c11de459f4108df0a1", + "sha256:acf08ac40292838b3cbbb06cfe9b2cb9ec78fce8baca31ddb87aaac2e2dc3bc2", "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21", "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2", "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5", + "sha256:b1dba4527182c95a0db8b6060cc98ac49b9e2f5e64320e2b56e47cb2831978c7", "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b", + "sha256:b7d644ddb4dbd407d31ffb699f1d140bc35478da613b441c582aeb7c43838dd8", "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6", + "sha256:bf5aa3cbcfdf57fa2ee9cd1822c862ef23037f5c832ad09cfea57fa846dec193", "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f", + "sha256:caabedc8323f1e93231b52fc32bdcde6db817623d33e100708d9a68e1f53b26b", "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f", "sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2", + "sha256:d53bc011414228441014aa71dbec320c66468c1030aae3a6e29778a3382d96e5", + "sha256:d73a845f227b0bfe8a7455ee623525ee656a9e2e749e4742706d80a6065d5e2c", + "sha256:d9be0ba6c527163cbed5e0857c451fcd092ce83947944d6c14bc95441203f032", "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7", - "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be" + "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be", + "sha256:feb7b34d6325451ef96bc0e36e1a6c0c1c64bc1fbec4b854f4529e51887b1621" ], "version": "==1.1.1" }, - "more-itertools": { - "hashes": [ - "sha256:558bb897a2232f5e4f8e2399089e35aecb746e1f9191b6584a151647e89267be", - "sha256:7818f596b1e87be009031c7653d01acc46ed422e6656b394b0f765ce66ed4982" - ], - "version": "==8.3.0" - }, "mypy": { "hashes": [ - "sha256:15b948e1302682e3682f11f50208b726a246ab4e6c1b39f9264a8796bb416aa2", - "sha256:219a3116ecd015f8dca7b5d2c366c973509dfb9a8fc97ef044a36e3da66144a1", - "sha256:3b1fc683fb204c6b4403a1ef23f0b1fac8e4477091585e0c8c54cbdf7d7bb164", - "sha256:3beff56b453b6ef94ecb2996bea101a08f1f8a9771d3cbf4988a61e4d9973761", - "sha256:7687f6455ec3ed7649d1ae574136835a4272b65b3ddcf01ab8704ac65616c5ce", - "sha256:7ec45a70d40ede1ec7ad7f95b3c94c9cf4c186a32f6bacb1795b60abd2f9ef27", - "sha256:86c857510a9b7c3104cf4cde1568f4921762c8f9842e987bc03ed4f160925754", - "sha256:8a627507ef9b307b46a1fea9513d5c98680ba09591253082b4c48697ba05a4ae", - "sha256:8dfb69fbf9f3aeed18afffb15e319ca7f8da9642336348ddd6cab2713ddcf8f9", - "sha256:a34b577cdf6313bf24755f7a0e3f3c326d5c1f4fe7422d1d06498eb25ad0c600", - "sha256:a8ffcd53cb5dfc131850851cc09f1c44689c2812d0beb954d8138d4f5fc17f65", - "sha256:b90928f2d9eb2f33162405f32dde9f6dcead63a0971ca8a1b50eb4ca3e35ceb8", - "sha256:c56ffe22faa2e51054c5f7a3bc70a370939c2ed4de308c690e7949230c995913", - "sha256:f91c7ae919bbc3f96cd5e5b2e786b2b108343d1d7972ea130f7de27fdd547cf3" + "sha256:0d0a87c0e7e3a9becdfbe936c981d32e5ee0ccda3e0f07e1ef2c3d1a817cf73e", + "sha256:25adde9b862f8f9aac9d2d11971f226bd4c8fbaa89fb76bdadb267ef22d10064", + "sha256:28fb5479c494b1bab244620685e2eb3c3f988d71fd5d64cc753195e8ed53df7c", + "sha256:2f9b3407c58347a452fc0736861593e105139b905cca7d097e413453a1d650b4", + "sha256:33f159443db0829d16f0a8d83d94df3109bb6dd801975fe86bacb9bf71628e97", + "sha256:3f2aca7f68580dc2508289c729bd49ee929a436208d2b2b6aab15745a70a57df", + "sha256:499c798053cdebcaa916eef8cd733e5584b5909f789de856b482cd7d069bdad8", + "sha256:4eec37370483331d13514c3f55f446fc5248d6373e7029a29ecb7b7494851e7a", + "sha256:552a815579aa1e995f39fd05dde6cd378e191b063f031f2acfe73ce9fb7f9e56", + "sha256:5873888fff1c7cf5b71efbe80e0e73153fe9212fafdf8e44adfe4c20ec9f82d7", + "sha256:61a3d5b97955422964be6b3baf05ff2ce7f26f52c85dd88db11d5e03e146a3a6", + "sha256:674e822aa665b9fd75130c6c5f5ed9564a38c6cea6a6432ce47eafb68ee578c5", + "sha256:7ce3175801d0ae5fdfa79b4f0cfed08807af4d075b402b7e294e6aa72af9aa2a", + "sha256:9743c91088d396c1a5a3c9978354b61b0382b4e3c440ce83cf77994a43e8c521", + "sha256:9f94aac67a2045ec719ffe6111df543bac7874cee01f41928f6969756e030564", + "sha256:a26f8ec704e5a7423c8824d425086705e381b4f1dfdef6e3a1edab7ba174ec49", + "sha256:abf7e0c3cf117c44d9285cc6128856106183938c68fd4944763003decdcfeb66", + "sha256:b09669bcda124e83708f34a94606e01b614fa71931d356c1f1a5297ba11f110a", + "sha256:cd07039aa5df222037005b08fbbfd69b3ab0b0bd7a07d7906de75ae52c4e3119", + "sha256:d23e0ea196702d918b60c8288561e722bf437d82cb7ef2edcd98cfa38905d506", + "sha256:d65cc1df038ef55a99e617431f0553cd77763869eebdf9042403e16089fe746c", + "sha256:d7da2e1d5f558c37d6e8c1246f1aec1e7349e4913d8fb3cb289a35de573fe2eb" ], "index": "pypi", - "version": "==0.770" + "version": "==0.812" }, "mypy-extensions": { "hashes": [ @@ -521,46 +545,39 @@ }, "packaging": { "hashes": [ - "sha256:28b924174df7a2fa32c1953825ff29c61e2f5e082343165438812f00d3a7fc47", - "sha256:d9551545c6d761f3def1677baf08ab2a3ca17c56879e70fecba2fc4dde4ed108" + "sha256:5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5", + "sha256:67714da7f7bc052e064859c05c595155bd1ee9f69f76557e21f051443c20947a" ], - "version": "==19.2" + "version": "==20.9" }, "pathspec": { "hashes": [ - "sha256:7d91249d21749788d07a2d0f94147accd8f845507400749ea19c1ec9054a12b0", - "sha256:da45173eb3a6f2a5a487efba21f050af2b41948be6ab52b6a1e3ff22bb8b7061" + "sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd", + "sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d" ], - "version": "==0.8.0" - }, - "pbr": { - "hashes": [ - "sha256:07f558fece33b05caf857474a366dfcc00562bca13dd8b47b2b3e22d9f9bf55c", - "sha256:579170e23f8e0c2f24b0de612f71f648eccb79fb1322c814ae6b3c07b5ba23e8" - ], - "version": "==5.4.5" + "version": "==0.8.1" }, "pep517": { "hashes": [ - "sha256:576c480be81f3e1a70a16182c762311eb80d1f8a7b0d11971e5234967d7a342c", - "sha256:8e6199cf1288d48a0c44057f112acf18aa5ebabbf73faa242f598fbe145ba29e" + "sha256:ac59f3f6b9726a49e15a649474539442cf76e0697e39df4869d25e68e880931b", + "sha256:eba39d201ef937584ad3343df3581069085bacc95454c80188291d5b3ac7a249" ], - "version": "==0.8.2" + "version": "==0.10.0" }, "pip-shims": { "hashes": [ - "sha256:39193b8c4aa5e4cb82e250be58df4d5eaebe931a33b0df43b369f4ae92ee5753", - "sha256:423978c27d0e24e8ecb3e82b4a6c1f607e2e364153e73d0803c671d48b23195e" + "sha256:05b00ade9d1e686a98bb656dd9b0608a933897283dc21913fad6ea5409ff7e91", + "sha256:16ca9f87485667b16b978b68a1aae4f9cc082c0fa018aed28567f9f34a590569" ], - "version": "==0.5.2" + "version": "==0.5.3" }, "pipenv-setup": { "hashes": [ - "sha256:18ce5474261bab22b9a3cd919d70909b578b57438d452ebb88dbe22ca70f2ef2", - "sha256:5b69f8a91dd922806577d4e0c84acda1ce274657aab800749f088b46fcfe76cb" + "sha256:8a439aff7b16e18d7e07702c9186fc5fe86156679eace90e10c2578a43bd7af1", + "sha256:e1bfd55c1152024e762f1c17f6189fcb073166509e7c0228870f7ea160355648" ], "index": "pypi", - "version": "==3.0.1" + "version": "==3.1.1" }, "pipfile": { "hashes": [ @@ -570,10 +587,10 @@ }, "pkginfo": { "hashes": [ - "sha256:7424f2c8511c186cd5424bbf31045b77435b37a8d604990b79d4e70d741148bb", - "sha256:a6d9e40ca61ad3ebd0b72fbadd4fba16e4c0e4df0428c041e01e06eb6ee71f32" + "sha256:029a70cb45c6171c329dfc890cde0879f8c52d6f3922794796e06f577bb03db4", + "sha256:9fdbea6495622e022cc72c2e5e1b735218e4ffb2a2a69cde2694a6c1f16afb75" ], - "version": "==1.5.0.1" + "version": "==1.7.0" }, "plette": { "extras": [ @@ -594,10 +611,10 @@ }, "py": { "hashes": [ - "sha256:5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa", - "sha256:c20fdd83a5dbc0af9efd622bee9a5564e278f6380fffcacc43ba6f43db2813b0" + "sha256:21b81bda15b66ef5e1a777a21c4dcd9c20ad3efd0b3f817e7a809035269e1bd3", + "sha256:3b80836aa6d1feeaa108e046da6423ab8f6ceda6468545ae8d02d9d58d18818a" ], - "version": "==1.8.1" + "version": "==1.10.0" }, "pycparser": { "hashes": [ @@ -608,10 +625,10 @@ }, "pygments": { "hashes": [ - "sha256:647344a061c249a3b74e230c739f434d7ea4d8b1d5f3721bc0f3558049b38f44", - "sha256:ff7a40b4860b727ab48fad6360eb351cc1b33cbf9b15a0f689ca5353e9463324" + "sha256:2656e1a6edcdabf4275f9a3640db59fd5de107d88e8663c5d4e9a0fa62f77f94", + "sha256:534ef71d539ae97d4c3a4cf7d6f110f214b0e687e92f9cb9d2a3b0d3101289c8" ], - "version": "==2.6.1" + "version": "==2.8.1" }, "pyparsing": { "hashes": [ @@ -622,19 +639,19 @@ }, "pytest": { "hashes": [ - "sha256:95c710d0a72d91c13fae35dce195633c929c3792f54125919847fdcdf7caa0d3", - "sha256:eb2b5e935f6a019317e455b6da83dd8650ac9ffd2ee73a7b657a30873d67a698" + "sha256:9d1edf9e7d0b84d72ea3dbcdfd22b35fb543a5e8f2a60092dd578936bf63d7f9", + "sha256:b574b57423e818210672e07ca1fa90aaf194a4f63f3ab909a2c67ebb22913839" ], "index": "pypi", - "version": "==5.4.2" + "version": "==6.2.2" }, "pytest-docker-tools": { "hashes": [ - "sha256:637951a14e81190dfdf31ea91b41773c673e9b3ab6da89da30d5faac076209e7", - "sha256:68ad707e7f41664d69dab4452f5491e6cc62f443d648ae5c0914d5e074a55b84" + "sha256:334c4dc8324432ec10b32bec8dbe1f07fef0df8e9c572413d0909bfce50435df", + "sha256:d4448054415e292bdbedf33353e433d8581bcbe85c67dfd78a9798a64b659c47" ], "index": "pypi", - "version": "==0.2.0" + "version": "==1.0.3" }, "python-dateutil": { "hashes": [ @@ -646,67 +663,105 @@ }, "pytz": { "hashes": [ - "sha256:a494d53b6d39c3c6e44c3bec237336e14305e4f29bbf800b599253057fbb79ed", - "sha256:c35965d010ce31b23eeb663ed3cc8c906275d6be1a34393a1d73a41febf4a048" + "sha256:83a4a90894bf38e243cf052c8b58f381bfe9a7a483f6a9cab140bc7f702ac4da", + "sha256:eb10ce3e7736052ed3623d49975ce333bcd712c7bb19a58b9e2089d4057d0798" ], - "version": "==2020.1" + "version": "==2021.1" }, "pyyaml": { "hashes": [ - "sha256:06a0d7ba600ce0b2d2fe2e78453a470b5a6e000a985dd4a4e54e436cc36b0e97", - "sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76", - "sha256:4f4b913ca1a7319b33cfb1369e91e50354d6f07a135f3b901aca02aa95940bd2", - "sha256:69f00dca373f240f842b2931fb2c7e14ddbacd1397d57157a9b005a6a9942648", - "sha256:73f099454b799e05e5ab51423c7bcf361c58d3206fa7b0d555426b1f4d9a3eaf", - "sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f", - "sha256:7739fc0fa8205b3ee8808aea45e968bc90082c10aef6ea95e855e10abf4a37b2", - "sha256:95f71d2af0ff4227885f7a6605c37fd53d3a106fcab511b8860ecca9fcf400ee", - "sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d", - "sha256:cc8955cfbfc7a115fa81d85284ee61147059a753344bc51098f3ccd69b0d7e0c", - "sha256:d13155f591e6fcc1ec3b30685d50bf0711574e2c0dfffd7644babf8b5102ca1a" - ], - "version": "==5.3.1" + "sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf", + "sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696", + "sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393", + "sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77", + "sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922", + "sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5", + "sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8", + "sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10", + "sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc", + "sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018", + "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e", + "sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253", + "sha256:72a01f726a9c7851ca9bfad6fd09ca4e090a023c00945ea05ba1638c09dc3347", + "sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183", + "sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541", + "sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb", + "sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185", + "sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc", + "sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db", + "sha256:cb333c16912324fd5f769fff6bc5de372e9e7a202247b48870bc251ed40239aa", + "sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46", + "sha256:d483ad4e639292c90170eb6f7783ad19490e7a8defb3e46f97dfe4bacae89122", + "sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b", + "sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63", + "sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df", + "sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc", + "sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247", + "sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6", + "sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0" + ], + "version": "==5.4.1" }, "readme-renderer": { "hashes": [ - "sha256:cbe9db71defedd2428a1589cdc545f9bd98e59297449f69d721ef8f1cfced68d", - "sha256:cc4957a803106e820d05d14f71033092537a22daa4f406dfbdd61177e0936376" + "sha256:63b4075c6698fcfa78e584930f07f39e05d46f3ec97f65006e430b595ca6348c", + "sha256:92fd5ac2bf8677f310f3303aa4bce5b9d5f9f2094ab98c29f13791d7b805a3db" ], - "version": "==26.0" + "version": "==29.0" }, "regex": { "hashes": [ - "sha256:1386e75c9d1574f6aa2e4eb5355374c8e55f9aac97e224a8a5a6abded0f9c927", - "sha256:27ff7325b297fb6e5ebb70d10437592433601c423f5acf86e5bc1ee2919b9561", - "sha256:329ba35d711e3428db6b45a53b1b13a0a8ba07cbbcf10bbed291a7da45f106c3", - "sha256:3a9394197664e35566242686d84dfd264c07b20f93514e2e09d3c2b3ffdf78fe", - "sha256:51f17abbe973c7673a61863516bdc9c0ef467407a940f39501e786a07406699c", - "sha256:579ea215c81d18da550b62ff97ee187b99f1b135fd894a13451e00986a080cad", - "sha256:70c14743320a68c5dac7fc5a0f685be63bc2024b062fe2aaccc4acc3d01b14a1", - "sha256:7e61be8a2900897803c293247ef87366d5df86bf701083b6c43119c7c6c99108", - "sha256:8044d1c085d49673aadb3d7dc20ef5cb5b030c7a4fa253a593dda2eab3059929", - "sha256:89d76ce33d3266173f5be80bd4efcbd5196cafc34100fdab814f9b228dee0fa4", - "sha256:99568f00f7bf820c620f01721485cad230f3fb28f57d8fbf4a7967ec2e446994", - "sha256:a7c37f048ec3920783abab99f8f4036561a174f1314302ccfa4e9ad31cb00eb4", - "sha256:c2062c7d470751b648f1cacc3f54460aebfc261285f14bc6da49c6943bd48bdd", - "sha256:c9bce6e006fbe771a02bda468ec40ffccbf954803b470a0345ad39c603402577", - "sha256:ce367d21f33e23a84fb83a641b3834dd7dd8e9318ad8ff677fbfae5915a239f7", - "sha256:ce450ffbfec93821ab1fea94779a8440e10cf63819be6e176eb1973a6017aff5", - "sha256:ce5cc53aa9fbbf6712e92c7cf268274eaff30f6bd12a0754e8133d85a8fb0f5f", - "sha256:d466967ac8e45244b9dfe302bbe5e3337f8dc4dec8d7d10f5e950d83b140d33a", - "sha256:d881c2e657c51d89f02ae4c21d9adbef76b8325fe4d5cf0e9ad62f850f3a98fd", - "sha256:e565569fc28e3ba3e475ec344d87ed3cd8ba2d575335359749298a0899fe122e", - "sha256:ea55b80eb0d1c3f1d8d784264a6764f931e172480a2f1868f2536444c5f01e01" - ], - "version": "==2020.5.14" + "sha256:07ef35301b4484bce843831e7039a84e19d8d33b3f8b2f9aab86c376813d0139", + "sha256:13f50969028e81765ed2a1c5fcfdc246c245cf8d47986d5172e82ab1a0c42ee5", + "sha256:14de88eda0976020528efc92d0a1f8830e2fb0de2ae6005a6fc4e062553031fa", + "sha256:159fac1a4731409c830d32913f13f68346d6b8e39650ed5d704a9ce2f9ef9cb3", + "sha256:18e25e0afe1cf0f62781a150c1454b2113785401ba285c745acf10c8ca8917df", + "sha256:201e2619a77b21a7780580ab7b5ce43835e242d3e20fef50f66a8df0542e437f", + "sha256:360a01b5fa2ad35b3113ae0c07fb544ad180603fa3b1f074f52d98c1096fa15e", + "sha256:39c44532d0e4f1639a89e52355b949573e1e2c5116106a395642cbbae0ff9bcd", + "sha256:3d9356add82cff75413bec360c1eca3e58db4a9f5dafa1f19650958a81e3249d", + "sha256:3d9a7e215e02bd7646a91fb8bcba30bc55fd42a719d6b35cf80e5bae31d9134e", + "sha256:4651f839dbde0816798e698626af6a2469eee6d9964824bb5386091255a1694f", + "sha256:486a5f8e11e1f5bbfcad87f7c7745eb14796642323e7e1829a331f87a713daaa", + "sha256:4b8a1fb724904139149a43e172850f35aa6ea97fb0545244dc0b805e0154ed68", + "sha256:4c0788010a93ace8a174d73e7c6c9d3e6e3b7ad99a453c8ee8c975ddd9965643", + "sha256:4c2e364491406b7888c2ad4428245fc56c327e34a5dfe58fd40df272b3c3dab3", + "sha256:575a832e09d237ae5fedb825a7a5bc6a116090dd57d6417d4f3b75121c73e3be", + "sha256:5770a51180d85ea468234bc7987f5597803a4c3d7463e7323322fe4a1b181578", + "sha256:633497504e2a485a70a3268d4fc403fe3063a50a50eed1039083e9471ad0101c", + "sha256:63f3ca8451e5ff7133ffbec9eda641aeab2001be1a01878990f6c87e3c44b9d5", + "sha256:709f65bb2fa9825f09892617d01246002097f8f9b6dde8d1bb4083cf554701ba", + "sha256:808404898e9a765e4058bf3d7607d0629000e0a14a6782ccbb089296b76fa8fe", + "sha256:882f53afe31ef0425b405a3f601c0009b44206ea7f55ee1c606aad3cc213a52c", + "sha256:8bd4f91f3fb1c9b1380d6894bd5b4a519409135bec14c0c80151e58394a4e88a", + "sha256:8e65e3e4c6feadf6770e2ad89ad3deb524bcb03d8dc679f381d0568c024e0deb", + "sha256:976a54d44fd043d958a69b18705a910a8376196c6b6ee5f2596ffc11bff4420d", + "sha256:a0d04128e005142260de3733591ddf476e4902c0c23c1af237d9acf3c96e1b38", + "sha256:a0df9a0ad2aad49ea3c7f65edd2ffb3d5c59589b85992a6006354f6fb109bb18", + "sha256:a2ee026f4156789df8644d23ef423e6194fad0bc53575534101bb1de5d67e8ce", + "sha256:a59a2ee329b3de764b21495d78c92ab00b4ea79acef0f7ae8c1067f773570afa", + "sha256:b97ec5d299c10d96617cc851b2e0f81ba5d9d6248413cd374ef7f3a8871ee4a6", + "sha256:b98bc9db003f1079caf07b610377ed1ac2e2c11acc2bea4892e28cc5b509d8d5", + "sha256:b9d8d286c53fe0cbc6d20bf3d583cabcd1499d89034524e3b94c93a5ab85ca90", + "sha256:bcd945175c29a672f13fce13a11893556cd440e37c1b643d6eeab1988c8b209c", + "sha256:c66221e947d7207457f8b6f42b12f613b09efa9669f65a587a2a71f6a0e4d106", + "sha256:c782da0e45aff131f0bed6e66fbcfa589ff2862fc719b83a88640daa01a5aff7", + "sha256:cb4ee827857a5ad9b8ae34d3c8cc51151cb4a3fe082c12ec20ec73e63cc7c6f0", + "sha256:d47d359545b0ccad29d572ecd52c9da945de7cd6cf9c0cfcb0269f76d3555689", + "sha256:dc9963aacb7da5177e40874585d7407c0f93fb9d7518ec58b86e562f633f36cd", + "sha256:ea2f41445852c660ba7c3ebf7d70b3779b20d9ca8ba54485a17740db49f46932", + "sha256:f5d0c921c99297354cecc5a416ee4280bd3f20fd81b9fb671ca6be71499c3fdf", + "sha256:f85d6f41e34f6a2d1607e312820971872944f1661a73d33e1e82d35ea3305e14" + ], + "version": "==2021.3.17" }, "requests": { "hashes": [ - "sha256:43999036bfa82904b6af1d99e4882b560e5e2c68e5c4b0aa03b655f3d7d73fee", - "sha256:b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6" + "sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804", + "sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e" ], "index": "pypi", - "version": "==2.23.0" + "version": "==2.25.1" }, "requests-toolbelt": { "hashes": [ @@ -717,18 +772,25 @@ }, "requirementslib": { "hashes": [ - "sha256:3281c01d3f9fa4094abea4c74ee3ccbf5be5a31fbad27c990b61508fb5d1bd76", - "sha256:75ab3aca99480c7c6a27889b6461b5faa9dc27892f0e0a1a93b5b26507e34ad0" + "sha256:50d20f27e4515a2393695b0d886219598302163438ae054253147b2bad9b4a44", + "sha256:9c1e8666ca4512724cdd1739adcc7df19ec7ad2ed21f0e748f9631ad6b54f321" ], - "version": "==1.5.9" + "version": "==1.5.16" + }, + "rfc3986": { + "hashes": [ + "sha256:112398da31a3344dc25dbf477d8df6cb34f9278a94fee2625d89e4514be8bb9d", + "sha256:af9147e9aceda37c91a05f4deb128d4b4b49d6b199775fd2d2927768abdc8f50" + ], + "version": "==1.4.0" }, "secretstorage": { "hashes": [ - "sha256:15da8a989b65498e29be338b3b279965f1b8f09b9668bd8010da183024c8bff6", - "sha256:b5ec909dde94d4ae2fa26af7c089036997030f0cf0a5cb372b4cccabd81c143b" + "sha256:422d82c36172d88d6a0ed5afdec956514b189ddbfb72fefab0c8a1cee4eaf71f", + "sha256:fd666c51a6bf200643495a04abb261f83229dcb6fd8472ec393df7ffc8b6f195" ], "markers": "sys_platform == 'linux'", - "version": "==3.1.2" + "version": "==3.3.1" }, "six": { "hashes": [ @@ -739,33 +801,33 @@ }, "snowballstemmer": { "hashes": [ - "sha256:209f257d7533fdb3cb73bdbd24f436239ca3b2fa67d56f6ff88e86be08cc5ef0", - "sha256:df3bac3df4c2c01363f3dd2cfa78cce2840a79b9f1c2d2de9ce8d31683992f52" + "sha256:b51b447bea85f9968c13b650126a888aabd4cb4463fca868ec596826325dedc2", + "sha256:e997baa4f2e9139951b6f4c631bad912dfd3c792467e2f03d7239464af90e914" ], - "version": "==2.0.0" + "version": "==2.1.0" }, "sphinx": { "hashes": [ - "sha256:62edfd92d955b868d6c124c0942eba966d54b5f3dcb4ded39e65f74abac3f572", - "sha256:f5505d74cf9592f3b997380f9bdb2d2d0320ed74dd69691e3ee0644b956b8d83" + "sha256:3f01732296465648da43dec8fb40dc451ba79eb3e2cc5c6d79005fd98197107d", + "sha256:ce9c228456131bab09a3d7d10ae58474de562a6f79abb3dc811ae401cf8c1abc" ], "index": "pypi", - "version": "==3.0.3" + "version": "==3.5.3" }, "sphinx-click": { "hashes": [ - "sha256:06952d5de6cbe2cb7d6dc656bc471652d2b484cf1e1b2d65edb7f4f2e867c7f6", - "sha256:1b649ebe9f7a85b78ef6545d1dc258da5abca850ac6375be104d484a6334a728" + "sha256:1b6175df5392564fd3780000d4627e5a2c8c3b29d05ad311dbbe38fcf5f3327b", + "sha256:e738a2c7a87f23e67da4a9e28ca6f085d3ca626f0e4164847f77ff3c36c65df1" ], "index": "pypi", - "version": "==2.3.2" + "version": "==2.7.1" }, "sphinx-jsonschema": { "hashes": [ - "sha256:7fcc7bbec1d4f9cc9d8c564a59a3f6dad8878b30933fd644e20ede29b1ce3e3f" + "sha256:5728b3ece1fe475c285d5ae16953242c51b4e6852f48f0bb734cd8408f3ac8b3" ], "index": "pypi", - "version": "==1.15" + "version": "==1.16.8" }, "sphinx-press-theme": { "hashes": [ @@ -818,82 +880,84 @@ }, "toml": { "hashes": [ - "sha256:926b612be1e5ce0634a2ca03470f95169cf16f939018233a670519cb4ac58b0f", - "sha256:bda89d5935c2eac546d648028b9901107a595863cb36bae0c73ac804a9b4ce88" + "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", + "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" ], - "version": "==0.10.1" + "version": "==0.10.2" }, "tomlkit": { "hashes": [ - "sha256:74f976908030ff164c0aa1edabe3bf83ea004b3daa5b0940b9c86a060c004e9a", - "sha256:e5d5f20809c2b09276a6c5d98fb0202325aee441a651db84ac12e0812ab7e569" + "sha256:6babbd33b17d5c9691896b0e68159215a9387ebfa938aa3ac42f4a4beeb2b831", + "sha256:ac57f29693fab3e309ea789252fcce3061e19110085aa31af5446ca749325618" ], - "version": "==0.6.0" + "version": "==0.7.0" }, "tqdm": { "hashes": [ - "sha256:4733c4a10d0f2a4d098d801464bdaf5240c7dadd2a7fde4ee93b0a0efd9fb25e", - "sha256:acdafb20f51637ca3954150d0405ff1a7edde0ff19e38fb99a80a66210d2a28f" + "sha256:9fdf349068d047d4cfbe24862c425883af1db29bcddf4b0eeb2524f6fbdb23c7", + "sha256:d666ae29164da3e517fcf125e41d4fe96e5bb375cd87ff9763f6b38b5592fe33" ], "index": "pypi", - "version": "==4.46.0" + "version": "==4.59.0" }, "twine": { "hashes": [ - "sha256:c1af8ca391e43b0a06bbc155f7f67db0bf0d19d284bfc88d1675da497a946124", - "sha256:d561a5e511f70275e5a485a6275ff61851c16ffcb3a95a602189161112d9f160" + "sha256:16f706f2f1687d7ce30e7effceee40ed0a09b7c33b9abb5ef6434e5551565d83", + "sha256:a56c985264b991dc8a8f4234eb80c5af87fa8080d0c224ad8f2cd05a2c22e83b" ], "index": "pypi", - "version": "==3.1.1" + "version": "==3.4.1" }, "typed-ast": { "hashes": [ - "sha256:0666aa36131496aed8f7be0410ff974562ab7eeac11ef351def9ea6fa28f6355", - "sha256:0c2c07682d61a629b68433afb159376e24e5b2fd4641d35424e462169c0a7919", - "sha256:249862707802d40f7f29f6e1aad8d84b5aa9e44552d2cc17384b209f091276aa", - "sha256:24995c843eb0ad11a4527b026b4dde3da70e1f2d8806c99b7b4a7cf491612652", - "sha256:269151951236b0f9a6f04015a9004084a5ab0d5f19b57de779f908621e7d8b75", - "sha256:4083861b0aa07990b619bd7ddc365eb7fa4b817e99cf5f8d9cf21a42780f6e01", - "sha256:498b0f36cc7054c1fead3d7fc59d2150f4d5c6c56ba7fb150c013fbc683a8d2d", - "sha256:4e3e5da80ccbebfff202a67bf900d081906c358ccc3d5e3c8aea42fdfdfd51c1", - "sha256:6daac9731f172c2a22ade6ed0c00197ee7cc1221aa84cfdf9c31defeb059a907", - "sha256:715ff2f2df46121071622063fc7543d9b1fd19ebfc4f5c8895af64a77a8c852c", - "sha256:73d785a950fc82dd2a25897d525d003f6378d1cb23ab305578394694202a58c3", - "sha256:8c8aaad94455178e3187ab22c8b01a3837f8ee50e09cf31f1ba129eb293ec30b", - "sha256:8ce678dbaf790dbdb3eba24056d5364fb45944f33553dd5869b7580cdbb83614", - "sha256:aaee9905aee35ba5905cfb3c62f3e83b3bec7b39413f0a7f19be4e547ea01ebb", - "sha256:bcd3b13b56ea479b3650b82cabd6b5343a625b0ced5429e4ccad28a8973f301b", - "sha256:c9e348e02e4d2b4a8b2eedb48210430658df6951fa484e59de33ff773fbd4b41", - "sha256:d205b1b46085271b4e15f670058ce182bd1199e56b317bf2ec004b6a44f911f6", - "sha256:d43943ef777f9a1c42bf4e552ba23ac77a6351de620aa9acf64ad54933ad4d34", - "sha256:d5d33e9e7af3b34a40dc05f498939f0ebf187f07c385fd58d591c533ad8562fe", - "sha256:fc0fea399acb12edbf8a628ba8d2312f583bdbdb3335635db062fa98cf71fca4", - "sha256:fe460b922ec15dd205595c9b5b99e2f056fd98ae8f9f56b888e7a17dc2b757e7" - ], - "version": "==1.4.1" - }, - "typing": { - "hashes": [ - "sha256:91dfe6f3f706ee8cc32d38edbbf304e9b7583fb37108fef38229617f8b3eba23", - "sha256:c8cabb5ab8945cd2f54917be357d134db9cc1eb039e59d1606dc1e60cb1d9d36", - "sha256:f38d83c5a7a7086543a0f649564d661859c5146a85775ab90c0d2f93ffaa9714" - ], - "version": "==3.7.4.1" + "sha256:07d49388d5bf7e863f7fa2f124b1b1d89d8aa0e2f7812faff0a5658c01c59aa1", + "sha256:14bf1522cdee369e8f5581238edac09150c765ec1cb33615855889cf33dcb92d", + "sha256:240296b27397e4e37874abb1df2a608a92df85cf3e2a04d0d4d61055c8305ba6", + "sha256:36d829b31ab67d6fcb30e185ec996e1f72b892255a745d3a82138c97d21ed1cd", + "sha256:37f48d46d733d57cc70fd5f30572d11ab8ed92da6e6b28e024e4a3edfb456e37", + "sha256:4c790331247081ea7c632a76d5b2a265e6d325ecd3179d06e9cf8d46d90dd151", + "sha256:5dcfc2e264bd8a1db8b11a892bd1647154ce03eeba94b461effe68790d8b8e07", + "sha256:7147e2a76c75f0f64c4319886e7639e490fee87c9d25cb1d4faef1d8cf83a440", + "sha256:7703620125e4fb79b64aa52427ec192822e9f45d37d4b6625ab37ef403e1df70", + "sha256:8368f83e93c7156ccd40e49a783a6a6850ca25b556c0fa0240ed0f659d2fe496", + "sha256:84aa6223d71012c68d577c83f4e7db50d11d6b1399a9c779046d75e24bed74ea", + "sha256:85f95aa97a35bdb2f2f7d10ec5bbdac0aeb9dafdaf88e17492da0504de2e6400", + "sha256:8db0e856712f79c45956da0c9a40ca4246abc3485ae0d7ecc86a20f5e4c09abc", + "sha256:9044ef2df88d7f33692ae3f18d3be63dec69c4fb1b5a4a9ac950f9b4ba571606", + "sha256:963c80b583b0661918718b095e02303d8078950b26cc00b5e5ea9ababe0de1fc", + "sha256:987f15737aba2ab5f3928c617ccf1ce412e2e321c77ab16ca5a293e7bbffd581", + "sha256:9ec45db0c766f196ae629e509f059ff05fc3148f9ffd28f3cfe75d4afb485412", + "sha256:9fc0b3cb5d1720e7141d103cf4819aea239f7d136acf9ee4a69b047b7986175a", + "sha256:a2c927c49f2029291fbabd673d51a2180038f8cd5a5b2f290f78c4516be48be2", + "sha256:a38878a223bdd37c9709d07cd357bb79f4c760b29210e14ad0fb395294583787", + "sha256:b4fcdcfa302538f70929eb7b392f536a237cbe2ed9cba88e3bf5027b39f5f77f", + "sha256:c0c74e5579af4b977c8b932f40a5464764b2f86681327410aa028a22d2f54937", + "sha256:c1c876fd795b36126f773db9cbb393f19808edd2637e00fd6caba0e25f2c7b64", + "sha256:c9aadc4924d4b5799112837b226160428524a9a45f830e0d0f184b19e4090487", + "sha256:cc7b98bf58167b7f2db91a4327da24fb93368838eb84a44c472283778fc2446b", + "sha256:cf54cfa843f297991b7388c281cb3855d911137223c6b6d2dd82a47ae5125a41", + "sha256:d003156bb6a59cda9050e983441b7fa2487f7800d76bdc065566b7d728b4581a", + "sha256:d175297e9533d8d37437abc14e8a83cbc68af93cc9c1c59c2c292ec59a0697a3", + "sha256:d746a437cdbca200622385305aedd9aef68e8a645e385cc483bdc5e488f07166", + "sha256:e683e409e5c45d5c9082dc1daf13f6374300806240719f95dc783d1fc942af10" + ], + "version": "==1.4.2" }, "typing-extensions": { "hashes": [ - "sha256:6e95524d8a547a91e08f404ae485bbb71962de46967e1b71a0cb89af24e761c5", - "sha256:79ee589a3caca649a9bfd2a8de4709837400dfa00b6cc81962a1e6a1815969ae", - "sha256:f8d2bd89d25bc39dabe7d23df520442fa1d8969b82544370e03d88b5a591c392" + "sha256:7cb407020f00f7bfc3cb3e7881628838e69d8f3fcab2f64742a5e76b2f841918", + "sha256:99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c", + "sha256:dafc7639cde7f1b6e1acc0f457842a83e722ccca8eef5270af2d74792619a89f" ], - "version": "==3.7.4.2" + "markers": "python_version < '3.8'", + "version": "==3.7.4.3" }, "urllib3": { "hashes": [ - "sha256:3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527", - "sha256:88206b0eb87e6d677d424843ac5209e3fb9d0190d0ee169599165ec25e9d9115" + "sha256:2f4da4594db7e1e110a944bb1b551fdf4e6c136ad42e4234131391e21eb5b0df", + "sha256:e7b021f7241115872f92f43c6508082facffbd1c048e3c6e2bb9c2a157e28937" ], - "version": "==1.25.9" + "version": "==1.26.4" }, "vistir": { "hashes": [ @@ -902,13 +966,6 @@ ], "version": "==0.5.2" }, - "wcwidth": { - "hashes": [ - "sha256:cafe2186b3c009a04067022ce1dcd79cb38d8d65ee4f4791b8888d6599d1bbe1", - "sha256:ee73862862a156bf77ff92b09034fc4825dd3af9cf81bc5b360668d425f3c5f1" - ], - "version": "==0.1.9" - }, "webencodings": { "hashes": [ "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", @@ -918,25 +975,25 @@ }, "websocket-client": { "hashes": [ - "sha256:0fc45c961324d79c781bab301359d5a1b00b13ad1b10415a4780229ef71a5549", - "sha256:d735b91d6d1692a6a181f2a8c9e0238e5f6373356f561bb9dc4c7af36f452010" + "sha256:44b5df8f08c74c3d82d28100fdc81f4536809ce98a17f0757557813275fbb663", + "sha256:63509b41d158ae5b7f67eb4ad20fecbb4eee99434e73e140354dc3ff8e09716f" ], - "version": "==0.57.0" + "version": "==0.58.0" }, "wheel": { "hashes": [ - "sha256:8788e9155fe14f54164c1b9eb0a319d98ef02c160725587ad60f14ddc57b6f96", - "sha256:df277cb51e61359aba502208d680f90c0493adec6f0e848af94948778aed386e" + "sha256:78b5b185f0e5763c26ca1e324373aadd49182ca90e825f7853f4b2509215dc0e", + "sha256:e11eefd162658ea59a60a0f6c7d493a7190ea4b9a85e335b33489d9f17e0245e" ], - "version": "==0.34.2" + "version": "==0.36.2" }, "zipp": { "hashes": [ - "sha256:aa36550ff0c0b7ef7fa639055d797116ee891440eac1a56f378e2d3179e0320b", - "sha256:c599e4d75c98f6798c509911d08a22e6c021d074469042177c8c86fb92eefd96" + "sha256:3607921face881ba3e026887d8150cca609d517579abe052ac81fc5aeffdbd76", + "sha256:51cb66cc54621609dd593d1787f286ee42a5c0adbb4b29abea5a63edc3e03098" ], "markers": "python_version < '3.8'", - "version": "==3.1.0" + "version": "==3.4.1" } } }