├── diet_classifier ├── __init__.py ├── config.py ├── models.py ├── data.py └── classifier.py ├── .dockerignore ├── Dockerfile ├── plot.py ├── nlu.yml ├── .editorconfig ├── Makefile ├── Pipfile ├── docker-compose.yml ├── README.md ├── train.py ├── .vscode └── launch.json ├── .github └── FUNDING.yml ├── infer.py ├── LICENSE ├── executor.py ├── .gitignore ├── plot.ipynb └── Pipfile.lock /diet_classifier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | /lightning_logs 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.9.9 2 | 3 | WORKDIR /opt/server 4 | 5 | RUN pip install pipenv 6 | 7 | COPY Pipfile Pipfile.lock /opt/server/ 8 | 9 | RUN pipenv install --system --deploy 10 | -------------------------------------------------------------------------------- /plot.py: -------------------------------------------------------------------------------- 1 | from docarray import Document, DocumentArray 2 | 3 | part2_docs = DocumentArray.load_binary('part-2-embeddings.bin', protocol='pickle-array', compress='gzip') 4 | part2_docs.plot_embeddings('embeddings', path='./plot') 5 | -------------------------------------------------------------------------------- /nlu.yml: -------------------------------------------------------------------------------- 1 | nlu: 2 | - intent: greet 3 | examples: 4 | - Hello 5 | - Hi 6 | - Hey 7 | - intent: affirm 8 | examples: 9 | - "Yes" 10 | - "Yes, that's right" 11 | - intent: deny 12 | examples: 13 | - "No" 14 | - "No, that's wrong" 15 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: https://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | # Unix-style newlines with a newline ending every file 7 | [*] 8 | end_of_line = lf 9 | insert_final_newline = true 10 | 11 | [*.py] 12 | charset = utf-8 13 | indent_style = space 14 | indent_size = 4 15 | -------------------------------------------------------------------------------- /diet_classifier/config.py: -------------------------------------------------------------------------------- 1 | from typing import NamedTuple 2 | 3 | 4 | class DIETClassifierConfig(NamedTuple): 5 | """ 6 | Configuration for the DIET classifier. 7 | """ 8 | # Model parameters 9 | num_intents: int 10 | sentence_feature_dimension: int = 1024 11 | embedding_dimension: int = 40 12 | num_negative_samples: int = 20 13 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | start-featurizer: 2 | docker-compose up -d featurizer 3 | 4 | infer: 5 | docker-compose run --rm diet-classifier python infer.py 6 | 7 | train: 8 | docker-compose run --rm diet-classifier python train.py 9 | 10 | train-debug: 11 | docker-compose run -p 5678:5678 --rm diet-classifier python -m debugpy --listen 0.0.0.0:5678 train.py 12 | 13 | clean-models: 14 | rm -rf lightning_logs 15 | 16 | clean-featurizer: 17 | docker-compose down -v 18 | -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- 1 | [[source]] 2 | url = "https://pypi.org/simple" 3 | verify_ssl = true 4 | name = "pypi" 5 | 6 | [packages] 7 | torch = "==1.12.1" 8 | jina = "==3.7.12" 9 | transformers = "==4.21.1" 10 | pydantic = "*" 11 | numpy = "*" 12 | pytorch-lightning = "*" 13 | pyyaml = "*" 14 | joblib = "*" 15 | debugpy = "*" 16 | pandas = "*" 17 | 18 | [dev-packages] 19 | autopep8 = "*" 20 | torch-tb-profiler = "*" 21 | ipykernel = "*" 22 | 23 | [requires] 24 | python_version = "3.9" 25 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.7' 2 | 3 | services: 4 | diet-classifier: 5 | # build: . 6 | image: diet-classifier:latest 7 | ports: 8 | - 5678:5678 9 | volumes: 10 | - ".:/opt/server" 11 | environment: 12 | - JINA_LOG_LEVEL=DEBUG 13 | featurizer: 14 | image: paddlenlp-featurizer:latest 15 | restart: always 16 | ports: 17 | - 8888:8888 18 | command: --port 8888 19 | environment: 20 | - JINA_LOG_LEVEL=DEBUG 21 | - OMP_NUM_THREADS=4 22 | # - MODEL_NAME=ernie-3.0-mini-zh 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # diet-classifier-pytorch 2 | PyTorch Implementation of Rasa's DIET Classifier. 3 | 4 | The reason we are working on this project is to set up a PyTorch implementation of the DIET classifier for chatbots, so we can use it on our own chatbot projects. This allows us to ship the model on different platforms since we can build the model weights to ONNX. 5 | 6 | [Blog Article Series - Part 1](https://www.divby0.io/posts/diet-classifier-part-1) 7 | 8 | [Blog Article Series - Part 2](https://www.divby0.io/posts/diet-classifier-part-2) 9 | 10 | # License 11 | 12 | [MIT](./LICENSE) 13 | -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- 1 | 2 | import pytorch_lightning as pl 3 | 4 | from diet_classifier.config import DIETClassifierConfig 5 | from diet_classifier.classifier import DIETClassifier 6 | from diet_classifier.data import DIETClassifierDataModule 7 | 8 | 9 | datamodule = DIETClassifierDataModule(filename='intents202208.yml', batch_size=32) 10 | config = DIETClassifierConfig( 11 | num_intents=datamodule.num_intents, 12 | # sentence_feature_dimension=384, 13 | sentence_feature_dimension=768, 14 | ) 15 | model = DIETClassifier(config) 16 | 17 | trainer = pl.Trainer(max_epochs=1000, log_every_n_steps=50) 18 | trainer.fit(model=model, datamodule=datamodule) 19 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "name": "Python: Remote Attach", 9 | "type": "python", 10 | "request": "attach", 11 | "connect": { 12 | "host": "localhost", 13 | "port": 5678 14 | }, 15 | "pathMappings": [ 16 | { 17 | "localRoot": "${workspaceFolder}", 18 | "remoteRoot": "." 19 | } 20 | ], 21 | "justMyCode": true 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: ['lhr0909', 'xanthous-tech'] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /diet_classifier/models.py: -------------------------------------------------------------------------------- 1 | from typing import Tuple 2 | from torch import nn, Tensor 3 | 4 | from .config import DIETClassifierConfig 5 | 6 | class IntentClassifier(nn.Module): 7 | def __init__(self, config: DIETClassifierConfig): 8 | super().__init__() 9 | # Rasa's embedding layer is actually a "dense embedding layer" which is just a Keras dense layer 10 | # equivalent to a PyTorch Linear layer. 11 | self.sentence_embed = nn.Linear(config.sentence_feature_dimension, config.embedding_dimension) 12 | self.label_embed = nn.Linear(config.num_intents, config.embedding_dimension) 13 | 14 | def forward(self, sentence_features: Tensor, label_features: Tensor) -> Tuple[Tensor, Tensor]: 15 | sentence_embeddings = self.sentence_embed(sentence_features) 16 | label_embeddings = self.label_embed(label_features) 17 | 18 | return sentence_embeddings, label_embeddings 19 | -------------------------------------------------------------------------------- /infer.py: -------------------------------------------------------------------------------- 1 | from jina import Flow 2 | from docarray import DocumentArray, Document 3 | from pathlib import Path 4 | import yaml 5 | from typing import Dict, Any, List 6 | 7 | from executor import DIETClassifierExecutor 8 | 9 | f = Flow( 10 | prefetch=1, 11 | ).add( 12 | # host='paddlenlp.default.api.senses.chat', 13 | # port=80, 14 | host='featurizer', 15 | port=8888, 16 | external=True, 17 | ).add( 18 | uses=DIETClassifierExecutor, 19 | uses_with={ 20 | 'nlu_filename': 'intents202208.yml', 21 | 'model_path': './lightning_logs/version_0/checkpoints/epoch=999-step=10000.ckpt', 22 | # 'sentence_feature_dimension': 384, 23 | 'sentence_feature_dimension': 768, 24 | }, 25 | ) 26 | 27 | nlu_file = open(Path('intents202208.yml').resolve(), 'r') 28 | nlu: Dict[str, Any] = yaml.load(nlu_file, Loader=yaml.Loader) 29 | nlu_intents: List[Dict[str, Any]] = nlu.get('nlu', []) 30 | 31 | with f: 32 | inputs = DocumentArray([Document(text='你真烦'), Document(text='大家好')]) 33 | outputs: DocumentArray = f.post('/', inputs) 34 | for doc in outputs: 35 | doc.summary() 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Botisan AI 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /executor.py: -------------------------------------------------------------------------------- 1 | from typing import Any, Dict, List 2 | import yaml 3 | from pathlib import Path 4 | from jina import Executor, requests 5 | from docarray import DocumentArray, Document 6 | from docarray.score import NamedScore 7 | import torch 8 | 9 | from diet_classifier.config import DIETClassifierConfig 10 | from diet_classifier.classifier import DIETClassifier 11 | 12 | class DIETClassifierExecutor(Executor): 13 | def __init__(self, nlu_filename='nlu.yml', model_path='./lightning_logs', sentence_feature_dimension: int = 1024, **kwargs): 14 | super().__init__(**kwargs) 15 | self.nlu_filename = nlu_filename 16 | self.read_nlu_file() 17 | config = DIETClassifierConfig(num_intents=self.num_intents, sentence_feature_dimension=sentence_feature_dimension) 18 | self.model = DIETClassifier.load_from_checkpoint(Path(model_path).resolve(), config=config) 19 | 20 | def read_nlu_file(self): 21 | nlu_file = open(Path(self.nlu_filename).resolve(), 'r') 22 | nlu: Dict[str, Any] = yaml.load(nlu_file, Loader=yaml.Loader) 23 | self.nlu_intents: List[Dict[str, Any]] = nlu.get('nlu', []) 24 | self.num_intents = len(self.nlu_intents) 25 | 26 | @requests 27 | def request(self, docs: DocumentArray, **kwargs) -> DocumentArray: 28 | embeddings = docs['@c[2]'].embeddings 29 | result = self.model.predict(torch.tensor(embeddings)) 30 | similarities = result.get('similarities') 31 | sentence_embeddings = result.get('sentence_embeddings') 32 | for i, doc in enumerate(docs): 33 | doc.embedding = sentence_embeddings[i].detach().numpy() 34 | for j in range(self.num_intents): 35 | score = similarities[i].detach().numpy()[j] 36 | intent = Document(text=self.nlu_intents[j]['intent'], modality='intent') 37 | intent.scores['confidence'] = NamedScore(value=score, description='confidence') 38 | doc.matches.append(intent) 39 | doc.matches = sorted(doc.matches, key=lambda d: d.scores['confidence'].value, reverse=True) 40 | return docs 41 | -------------------------------------------------------------------------------- /diet_classifier/data.py: -------------------------------------------------------------------------------- 1 | from typing import Dict, Any, List 2 | from pathlib import Path 3 | import yaml 4 | import torch 5 | import numpy as np 6 | import pytorch_lightning as pl 7 | from torch.utils.data import DataLoader 8 | from jina import Flow 9 | from docarray import DocumentArray, Document 10 | 11 | 12 | class DIETClassifierDataModule(pl.LightningDataModule): 13 | def __init__( 14 | self, 15 | featurizer_host: str ='featurizer', 16 | featurizer_port: int = 8888, 17 | filename: str = 'nlu.yml', 18 | batch_size: int = 32, 19 | ) -> None: 20 | super().__init__() 21 | self.flow = Flow().add(host=featurizer_host, port=featurizer_port, external=True) 22 | self.filename = filename 23 | self.batch_size = batch_size 24 | self.read_nlu_file() 25 | 26 | def read_nlu_file(self): 27 | nlu_file = open(Path(self.filename).resolve(), 'r') 28 | nlu: Dict[str, Any] = yaml.load(nlu_file, Loader=yaml.Loader) 29 | self.nlu_intents: List[Dict[str, Any]] = nlu.get('nlu', []) 30 | self.num_intents = len(self.nlu_intents) 31 | 32 | def setup(self, stage: str): 33 | self.flow.start() 34 | self.read_nlu_file() 35 | intent_data_raw = [] 36 | for i, intent in enumerate(self.nlu_intents): 37 | examples: List[str] = intent.get('examples', []) 38 | example_docs = [Document(text=sentence) for sentence in examples] 39 | for doc in example_docs: 40 | intent_data_raw.append((doc, i)) 41 | 42 | self.intent_dataset = [] 43 | examples_da = DocumentArray([d[0] for d in intent_data_raw]) 44 | features_da: DocumentArray = self.flow.post('/', inputs=examples_da, show_progress=True, request_size=10) 45 | 46 | for i, feature in enumerate(features_da): 47 | src = torch.from_numpy(np.array(feature.chunks[2].embedding)) 48 | tgt = torch.tensor(intent_data_raw[i][1]) 49 | self.intent_dataset.append((src, tgt)) 50 | 51 | def train_dataloader(self): 52 | return DataLoader(self.intent_dataset, batch_size=self.batch_size, shuffle=True) 53 | 54 | def teardown(self, stage: str): 55 | self.flow.close() 56 | 57 | if __name__ == '__main__': 58 | data_module = DIETClassifierDataModule() 59 | data_module.prepare_data() 60 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 95 | __pypackages__/ 96 | 97 | # Celery stuff 98 | celerybeat-schedule 99 | celerybeat.pid 100 | 101 | # SageMath parsed files 102 | *.sage.py 103 | 104 | # Environments 105 | .env 106 | .venv 107 | env/ 108 | venv/ 109 | ENV/ 110 | env.bak/ 111 | venv.bak/ 112 | 113 | # Spyder project settings 114 | .spyderproject 115 | .spyproject 116 | 117 | # Rope project settings 118 | .ropeproject 119 | 120 | # mkdocs documentation 121 | /site 122 | 123 | # mypy 124 | .mypy_cache/ 125 | .dmypy.json 126 | dmypy.json 127 | 128 | # Pyre type checker 129 | .pyre/ 130 | 131 | # Pytorch Lightning logs 132 | /lightning_logs 133 | /plot 134 | 135 | *.bin 136 | *.yml 137 | -------------------------------------------------------------------------------- /diet_classifier/classifier.py: -------------------------------------------------------------------------------- 1 | from typing import Tuple, Dict, Any 2 | import torch 3 | from torch import optim, nn, Tensor 4 | import torch.nn.functional as F 5 | import pytorch_lightning as pl 6 | 7 | from .config import DIETClassifierConfig 8 | from .models import IntentClassifier 9 | 10 | class DIETClassifier(pl.LightningModule): 11 | def __init__(self, config: DIETClassifierConfig): 12 | super().__init__() 13 | self.config = config 14 | self.intent_classifier = IntentClassifier(config) 15 | self.loss = nn.CrossEntropyLoss() 16 | 17 | def forward(self, sentence_features: Tensor) -> Tuple[Tensor, Tensor]: 18 | label_features = self._get_label_features() 19 | return self.intent_classifier( 20 | sentence_features, 21 | label_features, 22 | ) 23 | 24 | def predict(self, sentence_features: Tensor) -> Dict[str, Any]: 25 | sentence_embeddings, label_embeddings = self.forward(sentence_features) 26 | similarities = torch.mm(sentence_embeddings, label_embeddings.t()) 27 | return { 28 | 'similarities': F.softmax(similarities, dim=-1), 29 | 'sentence_embeddings': sentence_embeddings, 30 | } 31 | 32 | def configure_optimizers(self): 33 | optimizer = optim.Adam(self.parameters(), lr=1e-3) 34 | return optimizer 35 | 36 | def training_step(self, batch: Tuple[Tensor, Tensor], batch_idx: int): 37 | input_features, target_labels = batch 38 | input_embeddings, label_embeddings = self.forward(input_features) 39 | target_embeddings = label_embeddings[target_labels] 40 | 41 | loss, accuracy = self._calculate_loss_and_accuracy( 42 | input_embeddings, 43 | label_embeddings, 44 | target_embeddings, 45 | target_labels, 46 | ) 47 | 48 | self.log('train_loss', loss) 49 | self.log('train_acc', accuracy) 50 | 51 | return loss 52 | 53 | def _calculate_loss_and_accuracy( 54 | self, 55 | input_embeddings: Tensor, 56 | label_embeddings: Tensor, 57 | target_embeddings: Tensor, 58 | target_labels: Tensor, 59 | ) -> Tuple[Tensor, Tensor]: 60 | ( 61 | pos_input_embeddings, 62 | pos_label_embeddings, 63 | neg_input_embeddings, 64 | neg_label_embeddings, 65 | input_bad_negatives, 66 | label_bad_negatives, 67 | ) = self._sample_negatives( 68 | input_embeddings, 69 | label_embeddings, 70 | target_embeddings, 71 | target_labels, 72 | ) 73 | 74 | # calculate similarities 75 | ( 76 | sim_pos, 77 | sim_neg_input_label, 78 | sim_neg_label_label, 79 | sim_neg_input_input, 80 | sim_neg_label_input, 81 | ) = self._calculate_similarity( 82 | pos_input_embeddings, 83 | pos_label_embeddings, 84 | neg_input_embeddings, 85 | neg_label_embeddings, 86 | input_bad_negatives, 87 | label_bad_negatives, 88 | ) 89 | 90 | accuracy = self._calculate_accuracy(sim_pos, sim_neg_input_label) 91 | 92 | loss = self._calculate_loss( 93 | sim_pos, 94 | sim_neg_input_label, 95 | sim_neg_label_label, 96 | sim_neg_input_input, 97 | sim_neg_label_input, 98 | ) 99 | 100 | return loss, accuracy 101 | 102 | def _sample_negatives( 103 | self, 104 | input_embeddings: Tensor, 105 | label_embeddings: Tensor, 106 | target_embeddings: Tensor, 107 | target_labels: Tensor, 108 | ) -> Tuple[Tensor, Tensor, Tensor, Tensor, Tensor, Tensor]: 109 | pos_input_embeddings = input_embeddings.unsqueeze(-2) 110 | pos_label_embeddings = target_embeddings.unsqueeze(-2) 111 | 112 | # sample negative inputs 113 | neg_input_embeddings, input_bad_negatives = self._get_negatives( 114 | input_embeddings, 115 | target_labels, 116 | target_labels, 117 | ) 118 | # sample negative labels 119 | neg_label_embeddings, label_bad_negatives = self._get_negatives( 120 | label_embeddings, 121 | self._get_all_labels(), 122 | target_labels, 123 | ) 124 | 125 | return ( 126 | pos_input_embeddings, 127 | pos_label_embeddings, 128 | neg_input_embeddings, 129 | neg_label_embeddings, 130 | input_bad_negatives, 131 | label_bad_negatives, 132 | ) 133 | 134 | def _get_negatives( 135 | self, 136 | embeddings: Tensor, 137 | labels: Tensor, 138 | target_labels: Tensor, 139 | ): 140 | # batch_flatten 141 | embeddings_flattened = embeddings.view(-1, embeddings.shape[-1]) 142 | labels_flattened = labels.view(-1, labels.shape[-1]) 143 | target_labels_flattened = target_labels.view(-1, target_labels.shape[-1]) 144 | 145 | total_candidates = embeddings_flattened.shape[0] 146 | target_size = target_labels_flattened.shape[1] 147 | 148 | # assign random indices as negative labels 149 | negative_indices = torch.randint( 150 | total_candidates, 151 | (target_size, self.config.num_negative_samples), 152 | ) 153 | 154 | negative_embeddings = embeddings_flattened[negative_indices] 155 | negative_labels = labels_flattened.t()[negative_indices] 156 | 157 | bad_negatives = torch.eq(negative_labels, target_labels_flattened.t().unsqueeze(-1)).all(dim=-1) 158 | 159 | return negative_embeddings, bad_negatives 160 | 161 | def _calculate_similarity( 162 | self, 163 | pos_input_embeddings: Tensor, 164 | pos_label_embeddings: Tensor, 165 | neg_input_embeddings: Tensor, 166 | neg_label_embeddings: Tensor, 167 | input_bad_negatives: Tensor, 168 | label_bad_negatives: Tensor, 169 | ) -> Tuple[Tensor, Tensor, Tensor, Tensor, Tensor]: 170 | neg_infinity = torch.tensor(-1e9) 171 | 172 | # inner dot product 173 | sim_pos = torch.sum(pos_input_embeddings * pos_label_embeddings, dim=-1) 174 | sim_neg_input_label = torch.sum(pos_input_embeddings * neg_label_embeddings, dim=-1) + neg_infinity * label_bad_negatives 175 | sim_neg_label_label = torch.sum(pos_label_embeddings * neg_label_embeddings, dim=-1) + neg_infinity * label_bad_negatives 176 | sim_neg_input_input = torch.sum(pos_input_embeddings * neg_input_embeddings, dim=-1) + neg_infinity * input_bad_negatives 177 | sim_neg_label_input = torch.sum(pos_label_embeddings * neg_input_embeddings, dim=-1) + neg_infinity * input_bad_negatives 178 | 179 | return sim_pos, sim_neg_input_label, sim_neg_label_label, sim_neg_input_input, sim_neg_label_input 180 | 181 | def _calculate_accuracy( 182 | self, 183 | sim_pos: Tensor, 184 | sim_neg: Tensor, 185 | ): 186 | max_all_sim = torch.cat([sim_pos, sim_neg], dim=-1).max(dim=-1).values 187 | return torch.eq(max_all_sim, sim_pos.squeeze(-1)).float().mean() 188 | 189 | def _calculate_loss( 190 | self, 191 | sim_pos: Tensor, 192 | sim_neg_input_label: Tensor, 193 | sim_neg_label_label: Tensor, 194 | sim_neg_input_input: Tensor, 195 | sim_neg_label_input: Tensor, 196 | ) -> Tensor: 197 | # concatenate all similarities 198 | logits = torch.cat([ 199 | sim_pos, 200 | sim_neg_input_label, 201 | sim_neg_label_label, 202 | sim_neg_input_input, 203 | sim_neg_label_input, 204 | ], dim=-1) 205 | 206 | # create target labels, since the positive samples are always the first element 207 | # create all zeros 208 | target_labels = torch.zeros(logits.shape[0], dtype=torch.long) 209 | 210 | return self.loss(logits, target_labels) 211 | 212 | def _get_all_labels(self): 213 | return torch.arange(0, self.config.num_intents) 214 | 215 | def _get_label_features(self): 216 | return torch.eye(self.config.num_intents) 217 | -------------------------------------------------------------------------------- /plot.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "code", 5 | "execution_count": 4, 6 | "metadata": {}, 7 | "outputs": [ 8 | { 9 | "data": { 10 | "text/html": [ 11 | "
╭────────────────────────────── Documents Summary ───────────────────────────────╮\n", 12 | "│ │\n", 13 | "│ Type DocumentArrayInMemory │\n", 14 | "│ Length 300 │\n", 15 | "│ Homogenous Documents True │\n", 16 | "│ Has nested Documents in ('chunks', 'matches') │\n", 17 | "│ Common Attributes ('id', 'text', 'embedding', 'chunks', 'matches') │\n", 18 | "│ Multimodal dataclass False │\n", 19 | "│ │\n", 20 | "╰────────────────────────────────────────────────────────────────────────────────╯\n", 21 | "╭──────────────────────── Attributes Summary ────────────────────────╮\n", 22 | "│ │\n", 23 | "│ Attribute Data type #Unique values Has empty value │\n", 24 | "│ ──────────────────────────────────────────────────────────────── │\n", 25 | "│ chunks ('ChunkArray',) 300 False │\n", 26 | "│ embedding ('ndarray',) 300 False │\n", 27 | "│ id ('str',) 300 False │\n", 28 | "│ matches ('MatchArray',) 300 False │\n", 29 | "│ text ('str',) 298 False │\n", 30 | "│ │\n", 31 | "╰────────────────────────────────────────────────────────────────────╯\n", 32 | "\n" 33 | ], 34 | "text/plain": [ 35 | "╭────────────────────────────── Documents Summary ───────────────────────────────╮\n", 36 | "│ │\n", 37 | "│ Type DocumentArrayInMemory │\n", 38 | "│ Length \u001b[1;36m300\u001b[0m │\n", 39 | "│ Homogenous Documents \u001b[3;92mTrue\u001b[0m │\n", 40 | "│ Has nested Documents in \u001b[1m(\u001b[0m\u001b[32m'chunks'\u001b[0m, \u001b[32m'matches'\u001b[0m\u001b[1m)\u001b[0m │\n", 41 | "│ Common Attributes \u001b[1m(\u001b[0m\u001b[32m'id'\u001b[0m, \u001b[32m'text'\u001b[0m, \u001b[32m'embedding'\u001b[0m, \u001b[32m'chunks'\u001b[0m, \u001b[32m'matches'\u001b[0m\u001b[1m)\u001b[0m │\n", 42 | "│ Multimodal dataclass \u001b[3;91mFalse\u001b[0m │\n", 43 | "│ │\n", 44 | "╰────────────────────────────────────────────────────────────────────────────────╯\n", 45 | "╭──────────────────────── Attributes Summary ────────────────────────╮\n", 46 | "│ │\n", 47 | "│ \u001b[1m \u001b[0m\u001b[1mAttribute\u001b[0m\u001b[1m \u001b[0m \u001b[1m \u001b[0m\u001b[1mData type \u001b[0m\u001b[1m \u001b[0m \u001b[1m \u001b[0m\u001b[1m#Unique values\u001b[0m\u001b[1m \u001b[0m \u001b[1m \u001b[0m\u001b[1mHas empty value\u001b[0m\u001b[1m \u001b[0m │\n", 48 | "│ ──────────────────────────────────────────────────────────────── │\n", 49 | "│ chunks \u001b[1m(\u001b[0m\u001b[32m'ChunkArray'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m300\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 50 | "│ embedding \u001b[1m(\u001b[0m\u001b[32m'ndarray'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m300\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 51 | "│ id \u001b[1m(\u001b[0m\u001b[32m'str'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m300\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 52 | "│ matches \u001b[1m(\u001b[0m\u001b[32m'MatchArray'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m300\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 53 | "│ text \u001b[1m(\u001b[0m\u001b[32m'str'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m298\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 54 | "│ │\n", 55 | "╰────────────────────────────────────────────────────────────────────╯\n" 56 | ] 57 | }, 58 | "metadata": {}, 59 | "output_type": "display_data" 60 | } 61 | ], 62 | "source": [ 63 | "from docarray import Document, DocumentArray\n", 64 | "\n", 65 | "part1_docs = DocumentArray.load_binary('part-1-embeddings.bin', protocol='pickle-array', compress='gzip')\n", 66 | "part1_docs.summary()" 67 | ] 68 | }, 69 | { 70 | "cell_type": "code", 71 | "execution_count": 5, 72 | "metadata": {}, 73 | "outputs": [ 74 | { 75 | "data": { 76 | "text/html": [ 77 | "
╭────────────────────────────── Documents Summary ───────────────────────────────╮\n", 78 | "│ │\n", 79 | "│ Type DocumentArrayInMemory │\n", 80 | "│ Length 300 │\n", 81 | "│ Homogenous Documents True │\n", 82 | "│ Has nested Documents in ('chunks', 'matches') │\n", 83 | "│ Common Attributes ('id', 'text', 'embedding', 'chunks', 'matches') │\n", 84 | "│ Multimodal dataclass False │\n", 85 | "│ │\n", 86 | "╰────────────────────────────────────────────────────────────────────────────────╯\n", 87 | "╭──────────────────────── Attributes Summary ────────────────────────╮\n", 88 | "│ │\n", 89 | "│ Attribute Data type #Unique values Has empty value │\n", 90 | "│ ──────────────────────────────────────────────────────────────── │\n", 91 | "│ chunks ('ChunkArray',) 300 False │\n", 92 | "│ embedding ('ndarray',) 300 False │\n", 93 | "│ id ('str',) 300 False │\n", 94 | "│ matches ('MatchArray',) 300 False │\n", 95 | "│ text ('str',) 298 False │\n", 96 | "│ │\n", 97 | "╰────────────────────────────────────────────────────────────────────╯\n", 98 | "\n" 99 | ], 100 | "text/plain": [ 101 | "╭────────────────────────────── Documents Summary ───────────────────────────────╮\n", 102 | "│ │\n", 103 | "│ Type DocumentArrayInMemory │\n", 104 | "│ Length \u001b[1;36m300\u001b[0m │\n", 105 | "│ Homogenous Documents \u001b[3;92mTrue\u001b[0m │\n", 106 | "│ Has nested Documents in \u001b[1m(\u001b[0m\u001b[32m'chunks'\u001b[0m, \u001b[32m'matches'\u001b[0m\u001b[1m)\u001b[0m │\n", 107 | "│ Common Attributes \u001b[1m(\u001b[0m\u001b[32m'id'\u001b[0m, \u001b[32m'text'\u001b[0m, \u001b[32m'embedding'\u001b[0m, \u001b[32m'chunks'\u001b[0m, \u001b[32m'matches'\u001b[0m\u001b[1m)\u001b[0m │\n", 108 | "│ Multimodal dataclass \u001b[3;91mFalse\u001b[0m │\n", 109 | "│ │\n", 110 | "╰────────────────────────────────────────────────────────────────────────────────╯\n", 111 | "╭──────────────────────── Attributes Summary ────────────────────────╮\n", 112 | "│ │\n", 113 | "│ \u001b[1m \u001b[0m\u001b[1mAttribute\u001b[0m\u001b[1m \u001b[0m \u001b[1m \u001b[0m\u001b[1mData type \u001b[0m\u001b[1m \u001b[0m \u001b[1m \u001b[0m\u001b[1m#Unique values\u001b[0m\u001b[1m \u001b[0m \u001b[1m \u001b[0m\u001b[1mHas empty value\u001b[0m\u001b[1m \u001b[0m │\n", 114 | "│ ──────────────────────────────────────────────────────────────── │\n", 115 | "│ chunks \u001b[1m(\u001b[0m\u001b[32m'ChunkArray'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m300\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 116 | "│ embedding \u001b[1m(\u001b[0m\u001b[32m'ndarray'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m300\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 117 | "│ id \u001b[1m(\u001b[0m\u001b[32m'str'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m300\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 118 | "│ matches \u001b[1m(\u001b[0m\u001b[32m'MatchArray'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m300\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 119 | "│ text \u001b[1m(\u001b[0m\u001b[32m'str'\u001b[0m,\u001b[1m)\u001b[0m \u001b[1;36m298\u001b[0m \u001b[3;91mFalse\u001b[0m │\n", 120 | "│ │\n", 121 | "╰────────────────────────────────────────────────────────────────────╯\n" 122 | ] 123 | }, 124 | "metadata": {}, 125 | "output_type": "display_data" 126 | } 127 | ], 128 | "source": [ 129 | "part2_docs = DocumentArray.load_binary('part-2-embeddings.bin', protocol='pickle-array', compress='gzip')\n", 130 | "part2_docs.summary()" 131 | ] 132 | } 133 | ], 134 | "metadata": { 135 | "kernelspec": { 136 | "display_name": "Python 3.9.9 ('diet-classifier-pytorch-tuzCfIY6')", 137 | "language": "python", 138 | "name": "python3" 139 | }, 140 | "language_info": { 141 | "codemirror_mode": { 142 | "name": "ipython", 143 | "version": 3 144 | }, 145 | "file_extension": ".py", 146 | "mimetype": "text/x-python", 147 | "name": "python", 148 | "nbconvert_exporter": "python", 149 | "pygments_lexer": "ipython3", 150 | "version": "3.9.9" 151 | }, 152 | "orig_nbformat": 4, 153 | "vscode": { 154 | "interpreter": { 155 | "hash": "c6b3fa2d15867b016735a8a6add5b891e792f5db4033aea0c879e6fb7d489c15" 156 | } 157 | } 158 | }, 159 | "nbformat": 4, 160 | "nbformat_minor": 2 161 | } 162 | -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_meta": { 3 | "hash": { 4 | "sha256": "e10e7ca1cc5f64320ae81f1699a5174f5677473a97356499c66f28bef6ed4134" 5 | }, 6 | "pipfile-spec": 6, 7 | "requires": { 8 | "python_version": "3.9" 9 | }, 10 | "sources": [ 11 | { 12 | "name": "pypi", 13 | "url": "https://pypi.org/simple", 14 | "verify_ssl": true 15 | } 16 | ] 17 | }, 18 | "default": { 19 | "aiofiles": { 20 | "hashes": [ 21 | "sha256:1142fa8e80dbae46bb6339573ad4c8c0841358f79c6eb50a493dceca14621bad", 22 | "sha256:9107f1ca0b2a5553987a94a3c9959fe5b491fdf731389aa5b7b1bd0733e32de6" 23 | ], 24 | "markers": "python_version >= '3.7' and python_version < '4.0'", 25 | "version": "==22.1.0" 26 | }, 27 | "aiohttp": { 28 | "hashes": [ 29 | "sha256:02f9a2c72fc95d59b881cf38a4b2be9381b9527f9d328771e90f72ac76f31ad8", 30 | "sha256:059a91e88f2c00fe40aed9031b3606c3f311414f86a90d696dd982e7aec48142", 31 | "sha256:05a3c31c6d7cd08c149e50dc7aa2568317f5844acd745621983380597f027a18", 32 | "sha256:08c78317e950e0762c2983f4dd58dc5e6c9ff75c8a0efeae299d363d439c8e34", 33 | "sha256:09e28f572b21642128ef31f4e8372adb6888846f32fecb288c8b0457597ba61a", 34 | "sha256:0d2c6d8c6872df4a6ec37d2ede71eff62395b9e337b4e18efd2177de883a5033", 35 | "sha256:16c121ba0b1ec2b44b73e3a8a171c4f999b33929cd2397124a8c7fcfc8cd9e06", 36 | "sha256:1d90043c1882067f1bd26196d5d2db9aa6d268def3293ed5fb317e13c9413ea4", 37 | "sha256:1e56b9cafcd6531bab5d9b2e890bb4937f4165109fe98e2b98ef0dcfcb06ee9d", 38 | "sha256:20acae4f268317bb975671e375493dbdbc67cddb5f6c71eebdb85b34444ac46b", 39 | "sha256:21b30885a63c3f4ff5b77a5d6caf008b037cb521a5f33eab445dc566f6d092cc", 40 | "sha256:21d69797eb951f155026651f7e9362877334508d39c2fc37bd04ff55b2007091", 41 | "sha256:256deb4b29fe5e47893fa32e1de2d73c3afe7407738bd3c63829874661d4822d", 42 | "sha256:25892c92bee6d9449ffac82c2fe257f3a6f297792cdb18ad784737d61e7a9a85", 43 | "sha256:2ca9af5f8f5812d475c5259393f52d712f6d5f0d7fdad9acdb1107dd9e3cb7eb", 44 | "sha256:2d252771fc85e0cf8da0b823157962d70639e63cb9b578b1dec9868dd1f4f937", 45 | "sha256:2dea10edfa1a54098703cb7acaa665c07b4e7568472a47f4e64e6319d3821ccf", 46 | "sha256:2df5f139233060578d8c2c975128fb231a89ca0a462b35d4b5fcf7c501ebdbe1", 47 | "sha256:2feebbb6074cdbd1ac276dbd737b40e890a1361b3cc30b74ac2f5e24aab41f7b", 48 | "sha256:309aa21c1d54b8ef0723181d430347d7452daaff93e8e2363db8e75c72c2fb2d", 49 | "sha256:3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269", 50 | "sha256:398701865e7a9565d49189f6c90868efaca21be65c725fc87fc305906be915da", 51 | "sha256:43046a319664a04b146f81b40e1545d4c8ac7b7dd04c47e40bf09f65f2437346", 52 | "sha256:437399385f2abcd634865705bdc180c8314124b98299d54fe1d4c8990f2f9494", 53 | "sha256:45d88b016c849d74ebc6f2b6e8bc17cabf26e7e40c0661ddd8fae4c00f015697", 54 | "sha256:47841407cc89a4b80b0c52276f3cc8138bbbfba4b179ee3acbd7d77ae33f7ac4", 55 | "sha256:4a4fbc769ea9b6bd97f4ad0b430a6807f92f0e5eb020f1e42ece59f3ecfc4585", 56 | "sha256:4ab94426ddb1ecc6a0b601d832d5d9d421820989b8caa929114811369673235c", 57 | "sha256:4b0f30372cef3fdc262f33d06e7b411cd59058ce9174ef159ad938c4a34a89da", 58 | "sha256:4e3a23ec214e95c9fe85a58470b660efe6534b83e6cbe38b3ed52b053d7cb6ad", 59 | "sha256:512bd5ab136b8dc0ffe3fdf2dfb0c4b4f49c8577f6cae55dca862cd37a4564e2", 60 | "sha256:527b3b87b24844ea7865284aabfab08eb0faf599b385b03c2aa91fc6edd6e4b6", 61 | "sha256:54d107c89a3ebcd13228278d68f1436d3f33f2dd2af5415e3feaeb1156e1a62c", 62 | "sha256:5835f258ca9f7c455493a57ee707b76d2d9634d84d5d7f62e77be984ea80b849", 63 | "sha256:598adde339d2cf7d67beaccda3f2ce7c57b3b412702f29c946708f69cf8222aa", 64 | "sha256:599418aaaf88a6d02a8c515e656f6faf3d10618d3dd95866eb4436520096c84b", 65 | "sha256:5bf651afd22d5f0c4be16cf39d0482ea494f5c88f03e75e5fef3a85177fecdeb", 66 | "sha256:5c59fcd80b9049b49acd29bd3598cada4afc8d8d69bd4160cd613246912535d7", 67 | "sha256:653acc3880459f82a65e27bd6526e47ddf19e643457d36a2250b85b41a564715", 68 | "sha256:66bd5f950344fb2b3dbdd421aaa4e84f4411a1a13fca3aeb2bcbe667f80c9f76", 69 | "sha256:6f3553510abdbec67c043ca85727396ceed1272eef029b050677046d3387be8d", 70 | "sha256:7018ecc5fe97027214556afbc7c502fbd718d0740e87eb1217b17efd05b3d276", 71 | "sha256:713d22cd9643ba9025d33c4af43943c7a1eb8547729228de18d3e02e278472b6", 72 | "sha256:73a4131962e6d91109bca6536416aa067cf6c4efb871975df734f8d2fd821b37", 73 | "sha256:75880ed07be39beff1881d81e4a907cafb802f306efd6d2d15f2b3c69935f6fb", 74 | "sha256:75e14eac916f024305db517e00a9252714fce0abcb10ad327fb6dcdc0d060f1d", 75 | "sha256:8135fa153a20d82ffb64f70a1b5c2738684afa197839b34cc3e3c72fa88d302c", 76 | "sha256:84b14f36e85295fe69c6b9789b51a0903b774046d5f7df538176516c3e422446", 77 | "sha256:86fc24e58ecb32aee09f864cb11bb91bc4c1086615001647dbfc4dc8c32f4008", 78 | "sha256:87f44875f2804bc0511a69ce44a9595d5944837a62caecc8490bbdb0e18b1342", 79 | "sha256:88c70ed9da9963d5496d38320160e8eb7e5f1886f9290475a881db12f351ab5d", 80 | "sha256:88e5be56c231981428f4f506c68b6a46fa25c4123a2e86d156c58a8369d31ab7", 81 | "sha256:89d2e02167fa95172c017732ed7725bc8523c598757f08d13c5acca308e1a061", 82 | "sha256:8d6aaa4e7155afaf994d7924eb290abbe81a6905b303d8cb61310a2aba1c68ba", 83 | "sha256:92a2964319d359f494f16011e23434f6f8ef0434acd3cf154a6b7bec511e2fb7", 84 | "sha256:96372fc29471646b9b106ee918c8eeb4cca423fcbf9a34daa1b93767a88a2290", 85 | "sha256:978b046ca728073070e9abc074b6299ebf3501e8dee5e26efacb13cec2b2dea0", 86 | "sha256:9c7149272fb5834fc186328e2c1fa01dda3e1fa940ce18fded6d412e8f2cf76d", 87 | "sha256:a0239da9fbafd9ff82fd67c16704a7d1bccf0d107a300e790587ad05547681c8", 88 | "sha256:ad5383a67514e8e76906a06741febd9126fc7c7ff0f599d6fcce3e82b80d026f", 89 | "sha256:ad61a9639792fd790523ba072c0555cd6be5a0baf03a49a5dd8cfcf20d56df48", 90 | "sha256:b29bfd650ed8e148f9c515474a6ef0ba1090b7a8faeee26b74a8ff3b33617502", 91 | "sha256:b97decbb3372d4b69e4d4c8117f44632551c692bb1361b356a02b97b69e18a62", 92 | "sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9", 93 | "sha256:c37c5cce780349d4d51739ae682dec63573847a2a8dcb44381b174c3d9c8d403", 94 | "sha256:c971bf3786b5fad82ce5ad570dc6ee420f5b12527157929e830f51c55dc8af77", 95 | "sha256:d1fde0f44029e02d02d3993ad55ce93ead9bb9b15c6b7ccd580f90bd7e3de476", 96 | "sha256:d24b8bb40d5c61ef2d9b6a8f4528c2f17f1c5d2d31fed62ec860f6006142e83e", 97 | "sha256:d5ba88df9aa5e2f806650fcbeedbe4f6e8736e92fc0e73b0400538fd25a4dd96", 98 | "sha256:d6f76310355e9fae637c3162936e9504b4767d5c52ca268331e2756e54fd4ca5", 99 | "sha256:d737fc67b9a970f3234754974531dc9afeea11c70791dcb7db53b0cf81b79784", 100 | "sha256:da22885266bbfb3f78218dc40205fed2671909fbd0720aedba39b4515c038091", 101 | "sha256:da37dcfbf4b7f45d80ee386a5f81122501ec75672f475da34784196690762f4b", 102 | "sha256:db19d60d846283ee275d0416e2a23493f4e6b6028825b51290ac05afc87a6f97", 103 | "sha256:db4c979b0b3e0fa7e9e69ecd11b2b3174c6963cebadeecfb7ad24532ffcdd11a", 104 | "sha256:e164e0a98e92d06da343d17d4e9c4da4654f4a4588a20d6c73548a29f176abe2", 105 | "sha256:e168a7560b7c61342ae0412997b069753f27ac4862ec7867eff74f0fe4ea2ad9", 106 | "sha256:e381581b37db1db7597b62a2e6b8b57c3deec95d93b6d6407c5b61ddc98aca6d", 107 | "sha256:e65bc19919c910127c06759a63747ebe14f386cda573d95bcc62b427ca1afc73", 108 | "sha256:e7b8813be97cab8cb52b1375f41f8e6804f6507fe4660152e8ca5c48f0436017", 109 | "sha256:e8a78079d9a39ca9ca99a8b0ac2fdc0c4d25fc80c8a8a82e5c8211509c523363", 110 | "sha256:ebf909ea0a3fc9596e40d55d8000702a85e27fd578ff41a5500f68f20fd32e6c", 111 | "sha256:ec40170327d4a404b0d91855d41bfe1fe4b699222b2b93e3d833a27330a87a6d", 112 | "sha256:f178d2aadf0166be4df834c4953da2d7eef24719e8aec9a65289483eeea9d618", 113 | "sha256:f88df3a83cf9df566f171adba39d5bd52814ac0b94778d2448652fc77f9eb491", 114 | "sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b", 115 | "sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca" 116 | ], 117 | "markers": "python_version >= '3.6'", 118 | "version": "==3.8.3" 119 | }, 120 | "aiosignal": { 121 | "hashes": [ 122 | "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc", 123 | "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17" 124 | ], 125 | "markers": "python_version >= '3.7'", 126 | "version": "==1.3.1" 127 | }, 128 | "aiostream": { 129 | "hashes": [ 130 | "sha256:25b7c2d9c83570d78c0ef5a20e949b7d0b8ea3b0b0a4f22c49d3f721105a6057", 131 | "sha256:3ecbf87085230fbcd9605c32ca20c4fb41af02c71d076eab246ea22e35947d88" 132 | ], 133 | "version": "==0.4.5" 134 | }, 135 | "anyio": { 136 | "hashes": [ 137 | "sha256:25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421", 138 | "sha256:fbbe32bd270d2a2ef3ed1c5d45041250284e31fc0a4df4a5a6071842051a51e3" 139 | ], 140 | "markers": "python_full_version >= '3.6.2'", 141 | "version": "==3.6.2" 142 | }, 143 | "async-timeout": { 144 | "hashes": [ 145 | "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15", 146 | "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c" 147 | ], 148 | "markers": "python_version >= '3.6'", 149 | "version": "==4.0.2" 150 | }, 151 | "attrs": { 152 | "hashes": [ 153 | "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6", 154 | "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c" 155 | ], 156 | "markers": "python_version >= '3.5'", 157 | "version": "==22.1.0" 158 | }, 159 | "certifi": { 160 | "hashes": [ 161 | "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14", 162 | "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382" 163 | ], 164 | "markers": "python_version >= '3.6'", 165 | "version": "==2022.9.24" 166 | }, 167 | "cffi": { 168 | "hashes": [ 169 | "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5", 170 | "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef", 171 | "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104", 172 | "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426", 173 | "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405", 174 | "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375", 175 | "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a", 176 | "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e", 177 | "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc", 178 | "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf", 179 | "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185", 180 | "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497", 181 | "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3", 182 | "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35", 183 | "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c", 184 | "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83", 185 | "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21", 186 | "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca", 187 | "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984", 188 | "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac", 189 | "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd", 190 | "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee", 191 | "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a", 192 | "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2", 193 | "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192", 194 | "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7", 195 | "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585", 196 | "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f", 197 | "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e", 198 | "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27", 199 | "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b", 200 | "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e", 201 | "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e", 202 | "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d", 203 | "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c", 204 | "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415", 205 | "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82", 206 | "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02", 207 | "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314", 208 | "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325", 209 | "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c", 210 | "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3", 211 | "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914", 212 | "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045", 213 | "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d", 214 | "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9", 215 | "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5", 216 | "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2", 217 | "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c", 218 | "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3", 219 | "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2", 220 | "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8", 221 | "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d", 222 | "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d", 223 | "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9", 224 | "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162", 225 | "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76", 226 | "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4", 227 | "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e", 228 | "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9", 229 | "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6", 230 | "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b", 231 | "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01", 232 | "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0" 233 | ], 234 | "version": "==1.15.1" 235 | }, 236 | "charset-normalizer": { 237 | "hashes": [ 238 | "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845", 239 | "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f" 240 | ], 241 | "markers": "python_version >= '3.6'", 242 | "version": "==2.1.1" 243 | }, 244 | "click": { 245 | "hashes": [ 246 | "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e", 247 | "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48" 248 | ], 249 | "markers": "python_version >= '3.7'", 250 | "version": "==8.1.3" 251 | }, 252 | "commonmark": { 253 | "hashes": [ 254 | "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60", 255 | "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9" 256 | ], 257 | "version": "==0.9.1" 258 | }, 259 | "contourpy": { 260 | "hashes": [ 261 | "sha256:0236875c5a0784215b49d00ebbe80c5b6b5d5244b3655a36dda88105334dea17", 262 | "sha256:03d1b9c6b44a9e30d554654c72be89af94fab7510b4b9f62356c64c81cec8b7d", 263 | "sha256:0537cc1195245bbe24f2913d1f9211b8f04eb203de9044630abd3664c6cc339c", 264 | "sha256:06ca79e1efbbe2df795822df2fa173d1a2b38b6e0f047a0ec7903fbca1d1847e", 265 | "sha256:08e8d09d96219ace6cb596506fb9b64ea5f270b2fb9121158b976d88871fcfd1", 266 | "sha256:0b1e66346acfb17694d46175a0cea7d9036f12ed0c31dfe86f0f405eedde2bdd", 267 | "sha256:0b97454ed5b1368b66ed414c754cba15b9750ce69938fc6153679787402e4cdf", 268 | "sha256:0e4854cc02006ad6684ce092bdadab6f0912d131f91c2450ce6dbdea78ee3c0b", 269 | "sha256:12a7dc8439544ed05c6553bf026d5e8fa7fad48d63958a95d61698df0e00092b", 270 | "sha256:1b1ee48a130da4dd0eb8055bbab34abf3f6262957832fd575e0cab4979a15a41", 271 | "sha256:1c0e1308307a75e07d1f1b5f0f56b5af84538a5e9027109a7bcf6cb47c434e72", 272 | "sha256:1dedf4c64185a216c35eb488e6f433297c660321275734401760dafaeb0ad5c2", 273 | "sha256:208bc904889c910d95aafcf7be9e677726df9ef71e216780170dbb7e37d118fa", 274 | "sha256:211dfe2bd43bf5791d23afbe23a7952e8ac8b67591d24be3638cabb648b3a6eb", 275 | "sha256:341330ed19074f956cb20877ad8d2ae50e458884bfa6a6df3ae28487cc76c768", 276 | "sha256:344cb3badf6fc7316ad51835f56ac387bdf86c8e1b670904f18f437d70da4183", 277 | "sha256:358f6364e4873f4d73360b35da30066f40387dd3c427a3e5432c6b28dd24a8fa", 278 | "sha256:371f6570a81dfdddbb837ba432293a63b4babb942a9eb7aaa699997adfb53278", 279 | "sha256:375d81366afd547b8558c4720337218345148bc2fcffa3a9870cab82b29667f2", 280 | "sha256:3a1917d3941dd58732c449c810fa7ce46cc305ce9325a11261d740118b85e6f3", 281 | "sha256:4081918147fc4c29fad328d5066cfc751da100a1098398742f9f364be63803fc", 282 | "sha256:444fb776f58f4906d8d354eb6f6ce59d0a60f7b6a720da6c1ccb839db7c80eb9", 283 | "sha256:46deb310a276cc5c1fd27958e358cce68b1e8a515fa5a574c670a504c3a3fe30", 284 | "sha256:494efed2c761f0f37262815f9e3c4bb9917c5c69806abdee1d1cb6611a7174a0", 285 | "sha256:50627bf76abb6ba291ad08db583161939c2c5fab38c38181b7833423ab9c7de3", 286 | "sha256:5641927cc5ae66155d0c80195dc35726eae060e7defc18b7ab27600f39dd1fe7", 287 | "sha256:5b117d29433fc8393b18a696d794961464e37afb34a6eeb8b2c37b5f4128a83e", 288 | "sha256:613c665529899b5d9fade7e5d1760111a0b011231277a0d36c49f0d3d6914bd6", 289 | "sha256:6e459ebb8bb5ee4c22c19cc000174f8059981971a33ce11e17dddf6aca97a142", 290 | "sha256:6f56515e7c6fae4529b731f6c117752247bef9cdad2b12fc5ddf8ca6a50965a5", 291 | "sha256:730c27978a0003b47b359935478b7d63fd8386dbb2dcd36c1e8de88cbfc1e9de", 292 | "sha256:75a2e638042118118ab39d337da4c7908c1af74a8464cad59f19fbc5bbafec9b", 293 | "sha256:78ced51807ccb2f45d4ea73aca339756d75d021069604c2fccd05390dc3c28eb", 294 | "sha256:7ee394502026d68652c2824348a40bf50f31351a668977b51437131a90d777ea", 295 | "sha256:8468b40528fa1e15181cccec4198623b55dcd58306f8815a793803f51f6c474a", 296 | "sha256:84c593aeff7a0171f639da92cb86d24954bbb61f8a1b530f74eb750a14685832", 297 | "sha256:913bac9d064cff033cf3719e855d4f1db9f1c179e0ecf3ba9fdef21c21c6a16a", 298 | "sha256:9447c45df407d3ecb717d837af3b70cfef432138530712263730783b3d016512", 299 | "sha256:9b0e7fe7f949fb719b206548e5cde2518ffb29936afa4303d8a1c4db43dcb675", 300 | "sha256:9bc407a6af672da20da74823443707e38ece8b93a04009dca25856c2d9adadb1", 301 | "sha256:9e8e686a6db92a46111a1ee0ee6f7fbfae4048f0019de207149f43ac1812cf95", 302 | "sha256:9fc4e7973ed0e1fe689435842a6e6b330eb7ccc696080dda9a97b1a1b78e41db", 303 | "sha256:a457ee72d9032e86730f62c5eeddf402e732fdf5ca8b13b41772aa8ae13a4563", 304 | "sha256:a628bba09ba72e472bf7b31018b6281fd4cc903f0888049a3724afba13b6e0b8", 305 | "sha256:a79d239fc22c3b8d9d3de492aa0c245533f4f4c7608e5749af866949c0f1b1b9", 306 | "sha256:aa4674cf3fa2bd9c322982644967f01eed0c91bb890f624e0e0daf7a5c3383e9", 307 | "sha256:acd2bd02f1a7adff3a1f33e431eb96ab6d7987b039d2946a9b39fe6fb16a1036", 308 | "sha256:b3b1bd7577c530eaf9d2bc52d1a93fef50ac516a8b1062c3d1b9bcec9ebe329b", 309 | "sha256:b48d94386f1994db7c70c76b5808c12e23ed7a4ee13693c2fc5ab109d60243c0", 310 | "sha256:b64f747e92af7da3b85631a55d68c45a2d728b4036b03cdaba4bd94bcc85bd6f", 311 | "sha256:b98c820608e2dca6442e786817f646d11057c09a23b68d2b3737e6dcb6e4a49b", 312 | "sha256:c1baa49ab9fedbf19d40d93163b7d3e735d9cd8d5efe4cce9907902a6dad391f", 313 | "sha256:c38c6536c2d71ca2f7e418acaf5bca30a3af7f2a2fa106083c7d738337848dbe", 314 | "sha256:c78bfbc1a7bff053baf7e508449d2765964d67735c909b583204e3240a2aca45", 315 | "sha256:cd2bc0c8f2e8de7dd89a7f1c10b8844e291bca17d359373203ef2e6100819edd", 316 | "sha256:d2eff2af97ea0b61381828b1ad6cd249bbd41d280e53aea5cccd7b2b31b8225c", 317 | "sha256:d8834c14b8c3dd849005e06703469db9bf96ba2d66a3f88ecc539c9a8982e0ee", 318 | "sha256:d912f0154a20a80ea449daada904a7eb6941c83281a9fab95de50529bfc3a1da", 319 | "sha256:da1ef35fd79be2926ba80fbb36327463e3656c02526e9b5b4c2b366588b74d9a", 320 | "sha256:dbe6fe7a1166b1ddd7b6d887ea6fa8389d3f28b5ed3f73a8f40ece1fc5a3d340", 321 | "sha256:dcd556c8fc37a342dd636d7eef150b1399f823a4462f8c968e11e1ebeabee769", 322 | "sha256:e13b31d1b4b68db60b3b29f8e337908f328c7f05b9add4b1b5c74e0691180109", 323 | "sha256:e1739496c2f0108013629aa095cc32a8c6363444361960c07493818d0dea2da4", 324 | "sha256:e43255a83835a129ef98f75d13d643844d8c646b258bebd11e4a0975203e018f", 325 | "sha256:e626cefff8491bce356221c22af5a3ea528b0b41fbabc719c00ae233819ea0bf", 326 | "sha256:eadad75bf91897f922e0fb3dca1b322a58b1726a953f98c2e5f0606bd8408621", 327 | "sha256:f33da6b5d19ad1bb5e7ad38bb8ba5c426d2178928bc2b2c44e8823ea0ecb6ff3", 328 | "sha256:f4052a8a4926d4468416fc7d4b2a7b2a3e35f25b39f4061a7e2a3a2748c4fc48", 329 | "sha256:f6ca38dd8d988eca8f07305125dec6f54ac1c518f1aaddcc14d08c01aebb6efc" 330 | ], 331 | "markers": "python_version >= '3.7'", 332 | "version": "==1.0.6" 333 | }, 334 | "cryptography": { 335 | "hashes": [ 336 | "sha256:0e70da4bdff7601b0ef48e6348339e490ebfb0cbe638e083c9c41fb49f00c8bd", 337 | "sha256:10652dd7282de17990b88679cb82f832752c4e8237f0c714be518044269415db", 338 | "sha256:175c1a818b87c9ac80bb7377f5520b7f31b3ef2a0004e2420319beadedb67290", 339 | "sha256:1d7e632804a248103b60b16fb145e8df0bc60eed790ece0d12efe8cd3f3e7744", 340 | "sha256:1f13ddda26a04c06eb57119caf27a524ccae20533729f4b1e4a69b54e07035eb", 341 | "sha256:2ec2a8714dd005949d4019195d72abed84198d877112abb5a27740e217e0ea8d", 342 | "sha256:2fa36a7b2cc0998a3a4d5af26ccb6273f3df133d61da2ba13b3286261e7efb70", 343 | "sha256:2fb481682873035600b5502f0015b664abc26466153fab5c6bc92c1ea69d478b", 344 | "sha256:3178d46f363d4549b9a76264f41c6948752183b3f587666aff0555ac50fd7876", 345 | "sha256:4367da5705922cf7070462e964f66e4ac24162e22ab0a2e9d31f1b270dd78083", 346 | "sha256:4eb85075437f0b1fd8cd66c688469a0c4119e0ba855e3fef86691971b887caf6", 347 | "sha256:50a1494ed0c3f5b4d07650a68cd6ca62efe8b596ce743a5c94403e6f11bf06c1", 348 | "sha256:53049f3379ef05182864d13bb9686657659407148f901f3f1eee57a733fb4b00", 349 | "sha256:6391e59ebe7c62d9902c24a4d8bcbc79a68e7c4ab65863536127c8a9cd94043b", 350 | "sha256:67461b5ebca2e4c2ab991733f8ab637a7265bb582f07c7c88914b5afb88cb95b", 351 | "sha256:78e47e28ddc4ace41dd38c42e6feecfdadf9c3be2af389abbfeef1ff06822285", 352 | "sha256:80ca53981ceeb3241998443c4964a387771588c4e4a5d92735a493af868294f9", 353 | "sha256:8a4b2bdb68a447fadebfd7d24855758fe2d6fecc7fed0b78d190b1af39a8e3b0", 354 | "sha256:8e45653fb97eb2f20b8c96f9cd2b3a0654d742b47d638cf2897afbd97f80fa6d", 355 | "sha256:998cd19189d8a747b226d24c0207fdaa1e6658a1d3f2494541cb9dfbf7dcb6d2", 356 | "sha256:a10498349d4c8eab7357a8f9aa3463791292845b79597ad1b98a543686fb1ec8", 357 | "sha256:b4cad0cea995af760f82820ab4ca54e5471fc782f70a007f31531957f43e9dee", 358 | "sha256:bfe6472507986613dc6cc00b3d492b2f7564b02b3b3682d25ca7f40fa3fd321b", 359 | "sha256:c9e0d79ee4c56d841bd4ac6e7697c8ff3c8d6da67379057f29e66acffcd1e9a7", 360 | "sha256:ca57eb3ddaccd1112c18fc80abe41db443cc2e9dcb1917078e02dfa010a4f353", 361 | "sha256:ce127dd0a6a0811c251a6cddd014d292728484e530d80e872ad9806cfb1c5b3c" 362 | ], 363 | "markers": "python_version >= '3.6'", 364 | "version": "==38.0.4" 365 | }, 366 | "cycler": { 367 | "hashes": [ 368 | "sha256:3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3", 369 | "sha256:9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f" 370 | ], 371 | "markers": "python_version >= '3.6'", 372 | "version": "==0.11.0" 373 | }, 374 | "debugpy": { 375 | "hashes": [ 376 | "sha256:143f79d0798a9acea21cd1d111badb789f19d414aec95fa6389cfea9485ddfb1", 377 | "sha256:1caee68f7e254267df908576c0d0938f8f88af16383f172cb9f0602e24c30c01", 378 | "sha256:2a39e7da178e1f22f4bc04b57f085e785ed1bcf424aaf318835a1a7129eefe35", 379 | "sha256:3d9c31baf64bf959a593996c108e911c5a9aa1693a296840e5469473f064bcec", 380 | "sha256:40e2a83d31a16b83666f19fa06d97b2cc311af88e6266590579737949971a17e", 381 | "sha256:4ab5e938925e5d973f567d6ef32751b17d10f3be3a8c4d73c52f53e727f69bf1", 382 | "sha256:563f148f94434365ec0ce94739c749aabf60bf67339e68a9446499f3582d62f3", 383 | "sha256:62ba4179b372a62abf9c89b56997d70a4100c6dea6c2a4e0e4be5f45920b3253", 384 | "sha256:67edf033f9e512958f7b472975ff9d9b7ff64bf4440f6f6ae44afdc66b89e6b6", 385 | "sha256:6ae238943482c78867ac707c09122688efb700372b617ffd364261e5e41f7a2f", 386 | "sha256:82229790442856962aec4767b98ba2559fe0998f897e9f21fb10b4fd24b6c436", 387 | "sha256:86bd25f38f8b6c5d430a5e2931eebbd5f580c640f4819fcd236d0498790c7204", 388 | "sha256:d2968e589bda4e485a9c61f113754a28e48d88c5152ed8e0b2564a1fadbe50a5", 389 | "sha256:d5ab9bd3f4e7faf3765fd52c7c43c074104ab1e109621dc73219099ed1a5399d", 390 | "sha256:d8df268e9f72fc06efc2e75e8dc8e2b881d6a397356faec26efb2ee70b6863b7", 391 | "sha256:e62b8034ede98932b92268669318848a0d42133d857087a3b9cec03bb844c615", 392 | "sha256:e886a1296cd20a10172e94788009ce74b759e54229ebd64a43fa5c2b4e62cd76", 393 | "sha256:ea4bf208054e6d41749f17612066da861dff10102729d32c85b47f155223cf2b" 394 | ], 395 | "index": "pypi", 396 | "version": "==1.6.4" 397 | }, 398 | "docarray": { 399 | "extras": [ 400 | "common" 401 | ], 402 | "hashes": [ 403 | "sha256:00ba4f028bc1a70f8ca4c733693a3fb1f071f412bf9242d7f993c0cd74fa1d3b" 404 | ], 405 | "version": "==0.19.1" 406 | }, 407 | "docker": { 408 | "hashes": [ 409 | "sha256:896c4282e5c7af5c45e8b683b0b0c33932974fe6e50fc6906a0a83616ab3da97", 410 | "sha256:dbcb3bd2fa80dca0788ed908218bf43972772009b881ed1e20dfc29a65e49782" 411 | ], 412 | "markers": "python_version >= '3.7'", 413 | "version": "==6.0.1" 414 | }, 415 | "fastapi": { 416 | "hashes": [ 417 | "sha256:263b718bb384422fe3d042ffc9a0c8dece5e034ab6586ff034f6b4b1667c3eee", 418 | "sha256:915bf304180a0e7c5605ec81097b7d4cd8826ff87a02bb198e336fb9f3b5ff02" 419 | ], 420 | "markers": "python_version >= '3.7'", 421 | "version": "==0.88.0" 422 | }, 423 | "filelock": { 424 | "hashes": [ 425 | "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc", 426 | "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4" 427 | ], 428 | "markers": "python_version >= '3.7'", 429 | "version": "==3.8.0" 430 | }, 431 | "fire": { 432 | "hashes": [ 433 | "sha256:c5e2b8763699d1142393a46d0e3e790c5eb2f0706082df8f647878842c216a62" 434 | ], 435 | "version": "==0.4.0" 436 | }, 437 | "fonttools": { 438 | "hashes": [ 439 | "sha256:2bb244009f9bf3fa100fc3ead6aeb99febe5985fa20afbfbaa2f8946c2fbdaf1", 440 | "sha256:820466f43c8be8c3009aef8b87e785014133508f0de64ec469e4efb643ae54fb" 441 | ], 442 | "markers": "python_version >= '3.7'", 443 | "version": "==4.38.0" 444 | }, 445 | "frozenlist": { 446 | "hashes": [ 447 | "sha256:008a054b75d77c995ea26629ab3a0c0d7281341f2fa7e1e85fa6153ae29ae99c", 448 | "sha256:02c9ac843e3390826a265e331105efeab489ffaf4dd86384595ee8ce6d35ae7f", 449 | "sha256:034a5c08d36649591be1cbb10e09da9f531034acfe29275fc5454a3b101ce41a", 450 | "sha256:05cdb16d09a0832eedf770cb7bd1fe57d8cf4eaf5aced29c4e41e3f20b30a784", 451 | "sha256:0693c609e9742c66ba4870bcee1ad5ff35462d5ffec18710b4ac89337ff16e27", 452 | "sha256:0771aed7f596c7d73444c847a1c16288937ef988dc04fb9f7be4b2aa91db609d", 453 | "sha256:0af2e7c87d35b38732e810befb9d797a99279cbb85374d42ea61c1e9d23094b3", 454 | "sha256:14143ae966a6229350021384870458e4777d1eae4c28d1a7aa47f24d030e6678", 455 | "sha256:180c00c66bde6146a860cbb81b54ee0df350d2daf13ca85b275123bbf85de18a", 456 | "sha256:1841e200fdafc3d51f974d9d377c079a0694a8f06de2e67b48150328d66d5483", 457 | "sha256:23d16d9f477bb55b6154654e0e74557040575d9d19fe78a161bd33d7d76808e8", 458 | "sha256:2b07ae0c1edaa0a36339ec6cce700f51b14a3fc6545fdd32930d2c83917332cf", 459 | "sha256:2c926450857408e42f0bbc295e84395722ce74bae69a3b2aa2a65fe22cb14b99", 460 | "sha256:2e24900aa13212e75e5b366cb9065e78bbf3893d4baab6052d1aca10d46d944c", 461 | "sha256:303e04d422e9b911a09ad499b0368dc551e8c3cd15293c99160c7f1f07b59a48", 462 | "sha256:352bd4c8c72d508778cf05ab491f6ef36149f4d0cb3c56b1b4302852255d05d5", 463 | "sha256:3843f84a6c465a36559161e6c59dce2f2ac10943040c2fd021cfb70d58c4ad56", 464 | "sha256:394c9c242113bfb4b9aa36e2b80a05ffa163a30691c7b5a29eba82e937895d5e", 465 | "sha256:3bbdf44855ed8f0fbcd102ef05ec3012d6a4fd7c7562403f76ce6a52aeffb2b1", 466 | "sha256:40de71985e9042ca00b7953c4f41eabc3dc514a2d1ff534027f091bc74416401", 467 | "sha256:41fe21dc74ad3a779c3d73a2786bdf622ea81234bdd4faf90b8b03cad0c2c0b4", 468 | "sha256:47df36a9fe24054b950bbc2db630d508cca3aa27ed0566c0baf661225e52c18e", 469 | "sha256:4ea42116ceb6bb16dbb7d526e242cb6747b08b7710d9782aa3d6732bd8d27649", 470 | "sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a", 471 | "sha256:5c11e43016b9024240212d2a65043b70ed8dfd3b52678a1271972702d990ac6d", 472 | "sha256:5cf820485f1b4c91e0417ea0afd41ce5cf5965011b3c22c400f6d144296ccbc0", 473 | "sha256:5d8860749e813a6f65bad8285a0520607c9500caa23fea6ee407e63debcdbef6", 474 | "sha256:6327eb8e419f7d9c38f333cde41b9ae348bec26d840927332f17e887a8dcb70d", 475 | "sha256:65a5e4d3aa679610ac6e3569e865425b23b372277f89b5ef06cf2cdaf1ebf22b", 476 | "sha256:66080ec69883597e4d026f2f71a231a1ee9887835902dbe6b6467d5a89216cf6", 477 | "sha256:783263a4eaad7c49983fe4b2e7b53fa9770c136c270d2d4bbb6d2192bf4d9caf", 478 | "sha256:7f44e24fa70f6fbc74aeec3e971f60a14dde85da364aa87f15d1be94ae75aeef", 479 | "sha256:7fdfc24dcfce5b48109867c13b4cb15e4660e7bd7661741a391f821f23dfdca7", 480 | "sha256:810860bb4bdce7557bc0febb84bbd88198b9dbc2022d8eebe5b3590b2ad6c842", 481 | "sha256:841ea19b43d438a80b4de62ac6ab21cfe6827bb8a9dc62b896acc88eaf9cecba", 482 | "sha256:84610c1502b2461255b4c9b7d5e9c48052601a8957cd0aea6ec7a7a1e1fb9420", 483 | "sha256:899c5e1928eec13fd6f6d8dc51be23f0d09c5281e40d9cf4273d188d9feeaf9b", 484 | "sha256:8bae29d60768bfa8fb92244b74502b18fae55a80eac13c88eb0b496d4268fd2d", 485 | "sha256:8df3de3a9ab8325f94f646609a66cbeeede263910c5c0de0101079ad541af332", 486 | "sha256:8fa3c6e3305aa1146b59a09b32b2e04074945ffcfb2f0931836d103a2c38f936", 487 | "sha256:924620eef691990dfb56dc4709f280f40baee568c794b5c1885800c3ecc69816", 488 | "sha256:9309869032abb23d196cb4e4db574232abe8b8be1339026f489eeb34a4acfd91", 489 | "sha256:9545a33965d0d377b0bc823dcabf26980e77f1b6a7caa368a365a9497fb09420", 490 | "sha256:9ac5995f2b408017b0be26d4a1d7c61bce106ff3d9e3324374d66b5964325448", 491 | "sha256:9bbbcedd75acdfecf2159663b87f1bb5cfc80e7cd99f7ddd9d66eb98b14a8411", 492 | "sha256:a4ae8135b11652b08a8baf07631d3ebfe65a4c87909dbef5fa0cdde440444ee4", 493 | "sha256:a6394d7dadd3cfe3f4b3b186e54d5d8504d44f2d58dcc89d693698e8b7132b32", 494 | "sha256:a97b4fe50b5890d36300820abd305694cb865ddb7885049587a5678215782a6b", 495 | "sha256:ae4dc05c465a08a866b7a1baf360747078b362e6a6dbeb0c57f234db0ef88ae0", 496 | "sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530", 497 | "sha256:b1e2c1185858d7e10ff045c496bbf90ae752c28b365fef2c09cf0fa309291669", 498 | "sha256:b4395e2f8d83fbe0c627b2b696acce67868793d7d9750e90e39592b3626691b7", 499 | "sha256:b756072364347cb6aa5b60f9bc18e94b2f79632de3b0190253ad770c5df17db1", 500 | "sha256:ba64dc2b3b7b158c6660d49cdb1d872d1d0bf4e42043ad8d5006099479a194e5", 501 | "sha256:bed331fe18f58d844d39ceb398b77d6ac0b010d571cba8267c2e7165806b00ce", 502 | "sha256:c188512b43542b1e91cadc3c6c915a82a5eb95929134faf7fd109f14f9892ce4", 503 | "sha256:c21b9aa40e08e4f63a2f92ff3748e6b6c84d717d033c7b3438dd3123ee18f70e", 504 | "sha256:ca713d4af15bae6e5d79b15c10c8522859a9a89d3b361a50b817c98c2fb402a2", 505 | "sha256:cd4210baef299717db0a600d7a3cac81d46ef0e007f88c9335db79f8979c0d3d", 506 | "sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9", 507 | "sha256:d5cd3ab21acbdb414bb6c31958d7b06b85eeb40f66463c264a9b343a4e238642", 508 | "sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0", 509 | "sha256:e235688f42b36be2b6b06fc37ac2126a73b75fb8d6bc66dd632aa35286238703", 510 | "sha256:eb82dbba47a8318e75f679690190c10a5e1f447fbf9df41cbc4c3afd726d88cb", 511 | "sha256:ebb86518203e12e96af765ee89034a1dbb0c3c65052d1b0c19bbbd6af8a145e1", 512 | "sha256:ee78feb9d293c323b59a6f2dd441b63339a30edf35abcb51187d2fc26e696d13", 513 | "sha256:eedab4c310c0299961ac285591acd53dc6723a1ebd90a57207c71f6e0c2153ab", 514 | "sha256:efa568b885bca461f7c7b9e032655c0c143d305bf01c30caf6db2854a4532b38", 515 | "sha256:efce6ae830831ab6a22b9b4091d411698145cb9b8fc869e1397ccf4b4b6455cb", 516 | "sha256:f163d2fd041c630fed01bc48d28c3ed4a3b003c00acd396900e11ee5316b56bb", 517 | "sha256:f20380df709d91525e4bee04746ba612a4df0972c1b8f8e1e8af997e678c7b81", 518 | "sha256:f30f1928162e189091cf4d9da2eac617bfe78ef907a761614ff577ef4edfb3c8", 519 | "sha256:f470c92737afa7d4c3aacc001e335062d582053d4dbe73cda126f2d7031068dd", 520 | "sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4" 521 | ], 522 | "markers": "python_version >= '3.7'", 523 | "version": "==1.3.3" 524 | }, 525 | "fsspec": { 526 | "extras": [ 527 | "http" 528 | ], 529 | "hashes": [ 530 | "sha256:259d5fd5c8e756ff2ea72f42e7613c32667dc2049a4ac3d84364a7ca034acb8b", 531 | "sha256:d6e462003e3dcdcb8c7aa84c73a228f8227e72453cd22570e2363e8844edfe7b" 532 | ], 533 | "markers": "python_version >= '3.7'", 534 | "version": "==2022.11.0" 535 | }, 536 | "grpcio": { 537 | "hashes": [ 538 | "sha256:094e64236253590d9d4075665c77b329d707b6fca864dd62b144255e199b4f87", 539 | "sha256:0dc5354e38e5adf2498312f7241b14c7ce3484eefa0082db4297189dcbe272e6", 540 | "sha256:0e1a9e1b4a23808f1132aa35f968cd8e659f60af3ffd6fb00bcf9a65e7db279f", 541 | "sha256:0fb93051331acbb75b49a2a0fd9239c6ba9528f6bdc1dd400ad1cb66cf864292", 542 | "sha256:16c71740640ba3a882f50b01bf58154681d44b51f09a5728180a8fdc66c67bd5", 543 | "sha256:172405ca6bdfedd6054c74c62085946e45ad4d9cec9f3c42b4c9a02546c4c7e9", 544 | "sha256:17ec9b13cec4a286b9e606b48191e560ca2f3bbdf3986f91e480a95d1582e1a7", 545 | "sha256:22b011674090594f1f3245960ced7386f6af35485a38901f8afee8ad01541dbd", 546 | "sha256:24ac1154c4b2ab4a0c5326a76161547e70664cd2c39ba75f00fc8a2170964ea2", 547 | "sha256:257478300735ce3c98d65a930bbda3db172bd4e00968ba743e6a1154ea6edf10", 548 | "sha256:29cb97d41a4ead83b7bcad23bdb25bdd170b1e2cba16db6d3acbb090bc2de43c", 549 | "sha256:2b170eaf51518275c9b6b22ccb59450537c5a8555326fd96ff7391b5dd75303c", 550 | "sha256:31bb6bc7ff145e2771c9baf612f4b9ebbc9605ccdc5f3ff3d5553de7fc0e0d79", 551 | "sha256:3c2b3842dcf870912da31a503454a33a697392f60c5e2697c91d133130c2c85d", 552 | "sha256:3f9b0023c2c92bebd1be72cdfca23004ea748be1813a66d684d49d67d836adde", 553 | "sha256:471d39d3370ca923a316d49c8aac66356cea708a11e647e3bdc3d0b5de4f0a40", 554 | "sha256:49d680356a975d9c66a678eb2dde192d5dc427a7994fb977363634e781614f7c", 555 | "sha256:4c4423ea38a7825b8fed8934d6d9aeebdf646c97e3c608c3b0bcf23616f33877", 556 | "sha256:506b9b7a4cede87d7219bfb31014d7b471cfc77157da9e820a737ec1ea4b0663", 557 | "sha256:538d981818e49b6ed1e9c8d5e5adf29f71c4e334e7d459bf47e9b7abb3c30e09", 558 | "sha256:59dffade859f157bcc55243714d57b286da6ae16469bf1ac0614d281b5f49b67", 559 | "sha256:5a6ebcdef0ef12005d56d38be30f5156d1cb3373b52e96f147f4a24b0ddb3a9d", 560 | "sha256:5dca372268c6ab6372d37d6b9f9343e7e5b4bc09779f819f9470cd88b2ece3c3", 561 | "sha256:6df3b63538c362312bc5fa95fb965069c65c3ea91d7ce78ad9c47cab57226f54", 562 | "sha256:6f0b89967ee11f2b654c23b27086d88ad7bf08c0b3c2a280362f28c3698b2896", 563 | "sha256:75e29a90dc319f0ad4d87ba6d20083615a00d8276b51512e04ad7452b5c23b04", 564 | "sha256:7942b32a291421460d6a07883033e392167d30724aa84987e6956cd15f1a21b9", 565 | "sha256:9235dcd5144a83f9ca6f431bd0eccc46b90e2c22fe27b7f7d77cabb2fb515595", 566 | "sha256:97d67983189e2e45550eac194d6234fc38b8c3b5396c153821f2d906ed46e0ce", 567 | "sha256:9ff42c5620b4e4530609e11afefa4a62ca91fa0abb045a8957e509ef84e54d30", 568 | "sha256:a8a0b77e992c64880e6efbe0086fe54dfc0bbd56f72a92d9e48264dcd2a3db98", 569 | "sha256:aacb54f7789ede5cbf1d007637f792d3e87f1c9841f57dd51abf89337d1b8472", 570 | "sha256:bc59f7ba87972ab236f8669d8ca7400f02a0eadf273ca00e02af64d588046f02", 571 | "sha256:cc2bece1737b44d878cc1510ea04469a8073dbbcdd762175168937ae4742dfb3", 572 | "sha256:cd3baccea2bc5c38aeb14e5b00167bd4e2373a373a5e4d8d850bd193edad150c", 573 | "sha256:dad6533411d033b77f5369eafe87af8583178efd4039c41d7515d3336c53b4f1", 574 | "sha256:e223a9793522680beae44671b9ed8f6d25bbe5ddf8887e66aebad5e0686049ef", 575 | "sha256:e473525c28251558337b5c1ad3fa969511e42304524a4e404065e165b084c9e4", 576 | "sha256:e4ef09f8997c4be5f3504cefa6b5c6cc3cf648274ce3cede84d4342a35d76db6", 577 | "sha256:e6dfc2b6567b1c261739b43d9c59d201c1b89e017afd9e684d85aa7a186c9f7a", 578 | "sha256:eacad297ea60c72dd280d3353d93fb1dcca952ec11de6bb3c49d12a572ba31dd", 579 | "sha256:f1158bccbb919da42544a4d3af5d9296a3358539ffa01018307337365a9a0c64", 580 | "sha256:f1fec3abaf274cdb85bf3878167cfde5ad4a4d97c68421afda95174de85ba813", 581 | "sha256:f96ace1540223f26fbe7c4ebbf8a98e3929a6aa0290c8033d12526847b291c0f", 582 | "sha256:fbdbe9a849854fe484c00823f45b7baab159bdd4a46075302281998cb8719df5" 583 | ], 584 | "markers": "python_version >= '3.7'", 585 | "version": "==1.51.1" 586 | }, 587 | "grpcio-health-checking": { 588 | "hashes": [ 589 | "sha256:53fe485674e22cb167290a5fd1f73dac7258c8c6ad0203fdfafdf166c1c75b80", 590 | "sha256:a21021a2cbaa3e3ca11c2e35c7e472c07f993498dbd97c154d2d99348ea0ee64" 591 | ], 592 | "markers": "python_version >= '3.6'", 593 | "version": "==1.48.2" 594 | }, 595 | "grpcio-reflection": { 596 | "hashes": [ 597 | "sha256:280bf4569149126050b587ff9177051a409ee98882028dcf0c9caa3c2d31f6fe", 598 | "sha256:b687acc86c736ba8273523e1cdd5f31155dccabf7f9b2acfb62bf4e9c79d3b5a" 599 | ], 600 | "markers": "python_version >= '3.6'", 601 | "version": "==1.48.2" 602 | }, 603 | "h11": { 604 | "hashes": [ 605 | "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", 606 | "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" 607 | ], 608 | "markers": "python_version >= '3.7'", 609 | "version": "==0.14.0" 610 | }, 611 | "httptools": { 612 | "hashes": [ 613 | "sha256:0297822cea9f90a38df29f48e40b42ac3d48a28637368f3ec6d15eebefd182f9", 614 | "sha256:1af91b3650ce518d226466f30bbba5b6376dbd3ddb1b2be8b0658c6799dd450b", 615 | "sha256:1f90cd6fd97c9a1b7fe9215e60c3bd97336742a0857f00a4cb31547bc22560c2", 616 | "sha256:24bb4bb8ac3882f90aa95403a1cb48465de877e2d5298ad6ddcfdebec060787d", 617 | "sha256:295874861c173f9101960bba332429bb77ed4dcd8cdf5cee9922eb00e4f6bc09", 618 | "sha256:3625a55886257755cb15194efbf209584754e31d336e09e2ffe0685a76cb4b60", 619 | "sha256:3a47a34f6015dd52c9eb629c0f5a8a5193e47bf2a12d9a3194d231eaf1bc451a", 620 | "sha256:3cb8acf8f951363b617a8420768a9f249099b92e703c052f9a51b66342eea89b", 621 | "sha256:4b098e4bb1174096a93f48f6193e7d9aa7071506a5877da09a783509ca5fff42", 622 | "sha256:4d9ebac23d2de960726ce45f49d70eb5466725c0087a078866043dad115f850f", 623 | "sha256:50d4613025f15f4b11f1c54bbed4761c0020f7f921b95143ad6d58c151198142", 624 | "sha256:5230a99e724a1bdbbf236a1b58d6e8504b912b0552721c7c6b8570925ee0ccde", 625 | "sha256:54465401dbbec9a6a42cf737627fb0f014d50dc7365a6b6cd57753f151a86ff0", 626 | "sha256:550059885dc9c19a072ca6d6735739d879be3b5959ec218ba3e013fd2255a11b", 627 | "sha256:557be7fbf2bfa4a2ec65192c254e151684545ebab45eca5d50477d562c40f986", 628 | "sha256:5b65be160adcd9de7a7e6413a4966665756e263f0d5ddeffde277ffeee0576a5", 629 | "sha256:64eba6f168803a7469866a9c9b5263a7463fa8b7a25b35e547492aa7322036b6", 630 | "sha256:72ad589ba5e4a87e1d404cc1cb1b5780bfcb16e2aec957b88ce15fe879cc08ca", 631 | "sha256:7d0c1044bce274ec6711f0770fd2d5544fe392591d204c68328e60a46f88843b", 632 | "sha256:7e5eefc58d20e4c2da82c78d91b2906f1a947ef42bd668db05f4ab4201a99f49", 633 | "sha256:850fec36c48df5a790aa735417dca8ce7d4b48d59b3ebd6f83e88a8125cde324", 634 | "sha256:85b392aba273566c3d5596a0a490978c085b79700814fb22bfd537d381dd230c", 635 | "sha256:8c2a56b6aad7cc8f5551d8e04ff5a319d203f9d870398b94702300de50190f63", 636 | "sha256:8f470c79061599a126d74385623ff4744c4e0f4a0997a353a44923c0b561ee51", 637 | "sha256:8ffce9d81c825ac1deaa13bc9694c0562e2840a48ba21cfc9f3b4c922c16f372", 638 | "sha256:9423a2de923820c7e82e18980b937893f4aa8251c43684fa1772e341f6e06887", 639 | "sha256:9b571b281a19762adb3f48a7731f6842f920fa71108aff9be49888320ac3e24d", 640 | "sha256:a04fe458a4597aa559b79c7f48fe3dceabef0f69f562daf5c5e926b153817281", 641 | "sha256:aa47ffcf70ba6f7848349b8a6f9b481ee0f7637931d91a9860a1838bfc586901", 642 | "sha256:bede7ee075e54b9a5bde695b4fc8f569f30185891796b2e4e09e2226801d09bd", 643 | "sha256:c1d2357f791b12d86faced7b5736dea9ef4f5ecdc6c3f253e445ee82da579449", 644 | "sha256:c6eeefd4435055a8ebb6c5cc36111b8591c192c56a95b45fe2af22d9881eee25", 645 | "sha256:ca1b7becf7d9d3ccdbb2f038f665c0f4857e08e1d8481cbcc1a86a0afcfb62b2", 646 | "sha256:e67d4f8734f8054d2c4858570cc4b233bf753f56e85217de4dfb2495904cf02e", 647 | "sha256:e8a34e4c0ab7b1ca17b8763613783e2458e77938092c18ac919420ab8655c8c1", 648 | "sha256:e90491a4d77d0cb82e0e7a9cb35d86284c677402e4ce7ba6b448ccc7325c5421", 649 | "sha256:ef1616b3ba965cd68e6f759eeb5d34fbf596a79e84215eeceebf34ba3f61fdc7", 650 | "sha256:f222e1e9d3f13b68ff8a835574eda02e67277d51631d69d7cf7f8e07df678c86", 651 | "sha256:f5e3088f4ed33947e16fd865b8200f9cfae1144f41b64a8cf19b599508e096bc", 652 | "sha256:f659d7a48401158c59933904040085c200b4be631cb5f23a7d561fbae593ec1f", 653 | "sha256:fe9c766a0c35b7e3d6b6939393c8dfdd5da3ac5dec7f971ec9134f284c6c36d6" 654 | ], 655 | "version": "==0.5.0" 656 | }, 657 | "huggingface-hub": { 658 | "hashes": [ 659 | "sha256:11eed7aab4fa4d1fb532f2aea3379ef4998d9f6bc24a330834dfedd3dac7f441", 660 | "sha256:8b9ebf9bbb1782f6f0419ec490973a6487c6c4ed84293a8a325d34c4f898f53f" 661 | ], 662 | "markers": "python_version >= '3.7'", 663 | "version": "==0.11.1" 664 | }, 665 | "idna": { 666 | "hashes": [ 667 | "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", 668 | "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" 669 | ], 670 | "markers": "python_version >= '3.5'", 671 | "version": "==3.4" 672 | }, 673 | "importlib-metadata": { 674 | "hashes": [ 675 | "sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b", 676 | "sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313" 677 | ], 678 | "markers": "python_version >= '3.7'", 679 | "version": "==5.1.0" 680 | }, 681 | "jcloud": { 682 | "hashes": [ 683 | "sha256:308ab5f24a638dc3d1c5e77d9642f5af10929486cca82d6ca82261c7eca15f2e" 684 | ], 685 | "version": "==0.1.4" 686 | }, 687 | "jina": { 688 | "hashes": [ 689 | "sha256:b110ecf400584688ab2f97923274fc77a65ae42975acac2a870de64ac9aa1483" 690 | ], 691 | "index": "pypi", 692 | "version": "==3.7.12" 693 | }, 694 | "jina-hubble-sdk": { 695 | "hashes": [ 696 | "sha256:81cc31a27f3e97e7de285988fa570d035d31bcbe8873be7f19ef48afafcf8eb8", 697 | "sha256:efc397319048f7c3ff56abe40020e07dfafd336d5224b969cffee8f8811cfc7e" 698 | ], 699 | "markers": "python_version >= '3.7'", 700 | "version": "==0.26.10" 701 | }, 702 | "joblib": { 703 | "hashes": [ 704 | "sha256:091138ed78f800342968c523bdde947e7a305b8594b910a0fea2ab83c3c6d385", 705 | "sha256:e1cee4a79e4af22881164f218d4311f60074197fb707e082e803b61f6d137018" 706 | ], 707 | "index": "pypi", 708 | "version": "==1.2.0" 709 | }, 710 | "kiwisolver": { 711 | "hashes": [ 712 | "sha256:02f79693ec433cb4b5f51694e8477ae83b3205768a6fb48ffba60549080e295b", 713 | "sha256:03baab2d6b4a54ddbb43bba1a3a2d1627e82d205c5cf8f4c924dc49284b87166", 714 | "sha256:1041feb4cda8708ce73bb4dcb9ce1ccf49d553bf87c3954bdfa46f0c3f77252c", 715 | "sha256:10ee06759482c78bdb864f4109886dff7b8a56529bc1609d4f1112b93fe6423c", 716 | "sha256:1d1573129aa0fd901076e2bfb4275a35f5b7aa60fbfb984499d661ec950320b0", 717 | "sha256:283dffbf061a4ec60391d51e6155e372a1f7a4f5b15d59c8505339454f8989e4", 718 | "sha256:28bc5b299f48150b5f822ce68624e445040595a4ac3d59251703779836eceff9", 719 | "sha256:2a66fdfb34e05b705620dd567f5a03f239a088d5a3f321e7b6ac3239d22aa286", 720 | "sha256:2e307eb9bd99801f82789b44bb45e9f541961831c7311521b13a6c85afc09767", 721 | "sha256:2e407cb4bd5a13984a6c2c0fe1845e4e41e96f183e5e5cd4d77a857d9693494c", 722 | "sha256:2f5e60fabb7343a836360c4f0919b8cd0d6dbf08ad2ca6b9cf90bf0c76a3c4f6", 723 | "sha256:36dafec3d6d6088d34e2de6b85f9d8e2324eb734162fba59d2ba9ed7a2043d5b", 724 | "sha256:3fe20f63c9ecee44560d0e7f116b3a747a5d7203376abeea292ab3152334d004", 725 | "sha256:41dae968a94b1ef1897cb322b39360a0812661dba7c682aa45098eb8e193dbdf", 726 | "sha256:4bd472dbe5e136f96a4b18f295d159d7f26fd399136f5b17b08c4e5f498cd494", 727 | "sha256:4ea39b0ccc4f5d803e3337dd46bcce60b702be4d86fd0b3d7531ef10fd99a1ac", 728 | "sha256:5853eb494c71e267912275e5586fe281444eb5e722de4e131cddf9d442615626", 729 | "sha256:5bce61af018b0cb2055e0e72e7d65290d822d3feee430b7b8203d8a855e78766", 730 | "sha256:6295ecd49304dcf3bfbfa45d9a081c96509e95f4b9d0eb7ee4ec0530c4a96514", 731 | "sha256:62ac9cc684da4cf1778d07a89bf5f81b35834cb96ca523d3a7fb32509380cbf6", 732 | "sha256:70e7c2e7b750585569564e2e5ca9845acfaa5da56ac46df68414f29fea97be9f", 733 | "sha256:7577c1987baa3adc4b3c62c33bd1118c3ef5c8ddef36f0f2c950ae0b199e100d", 734 | "sha256:75facbe9606748f43428fc91a43edb46c7ff68889b91fa31f53b58894503a191", 735 | "sha256:787518a6789009c159453da4d6b683f468ef7a65bbde796bcea803ccf191058d", 736 | "sha256:78d6601aed50c74e0ef02f4204da1816147a6d3fbdc8b3872d263338a9052c51", 737 | "sha256:7c43e1e1206cd421cd92e6b3280d4385d41d7166b3ed577ac20444b6995a445f", 738 | "sha256:81e38381b782cc7e1e46c4e14cd997ee6040768101aefc8fa3c24a4cc58e98f8", 739 | "sha256:841293b17ad704d70c578f1f0013c890e219952169ce8a24ebc063eecf775454", 740 | "sha256:872b8ca05c40d309ed13eb2e582cab0c5a05e81e987ab9c521bf05ad1d5cf5cb", 741 | "sha256:877272cf6b4b7e94c9614f9b10140e198d2186363728ed0f701c6eee1baec1da", 742 | "sha256:8c808594c88a025d4e322d5bb549282c93c8e1ba71b790f539567932722d7bd8", 743 | "sha256:8ed58b8acf29798b036d347791141767ccf65eee7f26bde03a71c944449e53de", 744 | "sha256:91672bacaa030f92fc2f43b620d7b337fd9a5af28b0d6ed3f77afc43c4a64b5a", 745 | "sha256:968f44fdbf6dd757d12920d63b566eeb4d5b395fd2d00d29d7ef00a00582aac9", 746 | "sha256:9f85003f5dfa867e86d53fac6f7e6f30c045673fa27b603c397753bebadc3008", 747 | "sha256:a553dadda40fef6bfa1456dc4be49b113aa92c2a9a9e8711e955618cd69622e3", 748 | "sha256:a68b62a02953b9841730db7797422f983935aeefceb1679f0fc85cbfbd311c32", 749 | "sha256:abbe9fa13da955feb8202e215c4018f4bb57469b1b78c7a4c5c7b93001699938", 750 | "sha256:ad881edc7ccb9d65b0224f4e4d05a1e85cf62d73aab798943df6d48ab0cd79a1", 751 | "sha256:b1792d939ec70abe76f5054d3f36ed5656021dcad1322d1cc996d4e54165cef9", 752 | "sha256:b428ef021242344340460fa4c9185d0b1f66fbdbfecc6c63eff4b7c29fad429d", 753 | "sha256:b533558eae785e33e8c148a8d9921692a9fe5aa516efbdff8606e7d87b9d5824", 754 | "sha256:ba59c92039ec0a66103b1d5fe588fa546373587a7d68f5c96f743c3396afc04b", 755 | "sha256:bc8d3bd6c72b2dd9decf16ce70e20abcb3274ba01b4e1c96031e0c4067d1e7cd", 756 | "sha256:bc9db8a3efb3e403e4ecc6cd9489ea2bac94244f80c78e27c31dcc00d2790ac2", 757 | "sha256:bf7d9fce9bcc4752ca4a1b80aabd38f6d19009ea5cbda0e0856983cf6d0023f5", 758 | "sha256:c2dbb44c3f7e6c4d3487b31037b1bdbf424d97687c1747ce4ff2895795c9bf69", 759 | "sha256:c79ebe8f3676a4c6630fd3f777f3cfecf9289666c84e775a67d1d358578dc2e3", 760 | "sha256:c97528e64cb9ebeff9701e7938653a9951922f2a38bd847787d4a8e498cc83ae", 761 | "sha256:d0611a0a2a518464c05ddd5a3a1a0e856ccc10e67079bb17f265ad19ab3c7597", 762 | "sha256:d06adcfa62a4431d404c31216f0f8ac97397d799cd53800e9d3efc2fbb3cf14e", 763 | "sha256:d41997519fcba4a1e46eb4a2fe31bc12f0ff957b2b81bac28db24744f333e955", 764 | "sha256:d5b61785a9ce44e5a4b880272baa7cf6c8f48a5180c3e81c59553ba0cb0821ca", 765 | "sha256:da152d8cdcab0e56e4f45eb08b9aea6455845ec83172092f09b0e077ece2cf7a", 766 | "sha256:da7e547706e69e45d95e116e6939488d62174e033b763ab1496b4c29b76fabea", 767 | "sha256:db5283d90da4174865d520e7366801a93777201e91e79bacbac6e6927cbceede", 768 | "sha256:db608a6757adabb32f1cfe6066e39b3706d8c3aa69bbc353a5b61edad36a5cb4", 769 | "sha256:e0ea21f66820452a3f5d1655f8704a60d66ba1191359b96541eaf457710a5fc6", 770 | "sha256:e7da3fec7408813a7cebc9e4ec55afed2d0fd65c4754bc376bf03498d4e92686", 771 | "sha256:e92a513161077b53447160b9bd8f522edfbed4bd9759e4c18ab05d7ef7e49408", 772 | "sha256:ecb1fa0db7bf4cff9dac752abb19505a233c7f16684c5826d1f11ebd9472b871", 773 | "sha256:efda5fc8cc1c61e4f639b8067d118e742b812c930f708e6667a5ce0d13499e29", 774 | "sha256:f0a1dbdb5ecbef0d34eb77e56fcb3e95bbd7e50835d9782a45df81cc46949750", 775 | "sha256:f0a71d85ecdd570ded8ac3d1c0f480842f49a40beb423bb8014539a9f32a5897", 776 | "sha256:f4f270de01dd3e129a72efad823da90cc4d6aafb64c410c9033aba70db9f1ff0", 777 | "sha256:f6cb459eea32a4e2cf18ba5fcece2dbdf496384413bc1bae15583f19e567f3b2", 778 | "sha256:f8ad8285b01b0d4695102546b342b493b3ccc6781fc28c8c6a1bb63e95d22f09", 779 | "sha256:f9f39e2f049db33a908319cf46624a569b36983c7c78318e9726a4cb8923b26c" 780 | ], 781 | "markers": "python_version >= '3.7'", 782 | "version": "==1.4.4" 783 | }, 784 | "lightning-utilities": { 785 | "hashes": [ 786 | "sha256:1ae9bdd8f1be3c81b1ac4820f6eeddcbafcc2505c57a5940054466f4763bc22d", 787 | "sha256:d769ab9b76ebdee3243d1051d509aafee57d7947734ddc22977deef8a6427f2f" 788 | ], 789 | "markers": "python_version >= '3.7'", 790 | "version": "==0.3.0" 791 | }, 792 | "lz4": { 793 | "hashes": [ 794 | "sha256:083b7172c2938412ae37c3a090250bfdd9e4a6e855442594f86c3608ed12729b", 795 | "sha256:154e6e9f58a7bafc4d2a1395160305b78fc82fa708bfa58cf0ad977c443d1f8f", 796 | "sha256:1bd56282f6993e013ccf7f6edf1530c2a13d1662741e2be072349c7f70bc0682", 797 | "sha256:1ed9a1875dc2a489f3b665d0211984689d0e76585e55650b044a64dbd2d22992", 798 | "sha256:345608de23b4d68fbdef373f1e53d6c5abd99a062d4ff922e3350f47775ab123", 799 | "sha256:35e6caced0229b90151d31d9cf1eaa541e597f8021bf5b70ff9e6374e3e43b23", 800 | "sha256:3881573c3db902db370e072eb64b40c7c8289b94b2a731e051858cc198f890e8", 801 | "sha256:3fa0f000d8ce39e643e9e5c49fc4d1985156ffb177e3123a0f22551f5864841b", 802 | "sha256:439898dd4176a724243002003c3f733eb6ce48a5988175f54c8560e0b100b7a6", 803 | "sha256:4cfa82f26b4f1835c797bd70e5ce20d5f1ee897b9a0c53e62d607f9029f521ce", 804 | "sha256:56ea660097fec87f0c6746146b316775037f8dd886a4c5915360e5b32b7112d0", 805 | "sha256:5fe9db7627674875e4279c2ed50b1e38fb91ec3093347f871ed996e58edbb488", 806 | "sha256:61dbcca64e8e1655e06b588356c4b2515bccc1d7e84065f858a685abd96f0cf2", 807 | "sha256:6f3b3670f52f0871885258bcbc746f483760434336f0bc5581f161cc5d4b0c9a", 808 | "sha256:9d141719d3cbb7933809642a61b68b8f595ddf85657016521756ddcf826b85cd", 809 | "sha256:a8e02c2477bd704f43113ac8dd966c361187383591388818d74e1b73e4674759", 810 | "sha256:d2b18a6d6d9071c03dbf9e30bbe22e4476f24f1a4d73b1e975605ad3ce725e6c", 811 | "sha256:ea2c2182a5b0ad03f33ac09db0925a1738a1d65751a3e058110bd900c643d359", 812 | "sha256:ed86ab22bfe1f4cd4fc983704134a8fdf746c1121a398f8f14cbd014c1a5b0ae", 813 | "sha256:ee73357412c5505f6ba0ea61ff71455e2e4c1e04d8e60f17f3cd937261d773fa", 814 | "sha256:fba1730cd2327a9d013192a9878714cc82f4877d2ada556222d03ea6428a80ed" 815 | ], 816 | "version": "==4.0.2" 817 | }, 818 | "matplotlib": { 819 | "hashes": [ 820 | "sha256:0844523dfaaff566e39dbfa74e6f6dc42e92f7a365ce80929c5030b84caa563a", 821 | "sha256:0eda9d1b43f265da91fb9ae10d6922b5a986e2234470a524e6b18f14095b20d2", 822 | "sha256:168093410b99f647ba61361b208f7b0d64dde1172b5b1796d765cd243cadb501", 823 | "sha256:1836f366272b1557a613f8265db220eb8dd883202bbbabe01bad5a4eadfd0c95", 824 | "sha256:19d61ee6414c44a04addbe33005ab1f87539d9f395e25afcbe9a3c50ce77c65c", 825 | "sha256:252957e208c23db72ca9918cb33e160c7833faebf295aaedb43f5b083832a267", 826 | "sha256:32d29c8c26362169c80c5718ce367e8c64f4dd068a424e7110df1dd2ed7bd428", 827 | "sha256:380d48c15ec41102a2b70858ab1dedfa33eb77b2c0982cb65a200ae67a48e9cb", 828 | "sha256:3964934731fd7a289a91d315919cf757f293969a4244941ab10513d2351b4e83", 829 | "sha256:3cef89888a466228fc4e4b2954e740ce8e9afde7c4315fdd18caa1b8de58ca17", 830 | "sha256:4426c74761790bff46e3d906c14c7aab727543293eed5a924300a952e1a3a3c1", 831 | "sha256:5024b8ed83d7f8809982d095d8ab0b179bebc07616a9713f86d30cf4944acb73", 832 | "sha256:52c2bdd7cd0bf9d5ccdf9c1816568fd4ccd51a4d82419cc5480f548981b47dd0", 833 | "sha256:54fa9fe27f5466b86126ff38123261188bed568c1019e4716af01f97a12fe812", 834 | "sha256:5ba73aa3aca35d2981e0b31230d58abb7b5d7ca104e543ae49709208d8ce706a", 835 | "sha256:5e16dcaecffd55b955aa5e2b8a804379789c15987e8ebd2f32f01398a81e975b", 836 | "sha256:5ecfc6559132116dedfc482d0ad9df8a89dc5909eebffd22f3deb684132d002f", 837 | "sha256:74153008bd24366cf099d1f1e83808d179d618c4e32edb0d489d526523a94d9f", 838 | "sha256:78ec3c3412cf277e6252764ee4acbdbec6920cc87ad65862272aaa0e24381eee", 839 | "sha256:795ad83940732b45d39b82571f87af0081c120feff2b12e748d96bb191169e33", 840 | "sha256:7f716b6af94dc1b6b97c46401774472f0867e44595990fe80a8ba390f7a0a028", 841 | "sha256:83dc89c5fd728fdb03b76f122f43b4dcee8c61f1489e232d9ad0f58020523e1c", 842 | "sha256:8a0ae37576ed444fe853709bdceb2be4c7df6f7acae17b8378765bd28e61b3ae", 843 | "sha256:8a8dbe2cb7f33ff54b16bb5c500673502a35f18ac1ed48625e997d40c922f9cc", 844 | "sha256:8a9d899953c722b9afd7e88dbefd8fb276c686c3116a43c577cfabf636180558", 845 | "sha256:8d0068e40837c1d0df6e3abf1cdc9a34a6d2611d90e29610fa1d2455aeb4e2e5", 846 | "sha256:9347cc6822f38db2b1d1ce992f375289670e595a2d1c15961aacbe0977407dfc", 847 | "sha256:9f335e5625feb90e323d7e3868ec337f7b9ad88b5d633f876e3b778813021dab", 848 | "sha256:b03fd10a1709d0101c054883b550f7c4c5e974f751e2680318759af005964990", 849 | "sha256:b0ca2c60d3966dfd6608f5f8c49b8a0fcf76de6654f2eda55fc6ef038d5a6f27", 850 | "sha256:b2604c6450f9dd2c42e223b1f5dca9643a23cfecc9fde4a94bb38e0d2693b136", 851 | "sha256:ca0e7a658fbafcddcaefaa07ba8dae9384be2343468a8e011061791588d839fa", 852 | "sha256:d0e9ac04065a814d4cf2c6791a2ad563f739ae3ae830d716d54245c2b96fead6", 853 | "sha256:d50e8c1e571ee39b5dfbc295c11ad65988879f68009dd281a6e1edbc2ff6c18c", 854 | "sha256:d840adcad7354be6f2ec28d0706528b0026e4c3934cc6566b84eac18633eab1b", 855 | "sha256:e0bbee6c2a5bf2a0017a9b5e397babb88f230e6f07c3cdff4a4c4bc75ed7c617", 856 | "sha256:e5afe0a7ea0e3a7a257907060bee6724a6002b7eec55d0db16fd32409795f3e1", 857 | "sha256:e68be81cd8c22b029924b6d0ee814c337c0e706b8d88495a617319e5dd5441c3", 858 | "sha256:ec9be0f4826cdb3a3a517509dcc5f87f370251b76362051ab59e42b6b765f8c4", 859 | "sha256:f04f97797df35e442ed09f529ad1235d1f1c0f30878e2fe09a2676b71a8801e0", 860 | "sha256:f41e57ad63d336fe50d3a67bb8eaa26c09f6dda6a59f76777a99b8ccd8e26aec" 861 | ], 862 | "version": "==3.6.2" 863 | }, 864 | "multidict": { 865 | "hashes": [ 866 | "sha256:0327292e745a880459ef71be14e709aaea2f783f3537588fb4ed09b6c01bca60", 867 | "sha256:041b81a5f6b38244b34dc18c7b6aba91f9cdaf854d9a39e5ff0b58e2b5773b9c", 868 | "sha256:0556a1d4ea2d949efe5fd76a09b4a82e3a4a30700553a6725535098d8d9fb672", 869 | "sha256:05f6949d6169878a03e607a21e3b862eaf8e356590e8bdae4227eedadacf6e51", 870 | "sha256:07a017cfa00c9890011628eab2503bee5872f27144936a52eaab449be5eaf032", 871 | "sha256:0b9e95a740109c6047602f4db4da9949e6c5945cefbad34a1299775ddc9a62e2", 872 | "sha256:19adcfc2a7197cdc3987044e3f415168fc5dc1f720c932eb1ef4f71a2067e08b", 873 | "sha256:19d9bad105dfb34eb539c97b132057a4e709919ec4dd883ece5838bcbf262b80", 874 | "sha256:225383a6603c086e6cef0f2f05564acb4f4d5f019a4e3e983f572b8530f70c88", 875 | "sha256:23b616fdc3c74c9fe01d76ce0d1ce872d2d396d8fa8e4899398ad64fb5aa214a", 876 | "sha256:2957489cba47c2539a8eb7ab32ff49101439ccf78eab724c828c1a54ff3ff98d", 877 | "sha256:2d36e929d7f6a16d4eb11b250719c39560dd70545356365b494249e2186bc389", 878 | "sha256:2e4a0785b84fb59e43c18a015ffc575ba93f7d1dbd272b4cdad9f5134b8a006c", 879 | "sha256:3368bf2398b0e0fcbf46d85795adc4c259299fec50c1416d0f77c0a843a3eed9", 880 | "sha256:373ba9d1d061c76462d74e7de1c0c8e267e9791ee8cfefcf6b0b2495762c370c", 881 | "sha256:4070613ea2227da2bfb2c35a6041e4371b0af6b0be57f424fe2318b42a748516", 882 | "sha256:45183c96ddf61bf96d2684d9fbaf6f3564d86b34cb125761f9a0ef9e36c1d55b", 883 | "sha256:4571f1beddff25f3e925eea34268422622963cd8dc395bb8778eb28418248e43", 884 | "sha256:47e6a7e923e9cada7c139531feac59448f1f47727a79076c0b1ee80274cd8eee", 885 | "sha256:47fbeedbf94bed6547d3aa632075d804867a352d86688c04e606971595460227", 886 | "sha256:497988d6b6ec6ed6f87030ec03280b696ca47dbf0648045e4e1d28b80346560d", 887 | "sha256:4bae31803d708f6f15fd98be6a6ac0b6958fcf68fda3c77a048a4f9073704aae", 888 | "sha256:50bd442726e288e884f7be9071016c15a8742eb689a593a0cac49ea093eef0a7", 889 | "sha256:514fe2b8d750d6cdb4712346a2c5084a80220821a3e91f3f71eec11cf8d28fd4", 890 | "sha256:5774d9218d77befa7b70d836004a768fb9aa4fdb53c97498f4d8d3f67bb9cfa9", 891 | "sha256:5fdda29a3c7e76a064f2477c9aab1ba96fd94e02e386f1e665bca1807fc5386f", 892 | "sha256:5ff3bd75f38e4c43f1f470f2df7a4d430b821c4ce22be384e1459cb57d6bb013", 893 | "sha256:626fe10ac87851f4cffecee161fc6f8f9853f0f6f1035b59337a51d29ff3b4f9", 894 | "sha256:6701bf8a5d03a43375909ac91b6980aea74b0f5402fbe9428fc3f6edf5d9677e", 895 | "sha256:684133b1e1fe91eda8fa7447f137c9490a064c6b7f392aa857bba83a28cfb693", 896 | "sha256:6f3cdef8a247d1eafa649085812f8a310e728bdf3900ff6c434eafb2d443b23a", 897 | "sha256:75bdf08716edde767b09e76829db8c1e5ca9d8bb0a8d4bd94ae1eafe3dac5e15", 898 | "sha256:7c40b7bbece294ae3a87c1bc2abff0ff9beef41d14188cda94ada7bcea99b0fb", 899 | "sha256:8004dca28e15b86d1b1372515f32eb6f814bdf6f00952699bdeb541691091f96", 900 | "sha256:8064b7c6f0af936a741ea1efd18690bacfbae4078c0c385d7c3f611d11f0cf87", 901 | "sha256:89171b2c769e03a953d5969b2f272efa931426355b6c0cb508022976a17fd376", 902 | "sha256:8cbf0132f3de7cc6c6ce00147cc78e6439ea736cee6bca4f068bcf892b0fd658", 903 | "sha256:9cc57c68cb9139c7cd6fc39f211b02198e69fb90ce4bc4a094cf5fe0d20fd8b0", 904 | "sha256:a007b1638e148c3cfb6bf0bdc4f82776cef0ac487191d093cdc316905e504071", 905 | "sha256:a2c34a93e1d2aa35fbf1485e5010337c72c6791407d03aa5f4eed920343dd360", 906 | "sha256:a45e1135cb07086833ce969555df39149680e5471c04dfd6a915abd2fc3f6dbc", 907 | "sha256:ac0e27844758d7177989ce406acc6a83c16ed4524ebc363c1f748cba184d89d3", 908 | "sha256:aef9cc3d9c7d63d924adac329c33835e0243b5052a6dfcbf7732a921c6e918ba", 909 | "sha256:b9d153e7f1f9ba0b23ad1568b3b9e17301e23b042c23870f9ee0522dc5cc79e8", 910 | "sha256:bfba7c6d5d7c9099ba21f84662b037a0ffd4a5e6b26ac07d19e423e6fdf965a9", 911 | "sha256:c207fff63adcdf5a485969131dc70e4b194327666b7e8a87a97fbc4fd80a53b2", 912 | "sha256:d0509e469d48940147e1235d994cd849a8f8195e0bca65f8f5439c56e17872a3", 913 | "sha256:d16cce709ebfadc91278a1c005e3c17dd5f71f5098bfae1035149785ea6e9c68", 914 | "sha256:d48b8ee1d4068561ce8033d2c344cf5232cb29ee1a0206a7b828c79cbc5982b8", 915 | "sha256:de989b195c3d636ba000ee4281cd03bb1234635b124bf4cd89eeee9ca8fcb09d", 916 | "sha256:e07c8e79d6e6fd37b42f3250dba122053fddb319e84b55dd3a8d6446e1a7ee49", 917 | "sha256:e2c2e459f7050aeb7c1b1276763364884595d47000c1cddb51764c0d8976e608", 918 | "sha256:e5b20e9599ba74391ca0cfbd7b328fcc20976823ba19bc573983a25b32e92b57", 919 | "sha256:e875b6086e325bab7e680e4316d667fc0e5e174bb5611eb16b3ea121c8951b86", 920 | "sha256:f4f052ee022928d34fe1f4d2bc743f32609fb79ed9c49a1710a5ad6b2198db20", 921 | "sha256:fcb91630817aa8b9bc4a74023e4198480587269c272c58b3279875ed7235c293", 922 | "sha256:fd9fc9c4849a07f3635ccffa895d57abce554b467d611a5009ba4f39b78a8849", 923 | "sha256:feba80698173761cddd814fa22e88b0661e98cb810f9f986c54aa34d281e4937", 924 | "sha256:feea820722e69451743a3d56ad74948b68bf456984d63c1a92e8347b7b88452d" 925 | ], 926 | "markers": "python_version >= '3.7'", 927 | "version": "==6.0.2" 928 | }, 929 | "numpy": { 930 | "hashes": [ 931 | "sha256:01dd17cbb340bf0fc23981e52e1d18a9d4050792e8fb8363cecbf066a84b827d", 932 | "sha256:06005a2ef6014e9956c09ba07654f9837d9e26696a0470e42beedadb78c11b07", 933 | "sha256:09b7847f7e83ca37c6e627682f145856de331049013853f344f37b0c9690e3df", 934 | "sha256:0aaee12d8883552fadfc41e96b4c82ee7d794949e2a7c3b3a7201e968c7ecab9", 935 | "sha256:0cbe9848fad08baf71de1a39e12d1b6310f1d5b2d0ea4de051058e6e1076852d", 936 | "sha256:1b1766d6f397c18153d40015ddfc79ddb715cabadc04d2d228d4e5a8bc4ded1a", 937 | "sha256:33161613d2269025873025b33e879825ec7b1d831317e68f4f2f0f84ed14c719", 938 | "sha256:5039f55555e1eab31124a5768898c9e22c25a65c1e0037f4d7c495a45778c9f2", 939 | "sha256:522e26bbf6377e4d76403826ed689c295b0b238f46c28a7251ab94716da0b280", 940 | "sha256:56e454c7833e94ec9769fa0f86e6ff8e42ee38ce0ce1fa4cbb747ea7e06d56aa", 941 | "sha256:58f545efd1108e647604a1b5aa809591ccd2540f468a880bedb97247e72db387", 942 | "sha256:5e05b1c973a9f858c74367553e236f287e749465f773328c8ef31abe18f691e1", 943 | "sha256:7903ba8ab592b82014713c491f6c5d3a1cde5b4a3bf116404e08f5b52f6daf43", 944 | "sha256:8969bfd28e85c81f3f94eb4a66bc2cf1dbdc5c18efc320af34bffc54d6b1e38f", 945 | "sha256:92c8c1e89a1f5028a4c6d9e3ccbe311b6ba53694811269b992c0b224269e2398", 946 | "sha256:9c88793f78fca17da0145455f0d7826bcb9f37da4764af27ac945488116efe63", 947 | "sha256:a7ac231a08bb37f852849bbb387a20a57574a97cfc7b6cabb488a4fc8be176de", 948 | "sha256:abdde9f795cf292fb9651ed48185503a2ff29be87770c3b8e2a14b0cd7aa16f8", 949 | "sha256:af1da88f6bc3d2338ebbf0e22fe487821ea4d8e89053e25fa59d1d79786e7481", 950 | "sha256:b2a9ab7c279c91974f756c84c365a669a887efa287365a8e2c418f8b3ba73fb0", 951 | "sha256:bf837dc63ba5c06dc8797c398db1e223a466c7ece27a1f7b5232ba3466aafe3d", 952 | "sha256:ca51fcfcc5f9354c45f400059e88bc09215fb71a48d3768fb80e357f3b457e1e", 953 | "sha256:ce571367b6dfe60af04e04a1834ca2dc5f46004ac1cc756fb95319f64c095a96", 954 | "sha256:d208a0f8729f3fb790ed18a003f3a57895b989b40ea4dce4717e9cf4af62c6bb", 955 | "sha256:dbee87b469018961d1ad79b1a5d50c0ae850000b639bcb1b694e9981083243b6", 956 | "sha256:e9f4c4e51567b616be64e05d517c79a8a22f3606499941d97bb76f2ca59f982d", 957 | "sha256:f063b69b090c9d918f9df0a12116029e274daf0181df392839661c4c7ec9018a", 958 | "sha256:f9a909a8bae284d46bbfdefbdd4a262ba19d3bc9921b1e76126b1d21c3c34135" 959 | ], 960 | "index": "pypi", 961 | "version": "==1.23.5" 962 | }, 963 | "packaging": { 964 | "hashes": [ 965 | "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb", 966 | "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522" 967 | ], 968 | "markers": "python_version >= '3.6'", 969 | "version": "==21.3" 970 | }, 971 | "pandas": { 972 | "hashes": [ 973 | "sha256:0183cb04a057cc38fde5244909fca9826d5d57c4a5b7390c0cc3fa7acd9fa883", 974 | "sha256:1fc87eac0541a7d24648a001d553406f4256e744d92df1df8ebe41829a915028", 975 | "sha256:220b98d15cee0b2cd839a6358bd1f273d0356bf964c1a1aeb32d47db0215488b", 976 | "sha256:2552bffc808641c6eb471e55aa6899fa002ac94e4eebfa9ec058649122db5824", 977 | "sha256:315e19a3e5c2ab47a67467fc0362cb36c7c60a93b6457f675d7d9615edad2ebe", 978 | "sha256:344021ed3e639e017b452aa8f5f6bf38a8806f5852e217a7594417fb9bbfa00e", 979 | "sha256:375262829c8c700c3e7cbb336810b94367b9c4889818bbd910d0ecb4e45dc261", 980 | "sha256:457d8c3d42314ff47cc2d6c54f8fc0d23954b47977b2caed09cd9635cb75388b", 981 | "sha256:4aed257c7484d01c9a194d9a94758b37d3d751849c05a0050c087a358c41ad1f", 982 | "sha256:530948945e7b6c95e6fa7aa4be2be25764af53fba93fe76d912e35d1c9ee46f5", 983 | "sha256:5ae7e989f12628f41e804847a8cc2943d362440132919a69429d4dea1f164da0", 984 | "sha256:71f510b0efe1629bf2f7c0eadb1ff0b9cf611e87b73cd017e6b7d6adb40e2b3a", 985 | "sha256:73f219fdc1777cf3c45fde7f0708732ec6950dfc598afc50588d0d285fddaefc", 986 | "sha256:8092a368d3eb7116e270525329a3e5c15ae796ccdf7ccb17839a73b4f5084a39", 987 | "sha256:82ae615826da838a8e5d4d630eb70c993ab8636f0eff13cb28aafc4291b632b5", 988 | "sha256:9608000a5a45f663be6af5c70c3cbe634fa19243e720eb380c0d378666bc7702", 989 | "sha256:a40dd1e9f22e01e66ed534d6a965eb99546b41d4d52dbdb66565608fde48203f", 990 | "sha256:b4f5a82afa4f1ff482ab8ded2ae8a453a2cdfde2001567b3ca24a4c5c5ca0db3", 991 | "sha256:c009a92e81ce836212ce7aa98b219db7961a8b95999b97af566b8dc8c33e9519", 992 | "sha256:c218796d59d5abd8780170c937b812c9637e84c32f8271bbf9845970f8c1351f", 993 | "sha256:cc3cd122bea268998b79adebbb8343b735a5511ec14efb70a39e7acbc11ccbdc", 994 | "sha256:d0d8fd58df5d17ddb8c72a5075d87cd80d71b542571b5f78178fb067fa4e9c72", 995 | "sha256:e18bc3764cbb5e118be139b3b611bc3fbc5d3be42a7e827d1096f46087b395eb", 996 | "sha256:e2b83abd292194f350bb04e188f9379d36b8dfac24dd445d5c87575f3beaf789", 997 | "sha256:e7469271497960b6a781eaa930cba8af400dd59b62ec9ca2f4d31a19f2f91090", 998 | "sha256:e9dbacd22555c2d47f262ef96bb4e30880e5956169741400af8b306bbb24a273", 999 | "sha256:f6257b314fc14958f8122779e5a1557517b0f8e500cfb2bd53fa1f75a8ad0af2" 1000 | ], 1001 | "index": "pypi", 1002 | "version": "==1.5.2" 1003 | }, 1004 | "pathspec": { 1005 | "hashes": [ 1006 | "sha256:88c2606f2c1e818b978540f73ecc908e13999c6c3a383daf3705652ae79807a5", 1007 | "sha256:8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0" 1008 | ], 1009 | "markers": "python_version >= '3.7'", 1010 | "version": "==0.10.2" 1011 | }, 1012 | "pillow": { 1013 | "hashes": [ 1014 | "sha256:03150abd92771742d4a8cd6f2fa6246d847dcd2e332a18d0c15cc75bf6703040", 1015 | "sha256:073adb2ae23431d3b9bcbcff3fe698b62ed47211d0716b067385538a1b0f28b8", 1016 | "sha256:0b07fffc13f474264c336298d1b4ce01d9c5a011415b79d4ee5527bb69ae6f65", 1017 | "sha256:0b7257127d646ff8676ec8a15520013a698d1fdc48bc2a79ba4e53df792526f2", 1018 | "sha256:12ce4932caf2ddf3e41d17fc9c02d67126935a44b86df6a206cf0d7161548627", 1019 | "sha256:15c42fb9dea42465dfd902fb0ecf584b8848ceb28b41ee2b58f866411be33f07", 1020 | "sha256:18498994b29e1cf86d505edcb7edbe814d133d2232d256db8c7a8ceb34d18cef", 1021 | "sha256:1c7c8ae3864846fc95f4611c78129301e203aaa2af813b703c55d10cc1628535", 1022 | "sha256:22b012ea2d065fd163ca096f4e37e47cd8b59cf4b0fd47bfca6abb93df70b34c", 1023 | "sha256:276a5ca930c913f714e372b2591a22c4bd3b81a418c0f6635ba832daec1cbcfc", 1024 | "sha256:2e0918e03aa0c72ea56edbb00d4d664294815aa11291a11504a377ea018330d3", 1025 | "sha256:3033fbe1feb1b59394615a1cafaee85e49d01b51d54de0cbf6aa8e64182518a1", 1026 | "sha256:3168434d303babf495d4ba58fc22d6604f6e2afb97adc6a423e917dab828939c", 1027 | "sha256:32a44128c4bdca7f31de5be641187367fe2a450ad83b833ef78910397db491aa", 1028 | "sha256:3dd6caf940756101205dffc5367babf288a30043d35f80936f9bfb37f8355b32", 1029 | "sha256:40e1ce476a7804b0fb74bcfa80b0a2206ea6a882938eaba917f7a0f004b42502", 1030 | "sha256:41e0051336807468be450d52b8edd12ac60bebaa97fe10c8b660f116e50b30e4", 1031 | "sha256:4390e9ce199fc1951fcfa65795f239a8a4944117b5935a9317fb320e7767b40f", 1032 | "sha256:502526a2cbfa431d9fc2a079bdd9061a2397b842bb6bc4239bb176da00993812", 1033 | "sha256:51e0e543a33ed92db9f5ef69a0356e0b1a7a6b6a71b80df99f1d181ae5875636", 1034 | "sha256:57751894f6618fd4308ed8e0c36c333e2f5469744c34729a27532b3db106ee20", 1035 | "sha256:5d77adcd56a42d00cc1be30843d3426aa4e660cab4a61021dc84467123f7a00c", 1036 | "sha256:655a83b0058ba47c7c52e4e2df5ecf484c1b0b0349805896dd350cbc416bdd91", 1037 | "sha256:68943d632f1f9e3dce98908e873b3a090f6cba1cbb1b892a9e8d97c938871fbe", 1038 | "sha256:6c738585d7a9961d8c2821a1eb3dcb978d14e238be3d70f0a706f7fa9316946b", 1039 | "sha256:73bd195e43f3fadecfc50c682f5055ec32ee2c933243cafbfdec69ab1aa87cad", 1040 | "sha256:772a91fc0e03eaf922c63badeca75e91baa80fe2f5f87bdaed4280662aad25c9", 1041 | "sha256:77ec3e7be99629898c9a6d24a09de089fa5356ee408cdffffe62d67bb75fdd72", 1042 | "sha256:7db8b751ad307d7cf238f02101e8e36a128a6cb199326e867d1398067381bff4", 1043 | "sha256:801ec82e4188e935c7f5e22e006d01611d6b41661bba9fe45b60e7ac1a8f84de", 1044 | "sha256:82409ffe29d70fd733ff3c1025a602abb3e67405d41b9403b00b01debc4c9a29", 1045 | "sha256:828989c45c245518065a110434246c44a56a8b2b2f6347d1409c787e6e4651ee", 1046 | "sha256:829f97c8e258593b9daa80638aee3789b7df9da5cf1336035016d76f03b8860c", 1047 | "sha256:871b72c3643e516db4ecf20efe735deb27fe30ca17800e661d769faab45a18d7", 1048 | "sha256:89dca0ce00a2b49024df6325925555d406b14aa3efc2f752dbb5940c52c56b11", 1049 | "sha256:90fb88843d3902fe7c9586d439d1e8c05258f41da473952aa8b328d8b907498c", 1050 | "sha256:97aabc5c50312afa5e0a2b07c17d4ac5e865b250986f8afe2b02d772567a380c", 1051 | "sha256:9aaa107275d8527e9d6e7670b64aabaaa36e5b6bd71a1015ddd21da0d4e06448", 1052 | "sha256:9f47eabcd2ded7698106b05c2c338672d16a6f2a485e74481f524e2a23c2794b", 1053 | "sha256:a0a06a052c5f37b4ed81c613a455a81f9a3a69429b4fd7bb913c3fa98abefc20", 1054 | "sha256:ab388aaa3f6ce52ac1cb8e122c4bd46657c15905904b3120a6248b5b8b0bc228", 1055 | "sha256:ad58d27a5b0262c0c19b47d54c5802db9b34d38bbf886665b626aff83c74bacd", 1056 | "sha256:ae5331c23ce118c53b172fa64a4c037eb83c9165aba3a7ba9ddd3ec9fa64a699", 1057 | "sha256:af0372acb5d3598f36ec0914deed2a63f6bcdb7b606da04dc19a88d31bf0c05b", 1058 | "sha256:afa4107d1b306cdf8953edde0534562607fe8811b6c4d9a486298ad31de733b2", 1059 | "sha256:b03ae6f1a1878233ac620c98f3459f79fd77c7e3c2b20d460284e1fb370557d4", 1060 | "sha256:b0915e734b33a474d76c28e07292f196cdf2a590a0d25bcc06e64e545f2d146c", 1061 | "sha256:b4012d06c846dc2b80651b120e2cdd787b013deb39c09f407727ba90015c684f", 1062 | "sha256:b472b5ea442148d1c3e2209f20f1e0bb0eb556538690fa70b5e1f79fa0ba8dc2", 1063 | "sha256:b59430236b8e58840a0dfb4099a0e8717ffb779c952426a69ae435ca1f57210c", 1064 | "sha256:b90f7616ea170e92820775ed47e136208e04c967271c9ef615b6fbd08d9af0e3", 1065 | "sha256:b9a65733d103311331875c1dca05cb4606997fd33d6acfed695b1232ba1df193", 1066 | "sha256:bac18ab8d2d1e6b4ce25e3424f709aceef668347db8637c2296bcf41acb7cf48", 1067 | "sha256:bca31dd6014cb8b0b2db1e46081b0ca7d936f856da3b39744aef499db5d84d02", 1068 | "sha256:be55f8457cd1eac957af0c3f5ece7bc3f033f89b114ef30f710882717670b2a8", 1069 | "sha256:c7025dce65566eb6e89f56c9509d4f628fddcedb131d9465cacd3d8bac337e7e", 1070 | "sha256:c935a22a557a560108d780f9a0fc426dd7459940dc54faa49d83249c8d3e760f", 1071 | "sha256:dbb8e7f2abee51cef77673be97760abff1674ed32847ce04b4af90f610144c7b", 1072 | "sha256:e6ea6b856a74d560d9326c0f5895ef8050126acfdc7ca08ad703eb0081e82b74", 1073 | "sha256:ebf2029c1f464c59b8bdbe5143c79fa2045a581ac53679733d3a91d400ff9efb", 1074 | "sha256:f1ff2ee69f10f13a9596480335f406dd1f70c3650349e2be67ca3139280cade0" 1075 | ], 1076 | "version": "==9.3.0" 1077 | }, 1078 | "prometheus-client": { 1079 | "hashes": [ 1080 | "sha256:be26aa452490cfcf6da953f9436e95a9f2b4d578ca80094b4458930e5f584ab1", 1081 | "sha256:db7c05cbd13a0f79975592d112320f2605a325969b270a94b71dcabc47b931d2" 1082 | ], 1083 | "markers": "python_version >= '3.6'", 1084 | "version": "==0.15.0" 1085 | }, 1086 | "protobuf": { 1087 | "hashes": [ 1088 | "sha256:06059eb6953ff01e56a25cd02cca1a9649a75a7e65397b5b9b4e929ed71d10cf", 1089 | "sha256:097c5d8a9808302fb0da7e20edf0b8d4703274d140fd25c5edabddcde43e081f", 1090 | "sha256:284f86a6207c897542d7e956eb243a36bb8f9564c1742b253462386e96c6b78f", 1091 | "sha256:32ca378605b41fd180dfe4e14d3226386d8d1b002ab31c969c366549e66a2bb7", 1092 | "sha256:3cc797c9d15d7689ed507b165cd05913acb992d78b379f6014e013f9ecb20996", 1093 | "sha256:62f1b5c4cd6c5402b4e2d63804ba49a327e0c386c99b1675c8a0fefda23b2067", 1094 | "sha256:69ccfdf3657ba59569c64295b7d51325f91af586f8d5793b734260dfe2e94e2c", 1095 | "sha256:6f50601512a3d23625d8a85b1638d914a0970f17920ff39cec63aaef80a93fb7", 1096 | "sha256:7403941f6d0992d40161aa8bb23e12575637008a5a02283a930addc0508982f9", 1097 | "sha256:755f3aee41354ae395e104d62119cb223339a8f3276a0cd009ffabfcdd46bb0c", 1098 | "sha256:77053d28427a29987ca9caf7b72ccafee011257561259faba8dd308fda9a8739", 1099 | "sha256:7e371f10abe57cee5021797126c93479f59fccc9693dafd6bd5633ab67808a91", 1100 | "sha256:9016d01c91e8e625141d24ec1b20fed584703e527d28512aa8c8707f105a683c", 1101 | "sha256:9be73ad47579abc26c12024239d3540e6b765182a91dbc88e23658ab71767153", 1102 | "sha256:adc31566d027f45efe3f44eeb5b1f329da43891634d61c75a5944e9be6dd42c9", 1103 | "sha256:adfc6cf69c7f8c50fd24c793964eef18f0ac321315439d94945820612849c388", 1104 | "sha256:af0ebadc74e281a517141daad9d0f2c5d93ab78e9d455113719a45a49da9db4e", 1105 | "sha256:cb29edb9eab15742d791e1025dd7b6a8f6fcb53802ad2f6e3adcb102051063ab", 1106 | "sha256:cd68be2559e2a3b84f517fb029ee611546f7812b1fdd0aa2ecc9bc6ec0e4fdde", 1107 | "sha256:cdee09140e1cd184ba9324ec1df410e7147242b94b5f8b0c64fc89e38a8ba531", 1108 | "sha256:db977c4ca738dd9ce508557d4fce0f5aebd105e158c725beec86feb1f6bc20d8", 1109 | "sha256:dd5789b2948ca702c17027c84c2accb552fc30f4622a98ab5c51fcfe8c50d3e7", 1110 | "sha256:e250a42f15bf9d5b09fe1b293bdba2801cd520a9f5ea2d7fb7536d4441811d20", 1111 | "sha256:ff8d8fa42675249bb456f5db06c00de6c2f4c27a065955917b28c4f15978b9c3" 1112 | ], 1113 | "markers": "python_version >= '3.7'", 1114 | "version": "==3.20.1" 1115 | }, 1116 | "pycparser": { 1117 | "hashes": [ 1118 | "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9", 1119 | "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206" 1120 | ], 1121 | "version": "==2.21" 1122 | }, 1123 | "pydantic": { 1124 | "hashes": [ 1125 | "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42", 1126 | "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624", 1127 | "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e", 1128 | "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559", 1129 | "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709", 1130 | "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9", 1131 | "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d", 1132 | "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52", 1133 | "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda", 1134 | "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912", 1135 | "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c", 1136 | "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525", 1137 | "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe", 1138 | "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41", 1139 | "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b", 1140 | "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283", 1141 | "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965", 1142 | "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c", 1143 | "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410", 1144 | "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5", 1145 | "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116", 1146 | "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98", 1147 | "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f", 1148 | "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644", 1149 | "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13", 1150 | "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd", 1151 | "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254", 1152 | "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6", 1153 | "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488", 1154 | "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5", 1155 | "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c", 1156 | "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1", 1157 | "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a", 1158 | "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2", 1159 | "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d", 1160 | "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236" 1161 | ], 1162 | "index": "pypi", 1163 | "version": "==1.10.2" 1164 | }, 1165 | "pygments": { 1166 | "hashes": [ 1167 | "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1", 1168 | "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42" 1169 | ], 1170 | "markers": "python_version >= '3.6'", 1171 | "version": "==2.13.0" 1172 | }, 1173 | "pyparsing": { 1174 | "hashes": [ 1175 | "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb", 1176 | "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc" 1177 | ], 1178 | "markers": "python_full_version >= '3.6.8'", 1179 | "version": "==3.0.9" 1180 | }, 1181 | "python-dateutil": { 1182 | "hashes": [ 1183 | "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", 1184 | "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" 1185 | ], 1186 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", 1187 | "version": "==2.8.2" 1188 | }, 1189 | "python-dotenv": { 1190 | "hashes": [ 1191 | "sha256:1684eb44636dd462b66c3ee016599815514527ad99965de77f43e0944634a7e5", 1192 | "sha256:b77d08274639e3d34145dfa6c7008e66df0f04b7be7a75fd0d5292c191d79045" 1193 | ], 1194 | "markers": "python_version >= '3.7'", 1195 | "version": "==0.21.0" 1196 | }, 1197 | "python-multipart": { 1198 | "hashes": [ 1199 | "sha256:f7bb5f611fc600d15fa47b3974c8aa16e93724513b49b5f95c81e6624c83fa43" 1200 | ], 1201 | "version": "==0.0.5" 1202 | }, 1203 | "pytorch-lightning": { 1204 | "hashes": [ 1205 | "sha256:2b04cdb876f4e8749161510712b22081dab8db3e6548530608680a415844b6e3", 1206 | "sha256:4a1804d55c3aa675a2dd21ee17282cad0bc703dfeace70e75dc956f1faf31411" 1207 | ], 1208 | "index": "pypi", 1209 | "version": "==1.8.3.post1" 1210 | }, 1211 | "pytz": { 1212 | "hashes": [ 1213 | "sha256:222439474e9c98fced559f1709d89e6c9cbf8d79c794ff3eb9f8800064291427", 1214 | "sha256:e89512406b793ca39f5971bc999cc538ce125c0e51c27941bef4568b460095e2" 1215 | ], 1216 | "version": "==2022.6" 1217 | }, 1218 | "pyyaml": { 1219 | "hashes": [ 1220 | "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf", 1221 | "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293", 1222 | "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b", 1223 | "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57", 1224 | "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b", 1225 | "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4", 1226 | "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07", 1227 | "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba", 1228 | "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9", 1229 | "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287", 1230 | "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513", 1231 | "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0", 1232 | "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782", 1233 | "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0", 1234 | "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92", 1235 | "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f", 1236 | "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2", 1237 | "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc", 1238 | "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1", 1239 | "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c", 1240 | "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86", 1241 | "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4", 1242 | "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c", 1243 | "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34", 1244 | "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b", 1245 | "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d", 1246 | "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c", 1247 | "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb", 1248 | "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7", 1249 | "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737", 1250 | "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3", 1251 | "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d", 1252 | "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358", 1253 | "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53", 1254 | "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78", 1255 | "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803", 1256 | "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a", 1257 | "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f", 1258 | "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174", 1259 | "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5" 1260 | ], 1261 | "index": "pypi", 1262 | "version": "==6.0" 1263 | }, 1264 | "regex": { 1265 | "hashes": [ 1266 | "sha256:052b670fafbe30966bbe5d025e90b2a491f85dfe5b2583a163b5e60a85a321ad", 1267 | "sha256:0653d012b3bf45f194e5e6a41df9258811ac8fc395579fa82958a8b76286bea4", 1268 | "sha256:0a069c8483466806ab94ea9068c34b200b8bfc66b6762f45a831c4baaa9e8cdd", 1269 | "sha256:0cf0da36a212978be2c2e2e2d04bdff46f850108fccc1851332bcae51c8907cc", 1270 | "sha256:131d4be09bea7ce2577f9623e415cab287a3c8e0624f778c1d955ec7c281bd4d", 1271 | "sha256:144486e029793a733e43b2e37df16a16df4ceb62102636ff3db6033994711066", 1272 | "sha256:1ddf14031a3882f684b8642cb74eea3af93a2be68893901b2b387c5fd92a03ec", 1273 | "sha256:1eba476b1b242620c266edf6325b443a2e22b633217a9835a52d8da2b5c051f9", 1274 | "sha256:20f61c9944f0be2dc2b75689ba409938c14876c19d02f7585af4460b6a21403e", 1275 | "sha256:22960019a842777a9fa5134c2364efaed5fbf9610ddc5c904bd3a400973b0eb8", 1276 | "sha256:22e7ebc231d28393dfdc19b185d97e14a0f178bedd78e85aad660e93b646604e", 1277 | "sha256:23cbb932cc53a86ebde0fb72e7e645f9a5eec1a5af7aa9ce333e46286caef783", 1278 | "sha256:29c04741b9ae13d1e94cf93fca257730b97ce6ea64cfe1eba11cf9ac4e85afb6", 1279 | "sha256:2bde29cc44fa81c0a0c8686992c3080b37c488df167a371500b2a43ce9f026d1", 1280 | "sha256:2cdc55ca07b4e70dda898d2ab7150ecf17c990076d3acd7a5f3b25cb23a69f1c", 1281 | "sha256:370f6e97d02bf2dd20d7468ce4f38e173a124e769762d00beadec3bc2f4b3bc4", 1282 | "sha256:395161bbdbd04a8333b9ff9763a05e9ceb4fe210e3c7690f5e68cedd3d65d8e1", 1283 | "sha256:44136355e2f5e06bf6b23d337a75386371ba742ffa771440b85bed367c1318d1", 1284 | "sha256:44a6c2f6374e0033873e9ed577a54a3602b4f609867794c1a3ebba65e4c93ee7", 1285 | "sha256:4919899577ba37f505aaebdf6e7dc812d55e8f097331312db7f1aab18767cce8", 1286 | "sha256:4b4b1fe58cd102d75ef0552cf17242705ce0759f9695334a56644ad2d83903fe", 1287 | "sha256:4bdd56ee719a8f751cf5a593476a441c4e56c9b64dc1f0f30902858c4ef8771d", 1288 | "sha256:4bf41b8b0a80708f7e0384519795e80dcb44d7199a35d52c15cc674d10b3081b", 1289 | "sha256:4cac3405d8dda8bc6ed499557625585544dd5cbf32072dcc72b5a176cb1271c8", 1290 | "sha256:4fe7fda2fe7c8890d454f2cbc91d6c01baf206fbc96d89a80241a02985118c0c", 1291 | "sha256:50921c140561d3db2ab9f5b11c5184846cde686bb5a9dc64cae442926e86f3af", 1292 | "sha256:5217c25229b6a85049416a5c1e6451e9060a1edcf988641e309dbe3ab26d3e49", 1293 | "sha256:5352bea8a8f84b89d45ccc503f390a6be77917932b1c98c4cdc3565137acc714", 1294 | "sha256:542e3e306d1669b25936b64917285cdffcd4f5c6f0247636fec037187bd93542", 1295 | "sha256:543883e3496c8b6d58bd036c99486c3c8387c2fc01f7a342b760c1ea3158a318", 1296 | "sha256:586b36ebda81e6c1a9c5a5d0bfdc236399ba6595e1397842fd4a45648c30f35e", 1297 | "sha256:597f899f4ed42a38df7b0e46714880fb4e19a25c2f66e5c908805466721760f5", 1298 | "sha256:5a260758454580f11dd8743fa98319bb046037dfab4f7828008909d0aa5292bc", 1299 | "sha256:5aefb84a301327ad115e9d346c8e2760009131d9d4b4c6b213648d02e2abe144", 1300 | "sha256:5e6a5567078b3eaed93558842346c9d678e116ab0135e22eb72db8325e90b453", 1301 | "sha256:5ff525698de226c0ca743bfa71fc6b378cda2ddcf0d22d7c37b1cc925c9650a5", 1302 | "sha256:61edbca89aa3f5ef7ecac8c23d975fe7261c12665f1d90a6b1af527bba86ce61", 1303 | "sha256:659175b2144d199560d99a8d13b2228b85e6019b6e09e556209dfb8c37b78a11", 1304 | "sha256:6a9a19bea8495bb419dc5d38c4519567781cd8d571c72efc6aa959473d10221a", 1305 | "sha256:6b30bddd61d2a3261f025ad0f9ee2586988c6a00c780a2fb0a92cea2aa702c54", 1306 | "sha256:6ffd55b5aedc6f25fd8d9f905c9376ca44fcf768673ffb9d160dd6f409bfda73", 1307 | "sha256:702d8fc6f25bbf412ee706bd73019da5e44a8400861dfff7ff31eb5b4a1276dc", 1308 | "sha256:74bcab50a13960f2a610cdcd066e25f1fd59e23b69637c92ad470784a51b1347", 1309 | "sha256:75f591b2055523fc02a4bbe598aa867df9e953255f0b7f7715d2a36a9c30065c", 1310 | "sha256:763b64853b0a8f4f9cfb41a76a4a85a9bcda7fdda5cb057016e7706fde928e66", 1311 | "sha256:76c598ca73ec73a2f568e2a72ba46c3b6c8690ad9a07092b18e48ceb936e9f0c", 1312 | "sha256:78d680ef3e4d405f36f0d6d1ea54e740366f061645930072d39bca16a10d8c93", 1313 | "sha256:7b280948d00bd3973c1998f92e22aa3ecb76682e3a4255f33e1020bd32adf443", 1314 | "sha256:7db345956ecce0c99b97b042b4ca7326feeec6b75facd8390af73b18e2650ffc", 1315 | "sha256:7dbdce0c534bbf52274b94768b3498abdf675a691fec5f751b6057b3030f34c1", 1316 | "sha256:7ef6b5942e6bfc5706301a18a62300c60db9af7f6368042227ccb7eeb22d0892", 1317 | "sha256:7f5a3ffc731494f1a57bd91c47dc483a1e10048131ffb52d901bfe2beb6102e8", 1318 | "sha256:8a45b6514861916c429e6059a55cf7db74670eaed2052a648e3e4d04f070e001", 1319 | "sha256:8ad241da7fac963d7573cc67a064c57c58766b62a9a20c452ca1f21050868dfa", 1320 | "sha256:8b0886885f7323beea6f552c28bff62cbe0983b9fbb94126531693ea6c5ebb90", 1321 | "sha256:8ca88da1bd78990b536c4a7765f719803eb4f8f9971cc22d6ca965c10a7f2c4c", 1322 | "sha256:8e0caeff18b96ea90fc0eb6e3bdb2b10ab5b01a95128dfeccb64a7238decf5f0", 1323 | "sha256:957403a978e10fb3ca42572a23e6f7badff39aa1ce2f4ade68ee452dc6807692", 1324 | "sha256:9af69f6746120998cd9c355e9c3c6aec7dff70d47247188feb4f829502be8ab4", 1325 | "sha256:9c94f7cc91ab16b36ba5ce476f1904c91d6c92441f01cd61a8e2729442d6fcf5", 1326 | "sha256:a37d51fa9a00d265cf73f3de3930fa9c41548177ba4f0faf76e61d512c774690", 1327 | "sha256:a3a98921da9a1bf8457aeee6a551948a83601689e5ecdd736894ea9bbec77e83", 1328 | "sha256:a3c1ebd4ed8e76e886507c9eddb1a891673686c813adf889b864a17fafcf6d66", 1329 | "sha256:a5f9505efd574d1e5b4a76ac9dd92a12acb2b309551e9aa874c13c11caefbe4f", 1330 | "sha256:a8ff454ef0bb061e37df03557afda9d785c905dab15584860f982e88be73015f", 1331 | "sha256:a9d0b68ac1743964755ae2d89772c7e6fb0118acd4d0b7464eaf3921c6b49dd4", 1332 | "sha256:aa62a07ac93b7cb6b7d0389d8ef57ffc321d78f60c037b19dfa78d6b17c928ee", 1333 | "sha256:ac741bf78b9bb432e2d314439275235f41656e189856b11fb4e774d9f7246d81", 1334 | "sha256:ae1e96785696b543394a4e3f15f3f225d44f3c55dafe3f206493031419fedf95", 1335 | "sha256:b683e5fd7f74fb66e89a1ed16076dbab3f8e9f34c18b1979ded614fe10cdc4d9", 1336 | "sha256:b7a8b43ee64ca8f4befa2bea4083f7c52c92864d8518244bfa6e88c751fa8fff", 1337 | "sha256:b8e38472739028e5f2c3a4aded0ab7eadc447f0d84f310c7a8bb697ec417229e", 1338 | "sha256:bfff48c7bd23c6e2aec6454aaf6edc44444b229e94743b34bdcdda2e35126cf5", 1339 | "sha256:c14b63c9d7bab795d17392c7c1f9aaabbffd4cf4387725a0ac69109fb3b550c6", 1340 | "sha256:c27cc1e4b197092e50ddbf0118c788d9977f3f8f35bfbbd3e76c1846a3443df7", 1341 | "sha256:c28d3309ebd6d6b2cf82969b5179bed5fefe6142c70f354ece94324fa11bf6a1", 1342 | "sha256:c670f4773f2f6f1957ff8a3962c7dd12e4be54d05839b216cb7fd70b5a1df394", 1343 | "sha256:ce6910b56b700bea7be82c54ddf2e0ed792a577dfaa4a76b9af07d550af435c6", 1344 | "sha256:d0213671691e341f6849bf33cd9fad21f7b1cb88b89e024f33370733fec58742", 1345 | "sha256:d03fe67b2325cb3f09be029fd5da8df9e6974f0cde2c2ac6a79d2634e791dd57", 1346 | "sha256:d0e5af9a9effb88535a472e19169e09ce750c3d442fb222254a276d77808620b", 1347 | "sha256:d243b36fbf3d73c25e48014961e83c19c9cc92530516ce3c43050ea6276a2ab7", 1348 | "sha256:d26166acf62f731f50bdd885b04b38828436d74e8e362bfcb8df221d868b5d9b", 1349 | "sha256:d403d781b0e06d2922435ce3b8d2376579f0c217ae491e273bab8d092727d244", 1350 | "sha256:d8716f82502997b3d0895d1c64c3b834181b1eaca28f3f6336a71777e437c2af", 1351 | "sha256:e4f781ffedd17b0b834c8731b75cce2639d5a8afe961c1e58ee7f1f20b3af185", 1352 | "sha256:e613a98ead2005c4ce037c7b061f2409a1a4e45099edb0ef3200ee26ed2a69a8", 1353 | "sha256:ef4163770525257876f10e8ece1cf25b71468316f61451ded1a6f44273eedeb5" 1354 | ], 1355 | "markers": "python_version >= '3.6'", 1356 | "version": "==2022.10.31" 1357 | }, 1358 | "requests": { 1359 | "hashes": [ 1360 | "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983", 1361 | "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349" 1362 | ], 1363 | "markers": "python_version >= '3.7' and python_version < '4.0'", 1364 | "version": "==2.28.1" 1365 | }, 1366 | "rich": { 1367 | "hashes": [ 1368 | "sha256:a4eb26484f2c82589bd9a17c73d32a010b1e29d89f1604cd9bf3a2097b81bb5e", 1369 | "sha256:ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0" 1370 | ], 1371 | "markers": "python_full_version >= '3.6.3' and python_version < '4.0'", 1372 | "version": "==12.6.0" 1373 | }, 1374 | "six": { 1375 | "hashes": [ 1376 | "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", 1377 | "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" 1378 | ], 1379 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", 1380 | "version": "==1.16.0" 1381 | }, 1382 | "sniffio": { 1383 | "hashes": [ 1384 | "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101", 1385 | "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384" 1386 | ], 1387 | "markers": "python_version >= '3.7'", 1388 | "version": "==1.3.0" 1389 | }, 1390 | "starlette": { 1391 | "hashes": [ 1392 | "sha256:b092cbc365bea34dd6840b42861bdabb2f507f8671e642e8272d2442e08ea4ff", 1393 | "sha256:b5eda991ad5f0ee5d8ce4c4540202a573bb6691ecd0c712262d0bc85cf8f2c50" 1394 | ], 1395 | "markers": "python_version >= '3.7'", 1396 | "version": "==0.22.0" 1397 | }, 1398 | "tensorboardx": { 1399 | "hashes": [ 1400 | "sha256:8808133ccca673cd04076f6f2a85cf2d39bb2d0393a0f20d0f9cbb06d472b57e", 1401 | "sha256:ea85a3446f22ce8a917fe4fa4d8a7a96222ef84ac835267d038c34bb99f6d61b" 1402 | ], 1403 | "version": "==2.5.1" 1404 | }, 1405 | "termcolor": { 1406 | "hashes": [ 1407 | "sha256:67cee2009adc6449c650f6bcf3bdeed00c8ba53a8cda5362733c53e0a39fb70b", 1408 | "sha256:fa852e957f97252205e105dd55bbc23b419a70fec0085708fc0515e399f304fd" 1409 | ], 1410 | "markers": "python_version >= '3.7'", 1411 | "version": "==2.1.1" 1412 | }, 1413 | "tokenizers": { 1414 | "hashes": [ 1415 | "sha256:01abe6fbfe55e4131ca0c4c3d1a9d7ef5df424a8d536e998d2a4fc0bc57935f4", 1416 | "sha256:070746f86efa6c873db341e55cf17bb5e7bdd5450330ca8eca542f5c3dab2c66", 1417 | "sha256:0bf2380ad59c50222959a9b6f231339200a826fc5cb2be09ff96d8a59f65fc5e", 1418 | "sha256:2158baf80cbc09259bfd6e0e0fc4597b611e7a72ad5443dad63918a90f1dd304", 1419 | "sha256:230f51a0a82ca7b90077eaca2415f12ff9bd144607888b9c50c2ee543452322e", 1420 | "sha256:258873634406bd1d438c799993a5e44bbc0132ff055985c03c4fe30f702e9a33", 1421 | "sha256:27d93b712aa2d4346aa506ecd4ec9e94edeebeaf2d484357b482cdeffc02b5f5", 1422 | "sha256:28825dade9e52ad464164020758f9d49eb7251c32b6ae146601c506a23c67c0e", 1423 | "sha256:38625595b2fd37bfcce64ff9bfb6868c07e9a7b7f205c909d94a615ce9472287", 1424 | "sha256:3f2647cc256d6a53d18b9dcd71d377828e9f8991fbcbd6fcd8ca2ceb174552b0", 1425 | "sha256:411ebc89228f30218ffa9d9c49d414864b0df5026a47c24820431821c4360460", 1426 | "sha256:419d113e3bcc4fe20a313afc47af81e62906306b08fe1601e1443d747d46af1f", 1427 | "sha256:5188e13fc09edfe05712ca3ae5a44e7f2b0137927b1ca210d0fad90d3e58315a", 1428 | "sha256:53b5f4012ce3ffddd5b00827441b80dc7a0f6b41f4fc5248ae6d36e7d3920c6d", 1429 | "sha256:619728df2551bdfe6f96ff177f9ded958e7ed9e2af94c8d5ac2834d1eb06d112", 1430 | "sha256:62a723bd4b18bc55121f5c34cd8efd6c651f2d3b81f81dd50e5351fb65b8a617", 1431 | "sha256:664f36f0a0d409c24f2201d495161fec4d8bc93e091fbb78814eb426f29905a3", 1432 | "sha256:6a38b2019d4807d42afeff603a119094ee00f63bea2921136524c8814e9003f8", 1433 | "sha256:6a7a106d04154c2159db6cd7d042af2e2e0e53aee432f872fe6c8be45100436a", 1434 | "sha256:7c5c54080a7d5c89c990e0d478e0882dbac88926d43323a3aa236492a3c9455f", 1435 | "sha256:7d43de14b4469b57490dbaf136a31c266cb676fa22320f01f230af9219ae9034", 1436 | "sha256:7f4cb68dc538b52240d1986d2034eb0a6373be2ab5f0787d1be3ad1444ce71b7", 1437 | "sha256:8cea98f3f9577d1541b7bb0f7a3308a911751067e1d83e01485c9d3411bbf087", 1438 | "sha256:8d4339c376b695de2ad8ccaebffa75e4dc1d7857be1103d80e7925b34af8cf78", 1439 | "sha256:91906d725cb84d8ee71ce05fbb155d39d494849622b4f9349e5176a8eb01c49b", 1440 | "sha256:ae6c04b629ac2cd2f695739988cb70b9bd8d5e7f849f5b14c4510e942bee5770", 1441 | "sha256:b9779944559cb7ace6a8516e402895f239b0d9d3c833c67dbaec496310e7e206", 1442 | "sha256:bdbca79726fe883c696088ea163715b2f902aec638a8e24bcf9790ff8fa45019", 1443 | "sha256:cdeba37c2fb44e1aec8a72af4cb369655b59ba313181b1b4b8183f08e759c49c", 1444 | "sha256:d737df0f8f26e093a82bfb106b6cfb510a0e9302d35834568e5b20b73ddc5a9c", 1445 | "sha256:eff5ff411f18a201eec137b7b32fcb55e0c48b372d370bd24f965f5bad471fa4", 1446 | "sha256:f1271224acafb27639c432e1ce4e7d38eab40305ba1c546e871d5c8a32f4f195", 1447 | "sha256:fde8dccb9033fa344ffce3ee1837939a50e7a210a768f1cf2059beeafa755481" 1448 | ], 1449 | "version": "==0.12.1" 1450 | }, 1451 | "torch": { 1452 | "hashes": [ 1453 | "sha256:03e31c37711db2cd201e02de5826de875529e45a55631d317aadce2f1ed45aa8", 1454 | "sha256:0b44601ec56f7dd44ad8afc00846051162ef9c26a8579dda0a02194327f2d55e", 1455 | "sha256:42e115dab26f60c29e298559dbec88444175528b729ae994ec4c65d56fe267dd", 1456 | "sha256:42f639501928caabb9d1d55ddd17f07cd694de146686c24489ab8c615c2871f2", 1457 | "sha256:4e1b9c14cf13fd2ab8d769529050629a0e68a6fc5cb8e84b4a3cc1dd8c4fe541", 1458 | "sha256:68104e4715a55c4bb29a85c6a8d57d820e0757da363be1ba680fa8cc5be17b52", 1459 | "sha256:69fe2cae7c39ccadd65a123793d30e0db881f1c1927945519c5c17323131437e", 1460 | "sha256:6cf6f54b43c0c30335428195589bd00e764a6d27f3b9ba637aaa8c11aaf93073", 1461 | "sha256:743784ccea0dc8f2a3fe6a536bec8c4763bd82c1352f314937cb4008d4805de1", 1462 | "sha256:8a34a2fbbaa07c921e1b203f59d3d6e00ed379f2b384445773bd14e328a5b6c8", 1463 | "sha256:976c3f997cea38ee91a0dd3c3a42322785414748d1761ef926b789dfa97c6134", 1464 | "sha256:9b356aea223772cd754edb4d9ecf2a025909b8615a7668ac7d5130f86e7ec421", 1465 | "sha256:9c038662db894a23e49e385df13d47b2a777ffd56d9bcd5b832593fab0a7e286", 1466 | "sha256:a8320ba9ad87e80ca5a6a016e46ada4d1ba0c54626e135d99b2129a4541c509d", 1467 | "sha256:b5dbcca369800ce99ba7ae6dee3466607a66958afca3b740690d88168752abcf", 1468 | "sha256:bfec2843daa654f04fda23ba823af03e7b6f7650a873cdb726752d0e3718dada", 1469 | "sha256:cd26d8c5640c3a28c526d41ccdca14cf1cbca0d0f2e14e8263a7ac17194ab1d2", 1470 | "sha256:e9c8f4a311ac29fc7e8e955cfb7733deb5dbe1bdaabf5d4af2765695824b7e0d", 1471 | "sha256:f00c721f489089dc6364a01fd84906348fe02243d0af737f944fddb36003400d", 1472 | "sha256:f3b52a634e62821e747e872084ab32fbcb01b7fa7dbb7471b6218279f02a178a" 1473 | ], 1474 | "index": "pypi", 1475 | "version": "==1.12.1" 1476 | }, 1477 | "torchmetrics": { 1478 | "hashes": [ 1479 | "sha256:9e6ab66175f2dc13e246c37485b2c27c77931dfe47fc2b81c76217b8efdc1e57", 1480 | "sha256:b12cf92897545e24a825b0d168888c0f3052700c2901e2d4f7d90b252bc4a343" 1481 | ], 1482 | "markers": "python_version >= '3.7'", 1483 | "version": "==0.10.3" 1484 | }, 1485 | "tqdm": { 1486 | "hashes": [ 1487 | "sha256:5f4f682a004951c1b450bc753c710e9280c5746ce6ffedee253ddbcbf54cf1e4", 1488 | "sha256:6fee160d6ffcd1b1c68c65f14c829c22832bc401726335ce92c52d395944a6a1" 1489 | ], 1490 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 1491 | "version": "==4.64.1" 1492 | }, 1493 | "transformers": { 1494 | "hashes": [ 1495 | "sha256:15785eda995f53d4e98ad92e84b7446dd7cf2426ba79a1ffa7511c723bd32dfb", 1496 | "sha256:20f895d7304a5c7f5af099f9300b326819df9cf2167cdfb754450facc0e094f6" 1497 | ], 1498 | "index": "pypi", 1499 | "version": "==4.21.1" 1500 | }, 1501 | "typing-extensions": { 1502 | "hashes": [ 1503 | "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa", 1504 | "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e" 1505 | ], 1506 | "markers": "python_version >= '3.7'", 1507 | "version": "==4.4.0" 1508 | }, 1509 | "urllib3": { 1510 | "hashes": [ 1511 | "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc", 1512 | "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8" 1513 | ], 1514 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", 1515 | "version": "==1.26.13" 1516 | }, 1517 | "uvicorn": { 1518 | "extras": [ 1519 | "standard" 1520 | ], 1521 | "hashes": [ 1522 | "sha256:a4e12017b940247f836bc90b72e725d7dfd0c8ed1c51eb365f5ba30d9f5127d8", 1523 | "sha256:c3ed1598a5668208723f2bb49336f4509424ad198d6ab2615b7783db58d919fd" 1524 | ], 1525 | "markers": "python_version >= '3.7'", 1526 | "version": "==0.20.0" 1527 | }, 1528 | "uvloop": { 1529 | "hashes": [ 1530 | "sha256:0949caf774b9fcefc7c5756bacbbbd3fc4c05a6b7eebc7c7ad6f825b23998d6d", 1531 | "sha256:0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1", 1532 | "sha256:1436c8673c1563422213ac6907789ecb2b070f5939b9cbff9ef7113f2b531595", 1533 | "sha256:23609ca361a7fc587031429fa25ad2ed7242941adec948f9d10c045bfecab06b", 1534 | "sha256:2a6149e1defac0faf505406259561bc14b034cdf1d4711a3ddcdfbaa8d825a05", 1535 | "sha256:2deae0b0fb00a6af41fe60a675cec079615b01d68beb4cc7b722424406b126a8", 1536 | "sha256:307958f9fc5c8bb01fad752d1345168c0abc5d62c1b72a4a8c6c06f042b45b20", 1537 | "sha256:30babd84706115626ea78ea5dbc7dd8d0d01a2e9f9b306d24ca4ed5796c66ded", 1538 | "sha256:3378eb62c63bf336ae2070599e49089005771cc651c8769aaad72d1bd9385a7c", 1539 | "sha256:3d97672dc709fa4447ab83276f344a165075fd9f366a97b712bdd3fee05efae8", 1540 | "sha256:3db8de10ed684995a7f34a001f15b374c230f7655ae840964d51496e2f8a8474", 1541 | "sha256:3ebeeec6a6641d0adb2ea71dcfb76017602ee2bfd8213e3fcc18d8f699c5104f", 1542 | "sha256:45cea33b208971e87a31c17622e4b440cac231766ec11e5d22c76fab3bf9df62", 1543 | "sha256:6708f30db9117f115eadc4f125c2a10c1a50d711461699a0cbfaa45b9a78e376", 1544 | "sha256:68532f4349fd3900b839f588972b3392ee56042e440dd5873dfbbcd2cc67617c", 1545 | "sha256:6aafa5a78b9e62493539456f8b646f85abc7093dd997f4976bb105537cf2635e", 1546 | "sha256:7d37dccc7ae63e61f7b96ee2e19c40f153ba6ce730d8ba4d3b4e9738c1dccc1b", 1547 | "sha256:864e1197139d651a76c81757db5eb199db8866e13acb0dfe96e6fc5d1cf45fc4", 1548 | "sha256:8887d675a64cfc59f4ecd34382e5b4f0ef4ae1da37ed665adba0c2badf0d6578", 1549 | "sha256:8efcadc5a0003d3a6e887ccc1fb44dec25594f117a94e3127954c05cf144d811", 1550 | "sha256:9b09e0f0ac29eee0451d71798878eae5a4e6a91aa275e114037b27f7db72702d", 1551 | "sha256:a4aee22ece20958888eedbad20e4dbb03c37533e010fb824161b4f05e641f738", 1552 | "sha256:a5abddb3558d3f0a78949c750644a67be31e47936042d4f6c888dd6f3c95f4aa", 1553 | "sha256:c092a2c1e736086d59ac8e41f9c98f26bbf9b9222a76f21af9dfe949b99b2eb9", 1554 | "sha256:c686a47d57ca910a2572fddfe9912819880b8765e2f01dc0dd12a9bf8573e539", 1555 | "sha256:cbbe908fda687e39afd6ea2a2f14c2c3e43f2ca88e3a11964b297822358d0e6c", 1556 | "sha256:ce9f61938d7155f79d3cb2ffa663147d4a76d16e08f65e2c66b77bd41b356718", 1557 | "sha256:dbbaf9da2ee98ee2531e0c780455f2841e4675ff580ecf93fe5c48fe733b5667", 1558 | "sha256:f1e507c9ee39c61bfddd79714e4f85900656db1aec4d40c6de55648e85c2799c", 1559 | "sha256:ff3d00b70ce95adce264462c930fbaecb29718ba6563db354608f37e49e09024" 1560 | ], 1561 | "markers": "python_version >= '3.7'", 1562 | "version": "==0.17.0" 1563 | }, 1564 | "watchfiles": { 1565 | "hashes": [ 1566 | "sha256:00ea0081eca5e8e695cffbc3a726bb90da77f4e3f78ce29b86f0d95db4e70ef7", 1567 | "sha256:0f9a22fff1745e2bb930b1e971c4c5b67ea3b38ae17a6adb9019371f80961219", 1568 | "sha256:1b8e6db99e49cd7125d8a4c9d33c0735eea7b75a942c6ad68b75be3e91c242fb", 1569 | "sha256:4ec0134a5e31797eb3c6c624dbe9354f2a8ee9c720e0b46fc5b7bab472b7c6d4", 1570 | "sha256:548d6b42303d40264118178053c78820533b683b20dfbb254a8706ca48467357", 1571 | "sha256:6e0d8fdfebc50ac7569358f5c75f2b98bb473befccf9498cf23b3e39993bb45a", 1572 | "sha256:7102342d60207fa635e24c02a51c6628bf0472e5fef067f78a612386840407fc", 1573 | "sha256:888db233e06907c555eccd10da99b9cd5ed45deca47e41766954292dc9f7b198", 1574 | "sha256:9891d3c94272108bcecf5597a592e61105279def1313521e637f2d5acbe08bc9", 1575 | "sha256:9a26272ef3e930330fc0c2c148cc29706cc2c40d25760c7ccea8d768a8feef8b", 1576 | "sha256:9fb12a5e2b42e0b53769455ff93546e6bc9ab14007fbd436978d827a95ca5bd1", 1577 | "sha256:a868ce2c7565137f852bd4c863a164dc81306cae7378dbdbe4e2aca51ddb8857", 1578 | "sha256:b02e7fa03cd4059dd61ff0600080a5a9e7a893a85cb8e5178943533656eec65e", 1579 | "sha256:bc7c726855f04f22ac79131b51bf0c9f728cb2117419ed830a43828b2c4a5fcb", 1580 | "sha256:c541e0f2c3e95e83e4f84561c893284ba984e9d0025352057396d96dceb09f44", 1581 | "sha256:cbaff354d12235002e62d9d3fa8bcf326a8490c1179aa5c17195a300a9e5952f", 1582 | "sha256:dde79930d1b28f15994ad6613aa2865fc7a403d2bb14585a8714a53233b15717", 1583 | "sha256:e2b2bdd26bf8d6ed90763e6020b475f7634f919dbd1730ea1b6f8cb88e21de5d" 1584 | ], 1585 | "version": "==0.18.1" 1586 | }, 1587 | "websocket-client": { 1588 | "hashes": [ 1589 | "sha256:d6b06432f184438d99ac1f456eaf22fe1ade524c3dd16e661142dc54e9cba574", 1590 | "sha256:d6e8f90ca8e2dd4e8027c4561adeb9456b54044312dba655e7cae652ceb9ae59" 1591 | ], 1592 | "markers": "python_version >= '3.7'", 1593 | "version": "==1.4.2" 1594 | }, 1595 | "websockets": { 1596 | "hashes": [ 1597 | "sha256:00213676a2e46b6ebf6045bc11d0f529d9120baa6f58d122b4021ad92adabd41", 1598 | "sha256:00c870522cdb69cd625b93f002961ffb0c095394f06ba8c48f17eef7c1541f96", 1599 | "sha256:0154f7691e4fe6c2b2bc275b5701e8b158dae92a1ab229e2b940efe11905dff4", 1600 | "sha256:05a7233089f8bd355e8cbe127c2e8ca0b4ea55467861906b80d2ebc7db4d6b72", 1601 | "sha256:09a1814bb15eff7069e51fed0826df0bc0702652b5cb8f87697d469d79c23576", 1602 | "sha256:0cff816f51fb33c26d6e2b16b5c7d48eaa31dae5488ace6aae468b361f422b63", 1603 | "sha256:185929b4808b36a79c65b7865783b87b6841e852ef5407a2fb0c03381092fa3b", 1604 | "sha256:2fc8709c00704194213d45e455adc106ff9e87658297f72d544220e32029cd3d", 1605 | "sha256:33d69ca7612f0ddff3316b0c7b33ca180d464ecac2d115805c044bf0a3b0d032", 1606 | "sha256:389f8dbb5c489e305fb113ca1b6bdcdaa130923f77485db5b189de343a179393", 1607 | "sha256:38ea7b82bfcae927eeffc55d2ffa31665dc7fec7b8dc654506b8e5a518eb4d50", 1608 | "sha256:3d3cac3e32b2c8414f4f87c1b2ab686fa6284a980ba283617404377cd448f631", 1609 | "sha256:40e826de3085721dabc7cf9bfd41682dadc02286d8cf149b3ad05bff89311e4f", 1610 | "sha256:4239b6027e3d66a89446908ff3027d2737afc1a375f8fd3eea630a4842ec9a0c", 1611 | "sha256:45ec8e75b7dbc9539cbfafa570742fe4f676eb8b0d3694b67dabe2f2ceed8aa6", 1612 | "sha256:47a2964021f2110116cc1125b3e6d87ab5ad16dea161949e7244ec583b905bb4", 1613 | "sha256:48c08473563323f9c9debac781ecf66f94ad5a3680a38fe84dee5388cf5acaf6", 1614 | "sha256:4c6d2264f485f0b53adf22697ac11e261ce84805c232ed5dbe6b1bcb84b00ff0", 1615 | "sha256:4f72e5cd0f18f262f5da20efa9e241699e0cf3a766317a17392550c9ad7b37d8", 1616 | "sha256:56029457f219ade1f2fc12a6504ea61e14ee227a815531f9738e41203a429112", 1617 | "sha256:5c1289596042fad2cdceb05e1ebf7aadf9995c928e0da2b7a4e99494953b1b94", 1618 | "sha256:62e627f6b6d4aed919a2052efc408da7a545c606268d5ab5bfab4432734b82b4", 1619 | "sha256:74de2b894b47f1d21cbd0b37a5e2b2392ad95d17ae983e64727e18eb281fe7cb", 1620 | "sha256:7c584f366f46ba667cfa66020344886cf47088e79c9b9d39c84ce9ea98aaa331", 1621 | "sha256:7d27a7e34c313b3a7f91adcd05134315002aaf8540d7b4f90336beafaea6217c", 1622 | "sha256:7d3f0b61c45c3fa9a349cf484962c559a8a1d80dae6977276df8fd1fa5e3cb8c", 1623 | "sha256:82ff5e1cae4e855147fd57a2863376ed7454134c2bf49ec604dfe71e446e2193", 1624 | "sha256:84bc2a7d075f32f6ed98652db3a680a17a4edb21ca7f80fe42e38753a58ee02b", 1625 | "sha256:884be66c76a444c59f801ac13f40c76f176f1bfa815ef5b8ed44321e74f1600b", 1626 | "sha256:8a5cc00546e0a701da4639aa0bbcb0ae2bb678c87f46da01ac2d789e1f2d2038", 1627 | "sha256:8dc96f64ae43dde92530775e9cb169979f414dcf5cff670455d81a6823b42089", 1628 | "sha256:8f38706e0b15d3c20ef6259fd4bc1700cd133b06c3c1bb108ffe3f8947be15fa", 1629 | "sha256:90fcf8929836d4a0e964d799a58823547df5a5e9afa83081761630553be731f9", 1630 | "sha256:931c039af54fc195fe6ad536fde4b0de04da9d5916e78e55405436348cfb0e56", 1631 | "sha256:932af322458da7e4e35df32f050389e13d3d96b09d274b22a7aa1808f292fee4", 1632 | "sha256:942de28af58f352a6f588bc72490ae0f4ccd6dfc2bd3de5945b882a078e4e179", 1633 | "sha256:9bc42e8402dc5e9905fb8b9649f57efcb2056693b7e88faa8fb029256ba9c68c", 1634 | "sha256:a7a240d7a74bf8d5cb3bfe6be7f21697a28ec4b1a437607bae08ac7acf5b4882", 1635 | "sha256:a9f9a735deaf9a0cadc2d8c50d1a5bcdbae8b6e539c6e08237bc4082d7c13f28", 1636 | "sha256:ae5e95cfb53ab1da62185e23b3130e11d64431179debac6dc3c6acf08760e9b1", 1637 | "sha256:b029fb2032ae4724d8ae8d4f6b363f2cc39e4c7b12454df8df7f0f563ed3e61a", 1638 | "sha256:b0d15c968ea7a65211e084f523151dbf8ae44634de03c801b8bd070b74e85033", 1639 | "sha256:b343f521b047493dc4022dd338fc6db9d9282658862756b4f6fd0e996c1380e1", 1640 | "sha256:b627c266f295de9dea86bd1112ed3d5fafb69a348af30a2422e16590a8ecba13", 1641 | "sha256:b9968694c5f467bf67ef97ae7ad4d56d14be2751000c1207d31bf3bb8860bae8", 1642 | "sha256:ba089c499e1f4155d2a3c2a05d2878a3428cf321c848f2b5a45ce55f0d7d310c", 1643 | "sha256:bbccd847aa0c3a69b5f691a84d2341a4f8a629c6922558f2a70611305f902d74", 1644 | "sha256:bc0b82d728fe21a0d03e65f81980abbbcb13b5387f733a1a870672c5be26edab", 1645 | "sha256:c57e4c1349fbe0e446c9fa7b19ed2f8a4417233b6984277cce392819123142d3", 1646 | "sha256:c94ae4faf2d09f7c81847c63843f84fe47bf6253c9d60b20f25edfd30fb12588", 1647 | "sha256:c9b27d6c1c6cd53dc93614967e9ce00ae7f864a2d9f99fe5ed86706e1ecbf485", 1648 | "sha256:d210abe51b5da0ffdbf7b43eed0cfdff8a55a1ab17abbec4301c9ff077dd0342", 1649 | "sha256:d58804e996d7d2307173d56c297cf7bc132c52df27a3efaac5e8d43e36c21c48", 1650 | "sha256:d6a4162139374a49eb18ef5b2f4da1dd95c994588f5033d64e0bbfda4b6b6fcf", 1651 | "sha256:da39dd03d130162deb63da51f6e66ed73032ae62e74aaccc4236e30edccddbb0", 1652 | "sha256:db3c336f9eda2532ec0fd8ea49fef7a8df8f6c804cdf4f39e5c5c0d4a4ad9a7a", 1653 | "sha256:dd500e0a5e11969cdd3320935ca2ff1e936f2358f9c2e61f100a1660933320ea", 1654 | "sha256:dd9becd5fe29773d140d68d607d66a38f60e31b86df75332703757ee645b6faf", 1655 | "sha256:e0cb5cc6ece6ffa75baccfd5c02cffe776f3f5c8bf486811f9d3ea3453676ce8", 1656 | "sha256:e23173580d740bf8822fd0379e4bf30aa1d5a92a4f252d34e893070c081050df", 1657 | "sha256:e3a686ecb4aa0d64ae60c9c9f1a7d5d46cab9bfb5d91a2d303d00e2cd4c4c5cc", 1658 | "sha256:e789376b52c295c4946403bd0efecf27ab98f05319df4583d3c48e43c7342c2f", 1659 | "sha256:edc344de4dac1d89300a053ac973299e82d3db56330f3494905643bb68801269", 1660 | "sha256:eef610b23933c54d5d921c92578ae5f89813438fded840c2e9809d378dc765d3", 1661 | "sha256:f2c38d588887a609191d30e902df2a32711f708abfd85d318ca9b367258cfd0c", 1662 | "sha256:f55b5905705725af31ccef50e55391621532cd64fbf0bc6f4bac935f0fccec46", 1663 | "sha256:f5fc088b7a32f244c519a048c170f14cf2251b849ef0e20cbbb0fdf0fdaf556f", 1664 | "sha256:fe10ddc59b304cb19a1bdf5bd0a7719cbbc9fbdd57ac80ed436b709fcf889106", 1665 | "sha256:ff64a1d38d156d429404aaa84b27305e957fd10c30e5880d1765c9480bea490f" 1666 | ], 1667 | "markers": "python_version >= '3.7'", 1668 | "version": "==10.4" 1669 | }, 1670 | "yarl": { 1671 | "hashes": [ 1672 | "sha256:076eede537ab978b605f41db79a56cad2e7efeea2aa6e0fa8f05a26c24a034fb", 1673 | "sha256:07b21e274de4c637f3e3b7104694e53260b5fc10d51fb3ec5fed1da8e0f754e3", 1674 | "sha256:0ab5a138211c1c366404d912824bdcf5545ccba5b3ff52c42c4af4cbdc2c5035", 1675 | "sha256:0c03f456522d1ec815893d85fccb5def01ffaa74c1b16ff30f8aaa03eb21e453", 1676 | "sha256:12768232751689c1a89b0376a96a32bc7633c08da45ad985d0c49ede691f5c0d", 1677 | "sha256:19cd801d6f983918a3f3a39f3a45b553c015c5aac92ccd1fac619bd74beece4a", 1678 | "sha256:1ca7e596c55bd675432b11320b4eacc62310c2145d6801a1f8e9ad160685a231", 1679 | "sha256:1e4808f996ca39a6463f45182e2af2fae55e2560be586d447ce8016f389f626f", 1680 | "sha256:205904cffd69ae972a1707a1bd3ea7cded594b1d773a0ce66714edf17833cdae", 1681 | "sha256:20df6ff4089bc86e4a66e3b1380460f864df3dd9dccaf88d6b3385d24405893b", 1682 | "sha256:21ac44b763e0eec15746a3d440f5e09ad2ecc8b5f6dcd3ea8cb4773d6d4703e3", 1683 | "sha256:29e256649f42771829974e742061c3501cc50cf16e63f91ed8d1bf98242e5507", 1684 | "sha256:2d800b9c2eaf0684c08be5f50e52bfa2aa920e7163c2ea43f4f431e829b4f0fd", 1685 | "sha256:2d93a049d29df172f48bcb09acf9226318e712ce67374f893b460b42cc1380ae", 1686 | "sha256:31a9a04ecccd6b03e2b0e12e82131f1488dea5555a13a4d32f064e22a6003cfe", 1687 | "sha256:3d1a50e461615747dd93c099f297c1994d472b0f4d2db8a64e55b1edf704ec1c", 1688 | "sha256:449c957ffc6bc2309e1fbe67ab7d2c1efca89d3f4912baeb8ead207bb3cc1cd4", 1689 | "sha256:4a88510731cd8d4befaba5fbd734a7dd914de5ab8132a5b3dde0bbd6c9476c64", 1690 | "sha256:4c322cbaa4ed78a8aac89b2174a6df398faf50e5fc12c4c191c40c59d5e28357", 1691 | "sha256:5395da939ffa959974577eff2cbfc24b004a2fb6c346918f39966a5786874e54", 1692 | "sha256:5587bba41399854703212b87071c6d8638fa6e61656385875f8c6dff92b2e461", 1693 | "sha256:56c11efb0a89700987d05597b08a1efcd78d74c52febe530126785e1b1a285f4", 1694 | "sha256:5999c4662631cb798496535afbd837a102859568adc67d75d2045e31ec3ac497", 1695 | "sha256:59ddd85a1214862ce7c7c66457f05543b6a275b70a65de366030d56159a979f0", 1696 | "sha256:6347f1a58e658b97b0a0d1ff7658a03cb79bdbda0331603bed24dd7054a6dea1", 1697 | "sha256:6628d750041550c5d9da50bb40b5cf28a2e63b9388bac10fedd4f19236ef4957", 1698 | "sha256:6afb336e23a793cd3b6476c30f030a0d4c7539cd81649683b5e0c1b0ab0bf350", 1699 | "sha256:6c8148e0b52bf9535c40c48faebb00cb294ee577ca069d21bd5c48d302a83780", 1700 | "sha256:76577f13333b4fe345c3704811ac7509b31499132ff0181f25ee26619de2c843", 1701 | "sha256:7c0da7e44d0c9108d8b98469338705e07f4bb7dab96dbd8fa4e91b337db42548", 1702 | "sha256:7de89c8456525650ffa2bb56a3eee6af891e98f498babd43ae307bd42dca98f6", 1703 | "sha256:7ec362167e2c9fd178f82f252b6d97669d7245695dc057ee182118042026da40", 1704 | "sha256:7fce6cbc6c170ede0221cc8c91b285f7f3c8b9fe28283b51885ff621bbe0f8ee", 1705 | "sha256:85cba594433915d5c9a0d14b24cfba0339f57a2fff203a5d4fd070e593307d0b", 1706 | "sha256:8b0af1cf36b93cee99a31a545fe91d08223e64390c5ecc5e94c39511832a4bb6", 1707 | "sha256:9130ddf1ae9978abe63808b6b60a897e41fccb834408cde79522feb37fb72fb0", 1708 | "sha256:99449cd5366fe4608e7226c6cae80873296dfa0cde45d9b498fefa1de315a09e", 1709 | "sha256:9de955d98e02fab288c7718662afb33aab64212ecb368c5dc866d9a57bf48880", 1710 | "sha256:a0fb2cb4204ddb456a8e32381f9a90000429489a25f64e817e6ff94879d432fc", 1711 | "sha256:a165442348c211b5dea67c0206fc61366212d7082ba8118c8c5c1c853ea4d82e", 1712 | "sha256:ab2a60d57ca88e1d4ca34a10e9fb4ab2ac5ad315543351de3a612bbb0560bead", 1713 | "sha256:abc06b97407868ef38f3d172762f4069323de52f2b70d133d096a48d72215d28", 1714 | "sha256:af887845b8c2e060eb5605ff72b6f2dd2aab7a761379373fd89d314f4752abbf", 1715 | "sha256:b19255dde4b4f4c32e012038f2c169bb72e7f081552bea4641cab4d88bc409dd", 1716 | "sha256:b3ded839a5c5608eec8b6f9ae9a62cb22cd037ea97c627f38ae0841a48f09eae", 1717 | "sha256:c1445a0c562ed561d06d8cbc5c8916c6008a31c60bc3655cdd2de1d3bf5174a0", 1718 | "sha256:d0272228fabe78ce00a3365ffffd6f643f57a91043e119c289aaba202f4095b0", 1719 | "sha256:d0b51530877d3ad7a8d47b2fff0c8df3b8f3b8deddf057379ba50b13df2a5eae", 1720 | "sha256:d0f77539733e0ec2475ddcd4e26777d08996f8cd55d2aef82ec4d3896687abda", 1721 | "sha256:d2b8f245dad9e331540c350285910b20dd913dc86d4ee410c11d48523c4fd546", 1722 | "sha256:dd032e8422a52e5a4860e062eb84ac94ea08861d334a4bcaf142a63ce8ad4802", 1723 | "sha256:de49d77e968de6626ba7ef4472323f9d2e5a56c1d85b7c0e2a190b2173d3b9be", 1724 | "sha256:de839c3a1826a909fdbfe05f6fe2167c4ab033f1133757b5936efe2f84904c07", 1725 | "sha256:e80ed5a9939ceb6fda42811542f31c8602be336b1fb977bccb012e83da7e4936", 1726 | "sha256:ea30a42dc94d42f2ba4d0f7c0ffb4f4f9baa1b23045910c0c32df9c9902cb272", 1727 | "sha256:ea513a25976d21733bff523e0ca836ef1679630ef4ad22d46987d04b372d57fc", 1728 | "sha256:ed19b74e81b10b592084a5ad1e70f845f0aacb57577018d31de064e71ffa267a", 1729 | "sha256:f5af52738e225fcc526ae64071b7e5342abe03f42e0e8918227b38c9aa711e28", 1730 | "sha256:fae37373155f5ef9b403ab48af5136ae9851151f7aacd9926251ab26b953118b" 1731 | ], 1732 | "markers": "python_version >= '3.7'", 1733 | "version": "==1.8.1" 1734 | }, 1735 | "zipp": { 1736 | "hashes": [ 1737 | "sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa", 1738 | "sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766" 1739 | ], 1740 | "markers": "python_version >= '3.7'", 1741 | "version": "==3.11.0" 1742 | } 1743 | }, 1744 | "develop": { 1745 | "absl-py": { 1746 | "hashes": [ 1747 | "sha256:34995df9bd7a09b3b8749e230408f5a2a2dd7a68a0d33c12a3d0cb15a041a507", 1748 | "sha256:463c38a08d2e4cef6c498b76ba5bd4858e4c6ef51da1a5a1f27139a022e20248" 1749 | ], 1750 | "markers": "python_version >= '3.6'", 1751 | "version": "==1.3.0" 1752 | }, 1753 | "appnope": { 1754 | "hashes": [ 1755 | "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24", 1756 | "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e" 1757 | ], 1758 | "markers": "platform_system == 'Darwin'", 1759 | "version": "==0.1.3" 1760 | }, 1761 | "asttokens": { 1762 | "hashes": [ 1763 | "sha256:c56caef774a929923696f09ceea0eadcb95c94b30e8ee4f9fc4f5867096caaeb", 1764 | "sha256:e27b1f115daebfafd4d1826fc75f9a72f0b74bd3ae4ee4d9380406d74d35e52c" 1765 | ], 1766 | "version": "==2.2.0" 1767 | }, 1768 | "autopep8": { 1769 | "hashes": [ 1770 | "sha256:8b1659c7f003e693199f52caffdc06585bb0716900bbc6a7442fd931d658c077", 1771 | "sha256:ad924b42c2e27a1ac58e432166cc4588f5b80747de02d0d35b1ecbd3e7d57207" 1772 | ], 1773 | "index": "pypi", 1774 | "version": "==2.0.0" 1775 | }, 1776 | "backcall": { 1777 | "hashes": [ 1778 | "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e", 1779 | "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255" 1780 | ], 1781 | "version": "==0.2.0" 1782 | }, 1783 | "cachetools": { 1784 | "hashes": [ 1785 | "sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757", 1786 | "sha256:f9f17d2aec496a9aa6b76f53e3b614c965223c061982d434d160f930c698a9db" 1787 | ], 1788 | "markers": "python_version ~= '3.7'", 1789 | "version": "==5.2.0" 1790 | }, 1791 | "certifi": { 1792 | "hashes": [ 1793 | "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14", 1794 | "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382" 1795 | ], 1796 | "markers": "python_version >= '3.6'", 1797 | "version": "==2022.9.24" 1798 | }, 1799 | "charset-normalizer": { 1800 | "hashes": [ 1801 | "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845", 1802 | "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f" 1803 | ], 1804 | "markers": "python_version >= '3.6'", 1805 | "version": "==2.1.1" 1806 | }, 1807 | "debugpy": { 1808 | "hashes": [ 1809 | "sha256:143f79d0798a9acea21cd1d111badb789f19d414aec95fa6389cfea9485ddfb1", 1810 | "sha256:1caee68f7e254267df908576c0d0938f8f88af16383f172cb9f0602e24c30c01", 1811 | "sha256:2a39e7da178e1f22f4bc04b57f085e785ed1bcf424aaf318835a1a7129eefe35", 1812 | "sha256:3d9c31baf64bf959a593996c108e911c5a9aa1693a296840e5469473f064bcec", 1813 | "sha256:40e2a83d31a16b83666f19fa06d97b2cc311af88e6266590579737949971a17e", 1814 | "sha256:4ab5e938925e5d973f567d6ef32751b17d10f3be3a8c4d73c52f53e727f69bf1", 1815 | "sha256:563f148f94434365ec0ce94739c749aabf60bf67339e68a9446499f3582d62f3", 1816 | "sha256:62ba4179b372a62abf9c89b56997d70a4100c6dea6c2a4e0e4be5f45920b3253", 1817 | "sha256:67edf033f9e512958f7b472975ff9d9b7ff64bf4440f6f6ae44afdc66b89e6b6", 1818 | "sha256:6ae238943482c78867ac707c09122688efb700372b617ffd364261e5e41f7a2f", 1819 | "sha256:82229790442856962aec4767b98ba2559fe0998f897e9f21fb10b4fd24b6c436", 1820 | "sha256:86bd25f38f8b6c5d430a5e2931eebbd5f580c640f4819fcd236d0498790c7204", 1821 | "sha256:d2968e589bda4e485a9c61f113754a28e48d88c5152ed8e0b2564a1fadbe50a5", 1822 | "sha256:d5ab9bd3f4e7faf3765fd52c7c43c074104ab1e109621dc73219099ed1a5399d", 1823 | "sha256:d8df268e9f72fc06efc2e75e8dc8e2b881d6a397356faec26efb2ee70b6863b7", 1824 | "sha256:e62b8034ede98932b92268669318848a0d42133d857087a3b9cec03bb844c615", 1825 | "sha256:e886a1296cd20a10172e94788009ce74b759e54229ebd64a43fa5c2b4e62cd76", 1826 | "sha256:ea4bf208054e6d41749f17612066da861dff10102729d32c85b47f155223cf2b" 1827 | ], 1828 | "index": "pypi", 1829 | "version": "==1.6.4" 1830 | }, 1831 | "decorator": { 1832 | "hashes": [ 1833 | "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", 1834 | "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186" 1835 | ], 1836 | "markers": "python_version >= '3.5'", 1837 | "version": "==5.1.1" 1838 | }, 1839 | "entrypoints": { 1840 | "hashes": [ 1841 | "sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4", 1842 | "sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f" 1843 | ], 1844 | "markers": "python_version >= '3.6'", 1845 | "version": "==0.4" 1846 | }, 1847 | "executing": { 1848 | "hashes": [ 1849 | "sha256:0314a69e37426e3608aada02473b4161d4caf5a4b244d1d0c48072b8fee7bacc", 1850 | "sha256:19da64c18d2d851112f09c287f8d3dbbdf725ab0e569077efb6cdcbd3497c107" 1851 | ], 1852 | "version": "==1.2.0" 1853 | }, 1854 | "google-auth": { 1855 | "hashes": [ 1856 | "sha256:ccaa901f31ad5cbb562615eb8b664b3dd0bf5404a67618e642307f00613eda4d", 1857 | "sha256:f5d8701633bebc12e0deea4df8abd8aff31c28b355360597f7f2ee60f2e4d016" 1858 | ], 1859 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", 1860 | "version": "==2.14.1" 1861 | }, 1862 | "google-auth-oauthlib": { 1863 | "hashes": [ 1864 | "sha256:3f2a6e802eebbb6fb736a370fbf3b055edcb6b52878bf2f26330b5e041316c73", 1865 | "sha256:a90a072f6993f2c327067bf65270046384cda5a8ecb20b94ea9a687f1f233a7a" 1866 | ], 1867 | "markers": "python_version >= '3.6'", 1868 | "version": "==0.4.6" 1869 | }, 1870 | "grpcio": { 1871 | "hashes": [ 1872 | "sha256:094e64236253590d9d4075665c77b329d707b6fca864dd62b144255e199b4f87", 1873 | "sha256:0dc5354e38e5adf2498312f7241b14c7ce3484eefa0082db4297189dcbe272e6", 1874 | "sha256:0e1a9e1b4a23808f1132aa35f968cd8e659f60af3ffd6fb00bcf9a65e7db279f", 1875 | "sha256:0fb93051331acbb75b49a2a0fd9239c6ba9528f6bdc1dd400ad1cb66cf864292", 1876 | "sha256:16c71740640ba3a882f50b01bf58154681d44b51f09a5728180a8fdc66c67bd5", 1877 | "sha256:172405ca6bdfedd6054c74c62085946e45ad4d9cec9f3c42b4c9a02546c4c7e9", 1878 | "sha256:17ec9b13cec4a286b9e606b48191e560ca2f3bbdf3986f91e480a95d1582e1a7", 1879 | "sha256:22b011674090594f1f3245960ced7386f6af35485a38901f8afee8ad01541dbd", 1880 | "sha256:24ac1154c4b2ab4a0c5326a76161547e70664cd2c39ba75f00fc8a2170964ea2", 1881 | "sha256:257478300735ce3c98d65a930bbda3db172bd4e00968ba743e6a1154ea6edf10", 1882 | "sha256:29cb97d41a4ead83b7bcad23bdb25bdd170b1e2cba16db6d3acbb090bc2de43c", 1883 | "sha256:2b170eaf51518275c9b6b22ccb59450537c5a8555326fd96ff7391b5dd75303c", 1884 | "sha256:31bb6bc7ff145e2771c9baf612f4b9ebbc9605ccdc5f3ff3d5553de7fc0e0d79", 1885 | "sha256:3c2b3842dcf870912da31a503454a33a697392f60c5e2697c91d133130c2c85d", 1886 | "sha256:3f9b0023c2c92bebd1be72cdfca23004ea748be1813a66d684d49d67d836adde", 1887 | "sha256:471d39d3370ca923a316d49c8aac66356cea708a11e647e3bdc3d0b5de4f0a40", 1888 | "sha256:49d680356a975d9c66a678eb2dde192d5dc427a7994fb977363634e781614f7c", 1889 | "sha256:4c4423ea38a7825b8fed8934d6d9aeebdf646c97e3c608c3b0bcf23616f33877", 1890 | "sha256:506b9b7a4cede87d7219bfb31014d7b471cfc77157da9e820a737ec1ea4b0663", 1891 | "sha256:538d981818e49b6ed1e9c8d5e5adf29f71c4e334e7d459bf47e9b7abb3c30e09", 1892 | "sha256:59dffade859f157bcc55243714d57b286da6ae16469bf1ac0614d281b5f49b67", 1893 | "sha256:5a6ebcdef0ef12005d56d38be30f5156d1cb3373b52e96f147f4a24b0ddb3a9d", 1894 | "sha256:5dca372268c6ab6372d37d6b9f9343e7e5b4bc09779f819f9470cd88b2ece3c3", 1895 | "sha256:6df3b63538c362312bc5fa95fb965069c65c3ea91d7ce78ad9c47cab57226f54", 1896 | "sha256:6f0b89967ee11f2b654c23b27086d88ad7bf08c0b3c2a280362f28c3698b2896", 1897 | "sha256:75e29a90dc319f0ad4d87ba6d20083615a00d8276b51512e04ad7452b5c23b04", 1898 | "sha256:7942b32a291421460d6a07883033e392167d30724aa84987e6956cd15f1a21b9", 1899 | "sha256:9235dcd5144a83f9ca6f431bd0eccc46b90e2c22fe27b7f7d77cabb2fb515595", 1900 | "sha256:97d67983189e2e45550eac194d6234fc38b8c3b5396c153821f2d906ed46e0ce", 1901 | "sha256:9ff42c5620b4e4530609e11afefa4a62ca91fa0abb045a8957e509ef84e54d30", 1902 | "sha256:a8a0b77e992c64880e6efbe0086fe54dfc0bbd56f72a92d9e48264dcd2a3db98", 1903 | "sha256:aacb54f7789ede5cbf1d007637f792d3e87f1c9841f57dd51abf89337d1b8472", 1904 | "sha256:bc59f7ba87972ab236f8669d8ca7400f02a0eadf273ca00e02af64d588046f02", 1905 | "sha256:cc2bece1737b44d878cc1510ea04469a8073dbbcdd762175168937ae4742dfb3", 1906 | "sha256:cd3baccea2bc5c38aeb14e5b00167bd4e2373a373a5e4d8d850bd193edad150c", 1907 | "sha256:dad6533411d033b77f5369eafe87af8583178efd4039c41d7515d3336c53b4f1", 1908 | "sha256:e223a9793522680beae44671b9ed8f6d25bbe5ddf8887e66aebad5e0686049ef", 1909 | "sha256:e473525c28251558337b5c1ad3fa969511e42304524a4e404065e165b084c9e4", 1910 | "sha256:e4ef09f8997c4be5f3504cefa6b5c6cc3cf648274ce3cede84d4342a35d76db6", 1911 | "sha256:e6dfc2b6567b1c261739b43d9c59d201c1b89e017afd9e684d85aa7a186c9f7a", 1912 | "sha256:eacad297ea60c72dd280d3353d93fb1dcca952ec11de6bb3c49d12a572ba31dd", 1913 | "sha256:f1158bccbb919da42544a4d3af5d9296a3358539ffa01018307337365a9a0c64", 1914 | "sha256:f1fec3abaf274cdb85bf3878167cfde5ad4a4d97c68421afda95174de85ba813", 1915 | "sha256:f96ace1540223f26fbe7c4ebbf8a98e3929a6aa0290c8033d12526847b291c0f", 1916 | "sha256:fbdbe9a849854fe484c00823f45b7baab159bdd4a46075302281998cb8719df5" 1917 | ], 1918 | "markers": "python_version >= '3.7'", 1919 | "version": "==1.51.1" 1920 | }, 1921 | "idna": { 1922 | "hashes": [ 1923 | "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", 1924 | "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" 1925 | ], 1926 | "markers": "python_version >= '3.5'", 1927 | "version": "==3.4" 1928 | }, 1929 | "importlib-metadata": { 1930 | "hashes": [ 1931 | "sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b", 1932 | "sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313" 1933 | ], 1934 | "markers": "python_version >= '3.7'", 1935 | "version": "==5.1.0" 1936 | }, 1937 | "ipykernel": { 1938 | "hashes": [ 1939 | "sha256:3a9a1b2ad6dbbd5879855aabb4557f08e63fa2208bffed897f03070e2bb436f6", 1940 | "sha256:e178c1788399f93a459c241fe07c3b810771c607b1fb064a99d2c5d40c90c5d4" 1941 | ], 1942 | "index": "pypi", 1943 | "version": "==6.17.1" 1944 | }, 1945 | "ipython": { 1946 | "hashes": [ 1947 | "sha256:352042ddcb019f7c04e48171b4dd78e4c4bb67bf97030d170e154aac42b656d9", 1948 | "sha256:882899fe78d5417a0aa07f995db298fa28b58faeba2112d2e3a4c95fe14bb738" 1949 | ], 1950 | "markers": "python_version >= '3.8'", 1951 | "version": "==8.7.0" 1952 | }, 1953 | "jedi": { 1954 | "hashes": [ 1955 | "sha256:203c1fd9d969ab8f2119ec0a3342e0b49910045abe6af0a3ae83a5764d54639e", 1956 | "sha256:bae794c30d07f6d910d32a7048af09b5a39ed740918da923c6b780790ebac612" 1957 | ], 1958 | "markers": "python_version >= '3.6'", 1959 | "version": "==0.18.2" 1960 | }, 1961 | "jupyter-client": { 1962 | "hashes": [ 1963 | "sha256:330f6b627e0b4bf2f54a3a0dd9e4a22d2b649c8518168afedce2c96a1ceb2860", 1964 | "sha256:df56ae23b8e1da1b66f89dee1368e948b24a7f780fa822c5735187589fc4c157" 1965 | ], 1966 | "markers": "python_version >= '3.7'", 1967 | "version": "==7.4.7" 1968 | }, 1969 | "jupyter-core": { 1970 | "hashes": [ 1971 | "sha256:a5ae7c09c55c0b26f692ec69323ba2b62e8d7295354d20f6cd57b749de4a05bf", 1972 | "sha256:f5740d99606958544396914b08e67b668f45e7eff99ab47a7f4bcead419c02f4" 1973 | ], 1974 | "markers": "python_version >= '3.8'", 1975 | "version": "==5.1.0" 1976 | }, 1977 | "markdown": { 1978 | "hashes": [ 1979 | "sha256:08fb8465cffd03d10b9dd34a5c3fea908e20391a2a90b88d66362cb05beed186", 1980 | "sha256:3b809086bb6efad416156e00a0da66fe47618a5d6918dd688f53f40c8e4cfeff" 1981 | ], 1982 | "markers": "python_version >= '3.7'", 1983 | "version": "==3.4.1" 1984 | }, 1985 | "markupsafe": { 1986 | "hashes": [ 1987 | "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003", 1988 | "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88", 1989 | "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5", 1990 | "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7", 1991 | "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a", 1992 | "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603", 1993 | "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1", 1994 | "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135", 1995 | "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247", 1996 | "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6", 1997 | "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601", 1998 | "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77", 1999 | "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02", 2000 | "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e", 2001 | "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63", 2002 | "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f", 2003 | "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980", 2004 | "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b", 2005 | "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812", 2006 | "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff", 2007 | "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96", 2008 | "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1", 2009 | "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925", 2010 | "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a", 2011 | "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6", 2012 | "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e", 2013 | "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f", 2014 | "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4", 2015 | "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f", 2016 | "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3", 2017 | "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c", 2018 | "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a", 2019 | "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417", 2020 | "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a", 2021 | "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a", 2022 | "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37", 2023 | "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452", 2024 | "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933", 2025 | "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a", 2026 | "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7" 2027 | ], 2028 | "markers": "python_version >= '3.7'", 2029 | "version": "==2.1.1" 2030 | }, 2031 | "matplotlib-inline": { 2032 | "hashes": [ 2033 | "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311", 2034 | "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304" 2035 | ], 2036 | "markers": "python_version >= '3.5'", 2037 | "version": "==0.1.6" 2038 | }, 2039 | "nest-asyncio": { 2040 | "hashes": [ 2041 | "sha256:b9a953fb40dceaa587d109609098db21900182b16440652454a146cffb06e8b8", 2042 | "sha256:d267cc1ff794403f7df692964d1d2a3fa9418ffea2a3f6859a439ff482fef290" 2043 | ], 2044 | "markers": "python_version >= '3.5'", 2045 | "version": "==1.5.6" 2046 | }, 2047 | "numpy": { 2048 | "hashes": [ 2049 | "sha256:01dd17cbb340bf0fc23981e52e1d18a9d4050792e8fb8363cecbf066a84b827d", 2050 | "sha256:06005a2ef6014e9956c09ba07654f9837d9e26696a0470e42beedadb78c11b07", 2051 | "sha256:09b7847f7e83ca37c6e627682f145856de331049013853f344f37b0c9690e3df", 2052 | "sha256:0aaee12d8883552fadfc41e96b4c82ee7d794949e2a7c3b3a7201e968c7ecab9", 2053 | "sha256:0cbe9848fad08baf71de1a39e12d1b6310f1d5b2d0ea4de051058e6e1076852d", 2054 | "sha256:1b1766d6f397c18153d40015ddfc79ddb715cabadc04d2d228d4e5a8bc4ded1a", 2055 | "sha256:33161613d2269025873025b33e879825ec7b1d831317e68f4f2f0f84ed14c719", 2056 | "sha256:5039f55555e1eab31124a5768898c9e22c25a65c1e0037f4d7c495a45778c9f2", 2057 | "sha256:522e26bbf6377e4d76403826ed689c295b0b238f46c28a7251ab94716da0b280", 2058 | "sha256:56e454c7833e94ec9769fa0f86e6ff8e42ee38ce0ce1fa4cbb747ea7e06d56aa", 2059 | "sha256:58f545efd1108e647604a1b5aa809591ccd2540f468a880bedb97247e72db387", 2060 | "sha256:5e05b1c973a9f858c74367553e236f287e749465f773328c8ef31abe18f691e1", 2061 | "sha256:7903ba8ab592b82014713c491f6c5d3a1cde5b4a3bf116404e08f5b52f6daf43", 2062 | "sha256:8969bfd28e85c81f3f94eb4a66bc2cf1dbdc5c18efc320af34bffc54d6b1e38f", 2063 | "sha256:92c8c1e89a1f5028a4c6d9e3ccbe311b6ba53694811269b992c0b224269e2398", 2064 | "sha256:9c88793f78fca17da0145455f0d7826bcb9f37da4764af27ac945488116efe63", 2065 | "sha256:a7ac231a08bb37f852849bbb387a20a57574a97cfc7b6cabb488a4fc8be176de", 2066 | "sha256:abdde9f795cf292fb9651ed48185503a2ff29be87770c3b8e2a14b0cd7aa16f8", 2067 | "sha256:af1da88f6bc3d2338ebbf0e22fe487821ea4d8e89053e25fa59d1d79786e7481", 2068 | "sha256:b2a9ab7c279c91974f756c84c365a669a887efa287365a8e2c418f8b3ba73fb0", 2069 | "sha256:bf837dc63ba5c06dc8797c398db1e223a466c7ece27a1f7b5232ba3466aafe3d", 2070 | "sha256:ca51fcfcc5f9354c45f400059e88bc09215fb71a48d3768fb80e357f3b457e1e", 2071 | "sha256:ce571367b6dfe60af04e04a1834ca2dc5f46004ac1cc756fb95319f64c095a96", 2072 | "sha256:d208a0f8729f3fb790ed18a003f3a57895b989b40ea4dce4717e9cf4af62c6bb", 2073 | "sha256:dbee87b469018961d1ad79b1a5d50c0ae850000b639bcb1b694e9981083243b6", 2074 | "sha256:e9f4c4e51567b616be64e05d517c79a8a22f3606499941d97bb76f2ca59f982d", 2075 | "sha256:f063b69b090c9d918f9df0a12116029e274daf0181df392839661c4c7ec9018a", 2076 | "sha256:f9a909a8bae284d46bbfdefbdd4a262ba19d3bc9921b1e76126b1d21c3c34135" 2077 | ], 2078 | "index": "pypi", 2079 | "version": "==1.23.5" 2080 | }, 2081 | "oauthlib": { 2082 | "hashes": [ 2083 | "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca", 2084 | "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918" 2085 | ], 2086 | "markers": "python_version >= '3.6'", 2087 | "version": "==3.2.2" 2088 | }, 2089 | "packaging": { 2090 | "hashes": [ 2091 | "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb", 2092 | "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522" 2093 | ], 2094 | "markers": "python_version >= '3.6'", 2095 | "version": "==21.3" 2096 | }, 2097 | "pandas": { 2098 | "hashes": [ 2099 | "sha256:0183cb04a057cc38fde5244909fca9826d5d57c4a5b7390c0cc3fa7acd9fa883", 2100 | "sha256:1fc87eac0541a7d24648a001d553406f4256e744d92df1df8ebe41829a915028", 2101 | "sha256:220b98d15cee0b2cd839a6358bd1f273d0356bf964c1a1aeb32d47db0215488b", 2102 | "sha256:2552bffc808641c6eb471e55aa6899fa002ac94e4eebfa9ec058649122db5824", 2103 | "sha256:315e19a3e5c2ab47a67467fc0362cb36c7c60a93b6457f675d7d9615edad2ebe", 2104 | "sha256:344021ed3e639e017b452aa8f5f6bf38a8806f5852e217a7594417fb9bbfa00e", 2105 | "sha256:375262829c8c700c3e7cbb336810b94367b9c4889818bbd910d0ecb4e45dc261", 2106 | "sha256:457d8c3d42314ff47cc2d6c54f8fc0d23954b47977b2caed09cd9635cb75388b", 2107 | "sha256:4aed257c7484d01c9a194d9a94758b37d3d751849c05a0050c087a358c41ad1f", 2108 | "sha256:530948945e7b6c95e6fa7aa4be2be25764af53fba93fe76d912e35d1c9ee46f5", 2109 | "sha256:5ae7e989f12628f41e804847a8cc2943d362440132919a69429d4dea1f164da0", 2110 | "sha256:71f510b0efe1629bf2f7c0eadb1ff0b9cf611e87b73cd017e6b7d6adb40e2b3a", 2111 | "sha256:73f219fdc1777cf3c45fde7f0708732ec6950dfc598afc50588d0d285fddaefc", 2112 | "sha256:8092a368d3eb7116e270525329a3e5c15ae796ccdf7ccb17839a73b4f5084a39", 2113 | "sha256:82ae615826da838a8e5d4d630eb70c993ab8636f0eff13cb28aafc4291b632b5", 2114 | "sha256:9608000a5a45f663be6af5c70c3cbe634fa19243e720eb380c0d378666bc7702", 2115 | "sha256:a40dd1e9f22e01e66ed534d6a965eb99546b41d4d52dbdb66565608fde48203f", 2116 | "sha256:b4f5a82afa4f1ff482ab8ded2ae8a453a2cdfde2001567b3ca24a4c5c5ca0db3", 2117 | "sha256:c009a92e81ce836212ce7aa98b219db7961a8b95999b97af566b8dc8c33e9519", 2118 | "sha256:c218796d59d5abd8780170c937b812c9637e84c32f8271bbf9845970f8c1351f", 2119 | "sha256:cc3cd122bea268998b79adebbb8343b735a5511ec14efb70a39e7acbc11ccbdc", 2120 | "sha256:d0d8fd58df5d17ddb8c72a5075d87cd80d71b542571b5f78178fb067fa4e9c72", 2121 | "sha256:e18bc3764cbb5e118be139b3b611bc3fbc5d3be42a7e827d1096f46087b395eb", 2122 | "sha256:e2b83abd292194f350bb04e188f9379d36b8dfac24dd445d5c87575f3beaf789", 2123 | "sha256:e7469271497960b6a781eaa930cba8af400dd59b62ec9ca2f4d31a19f2f91090", 2124 | "sha256:e9dbacd22555c2d47f262ef96bb4e30880e5956169741400af8b306bbb24a273", 2125 | "sha256:f6257b314fc14958f8122779e5a1557517b0f8e500cfb2bd53fa1f75a8ad0af2" 2126 | ], 2127 | "index": "pypi", 2128 | "version": "==1.5.2" 2129 | }, 2130 | "parso": { 2131 | "hashes": [ 2132 | "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0", 2133 | "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75" 2134 | ], 2135 | "markers": "python_version >= '3.6'", 2136 | "version": "==0.8.3" 2137 | }, 2138 | "pexpect": { 2139 | "hashes": [ 2140 | "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937", 2141 | "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c" 2142 | ], 2143 | "markers": "sys_platform != 'win32'", 2144 | "version": "==4.8.0" 2145 | }, 2146 | "pickleshare": { 2147 | "hashes": [ 2148 | "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca", 2149 | "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" 2150 | ], 2151 | "version": "==0.7.5" 2152 | }, 2153 | "platformdirs": { 2154 | "hashes": [ 2155 | "sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7", 2156 | "sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10" 2157 | ], 2158 | "markers": "python_version >= '3.7'", 2159 | "version": "==2.5.4" 2160 | }, 2161 | "prompt-toolkit": { 2162 | "hashes": [ 2163 | "sha256:535c29c31216c77302877d5120aef6c94ff573748a5b5ca5b1b1f76f5e700c73", 2164 | "sha256:ced598b222f6f4029c0800cefaa6a17373fb580cd093223003475ce32805c35b" 2165 | ], 2166 | "markers": "python_full_version >= '3.6.2'", 2167 | "version": "==3.0.33" 2168 | }, 2169 | "protobuf": { 2170 | "hashes": [ 2171 | "sha256:06059eb6953ff01e56a25cd02cca1a9649a75a7e65397b5b9b4e929ed71d10cf", 2172 | "sha256:097c5d8a9808302fb0da7e20edf0b8d4703274d140fd25c5edabddcde43e081f", 2173 | "sha256:284f86a6207c897542d7e956eb243a36bb8f9564c1742b253462386e96c6b78f", 2174 | "sha256:32ca378605b41fd180dfe4e14d3226386d8d1b002ab31c969c366549e66a2bb7", 2175 | "sha256:3cc797c9d15d7689ed507b165cd05913acb992d78b379f6014e013f9ecb20996", 2176 | "sha256:62f1b5c4cd6c5402b4e2d63804ba49a327e0c386c99b1675c8a0fefda23b2067", 2177 | "sha256:69ccfdf3657ba59569c64295b7d51325f91af586f8d5793b734260dfe2e94e2c", 2178 | "sha256:6f50601512a3d23625d8a85b1638d914a0970f17920ff39cec63aaef80a93fb7", 2179 | "sha256:7403941f6d0992d40161aa8bb23e12575637008a5a02283a930addc0508982f9", 2180 | "sha256:755f3aee41354ae395e104d62119cb223339a8f3276a0cd009ffabfcdd46bb0c", 2181 | "sha256:77053d28427a29987ca9caf7b72ccafee011257561259faba8dd308fda9a8739", 2182 | "sha256:7e371f10abe57cee5021797126c93479f59fccc9693dafd6bd5633ab67808a91", 2183 | "sha256:9016d01c91e8e625141d24ec1b20fed584703e527d28512aa8c8707f105a683c", 2184 | "sha256:9be73ad47579abc26c12024239d3540e6b765182a91dbc88e23658ab71767153", 2185 | "sha256:adc31566d027f45efe3f44eeb5b1f329da43891634d61c75a5944e9be6dd42c9", 2186 | "sha256:adfc6cf69c7f8c50fd24c793964eef18f0ac321315439d94945820612849c388", 2187 | "sha256:af0ebadc74e281a517141daad9d0f2c5d93ab78e9d455113719a45a49da9db4e", 2188 | "sha256:cb29edb9eab15742d791e1025dd7b6a8f6fcb53802ad2f6e3adcb102051063ab", 2189 | "sha256:cd68be2559e2a3b84f517fb029ee611546f7812b1fdd0aa2ecc9bc6ec0e4fdde", 2190 | "sha256:cdee09140e1cd184ba9324ec1df410e7147242b94b5f8b0c64fc89e38a8ba531", 2191 | "sha256:db977c4ca738dd9ce508557d4fce0f5aebd105e158c725beec86feb1f6bc20d8", 2192 | "sha256:dd5789b2948ca702c17027c84c2accb552fc30f4622a98ab5c51fcfe8c50d3e7", 2193 | "sha256:e250a42f15bf9d5b09fe1b293bdba2801cd520a9f5ea2d7fb7536d4441811d20", 2194 | "sha256:ff8d8fa42675249bb456f5db06c00de6c2f4c27a065955917b28c4f15978b9c3" 2195 | ], 2196 | "markers": "python_version >= '3.7'", 2197 | "version": "==3.20.1" 2198 | }, 2199 | "psutil": { 2200 | "hashes": [ 2201 | "sha256:149555f59a69b33f056ba1c4eb22bb7bf24332ce631c44a319cec09f876aaeff", 2202 | "sha256:16653106f3b59386ffe10e0bad3bb6299e169d5327d3f187614b1cb8f24cf2e1", 2203 | "sha256:3d7f9739eb435d4b1338944abe23f49584bde5395f27487d2ee25ad9a8774a62", 2204 | "sha256:3ff89f9b835100a825b14c2808a106b6fdcc4b15483141482a12c725e7f78549", 2205 | "sha256:54c0d3d8e0078b7666984e11b12b88af2db11d11249a8ac8920dd5ef68a66e08", 2206 | "sha256:54d5b184728298f2ca8567bf83c422b706200bcbbfafdc06718264f9393cfeb7", 2207 | "sha256:6001c809253a29599bc0dfd5179d9f8a5779f9dffea1da0f13c53ee568115e1e", 2208 | "sha256:68908971daf802203f3d37e78d3f8831b6d1014864d7a85937941bb35f09aefe", 2209 | "sha256:6b92c532979bafc2df23ddc785ed116fced1f492ad90a6830cf24f4d1ea27d24", 2210 | "sha256:852dd5d9f8a47169fe62fd4a971aa07859476c2ba22c2254d4a1baa4e10b95ad", 2211 | "sha256:9120cd39dca5c5e1c54b59a41d205023d436799b1c8c4d3ff71af18535728e94", 2212 | "sha256:c1ca331af862803a42677c120aff8a814a804e09832f166f226bfd22b56feee8", 2213 | "sha256:efeae04f9516907be44904cc7ce08defb6b665128992a56957abc9b61dca94b7", 2214 | "sha256:fd8522436a6ada7b4aad6638662966de0d61d241cb821239b2ae7013d41a43d4" 2215 | ], 2216 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 2217 | "version": "==5.9.4" 2218 | }, 2219 | "ptyprocess": { 2220 | "hashes": [ 2221 | "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", 2222 | "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" 2223 | ], 2224 | "version": "==0.7.0" 2225 | }, 2226 | "pure-eval": { 2227 | "hashes": [ 2228 | "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350", 2229 | "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3" 2230 | ], 2231 | "version": "==0.2.2" 2232 | }, 2233 | "pyasn1": { 2234 | "hashes": [ 2235 | "sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359", 2236 | "sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576", 2237 | "sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf", 2238 | "sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7", 2239 | "sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d", 2240 | "sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00", 2241 | "sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8", 2242 | "sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86", 2243 | "sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12", 2244 | "sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776", 2245 | "sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba", 2246 | "sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2", 2247 | "sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3" 2248 | ], 2249 | "version": "==0.4.8" 2250 | }, 2251 | "pyasn1-modules": { 2252 | "hashes": [ 2253 | "sha256:0845a5582f6a02bb3e1bde9ecfc4bfcae6ec3210dd270522fee602365430c3f8", 2254 | "sha256:0fe1b68d1e486a1ed5473f1302bd991c1611d319bba158e98b106ff86e1d7199", 2255 | "sha256:15b7c67fabc7fc240d87fb9aabf999cf82311a6d6fb2c70d00d3d0604878c811", 2256 | "sha256:426edb7a5e8879f1ec54a1864f16b882c2837bfd06eee62f2c982315ee2473ed", 2257 | "sha256:65cebbaffc913f4fe9e4808735c95ea22d7a7775646ab690518c056784bc21b4", 2258 | "sha256:905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e", 2259 | "sha256:a50b808ffeb97cb3601dd25981f6b016cbb3d31fbf57a8b8a87428e6158d0c74", 2260 | "sha256:a99324196732f53093a84c4369c996713eb8c89d360a496b599fb1a9c47fc3eb", 2261 | "sha256:b80486a6c77252ea3a3e9b1e360bc9cf28eaac41263d173c032581ad2f20fe45", 2262 | "sha256:c29a5e5cc7a3f05926aff34e097e84f8589cd790ce0ed41b67aed6857b26aafd", 2263 | "sha256:cbac4bc38d117f2a49aeedec4407d23e8866ea4ac27ff2cf7fb3e5b570df19e0", 2264 | "sha256:f39edd8c4ecaa4556e989147ebf219227e2cd2e8a43c7e7fcb1f1c18c5fd6a3d", 2265 | "sha256:fe0644d9ab041506b62782e92b06b8c68cca799e1a9636ec398675459e031405" 2266 | ], 2267 | "version": "==0.2.8" 2268 | }, 2269 | "pycodestyle": { 2270 | "hashes": [ 2271 | "sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053", 2272 | "sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610" 2273 | ], 2274 | "markers": "python_version >= '3.6'", 2275 | "version": "==2.10.0" 2276 | }, 2277 | "pygments": { 2278 | "hashes": [ 2279 | "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1", 2280 | "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42" 2281 | ], 2282 | "markers": "python_version >= '3.6'", 2283 | "version": "==2.13.0" 2284 | }, 2285 | "pyparsing": { 2286 | "hashes": [ 2287 | "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb", 2288 | "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc" 2289 | ], 2290 | "markers": "python_full_version >= '3.6.8'", 2291 | "version": "==3.0.9" 2292 | }, 2293 | "python-dateutil": { 2294 | "hashes": [ 2295 | "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", 2296 | "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" 2297 | ], 2298 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", 2299 | "version": "==2.8.2" 2300 | }, 2301 | "pytz": { 2302 | "hashes": [ 2303 | "sha256:222439474e9c98fced559f1709d89e6c9cbf8d79c794ff3eb9f8800064291427", 2304 | "sha256:e89512406b793ca39f5971bc999cc538ce125c0e51c27941bef4568b460095e2" 2305 | ], 2306 | "version": "==2022.6" 2307 | }, 2308 | "pyzmq": { 2309 | "hashes": [ 2310 | "sha256:0108358dab8c6b27ff6b985c2af4b12665c1bc659648284153ee501000f5c107", 2311 | "sha256:07bec1a1b22dacf718f2c0e71b49600bb6a31a88f06527dfd0b5aababe3fa3f7", 2312 | "sha256:0e8f482c44ccb5884bf3f638f29bea0f8dc68c97e38b2061769c4cb697f6140d", 2313 | "sha256:0ec91f1bad66f3ee8c6deb65fa1fe418e8ad803efedd69c35f3b5502f43bd1dc", 2314 | "sha256:0f14cffd32e9c4c73da66db97853a6aeceaac34acdc0fae9e5bbc9370281864c", 2315 | "sha256:15975747462ec49fdc863af906bab87c43b2491403ab37a6d88410635786b0f4", 2316 | "sha256:1724117bae69e091309ffb8255412c4651d3f6355560d9af312d547f6c5bc8b8", 2317 | "sha256:1a7c280185c4da99e0cc06c63bdf91f5b0b71deb70d8717f0ab870a43e376db8", 2318 | "sha256:1b7928bb7580736ffac5baf814097be342ba08d3cfdfb48e52773ec959572287", 2319 | "sha256:2032d9cb994ce3b4cba2b8dfae08c7e25bc14ba484c770d4d3be33c27de8c45b", 2320 | "sha256:20e7eeb1166087db636c06cae04a1ef59298627f56fb17da10528ab52a14c87f", 2321 | "sha256:216f5d7dbb67166759e59b0479bca82b8acf9bed6015b526b8eb10143fb08e77", 2322 | "sha256:28b119ba97129d3001673a697b7cce47fe6de1f7255d104c2f01108a5179a066", 2323 | "sha256:3104f4b084ad5d9c0cb87445cc8cfd96bba710bef4a66c2674910127044df209", 2324 | "sha256:3e6192dbcefaaa52ed81be88525a54a445f4b4fe2fffcae7fe40ebb58bd06bfd", 2325 | "sha256:42d4f97b9795a7aafa152a36fe2ad44549b83a743fd3e77011136def512e6c2a", 2326 | "sha256:44e706bac34e9f50779cb8c39f10b53a4d15aebb97235643d3112ac20bd577b4", 2327 | "sha256:47b11a729d61a47df56346283a4a800fa379ae6a85870d5a2e1e4956c828eedc", 2328 | "sha256:4854f9edc5208f63f0841c0c667260ae8d6846cfa233c479e29fdc85d42ebd58", 2329 | "sha256:48f721f070726cd2a6e44f3c33f8ee4b24188e4b816e6dd8ba542c8c3bb5b246", 2330 | "sha256:52afb0ac962963fff30cf1be775bc51ae083ef4c1e354266ab20e5382057dd62", 2331 | "sha256:54d8b9c5e288362ec8595c1d98666d36f2070fd0c2f76e2b3c60fbad9bd76227", 2332 | "sha256:5bd3d7dfd9cd058eb68d9a905dec854f86649f64d4ddf21f3ec289341386c44b", 2333 | "sha256:613010b5d17906c4367609e6f52e9a2595e35d5cc27d36ff3f1b6fa6e954d944", 2334 | "sha256:624321120f7e60336be8ec74a172ae7fba5c3ed5bf787cc85f7e9986c9e0ebc2", 2335 | "sha256:65c94410b5a8355cfcf12fd600a313efee46ce96a09e911ea92cf2acf6708804", 2336 | "sha256:6640f83df0ae4ae1104d4c62b77e9ef39be85ebe53f636388707d532bee2b7b8", 2337 | "sha256:687700f8371643916a1d2c61f3fdaa630407dd205c38afff936545d7b7466066", 2338 | "sha256:77c2713faf25a953c69cf0f723d1b7dd83827b0834e6c41e3fb3bbc6765914a1", 2339 | "sha256:78068e8678ca023594e4a0ab558905c1033b2d3e806a0ad9e3094e231e115a33", 2340 | "sha256:7a23ccc1083c260fa9685c93e3b170baba45aeed4b524deb3f426b0c40c11639", 2341 | "sha256:7abddb2bd5489d30ffeb4b93a428130886c171b4d355ccd226e83254fcb6b9ef", 2342 | "sha256:80093b595921eed1a2cead546a683b9e2ae7f4a4592bb2ab22f70d30174f003a", 2343 | "sha256:8242543c522d84d033fe79be04cb559b80d7eb98ad81b137ff7e0a9020f00ace", 2344 | "sha256:838812c65ed5f7c2bd11f7b098d2e5d01685a3f6d1f82849423b570bae698c00", 2345 | "sha256:83ea1a398f192957cb986d9206ce229efe0ee75e3c6635baff53ddf39bd718d5", 2346 | "sha256:8421aa8c9b45ea608c205db9e1c0c855c7e54d0e9c2c2f337ce024f6843cab3b", 2347 | "sha256:858375573c9225cc8e5b49bfac846a77b696b8d5e815711b8d4ba3141e6e8879", 2348 | "sha256:86de64468cad9c6d269f32a6390e210ca5ada568c7a55de8e681ca3b897bb340", 2349 | "sha256:87f7ac99b15270db8d53f28c3c7b968612993a90a5cf359da354efe96f5372b4", 2350 | "sha256:8bad8210ad4df68c44ff3685cca3cda448ee46e20d13edcff8909eba6ec01ca4", 2351 | "sha256:8bb4af15f305056e95ca1bd086239b9ebc6ad55e9f49076d27d80027f72752f6", 2352 | "sha256:8c78bfe20d4c890cb5580a3b9290f700c570e167d4cdcc55feec07030297a5e3", 2353 | "sha256:8f3f3154fde2b1ff3aa7b4f9326347ebc89c8ef425ca1db8f665175e6d3bd42f", 2354 | "sha256:94010bd61bc168c103a5b3b0f56ed3b616688192db7cd5b1d626e49f28ff51b3", 2355 | "sha256:941fab0073f0a54dc33d1a0460cb04e0d85893cb0c5e1476c785000f8b359409", 2356 | "sha256:9dca7c3956b03b7663fac4d150f5e6d4f6f38b2462c1e9afd83bcf7019f17913", 2357 | "sha256:a180dbd5ea5d47c2d3b716d5c19cc3fb162d1c8db93b21a1295d69585bfddac1", 2358 | "sha256:a2712aee7b3834ace51738c15d9ee152cc5a98dc7d57dd93300461b792ab7b43", 2359 | "sha256:a435ef8a3bd95c8a2d316d6e0ff70d0db524f6037411652803e118871d703333", 2360 | "sha256:abb756147314430bee5d10919b8493c0ccb109ddb7f5dfd2fcd7441266a25b75", 2361 | "sha256:abe6eb10122f0d746a0d510c2039ae8edb27bc9af29f6d1b05a66cc2401353ff", 2362 | "sha256:acbd0a6d61cc954b9f535daaa9ec26b0a60a0d4353c5f7c1438ebc88a359a47e", 2363 | "sha256:ae08ac90aa8fa14caafc7a6251bd218bf6dac518b7bff09caaa5e781119ba3f2", 2364 | "sha256:ae61446166983c663cee42c852ed63899e43e484abf080089f771df4b9d272ef", 2365 | "sha256:afe1f3bc486d0ce40abb0a0c9adb39aed3bbac36ebdc596487b0cceba55c21c1", 2366 | "sha256:b946da90dc2799bcafa682692c1d2139b2a96ec3c24fa9fc6f5b0da782675330", 2367 | "sha256:b947e264f0e77d30dcbccbb00f49f900b204b922eb0c3a9f0afd61aaa1cedc3d", 2368 | "sha256:bb5635c851eef3a7a54becde6da99485eecf7d068bd885ac8e6d173c4ecd68b0", 2369 | "sha256:bcbebd369493d68162cddb74a9c1fcebd139dfbb7ddb23d8f8e43e6c87bac3a6", 2370 | "sha256:c31805d2c8ade9b11feca4674eee2b9cce1fec3e8ddb7bbdd961a09dc76a80ea", 2371 | "sha256:c8840f064b1fb377cffd3efeaad2b190c14d4c8da02316dae07571252d20b31f", 2372 | "sha256:ccb94342d13e3bf3ffa6e62f95b5e3f0bc6bfa94558cb37f4b3d09d6feb536ff", 2373 | "sha256:d66689e840e75221b0b290b0befa86f059fb35e1ee6443bce51516d4d61b6b99", 2374 | "sha256:dabf1a05318d95b1537fd61d9330ef4313ea1216eea128a17615038859da3b3b", 2375 | "sha256:db03704b3506455d86ec72c3358a779e9b1d07b61220dfb43702b7b668edcd0d", 2376 | "sha256:de4217b9eb8b541cf2b7fde4401ce9d9a411cc0af85d410f9d6f4333f43640be", 2377 | "sha256:df0841f94928f8af9c7a1f0aaaffba1fb74607af023a152f59379c01c53aee58", 2378 | "sha256:dfb992dbcd88d8254471760879d48fb20836d91baa90f181c957122f9592b3dc", 2379 | "sha256:e7e66b4e403c2836ac74f26c4b65d8ac0ca1eef41dfcac2d013b7482befaad83", 2380 | "sha256:e8012bce6836d3f20a6c9599f81dfa945f433dab4dbd0c4917a6fb1f998ab33d", 2381 | "sha256:f01de4ec083daebf210531e2cca3bdb1608dbbbe00a9723e261d92087a1f6ebc", 2382 | "sha256:f0d945a85b70da97ae86113faf9f1b9294efe66bd4a5d6f82f2676d567338b66", 2383 | "sha256:fa0ae3275ef706c0309556061185dd0e4c4cd3b7d6f67ae617e4e677c7a41e2e" 2384 | ], 2385 | "markers": "python_version >= '3.6'", 2386 | "version": "==24.0.1" 2387 | }, 2388 | "requests": { 2389 | "hashes": [ 2390 | "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983", 2391 | "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349" 2392 | ], 2393 | "markers": "python_version >= '3.7' and python_version < '4.0'", 2394 | "version": "==2.28.1" 2395 | }, 2396 | "requests-oauthlib": { 2397 | "hashes": [ 2398 | "sha256:2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5", 2399 | "sha256:75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a" 2400 | ], 2401 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 2402 | "version": "==1.3.1" 2403 | }, 2404 | "rsa": { 2405 | "hashes": [ 2406 | "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", 2407 | "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" 2408 | ], 2409 | "markers": "python_version >= '3.6'", 2410 | "version": "==4.9" 2411 | }, 2412 | "setuptools": { 2413 | "hashes": [ 2414 | "sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54", 2415 | "sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75" 2416 | ], 2417 | "markers": "python_version >= '3.7'", 2418 | "version": "==65.6.3" 2419 | }, 2420 | "six": { 2421 | "hashes": [ 2422 | "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", 2423 | "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" 2424 | ], 2425 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", 2426 | "version": "==1.16.0" 2427 | }, 2428 | "stack-data": { 2429 | "hashes": [ 2430 | "sha256:32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815", 2431 | "sha256:cbb2a53eb64e5785878201a97ed7c7b94883f48b87bfb0bbe8b623c74679e4a8" 2432 | ], 2433 | "version": "==0.6.2" 2434 | }, 2435 | "tensorboard": { 2436 | "hashes": [ 2437 | "sha256:a0e592ee87962e17af3f0dce7faae3fbbd239030159e9e625cce810b7e35c53d" 2438 | ], 2439 | "markers": "python_version >= '3.7'", 2440 | "version": "==2.11.0" 2441 | }, 2442 | "tensorboard-data-server": { 2443 | "hashes": [ 2444 | "sha256:809fe9887682d35c1f7d1f54f0f40f98bb1f771b14265b453ca051e2ce58fca7", 2445 | "sha256:d8237580755e58eff68d1f3abefb5b1e39ae5c8b127cc40920f9c4fb33f4b98a", 2446 | "sha256:fa8cef9be4fcae2f2363c88176638baf2da19c5ec90addb49b1cde05c95c88ee" 2447 | ], 2448 | "markers": "python_version >= '3.6'", 2449 | "version": "==0.6.1" 2450 | }, 2451 | "tensorboard-plugin-wit": { 2452 | "hashes": [ 2453 | "sha256:ff26bdd583d155aa951ee3b152b3d0cffae8005dc697f72b44a8e8c2a77a8cbe" 2454 | ], 2455 | "version": "==1.8.1" 2456 | }, 2457 | "tomli": { 2458 | "hashes": [ 2459 | "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", 2460 | "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f" 2461 | ], 2462 | "markers": "python_version >= '3.7'", 2463 | "version": "==2.0.1" 2464 | }, 2465 | "torch-tb-profiler": { 2466 | "hashes": [ 2467 | "sha256:5f24c97963fa934aea3a0867a0883933909e20e7321efd8388a97e3ed4a8fc3c", 2468 | "sha256:8740dedf6a33184fcb7ab04cb50a7c4330d2134d15549101e4b8e62d78280995" 2469 | ], 2470 | "index": "pypi", 2471 | "version": "==0.4.0" 2472 | }, 2473 | "tornado": { 2474 | "hashes": [ 2475 | "sha256:1d54d13ab8414ed44de07efecb97d4ef7c39f7438cf5e976ccd356bebb1b5fca", 2476 | "sha256:20f638fd8cc85f3cbae3c732326e96addff0a15e22d80f049e00121651e82e72", 2477 | "sha256:5c87076709343557ef8032934ce5f637dbb552efa7b21d08e89ae7619ed0eb23", 2478 | "sha256:5f8c52d219d4995388119af7ccaa0bcec289535747620116a58d830e7c25d8a8", 2479 | "sha256:6fdfabffd8dfcb6cf887428849d30cf19a3ea34c2c248461e1f7d718ad30b66b", 2480 | "sha256:87dcafae3e884462f90c90ecc200defe5e580a7fbbb4365eda7c7c1eb809ebc9", 2481 | "sha256:9b630419bde84ec666bfd7ea0a4cb2a8a651c2d5cccdbdd1972a0c859dfc3c13", 2482 | "sha256:b8150f721c101abdef99073bf66d3903e292d851bee51910839831caba341a75", 2483 | "sha256:ba09ef14ca9893954244fd872798b4ccb2367c165946ce2dd7376aebdde8e3ac", 2484 | "sha256:d3a2f5999215a3a06a4fc218026cd84c61b8b2b40ac5296a6db1f1451ef04c1e", 2485 | "sha256:e5f923aa6a47e133d1cf87d60700889d7eae68988704e20c75fb2d65677a8e4b" 2486 | ], 2487 | "markers": "python_version >= '3.7'", 2488 | "version": "==6.2" 2489 | }, 2490 | "traitlets": { 2491 | "hashes": [ 2492 | "sha256:10b6ed1c9cedee83e795db70a8b9c2db157bb3778ec4587a349ecb7ef3b1033b", 2493 | "sha256:1410755385d778aed847d68deb99b3ba30fbbf489e17a1e8cbb753060d5cce73" 2494 | ], 2495 | "markers": "python_version >= '3.7'", 2496 | "version": "==5.6.0" 2497 | }, 2498 | "urllib3": { 2499 | "hashes": [ 2500 | "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc", 2501 | "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8" 2502 | ], 2503 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", 2504 | "version": "==1.26.13" 2505 | }, 2506 | "wcwidth": { 2507 | "hashes": [ 2508 | "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784", 2509 | "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83" 2510 | ], 2511 | "version": "==0.2.5" 2512 | }, 2513 | "werkzeug": { 2514 | "hashes": [ 2515 | "sha256:7ea2d48322cc7c0f8b3a215ed73eabd7b5d75d0b50e31ab006286ccff9e00b8f", 2516 | "sha256:f979ab81f58d7318e064e99c4506445d60135ac5cd2e177a2de0089bfd4c9bd5" 2517 | ], 2518 | "markers": "python_version >= '3.7'", 2519 | "version": "==2.2.2" 2520 | }, 2521 | "wheel": { 2522 | "hashes": [ 2523 | "sha256:965f5259b566725405b05e7cf774052044b1ed30119b5d586b2703aafe8719ac", 2524 | "sha256:b60533f3f5d530e971d6737ca6d58681ee434818fab630c83a734bb10c083ce8" 2525 | ], 2526 | "markers": "python_version >= '3.7'", 2527 | "version": "==0.38.4" 2528 | }, 2529 | "zipp": { 2530 | "hashes": [ 2531 | "sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa", 2532 | "sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766" 2533 | ], 2534 | "markers": "python_version >= '3.7'", 2535 | "version": "==3.11.0" 2536 | } 2537 | } 2538 | } 2539 | --------------------------------------------------------------------------------