├── .gitignore ├── Pipfile ├── README.md ├── utils.py ├── bible.py ├── pinecone_index.py ├── app.py ├── controller.py └── Pipfile.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/settings.json 2 | .env 3 | .streamlit -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- 1 | [[source]] 2 | name = "pypi" 3 | url = "https://pypi.org/simple" 4 | verify_ssl = true 5 | 6 | [dev-packages] 7 | autopep8 = "*" 8 | 9 | [packages] 10 | streamlit = "*" 11 | sentence-transformers = "*" 12 | pinecone-client = "*" 13 | youtube-dl = "*" 14 | python-dotenv = "*" 15 | black = "*" 16 | 17 | [requires] 18 | python_version = "3.8" 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bible Semantic Search 2 | 3 | [![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://share.streamlit.io/chrislee973/bible-semantic-search/main/app.py) 4 | 5 | A Streamlit app for semantically searching the bible (King James Version). Try it out [here](https://share.streamlit.io/chrislee973/bible-semantic-search/main/app.py). 6 | -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- 1 | import streamlit as st 2 | import re 3 | from sentence_transformers import SentenceTransformer 4 | 5 | from pinecone_index import PineconeIndex 6 | from bible import Bible 7 | 8 | 9 | def query_in_context(query, context): 10 | """ 11 | Returns whether the query is contained in the context 12 | """ 13 | query = query.lower().strip() 14 | return re.search(rf"\b{query}", context.lower()) 15 | 16 | 17 | @st.cache(suppress_st_warning=True, allow_output_mutation=True) 18 | def full_text_search(bibleObj: Bible, query): 19 | return bibleObj.get_verses(query) 20 | 21 | 22 | @st.cache(allow_output_mutation=True) 23 | def load_model(): 24 | retriever_model = SentenceTransformer("multi-qa-MiniLM-L6-cos-v1") 25 | return retriever_model 26 | 27 | 28 | @st.cache(allow_output_mutation=True) 29 | def load_pinecone_index(): 30 | index = PineconeIndex("qa-index-recovered") 31 | return index 32 | 33 | 34 | @st.cache(suppress_st_warning=True, allow_output_mutation=True) 35 | def load_bible(): 36 | # bible = Bible("Bible_KJV.txt") 37 | bible = Bible("Bible_KJV.txt") 38 | return bible 39 | 40 | 41 | def display_results(query, query_results, num_to_display=5): 42 | """ 43 | Displays the Pinecone search results 44 | """ 45 | # iterate through the results 46 | i = 0 47 | for res in query_results: 48 | if i >= num_to_display: 49 | break 50 | book_title = res["metadata"]["book_title"] 51 | chapter_num = res["metadata"]["chapter_num"].lstrip("0") 52 | verse_num = res["metadata"]["verse_num"].lstrip("0") 53 | context = res["metadata"]["context"] 54 | similarity_score = res["score"] 55 | # if the query is contained in the result, skip it and return the next result, because it will already have been returned in the full-text search results 56 | if query_in_context(query, context): 57 | continue 58 | 59 | st.write(f"**{book_title} {chapter_num}:{verse_num}** - {context}") 60 | i += 1 61 | -------------------------------------------------------------------------------- /bible.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | BIBLE_BOOK_MAPPING = { 4 | "01": "Genesis", 5 | "02": "Exodus", 6 | "03": "Leviticus", 7 | "04": "Numbers", 8 | "05": "Deuteronomy", 9 | "06": "Joshua", 10 | "07": "Judges", 11 | "08": "Ruth", 12 | "09": "1 Samuel", 13 | "10": "2 Samuel", 14 | "11": "1 Kings", 15 | "12": "2 Kings", 16 | "13": "1 Chronicles", 17 | "14": "2 Chronicles", 18 | "15": "Ezra", 19 | "16": "Nehemiah", 20 | "17": "Esther", 21 | "18": "Job", 22 | "19": "Psalms", 23 | "20": "Proverbs", 24 | "21": "Ecclesiastes", 25 | "22": "Song of Solomon", 26 | "23": "Isaiah", 27 | "24": "Jeremiah", 28 | "25": "Lamentations", 29 | "26": "Ezekiel", 30 | "27": "Daniel", 31 | "28": "Hosea", 32 | "29": "Joel", 33 | "30": "Amos", 34 | "31": "Obadiah", 35 | "32": "Jonah", 36 | "33": "Micah", 37 | "34": "Nahum", 38 | "35": "Habakkuk", 39 | "36": "Zephaniah", 40 | "37": "Haggai", 41 | "38": "Zechariah", 42 | "39": "Malachi", 43 | "40": "Matthew", 44 | "41": "Mark", 45 | "42": "Luke", 46 | "43": "John", 47 | "44": "Acts", 48 | "45": "Romans", 49 | "46": "1 Corinthians", 50 | "47": "2 Corinthians", 51 | "48": "Galatians", 52 | "49": "Ephesians", 53 | "50": "Philippians", 54 | "51": "Colossians", 55 | "52": "1 Thessalonians", 56 | "53": "2 Thessalonians", 57 | "54": "1 Timothy", 58 | "55": "2 Timothy", 59 | "56": "Titus", 60 | "57": "Philemon", 61 | "58": "Hebrews", 62 | "59": "James", 63 | "60": "1 Peter", 64 | "61": "2 Peter", 65 | "62": "1 John", 66 | "63": "2 John", 67 | "64": "3 John", 68 | "65": "Jude", 69 | "66": "Revelation", 70 | } 71 | 72 | 73 | class Bible: 74 | def __init__(self, fpath): 75 | with open(fpath) as f: 76 | text = f.read() 77 | 78 | self.fname = fpath.split("/")[-1] 79 | self.text = re.sub("[\n]", " ", text) 80 | 81 | verses = [verse.split(" ", maxsplit=1) for verse in self.text.split(" ")] 82 | # filter out any [''] entries from verses 83 | self.verses = list(filter(lambda x: len(x) == 2, verses)) 84 | 85 | def get_verses(self, query=None): 86 | """ 87 | Takes in a query and returns list of verses that contain the specified keyword or keywords 88 | """ 89 | query = query.lower().strip() 90 | query_verses = [] 91 | # Iterate through the sentences and return those that contain the keyword 92 | for book_chapNum_verseNum, verse in self.verses: 93 | # left-matching regex (ie will catch 'serpents' when query is 'serpent') 94 | if re.search(rf"\b{query}", verse.lower()): 95 | query_verses.append((book_chapNum_verseNum, verse)) 96 | return query_verses 97 | -------------------------------------------------------------------------------- /pinecone_index.py: -------------------------------------------------------------------------------- 1 | import os 2 | from typing import List, Dict 3 | from tqdm.auto import tqdm # for progress bar 4 | from dotenv import load_dotenv 5 | 6 | import pinecone 7 | import streamlit as st 8 | 9 | load_dotenv() 10 | 11 | PINECONE_KEY = st.secrets["PINECONE_API_KEY"] 12 | 13 | 14 | class PineconeIndex: 15 | def __init__(self, index_name: str): 16 | self.index = self.connect_to_index(index_name) 17 | 18 | def connect_to_index(self, index_name): 19 | """Connects to pinecone index named index_name. If the index doesn't exist, create it with name index_name""" 20 | pinecone.init(api_key=PINECONE_KEY, environment="us-west1-gcp") 21 | # check if index already exists, if not we create it 22 | if index_name not in pinecone.list_indexes(): 23 | print( 24 | f'Index with name "{index_name}" not found. Creating index with name "{index_name}"...' 25 | ) 26 | # TODO: Don't hardcode dim 384. Get the length of the embedding retruend by the encoder model 27 | pinecone.create_index(name=index_name, dimension=384) 28 | print("Created index with name ", index_name) 29 | # connect to index 30 | index = pinecone.Index(index_name) 31 | print(f"Connected to index '{index_name}'") 32 | return index 33 | 34 | def upsert(self, data: List[Dict], namespace: str = None): 35 | """ 36 | data is a list of dictionaries containing a single context and its associated metadata 37 | data requires at least the following keys: 38 | 'id' -> string 39 | 'context' -> string 40 | 'encoding' -> List[Float] 41 | 42 | data can also contain metadata items. ie media vectors (youtube videos and podcasts) can also have a 'start (ms)' field, 43 | representing the timestamp of the paragraph/sentence 44 | """ 45 | # now upsert in chunks 46 | for i in tqdm(range(0, len(data), 50)): 47 | i_end = i + 50 48 | if i_end > len(data): 49 | i_end = len(data) 50 | self.index.upsert(vectors=data[i:i_end], namespace=namespace) 51 | print("Done upserting!") 52 | 53 | def delete_namespace(self, namespace): 54 | try: 55 | self.index.delete(delete_all=True, namespace=namespace) 56 | print("Deleted the namespace ", namespace) 57 | except: 58 | raise NameError(f"Namespace {namespace} not found") 59 | 60 | def query(self, query_emb: List[float], top_k=5, namespace=None) -> Dict: 61 | # the Pinecone .query() method expects an array of query vectors, which is why we wrap our query embedding (which is itself a list) in a list 62 | # we want the metadata to be included in the returned JSON because the context text is in the metadata dictionary 63 | return self.index.query( 64 | [query_emb], top_k=top_k, namespace=namespace, include_metadata=True 65 | ) 66 | -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- 1 | import streamlit as st 2 | 3 | from pinecone_index import PineconeIndex 4 | from controller import Controller 5 | 6 | # from bible import BIBLE_BOOK_MAPPING 7 | from utils import * 8 | 9 | 10 | bible = load_bible() 11 | retriever_model = load_model() 12 | # index = PineconeIndex("qa-index") 13 | index = load_pinecone_index() 14 | controller = Controller(retriever_model, index) 15 | 16 | # init session state 17 | if "num_suggested_results_to_display" not in st.session_state: 18 | st.session_state.num_suggested_results_to_display = 5 19 | 20 | st.title("Bible Semantic Search") 21 | 22 | query = st.text_input(label="Enter query") 23 | submit = st.button("Search") 24 | 25 | 26 | if (submit or query) and query != "": 27 | if "query" not in st.session_state: 28 | st.session_state.query = query 29 | # perform keyword search 30 | # results = full_text_search(bible, query) 31 | # st.subheader("Full text search results") 32 | # st.write( 33 | # f"Found {len(results)} search {'result' if len(results) == 1 else 'results'} for **{query}**" 34 | # ) 35 | # for loc, verse in results: 36 | # # book_title, chapter_num, and verse_num are all strings 37 | # book_title, chapter_num, verse_num = loc.split(":") 38 | # st.write( 39 | # f"**{BIBLE_BOOK_MAPPING[book_title]} {chapter_num.lstrip('0')}:{verse_num.lstrip('0')}** - {verse}" 40 | # ) 41 | 42 | # perform semantic search 43 | if query != st.session_state.query: 44 | st.session_state.query = query 45 | st.session_state.num_suggested_results_to_display = 5 46 | st.subheader("Semantic search results") 47 | st.write( 48 | f"Showing top {st.session_state.num_suggested_results_to_display} most similar results to **{query}**" 49 | ) 50 | query_results = controller.query( 51 | query, namespace="bible_KJV", top_k=100, verbose=True 52 | ) 53 | 54 | display_results( 55 | query, 56 | query_results, 57 | num_to_display=st.session_state.num_suggested_results_to_display, 58 | ) 59 | if st.button(label="More results"): 60 | # increase num_suggested_results_to_display by 5 (ie show 5 more results than were shown previously) 61 | st.session_state.num_suggested_results_to_display += 5 62 | st.experimental_rerun() 63 | 64 | with st.expander("Wat this?"): 65 | st.write( 66 | "This is a Streamlit app I prototyped for performing semantic search on the King James Bible. It conducts full text search as well as semantic search, which is useful for surfacing passages that are similar in meaning to the query, even if the passages don't explicitly contain the query keyword(s). Suppose you wanted to bring up all verses that reference the infamous snake that tempted Eve. In a traditional keyword search system, searching for 'snake' wouldn't yield any results because the KJV uses the term 'serpent'. A semantic search system would take that 'snake' query and retrieve the relevant verses that contain 'serpent' as well as similar verses like ones about reptiles." 67 | ) 68 | st.write( 69 | "Under the hood, I've generated vector embeddings of every verse in the Bible using [SBERT](https://www.sbert.net/), and stored those embeddings in a vector database called [Pinecone](https://www.pinecone.io/). Every time you submit a query, it's converted to its vector representation using SBERT. That query vector is then sent to Pinecone, which performs an [Approximate Nearest Neighbor](https://www.pinecone.io/learn/what-is-similarity-search/#:~:text=millions%20of%20vectors.-,Approximate%20Neighbor%20Search,-To%20reduce%20the) search, retrieving the top __n__ verses that are the most semantically similar to our query. The verses returned are ranked in order of most to least similar. " 70 | ) 71 | -------------------------------------------------------------------------------- /controller.py: -------------------------------------------------------------------------------- 1 | from typing import List, Dict, Union 2 | 3 | from pinecone_index import PineconeIndex 4 | 5 | 6 | class Controller: 7 | def __init__(self, retriever_model, index: PineconeIndex): 8 | self.retriever_model = retriever_model 9 | self.index = index 10 | # self.embedding_dims = self.get_pinecone_embedding_dims() 11 | 12 | # TRANSFORMING DATA 13 | def get_embedding(self, x: str): 14 | """ 15 | Computes and returns the vector embedding of the string x 16 | """ 17 | return self.retriever_model.encode(x).tolist() 18 | 19 | def transform_data(self, data: List[Dict]): 20 | """ 21 | Adds the encoding of the context to each dictionary in data and adds the encoding as a value to each dict item (each item representing a specific context) in the data list of dicts. 22 | Returns this new modified list of dictionaries. Modifies in-place 23 | Example input data: 24 | [ 25 | {'context': 'Hello World!', 'id': '123'}, 26 | {'context': 'My name is Chris', 'id': '988767'} 27 | ] 28 | Output: 29 | [ 30 | {'context': 'Hello World!', 'id': '123', 'encoding': [.42, -.23, .25]}, 31 | {'context': 'My name is Chris', 'id': '988767', 'encoding': [.86, -.99, .12]} 32 | ] 33 | """ 34 | 35 | def encode_context(d): 36 | """ 37 | Encodes the context for a particular dictionary of data and adds the vector embedding as an item in the dictionary 38 | """ 39 | d["encoding"] = self.get_embedding(d["context"]) 40 | return d 41 | 42 | return list(map(encode_context, data)) 43 | 44 | # INTERFACING WITH INDEX 45 | def upsert(self, data: List[Dict], namespace: str, metadata_fields=[]): 46 | """ 47 | Transforms the un-encoded, raw data and upserts them to the Pinecone Index under the provided namespace. 48 | data is a list of dictionaries, each dictionary containing a single context and its associated metadata. 49 | data requires at least the following keys (can also contain metadata): 50 | Required keys in data: 51 | 'id' -> string 52 | 'context' -> string 53 | Optional key(s): 54 | 'start (ms)' -> int 55 | """ 56 | encoded_data = self.transform_data( 57 | data 58 | ) # add encoded context as a value for each dictionary in data 59 | # the original context is added as a metadata field by default. Additional metadata fields can be specified by the argument 'metadata_fields' 60 | metadata_fields = ["context", *metadata_fields] 61 | # once we have the encoded data, pull the relevant fields from each context dictionary 62 | upserts = [ 63 | (v["id"], v["encoding"], {field: v[field] for field in metadata_fields}) 64 | for v in encoded_data 65 | ] 66 | self.index.upsert(upserts, namespace) 67 | 68 | def delete_namespace(self, namespace): 69 | self.index.delete_namespace(namespace) 70 | 71 | def list_namespaces(self): 72 | """ 73 | Lists all the namespaces in the current index 74 | """ 75 | return self.index.index.describe_index_stats()["namespaces"] 76 | 77 | def get_pinecone_embedding_dims(self): 78 | """ 79 | Queries the Pinecone index for the embedding dimensions 80 | """ 81 | return self.index.index.describe_index_stats()["dimension"] 82 | 83 | def query( 84 | self, query: str, top_k=5, namespace=None, verbose=False 85 | ) -> Union[List[Dict], List[str]]: 86 | """ 87 | Returns the the top k most similar contexts to the query in the Pinecone index, ranked in decreasing order of similarity. 88 | If verbose is false, will only return the contexts. 89 | If verbose is true, will return the scores, id, and other metadata (such as start timestamp for media documents) as well. 90 | 91 | Example return object when verbose = True: 92 | [ 93 | { 94 | 'id': '4mkh709', 95 | 'metadata': {'context': 'The father of the modern ' 96 | 'synthesizer is undoubtedly ' 97 | 'Dr. Bob Mogue.', 98 | 'start (ms)': 250.0}, 99 | 'score': 0.406163871, 100 | 'values': [] 101 | }, 102 | { 103 | 'id': '3rzq85k', 104 | 'metadata': {'context': 'The Mogue modular ' 105 | 'synthesizer first became ' 106 | 'widely heard in 1968 on a ' 107 | 'record called Switched On ' 108 | 'Bark by Walter Now, Wendy ' 109 | 'Carlos. It was Big Brother ' 110 | 'to the best known ' 111 | 'synthesizer of all time, ' 112 | 'the mini mode.', 113 | 'start (ms)': 7650.0}, 114 | 'score': 0.196624324, 115 | 'values': [] 116 | }, 117 | ] 118 | Example return object when verbose = False: 119 | [ 120 | 'The father of the modern synthesizer is undoubtedly Dr. Bob Mogue.', 121 | 'The Mogue modular synthesizer first became widely heard in 1968 on a record called Switched On Bark by Walter Now, Wendy Carlos. It was Big Brother to the best known synthesizer of all time, the mini mode.', 122 | ] 123 | 124 | """ 125 | query_emb = self.get_embedding(query) 126 | # results = self.retriever.query(self.index, query_emb, top_k, namespace) 127 | results = self.index.query(query_emb, top_k, namespace) 128 | if verbose: 129 | return results["results"][0]["matches"] 130 | elif verbose == False: 131 | # return self.retriever.grab_contexts(results) 132 | # return only the context for each result 133 | return [x["metadata"]["context"] for x in results["results"][0]["matches"]] 134 | -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_meta": { 3 | "hash": { 4 | "sha256": "245754b8a752a82bc7365d0215a7d8b4a1666f11b7e01ebcf262acdbc0f5a572" 5 | }, 6 | "pipfile-spec": 6, 7 | "requires": { 8 | "python_version": "3.8" 9 | }, 10 | "sources": [ 11 | { 12 | "name": "pypi", 13 | "url": "https://pypi.org/simple", 14 | "verify_ssl": true 15 | } 16 | ] 17 | }, 18 | "default": { 19 | "altair": { 20 | "hashes": [ 21 | "sha256:0c724848ae53410c13fa28be2b3b9a9dcb7b5caa1a70f7f217bd663bb419935a", 22 | "sha256:d87d9372e63b48cd96b2a6415f0cf9457f50162ab79dc7a31cd7e024dd840026" 23 | ], 24 | "markers": "python_version >= '3.7'", 25 | "version": "==4.2.0" 26 | }, 27 | "argon2-cffi": { 28 | "hashes": [ 29 | "sha256:8c976986f2c5c0e5000919e6de187906cfd81fb1c72bf9d88c01177e77da7f80", 30 | "sha256:d384164d944190a7dd7ef22c6aa3ff197da12962bd04b17f64d4e93d934dba5b" 31 | ], 32 | "markers": "python_version >= '3.6'", 33 | "version": "==21.3.0" 34 | }, 35 | "argon2-cffi-bindings": { 36 | "hashes": [ 37 | "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670", 38 | "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f", 39 | "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583", 40 | "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194", 41 | "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", 42 | "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a", 43 | "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", 44 | "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5", 45 | "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", 46 | "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7", 47 | "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", 48 | "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", 49 | "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", 50 | "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", 51 | "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", 52 | "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", 53 | "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d", 54 | "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", 55 | "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb", 56 | "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", 57 | "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351" 58 | ], 59 | "markers": "python_version >= '3.6'", 60 | "version": "==21.2.0" 61 | }, 62 | "asttokens": { 63 | "hashes": [ 64 | "sha256:0844691e88552595a6f4a4281a9f7f79b8dd45ca4ccea82e5e05b4bbdb76705c", 65 | "sha256:9a54c114f02c7a9480d56550932546a3f1fe71d8a02f1bc7ccd0ee3ee35cf4d5" 66 | ], 67 | "version": "==2.0.5" 68 | }, 69 | "attrs": { 70 | "hashes": [ 71 | "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4", 72 | "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd" 73 | ], 74 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", 75 | "version": "==21.4.0" 76 | }, 77 | "backcall": { 78 | "hashes": [ 79 | "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e", 80 | "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255" 81 | ], 82 | "version": "==0.2.0" 83 | }, 84 | "backports.zoneinfo": { 85 | "hashes": [ 86 | "sha256:17746bd546106fa389c51dbea67c8b7c8f0d14b5526a579ca6ccf5ed72c526cf", 87 | "sha256:1b13e654a55cd45672cb54ed12148cd33628f672548f373963b0bff67b217328", 88 | "sha256:1c5742112073a563c81f786e77514969acb58649bcdf6cdf0b4ed31a348d4546", 89 | "sha256:4a0f800587060bf8880f954dbef70de6c11bbe59c673c3d818921f042f9954a6", 90 | "sha256:5c144945a7752ca544b4b78c8c41544cdfaf9786f25fe5ffb10e838e19a27570", 91 | "sha256:7b0a64cda4145548fed9efc10322770f929b944ce5cee6c0dfe0c87bf4c0c8c9", 92 | "sha256:8439c030a11780786a2002261569bdf362264f605dfa4d65090b64b05c9f79a7", 93 | "sha256:8961c0f32cd0336fb8e8ead11a1f8cd99ec07145ec2931122faaac1c8f7fd987", 94 | "sha256:89a48c0d158a3cc3f654da4c2de1ceba85263fafb861b98b59040a5086259722", 95 | "sha256:a76b38c52400b762e48131494ba26be363491ac4f9a04c1b7e92483d169f6582", 96 | "sha256:da6013fd84a690242c310d77ddb8441a559e9cb3d3d59ebac9aca1a57b2e18bc", 97 | "sha256:e55b384612d93be96506932a786bbcde5a2db7a9e6a4bb4bffe8b733f5b9036b", 98 | "sha256:e81b76cace8eda1fca50e345242ba977f9be6ae3945af8d46326d776b4cf78d1", 99 | "sha256:e8236383a20872c0cdf5a62b554b27538db7fa1bbec52429d8d106effbaeca08", 100 | "sha256:f04e857b59d9d1ccc39ce2da1021d196e47234873820cbeaad210724b1ee28ac", 101 | "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2" 102 | ], 103 | "markers": "python_version >= '3.6' and python_version < '3.9'", 104 | "version": "==0.2.1" 105 | }, 106 | "beautifulsoup4": { 107 | "hashes": [ 108 | "sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30", 109 | "sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693" 110 | ], 111 | "markers": "python_full_version >= '3.6.0'", 112 | "version": "==4.11.1" 113 | }, 114 | "black": { 115 | "hashes": [ 116 | "sha256:06f9d8846f2340dfac80ceb20200ea5d1b3f181dd0556b47af4e8e0b24fa0a6b", 117 | "sha256:10dbe6e6d2988049b4655b2b739f98785a884d4d6b85bc35133a8fb9a2233176", 118 | "sha256:2497f9c2386572e28921fa8bec7be3e51de6801f7459dffd6e62492531c47e09", 119 | "sha256:30d78ba6bf080eeaf0b7b875d924b15cd46fec5fd044ddfbad38c8ea9171043a", 120 | "sha256:328efc0cc70ccb23429d6be184a15ce613f676bdfc85e5fe8ea2a9354b4e9015", 121 | "sha256:35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79", 122 | "sha256:5795a0375eb87bfe902e80e0c8cfaedf8af4d49694d69161e5bd3206c18618bb", 123 | "sha256:5891ef8abc06576985de8fa88e95ab70641de6c1fca97e2a15820a9b69e51b20", 124 | "sha256:637a4014c63fbf42a692d22b55d8ad6968a946b4a6ebc385c5505d9625b6a464", 125 | "sha256:67c8301ec94e3bcc8906740fe071391bce40a862b7be0b86fb5382beefecd968", 126 | "sha256:6d2fc92002d44746d3e7db7cf9313cf4452f43e9ea77a2c939defce3b10b5c82", 127 | "sha256:6ee227b696ca60dd1c507be80a6bc849a5a6ab57ac7352aad1ffec9e8b805f21", 128 | "sha256:863714200ada56cbc366dc9ae5291ceb936573155f8bf8e9de92aef51f3ad0f0", 129 | "sha256:9b542ced1ec0ceeff5b37d69838106a6348e60db7b8fdd245294dc1d26136265", 130 | "sha256:a6342964b43a99dbc72f72812bf88cad8f0217ae9acb47c0d4f141a6416d2d7b", 131 | "sha256:ad4efa5fad66b903b4a5f96d91461d90b9507a812b3c5de657d544215bb7877a", 132 | "sha256:bc58025940a896d7e5356952228b68f793cf5fcb342be703c3a2669a1488cb72", 133 | "sha256:cc1e1de68c8e5444e8f94c3670bb48a2beef0e91dddfd4fcc29595ebd90bb9ce", 134 | "sha256:cee3e11161dde1b2a33a904b850b0899e0424cc331b7295f2a9698e79f9a69a0", 135 | "sha256:e3556168e2e5c49629f7b0f377070240bd5511e45e25a4497bb0073d9dda776a", 136 | "sha256:e8477ec6bbfe0312c128e74644ac8a02ca06bcdb8982d4ee06f209be28cdf163", 137 | "sha256:ee8f1f7228cce7dffc2b464f07ce769f478968bfb3dd1254a4c2eeed84928aad", 138 | "sha256:fd57160949179ec517d32ac2ac898b5f20d68ed1a9c977346efbac9c2f1e779d" 139 | ], 140 | "index": "pypi", 141 | "version": "==22.3.0" 142 | }, 143 | "bleach": { 144 | "hashes": [ 145 | "sha256:08a1fe86d253b5c88c92cc3d810fd8048a16d15762e1e5b74d502256e5926aa1", 146 | "sha256:c6d6cc054bdc9c83b48b8083e236e5f00f238428666d2ce2e083eaa5fd568565" 147 | ], 148 | "markers": "python_version >= '3.7'", 149 | "version": "==5.0.0" 150 | }, 151 | "blinker": { 152 | "hashes": [ 153 | "sha256:471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6" 154 | ], 155 | "version": "==1.4" 156 | }, 157 | "cachetools": { 158 | "hashes": [ 159 | "sha256:4ebbd38701cdfd3603d1f751d851ed248ab4570929f2d8a7ce69e30c420b141c", 160 | "sha256:8b3b8fa53f564762e5b221e9896798951e7f915513abf2ba072ce0f07f3f5a98" 161 | ], 162 | "markers": "python_version ~= '3.7'", 163 | "version": "==5.1.0" 164 | }, 165 | "certifi": { 166 | "hashes": [ 167 | "sha256:9c5705e395cd70084351dd8ad5c41e65655e08ce46f2ec9cf6c2c08390f71eb7", 168 | "sha256:f1d53542ee8cbedbe2118b5686372fb33c297fcd6379b050cca0ef13a597382a" 169 | ], 170 | "markers": "python_version >= '3.6'", 171 | "version": "==2022.5.18.1" 172 | }, 173 | "cffi": { 174 | "hashes": [ 175 | "sha256:00c878c90cb53ccfaae6b8bc18ad05d2036553e6d9d1d9dbcf323bbe83854ca3", 176 | "sha256:0104fb5ae2391d46a4cb082abdd5c69ea4eab79d8d44eaaf79f1b1fd806ee4c2", 177 | "sha256:06c48159c1abed75c2e721b1715c379fa3200c7784271b3c46df01383b593636", 178 | "sha256:0808014eb713677ec1292301ea4c81ad277b6cdf2fdd90fd540af98c0b101d20", 179 | "sha256:10dffb601ccfb65262a27233ac273d552ddc4d8ae1bf93b21c94b8511bffe728", 180 | "sha256:14cd121ea63ecdae71efa69c15c5543a4b5fbcd0bbe2aad864baca0063cecf27", 181 | "sha256:17771976e82e9f94976180f76468546834d22a7cc404b17c22df2a2c81db0c66", 182 | "sha256:181dee03b1170ff1969489acf1c26533710231c58f95534e3edac87fff06c443", 183 | "sha256:23cfe892bd5dd8941608f93348c0737e369e51c100d03718f108bf1add7bd6d0", 184 | "sha256:263cc3d821c4ab2213cbe8cd8b355a7f72a8324577dc865ef98487c1aeee2bc7", 185 | "sha256:2756c88cbb94231c7a147402476be2c4df2f6078099a6f4a480d239a8817ae39", 186 | "sha256:27c219baf94952ae9d50ec19651a687b826792055353d07648a5695413e0c605", 187 | "sha256:2a23af14f408d53d5e6cd4e3d9a24ff9e05906ad574822a10563efcef137979a", 188 | "sha256:31fb708d9d7c3f49a60f04cf5b119aeefe5644daba1cd2a0fe389b674fd1de37", 189 | "sha256:3415c89f9204ee60cd09b235810be700e993e343a408693e80ce7f6a40108029", 190 | "sha256:3773c4d81e6e818df2efbc7dd77325ca0dcb688116050fb2b3011218eda36139", 191 | "sha256:3b96a311ac60a3f6be21d2572e46ce67f09abcf4d09344c49274eb9e0bf345fc", 192 | "sha256:3f7d084648d77af029acb79a0ff49a0ad7e9d09057a9bf46596dac9514dc07df", 193 | "sha256:41d45de54cd277a7878919867c0f08b0cf817605e4eb94093e7516505d3c8d14", 194 | "sha256:4238e6dab5d6a8ba812de994bbb0a79bddbdf80994e4ce802b6f6f3142fcc880", 195 | "sha256:45db3a33139e9c8f7c09234b5784a5e33d31fd6907800b316decad50af323ff2", 196 | "sha256:45e8636704eacc432a206ac7345a5d3d2c62d95a507ec70d62f23cd91770482a", 197 | "sha256:4958391dbd6249d7ad855b9ca88fae690783a6be9e86df65865058ed81fc860e", 198 | "sha256:4a306fa632e8f0928956a41fa8e1d6243c71e7eb59ffbd165fc0b41e316b2474", 199 | "sha256:57e9ac9ccc3101fac9d6014fba037473e4358ef4e89f8e181f8951a2c0162024", 200 | "sha256:59888172256cac5629e60e72e86598027aca6bf01fa2465bdb676d37636573e8", 201 | "sha256:5e069f72d497312b24fcc02073d70cb989045d1c91cbd53979366077959933e0", 202 | "sha256:64d4ec9f448dfe041705426000cc13e34e6e5bb13736e9fd62e34a0b0c41566e", 203 | "sha256:6dc2737a3674b3e344847c8686cf29e500584ccad76204efea14f451d4cc669a", 204 | "sha256:74fdfdbfdc48d3f47148976f49fab3251e550a8720bebc99bf1483f5bfb5db3e", 205 | "sha256:75e4024375654472cc27e91cbe9eaa08567f7fbdf822638be2814ce059f58032", 206 | "sha256:786902fb9ba7433aae840e0ed609f45c7bcd4e225ebb9c753aa39725bb3e6ad6", 207 | "sha256:8b6c2ea03845c9f501ed1313e78de148cd3f6cad741a75d43a29b43da27f2e1e", 208 | "sha256:91d77d2a782be4274da750752bb1650a97bfd8f291022b379bb8e01c66b4e96b", 209 | "sha256:91ec59c33514b7c7559a6acda53bbfe1b283949c34fe7440bcf917f96ac0723e", 210 | "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954", 211 | "sha256:a5263e363c27b653a90078143adb3d076c1a748ec9ecc78ea2fb916f9b861962", 212 | "sha256:abb9a20a72ac4e0fdb50dae135ba5e77880518e742077ced47eb1499e29a443c", 213 | "sha256:c2051981a968d7de9dd2d7b87bcb9c939c74a34626a6e2f8181455dd49ed69e4", 214 | "sha256:c21c9e3896c23007803a875460fb786118f0cdd4434359577ea25eb556e34c55", 215 | "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962", 216 | "sha256:d4d692a89c5cf08a8557fdeb329b82e7bf609aadfaed6c0d79f5a449a3c7c023", 217 | "sha256:da5db4e883f1ce37f55c667e5c0de439df76ac4cb55964655906306918e7363c", 218 | "sha256:e7022a66d9b55e93e1a845d8c9eba2a1bebd4966cd8bfc25d9cd07d515b33fa6", 219 | "sha256:ef1f279350da2c586a69d32fc8733092fd32cc8ac95139a00377841f59a3f8d8", 220 | "sha256:f54a64f8b0c8ff0b64d18aa76675262e1700f3995182267998c31ae974fbc382", 221 | "sha256:f5c7150ad32ba43a07c4479f40241756145a1f03b43480e058cfd862bf5041c7", 222 | "sha256:f6f824dc3bce0edab5f427efcfb1d63ee75b6fcb7282900ccaf925be84efb0fc", 223 | "sha256:fd8a250edc26254fe5b33be00402e6d287f562b6a5b2152dec302fa15bb3e997", 224 | "sha256:ffaa5c925128e29efbde7301d8ecaf35c8c60ffbcd6a1ffd3a552177c8e5e796" 225 | ], 226 | "version": "==1.15.0" 227 | }, 228 | "charset-normalizer": { 229 | "hashes": [ 230 | "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597", 231 | "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df" 232 | ], 233 | "markers": "python_version >= '3'", 234 | "version": "==2.0.12" 235 | }, 236 | "click": { 237 | "hashes": [ 238 | "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1", 239 | "sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb" 240 | ], 241 | "markers": "python_version >= '3.6'", 242 | "version": "==8.0.4" 243 | }, 244 | "colorama": { 245 | "hashes": [ 246 | "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", 247 | "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" 248 | ], 249 | "markers": "sys_platform == 'win32' and platform_system == 'Windows' and sys_platform == 'win32' and platform_system == 'Windows'", 250 | "version": "==0.4.4" 251 | }, 252 | "debugpy": { 253 | "hashes": [ 254 | "sha256:0d383b91efee57dbb923ba20801130cf60450a0eda60bce25bccd937de8e323a", 255 | "sha256:0e3aa2368883e83e7b689ddff3cafb595f7b711f6a065886b46a96a7fef874e7", 256 | "sha256:132defb585b518955358321d0f42f6aa815aa15b432be27db654807707c70b2f", 257 | "sha256:1ff853e60e77e1c16f85a31adb8360bb2d98ca588d7ed645b7f0985b240bdb5e", 258 | "sha256:245c7789a012f86210847ec7ee9f38c30a30d4c2223c3e111829a76c9006a5d0", 259 | "sha256:30abefefd2ff5a5481162d613cb70e60e2fa80a5eb4c994717c0f008ed25d2e1", 260 | "sha256:40de9ba137d355538432209d05e0f5fe5d0498dce761c39119ad4b950b51db31", 261 | "sha256:4de7777842da7e08652f2776c552070bbdd758557fdec73a15d7be0e4aab95ce", 262 | "sha256:5c492235d6b68f879df3bdbdb01f25c15be15682665517c2c7d0420e5658d71f", 263 | "sha256:72bcfa97f3afa0064afc77ab811f48ad4a06ac330f290b675082c24437730366", 264 | "sha256:7b79c40852991f7b6c3ea65845ed0f5f6b731c37f4f9ad9c61e2ab4bd48a9275", 265 | "sha256:8e972c717d95f56b6a3a7a29a5ede1ee8f2c3802f6f0e678203b0778eb322bf1", 266 | "sha256:8ee75844242b4537beb5899f3e60a578454d1f136b99e8d57ac424573797b94a", 267 | "sha256:a65a2499761d47df3e9ea9567109be6e73d412e00ac3ffcf74839f3ddfcdf028", 268 | "sha256:a8aaeb53e87225141fda7b9081bd87155c1debc13e2f5a532d341112d1983b65", 269 | "sha256:bd980d533d0ddfc451e03a3bb32acb2900049fec39afc3425b944ebf0889be62", 270 | "sha256:e3513399177dd37af4c1332df52da5da1d0c387e5927dc4c0709e26ee7302e8f", 271 | "sha256:eb1946efac0c0c3d411cea0b5ac772fbde744109fd9520fb0c5a51979faf05ad" 272 | ], 273 | "markers": "python_version >= '3.7'", 274 | "version": "==1.6.0" 275 | }, 276 | "decorator": { 277 | "hashes": [ 278 | "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", 279 | "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186" 280 | ], 281 | "markers": "python_version >= '3.5'", 282 | "version": "==5.1.1" 283 | }, 284 | "defusedxml": { 285 | "hashes": [ 286 | "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", 287 | "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" 288 | ], 289 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", 290 | "version": "==0.7.1" 291 | }, 292 | "dnspython": { 293 | "hashes": [ 294 | "sha256:0f7569a4a6ff151958b64304071d370daa3243d15941a7beedf0c9fe5105603e", 295 | "sha256:a851e51367fb93e9e1361732c1d60dab63eff98712e503ea7d92e6eccb109b4f" 296 | ], 297 | "markers": "python_version >= '3.6' and python_version < '4.0'", 298 | "version": "==2.2.1" 299 | }, 300 | "entrypoints": { 301 | "hashes": [ 302 | "sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4", 303 | "sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f" 304 | ], 305 | "markers": "python_version >= '3.6'", 306 | "version": "==0.4" 307 | }, 308 | "executing": { 309 | "hashes": [ 310 | "sha256:c6554e21c6b060590a6d3be4b82fb78f8f0194d809de5ea7df1c093763311501", 311 | "sha256:d1eef132db1b83649a3905ca6dd8897f71ac6f8cac79a7e58a1a09cf137546c9" 312 | ], 313 | "version": "==0.8.3" 314 | }, 315 | "fastjsonschema": { 316 | "hashes": [ 317 | "sha256:0a572f0836962d844c1fc435e200b2e4f4677e4e6611a2e3bdd01ba697c275ec", 318 | "sha256:ddb0b1d8243e6e3abb822bd14e447a89f4ab7439342912d590444831fa00b6a0" 319 | ], 320 | "version": "==2.15.3" 321 | }, 322 | "filelock": { 323 | "hashes": [ 324 | "sha256:b795f1b42a61bbf8ec7113c341dad679d772567b936fbd1bf43c9a238e673e20", 325 | "sha256:c7b5fdb219b398a5b28c8e4c1893ef5f98ece6a38c6ab2c22e26ec161556fed6" 326 | ], 327 | "markers": "python_version >= '3.7'", 328 | "version": "==3.7.0" 329 | }, 330 | "gitdb": { 331 | "hashes": [ 332 | "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd", 333 | "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa" 334 | ], 335 | "markers": "python_version >= '3.6'", 336 | "version": "==4.0.9" 337 | }, 338 | "gitpython": { 339 | "hashes": [ 340 | "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704", 341 | "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d" 342 | ], 343 | "markers": "python_version >= '3.7'", 344 | "version": "==3.1.27" 345 | }, 346 | "huggingface-hub": { 347 | "hashes": [ 348 | "sha256:585d72adade562a1f7038acf39eb7677b7649bdc0ce082b70f99e01164d9d8b5", 349 | "sha256:f5109065222185d129933d44159e483a9e3378c577127d0281e4c921dfadbd23" 350 | ], 351 | "markers": "python_full_version >= '3.7.0'", 352 | "version": "==0.6.0" 353 | }, 354 | "idna": { 355 | "hashes": [ 356 | "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", 357 | "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" 358 | ], 359 | "markers": "python_version >= '3'", 360 | "version": "==3.3" 361 | }, 362 | "importlib-metadata": { 363 | "hashes": [ 364 | "sha256:5d26852efe48c0a32b0509ffbc583fda1a2266545a78d104a6f4aff3db17d700", 365 | "sha256:c58c8eb8a762858f49e18436ff552e83914778e50e9d2f1660535ffb364552ec" 366 | ], 367 | "markers": "python_version >= '3.7'", 368 | "version": "==4.11.4" 369 | }, 370 | "importlib-resources": { 371 | "hashes": [ 372 | "sha256:b6062987dfc51f0fcb809187cffbd60f35df7acb4589091f154214af6d0d49d3", 373 | "sha256:e447dc01619b1e951286f3929be820029d48c75eb25d265c28b92a16548212b8" 374 | ], 375 | "markers": "python_version < '3.9'", 376 | "version": "==5.7.1" 377 | }, 378 | "ipykernel": { 379 | "hashes": [ 380 | "sha256:0e28273e290858393e86e152b104e5506a79c13d25b951ac6eca220051b4be60", 381 | "sha256:2b0987af43c0d4b62cecb13c592755f599f96f29aafe36c01731aaa96df30d39" 382 | ], 383 | "markers": "python_version >= '3.4'", 384 | "version": "==6.13.0" 385 | }, 386 | "ipython": { 387 | "hashes": [ 388 | "sha256:341456643a764c28f670409bbd5d2518f9b82c013441084ff2c2fc999698f83b", 389 | "sha256:807ae3cf43b84693c9272f70368440a9a7eaa2e7e6882dad943c32fbf7e51402" 390 | ], 391 | "markers": "python_version >= '3.3'", 392 | "version": "==8.3.0" 393 | }, 394 | "ipython-genutils": { 395 | "hashes": [ 396 | "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8", 397 | "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8" 398 | ], 399 | "version": "==0.2.0" 400 | }, 401 | "ipywidgets": { 402 | "hashes": [ 403 | "sha256:ab4a5596855a88b83761921c768707d65e5847068139bc1729ddfe834703542a", 404 | "sha256:e58ff58bc94d481e91ecb6e13a5cb96a87b6b8ade135e055603d0ca24593df38" 405 | ], 406 | "version": "==7.7.0" 407 | }, 408 | "jedi": { 409 | "hashes": [ 410 | "sha256:637c9635fcf47945ceb91cd7f320234a7be540ded6f3e99a50cb6febdfd1ba8d", 411 | "sha256:74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab" 412 | ], 413 | "markers": "python_version >= '3.6'", 414 | "version": "==0.18.1" 415 | }, 416 | "jinja2": { 417 | "hashes": [ 418 | "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852", 419 | "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61" 420 | ], 421 | "markers": "python_version >= '3.7'", 422 | "version": "==3.1.2" 423 | }, 424 | "joblib": { 425 | "hashes": [ 426 | "sha256:4158fcecd13733f8be669be0683b96ebdbbd38d23559f54dca7205aea1bf1e35", 427 | "sha256:f21f109b3c7ff9d95f8387f752d0d9c34a02aa2f7060c2135f465da0e5160ff6" 428 | ], 429 | "markers": "python_version >= '3.6'", 430 | "version": "==1.1.0" 431 | }, 432 | "jsonschema": { 433 | "hashes": [ 434 | "sha256:71b5e39324422543546572954ce71c67728922c104902cb7ce252e522235b33f", 435 | "sha256:7c6d882619340c3347a1bf7315e147e6d3dae439033ae6383d6acb908c101dfc" 436 | ], 437 | "markers": "python_version >= '3.7'", 438 | "version": "==4.5.1" 439 | }, 440 | "jupyter-client": { 441 | "hashes": [ 442 | "sha256:05d4ff6a0ade25138c6bb0fbeac7ddc26b5fe835e7dd816b64b4a45b931bdc0b", 443 | "sha256:404abe552540aff3527e66e16beb114b6b4ff58479d51a301f4eb9701e4f52ef" 444 | ], 445 | "markers": "python_version >= '3.7'", 446 | "version": "==7.3.1" 447 | }, 448 | "jupyter-core": { 449 | "hashes": [ 450 | "sha256:a6de44b16b7b31d7271130c71a6792c4040f077011961138afed5e5e73181aec", 451 | "sha256:e7f5212177af7ab34179690140f188aa9bf3d322d8155ed972cbded19f55b6f3" 452 | ], 453 | "markers": "python_version >= '3.7'", 454 | "version": "==4.10.0" 455 | }, 456 | "jupyterlab-pygments": { 457 | "hashes": [ 458 | "sha256:2405800db07c9f770863bcf8049a529c3dd4d3e28536638bd7c1c01d2748309f", 459 | "sha256:7405d7fde60819d905a9fa8ce89e4cd830e318cdad22a0030f7a901da705585d" 460 | ], 461 | "markers": "python_version >= '3.7'", 462 | "version": "==0.2.2" 463 | }, 464 | "jupyterlab-widgets": { 465 | "hashes": [ 466 | "sha256:c2a9bd3789f120f64d73268c066ed3b000c56bc1dda217be5cdc43e7b4ebad3f", 467 | "sha256:d5f41bc1713795385f718d44dcba47e1e1473c6289f28a95aa6b2c0782ee372a" 468 | ], 469 | "markers": "python_version >= '3.6'", 470 | "version": "==1.1.0" 471 | }, 472 | "loguru": { 473 | "hashes": [ 474 | "sha256:066bd06758d0a513e9836fd9c6b5a75bfb3fd36841f4b996bc60b547a309d41c", 475 | "sha256:4e2414d534a2ab57573365b3e6d0234dfb1d84b68b7f3b948e6fb743860a77c3" 476 | ], 477 | "markers": "python_version >= '3.5'", 478 | "version": "==0.6.0" 479 | }, 480 | "markupsafe": { 481 | "hashes": [ 482 | "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003", 483 | "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88", 484 | "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5", 485 | "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7", 486 | "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a", 487 | "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603", 488 | "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1", 489 | "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135", 490 | "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247", 491 | "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6", 492 | "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601", 493 | "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77", 494 | "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02", 495 | "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e", 496 | "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63", 497 | "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f", 498 | "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980", 499 | "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b", 500 | "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812", 501 | "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff", 502 | "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96", 503 | "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1", 504 | "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925", 505 | "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a", 506 | "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6", 507 | "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e", 508 | "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f", 509 | "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4", 510 | "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f", 511 | "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3", 512 | "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c", 513 | "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a", 514 | "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417", 515 | "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a", 516 | "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a", 517 | "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37", 518 | "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452", 519 | "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933", 520 | "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a", 521 | "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7" 522 | ], 523 | "markers": "python_version >= '3.7'", 524 | "version": "==2.1.1" 525 | }, 526 | "matplotlib-inline": { 527 | "hashes": [ 528 | "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee", 529 | "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c" 530 | ], 531 | "markers": "python_version >= '3.5'", 532 | "version": "==0.1.3" 533 | }, 534 | "mistune": { 535 | "hashes": [ 536 | "sha256:59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e", 537 | "sha256:88a1051873018da288eee8538d476dffe1262495144b33ecb586c4ab266bb8d4" 538 | ], 539 | "version": "==0.8.4" 540 | }, 541 | "mypy-extensions": { 542 | "hashes": [ 543 | "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d", 544 | "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8" 545 | ], 546 | "version": "==0.4.3" 547 | }, 548 | "nbclient": { 549 | "hashes": [ 550 | "sha256:2747ac9b385720d8a6c34f2f71e72cbe64aec6cadaadcc064a4df0b0e99c5874", 551 | "sha256:b80726fc1fb89a0e8f8be1e77e28d0026b1e8ed90bc143c8a0c7622e4f8cdd9e" 552 | ], 553 | "markers": "python_full_version >= '3.7.0'", 554 | "version": "==0.6.3" 555 | }, 556 | "nbconvert": { 557 | "hashes": [ 558 | "sha256:223e46e27abe8596b8aed54301fadbba433b7ffea8196a68fd7b1ff509eee99d", 559 | "sha256:c56dd0b8978a1811a5654f74c727ff16ca87dd5a43abd435a1c49b840fcd8360" 560 | ], 561 | "markers": "python_version >= '3.7'", 562 | "version": "==6.5.0" 563 | }, 564 | "nbformat": { 565 | "hashes": [ 566 | "sha256:0d6072aaec95dddc39735c144ee8bbc6589c383fb462e4058abc855348152dad", 567 | "sha256:44ba5ca6acb80c5d5a500f1e5b83ede8cbe364d5a495c4c8cf60aaf1ba656501" 568 | ], 569 | "markers": "python_version >= '3.7'", 570 | "version": "==5.4.0" 571 | }, 572 | "nest-asyncio": { 573 | "hashes": [ 574 | "sha256:b98e3ec1b246135e4642eceffa5a6c23a3ab12c82ff816a92c612d68205813b2", 575 | "sha256:e442291cd942698be619823a17a86a5759eabe1f8613084790de189fe9e16d65" 576 | ], 577 | "markers": "python_version >= '3.5'", 578 | "version": "==1.5.5" 579 | }, 580 | "nltk": { 581 | "hashes": [ 582 | "sha256:ba3de02490308b248f9b94c8bc1ac0683e9aa2ec49ee78536d8667afb5e3eec8", 583 | "sha256:d6507d6460cec76d70afea4242a226a7542f85c669177b9c7f562b7cf1b05502" 584 | ], 585 | "markers": "python_version >= '3.7'", 586 | "version": "==3.7" 587 | }, 588 | "notebook": { 589 | "hashes": [ 590 | "sha256:709b1856a564fe53054796c80e17a67262071c86bfbdfa6b96aaa346113c555a", 591 | "sha256:b4a6baf2eba21ce67a0ca11a793d1781b06b8078f34d06c710742e55f3eee505" 592 | ], 593 | "markers": "python_version >= '3.7'", 594 | "version": "==6.4.11" 595 | }, 596 | "numpy": { 597 | "hashes": [ 598 | "sha256:0791fbd1e43bf74b3502133207e378901272f3c156c4df4954cad833b1380207", 599 | "sha256:1ce7ab2053e36c0a71e7a13a7475bd3b1f54750b4b433adc96313e127b870887", 600 | "sha256:2d487e06ecbf1dc2f18e7efce82ded4f705f4bd0cd02677ffccfb39e5c284c7e", 601 | "sha256:37431a77ceb9307c28382c9773da9f306435135fae6b80b62a11c53cfedd8802", 602 | "sha256:3e1ffa4748168e1cc8d3cde93f006fe92b5421396221a02f2274aab6ac83b077", 603 | "sha256:425b390e4619f58d8526b3dcf656dde069133ae5c240229821f01b5f44ea07af", 604 | "sha256:43a8ca7391b626b4c4fe20aefe79fec683279e31e7c79716863b4b25021e0e74", 605 | "sha256:4c6036521f11a731ce0648f10c18ae66d7143865f19f7299943c985cdc95afb5", 606 | "sha256:59d55e634968b8f77d3fd674a3cf0b96e85147cd6556ec64ade018f27e9479e1", 607 | "sha256:64f56fc53a2d18b1924abd15745e30d82a5782b2cab3429aceecc6875bd5add0", 608 | "sha256:7228ad13744f63575b3a972d7ee4fd61815b2879998e70930d4ccf9ec721dce0", 609 | "sha256:9ce7df0abeabe7fbd8ccbf343dc0db72f68549856b863ae3dd580255d009648e", 610 | "sha256:a911e317e8c826ea632205e63ed8507e0dc877dcdc49744584dfc363df9ca08c", 611 | "sha256:b89bf9b94b3d624e7bb480344e91f68c1c6c75f026ed6755955117de00917a7c", 612 | "sha256:ba9ead61dfb5d971d77b6c131a9dbee62294a932bf6a356e48c75ae684e635b3", 613 | "sha256:c1d937820db6e43bec43e8d016b9b3165dcb42892ea9f106c70fb13d430ffe72", 614 | "sha256:cc7f00008eb7d3f2489fca6f334ec19ca63e31371be28fd5dad955b16ec285bd", 615 | "sha256:d4c5d5eb2ec8da0b4f50c9a843393971f31f1d60be87e0fb0917a49133d257d6", 616 | "sha256:e96d7f3096a36c8754207ab89d4b3282ba7b49ea140e4973591852c77d09eb76", 617 | "sha256:f0725df166cf4785c0bc4cbfb320203182b1ecd30fee6e541c8752a92df6aa32", 618 | "sha256:f3eb268dbd5cfaffd9448113539e44e2dd1c5ca9ce25576f7c04a5453edc26fa", 619 | "sha256:fb7a980c81dd932381f8228a426df8aeb70d59bbcda2af075b627bbc50207cba" 620 | ], 621 | "markers": "python_version < '3.10' and platform_machine != 'aarch64' and platform_machine != 'arm64'", 622 | "version": "==1.22.4" 623 | }, 624 | "packaging": { 625 | "hashes": [ 626 | "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb", 627 | "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522" 628 | ], 629 | "markers": "python_version >= '3.6'", 630 | "version": "==21.3" 631 | }, 632 | "pandas": { 633 | "hashes": [ 634 | "sha256:0010771bd9223f7afe5f051eb47c4a49534345dfa144f2f5470b27189a4dd3b5", 635 | "sha256:061609334a8182ab500a90fe66d46f6f387de62d3a9cb9aa7e62e3146c712167", 636 | "sha256:09d8be7dd9e1c4c98224c4dfe8abd60d145d934e9fc1f5f411266308ae683e6a", 637 | "sha256:295872bf1a09758aba199992c3ecde455f01caf32266d50abc1a073e828a7b9d", 638 | "sha256:3228198333dd13c90b6434ddf61aa6d57deaca98cf7b654f4ad68a2db84f8cfe", 639 | "sha256:385c52e85aaa8ea6a4c600a9b2821181a51f8be0aee3af6f2dcb41dafc4fc1d0", 640 | "sha256:51649ef604a945f781105a6d2ecf88db7da0f4868ac5d45c51cb66081c4d9c73", 641 | "sha256:5586cc95692564b441f4747c47c8a9746792e87b40a4680a2feb7794defb1ce3", 642 | "sha256:5a206afa84ed20e07603f50d22b5f0db3fb556486d8c2462d8bc364831a4b417", 643 | "sha256:5b79af3a69e5175c6fa7b4e046b21a646c8b74e92c6581a9d825687d92071b51", 644 | "sha256:5c54ea4ef3823108cd4ec7fb27ccba4c3a775e0f83e39c5e17f5094cb17748bc", 645 | "sha256:8c5bf555b6b0075294b73965adaafb39cf71c312e38c5935c93d78f41c19828a", 646 | "sha256:92bc1fc585f1463ca827b45535957815b7deb218c549b7c18402c322c7549a12", 647 | "sha256:95c1e422ced0199cf4a34385ff124b69412c4bc912011ce895582bee620dfcaa", 648 | "sha256:b8134651258bce418cb79c71adeff0a44090c98d955f6953168ba16cc285d9f7", 649 | "sha256:be67c782c4f1b1f24c2f16a157e12c2693fd510f8df18e3287c77f33d124ed07", 650 | "sha256:c072c7f06b9242c855ed8021ff970c0e8f8b10b35e2640c657d2a541c5950f59", 651 | "sha256:d0d4f13e4be7ce89d7057a786023c461dd9370040bdb5efa0a7fe76b556867a0", 652 | "sha256:df82739e00bb6daf4bba4479a40f38c718b598a84654cbd8bb498fd6b0aa8c16", 653 | "sha256:f549097993744ff8c41b5e8f2f0d3cbfaabe89b4ae32c8c08ead6cc535b80139", 654 | "sha256:ff08a14ef21d94cdf18eef7c569d66f2e24e0bc89350bcd7d243dd804e3b5eb2" 655 | ], 656 | "markers": "python_version >= '3.8'", 657 | "version": "==1.4.2" 658 | }, 659 | "pandocfilters": { 660 | "hashes": [ 661 | "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38", 662 | "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f" 663 | ], 664 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 665 | "version": "==1.5.0" 666 | }, 667 | "parso": { 668 | "hashes": [ 669 | "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0", 670 | "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75" 671 | ], 672 | "markers": "python_version >= '3.6'", 673 | "version": "==0.8.3" 674 | }, 675 | "pathspec": { 676 | "hashes": [ 677 | "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a", 678 | "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1" 679 | ], 680 | "version": "==0.9.0" 681 | }, 682 | "pickleshare": { 683 | "hashes": [ 684 | "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca", 685 | "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" 686 | ], 687 | "version": "==0.7.5" 688 | }, 689 | "pillow": { 690 | "hashes": [ 691 | "sha256:088df396b047477dd1bbc7de6e22f58400dae2f21310d9e2ec2933b2ef7dfa4f", 692 | "sha256:09e67ef6e430f90caa093528bd758b0616f8165e57ed8d8ce014ae32df6a831d", 693 | "sha256:0b4d5ad2cd3a1f0d1df882d926b37dbb2ab6c823ae21d041b46910c8f8cd844b", 694 | "sha256:0b525a356680022b0af53385944026d3486fc8c013638cf9900eb87c866afb4c", 695 | "sha256:1d4331aeb12f6b3791911a6da82de72257a99ad99726ed6b63f481c0184b6fb9", 696 | "sha256:20d514c989fa28e73a5adbddd7a171afa5824710d0ab06d4e1234195d2a2e546", 697 | "sha256:2b291cab8a888658d72b575a03e340509b6b050b62db1f5539dd5cd18fd50578", 698 | "sha256:3f6c1716c473ebd1649663bf3b42702d0d53e27af8b64642be0dd3598c761fb1", 699 | "sha256:42dfefbef90eb67c10c45a73a9bc1599d4dac920f7dfcbf4ec6b80cb620757fe", 700 | "sha256:488f3383cf5159907d48d32957ac6f9ea85ccdcc296c14eca1a4e396ecc32098", 701 | "sha256:4d45dbe4b21a9679c3e8b3f7f4f42a45a7d3ddff8a4a16109dff0e1da30a35b2", 702 | "sha256:53c27bd452e0f1bc4bfed07ceb235663a1df7c74df08e37fd6b03eb89454946a", 703 | "sha256:55e74faf8359ddda43fee01bffbc5bd99d96ea508d8a08c527099e84eb708f45", 704 | "sha256:59789a7d06c742e9d13b883d5e3569188c16acb02eeed2510fd3bfdbc1bd1530", 705 | "sha256:5b650dbbc0969a4e226d98a0b440c2f07a850896aed9266b6fedc0f7e7834108", 706 | "sha256:66daa16952d5bf0c9d5389c5e9df562922a59bd16d77e2a276e575d32e38afd1", 707 | "sha256:6e760cf01259a1c0a50f3c845f9cad1af30577fd8b670339b1659c6d0e7a41dd", 708 | "sha256:7502539939b53d7565f3d11d87c78e7ec900d3c72945d4ee0e2f250d598309a0", 709 | "sha256:769a7f131a2f43752455cc72f9f7a093c3ff3856bf976c5fb53a59d0ccc704f6", 710 | "sha256:7c150dbbb4a94ea4825d1e5f2c5501af7141ea95825fadd7829f9b11c97aaf6c", 711 | "sha256:8844217cdf66eabe39567118f229e275f0727e9195635a15e0e4b9227458daaf", 712 | "sha256:8a66fe50386162df2da701b3722781cbe90ce043e7d53c1fd6bd801bca6b48d4", 713 | "sha256:9370d6744d379f2de5d7fa95cdbd3a4d92f0b0ef29609b4b1687f16bc197063d", 714 | "sha256:937a54e5694684f74dcbf6e24cc453bfc5b33940216ddd8f4cd8f0f79167f765", 715 | "sha256:9c857532c719fb30fafabd2371ce9b7031812ff3889d75273827633bca0c4602", 716 | "sha256:a4165205a13b16a29e1ac57efeee6be2dfd5b5408122d59ef2145bc3239fa340", 717 | "sha256:b3fe2ff1e1715d4475d7e2c3e8dabd7c025f4410f79513b4ff2de3d51ce0fa9c", 718 | "sha256:b6617221ff08fbd3b7a811950b5c3f9367f6e941b86259843eab77c8e3d2b56b", 719 | "sha256:b761727ed7d593e49671d1827044b942dd2f4caae6e51bab144d4accf8244a84", 720 | "sha256:baf3be0b9446a4083cc0c5bb9f9c964034be5374b5bc09757be89f5d2fa247b8", 721 | "sha256:c17770a62a71718a74b7548098a74cd6880be16bcfff5f937f900ead90ca8e92", 722 | "sha256:c67db410508b9de9c4694c57ed754b65a460e4812126e87f5052ecf23a011a54", 723 | "sha256:d78ca526a559fb84faaaf84da2dd4addef5edb109db8b81677c0bb1aad342601", 724 | "sha256:e9ed59d1b6ee837f4515b9584f3d26cf0388b742a11ecdae0d9237a94505d03a", 725 | "sha256:f054b020c4d7e9786ae0404278ea318768eb123403b18453e28e47cdb7a0a4bf", 726 | "sha256:f372d0f08eff1475ef426344efe42493f71f377ec52237bf153c5713de987251", 727 | "sha256:f3f6a6034140e9e17e9abc175fc7a266a6e63652028e157750bd98e804a8ed9a", 728 | "sha256:ffde4c6fabb52891d81606411cbfaf77756e3b561b566efd270b3ed3791fde4e" 729 | ], 730 | "markers": "python_version >= '3.7'", 731 | "version": "==9.1.1" 732 | }, 733 | "pinecone-client": { 734 | "hashes": [ 735 | "sha256:28f8c9c0b79c8eb74dc37f341d72bf29c5e5065899b5b9ddbc70949ccefc2cad", 736 | "sha256:98f66cf574ac69abfd074416a85d5fc157b280f07986dac70613ad3c78482b4a" 737 | ], 738 | "index": "pypi", 739 | "version": "==2.0.10" 740 | }, 741 | "platformdirs": { 742 | "hashes": [ 743 | "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788", 744 | "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19" 745 | ], 746 | "markers": "python_version >= '3.7'", 747 | "version": "==2.5.2" 748 | }, 749 | "prometheus-client": { 750 | "hashes": [ 751 | "sha256:522fded625282822a89e2773452f42df14b5a8e84a86433e3f8a189c1d54dc01", 752 | "sha256:5459c427624961076277fdc6dc50540e2bacb98eebde99886e59ec55ed92093a" 753 | ], 754 | "markers": "python_version >= '3.6'", 755 | "version": "==0.14.1" 756 | }, 757 | "prompt-toolkit": { 758 | "hashes": [ 759 | "sha256:62291dad495e665fca0bda814e342c69952086afb0f4094d0893d357e5c78752", 760 | "sha256:bd640f60e8cecd74f0dc249713d433ace2ddc62b65ee07f96d358e0b152b6ea7" 761 | ], 762 | "markers": "python_full_version >= '3.6.2'", 763 | "version": "==3.0.29" 764 | }, 765 | "protobuf": { 766 | "hashes": [ 767 | "sha256:06059eb6953ff01e56a25cd02cca1a9649a75a7e65397b5b9b4e929ed71d10cf", 768 | "sha256:097c5d8a9808302fb0da7e20edf0b8d4703274d140fd25c5edabddcde43e081f", 769 | "sha256:284f86a6207c897542d7e956eb243a36bb8f9564c1742b253462386e96c6b78f", 770 | "sha256:32ca378605b41fd180dfe4e14d3226386d8d1b002ab31c969c366549e66a2bb7", 771 | "sha256:3cc797c9d15d7689ed507b165cd05913acb992d78b379f6014e013f9ecb20996", 772 | "sha256:62f1b5c4cd6c5402b4e2d63804ba49a327e0c386c99b1675c8a0fefda23b2067", 773 | "sha256:69ccfdf3657ba59569c64295b7d51325f91af586f8d5793b734260dfe2e94e2c", 774 | "sha256:6f50601512a3d23625d8a85b1638d914a0970f17920ff39cec63aaef80a93fb7", 775 | "sha256:7403941f6d0992d40161aa8bb23e12575637008a5a02283a930addc0508982f9", 776 | "sha256:755f3aee41354ae395e104d62119cb223339a8f3276a0cd009ffabfcdd46bb0c", 777 | "sha256:77053d28427a29987ca9caf7b72ccafee011257561259faba8dd308fda9a8739", 778 | "sha256:7e371f10abe57cee5021797126c93479f59fccc9693dafd6bd5633ab67808a91", 779 | "sha256:9016d01c91e8e625141d24ec1b20fed584703e527d28512aa8c8707f105a683c", 780 | "sha256:9be73ad47579abc26c12024239d3540e6b765182a91dbc88e23658ab71767153", 781 | "sha256:adc31566d027f45efe3f44eeb5b1f329da43891634d61c75a5944e9be6dd42c9", 782 | "sha256:adfc6cf69c7f8c50fd24c793964eef18f0ac321315439d94945820612849c388", 783 | "sha256:af0ebadc74e281a517141daad9d0f2c5d93ab78e9d455113719a45a49da9db4e", 784 | "sha256:cb29edb9eab15742d791e1025dd7b6a8f6fcb53802ad2f6e3adcb102051063ab", 785 | "sha256:cd68be2559e2a3b84f517fb029ee611546f7812b1fdd0aa2ecc9bc6ec0e4fdde", 786 | "sha256:cdee09140e1cd184ba9324ec1df410e7147242b94b5f8b0c64fc89e38a8ba531", 787 | "sha256:db977c4ca738dd9ce508557d4fce0f5aebd105e158c725beec86feb1f6bc20d8", 788 | "sha256:dd5789b2948ca702c17027c84c2accb552fc30f4622a98ab5c51fcfe8c50d3e7", 789 | "sha256:e250a42f15bf9d5b09fe1b293bdba2801cd520a9f5ea2d7fb7536d4441811d20", 790 | "sha256:ff8d8fa42675249bb456f5db06c00de6c2f4c27a065955917b28c4f15978b9c3" 791 | ], 792 | "markers": "python_version >= '3.7'", 793 | "version": "==3.20.1" 794 | }, 795 | "psutil": { 796 | "hashes": [ 797 | "sha256:068935df39055bf27a29824b95c801c7a5130f118b806eee663cad28dca97685", 798 | "sha256:0904727e0b0a038830b019551cf3204dd48ef5c6868adc776e06e93d615fc5fc", 799 | "sha256:0f15a19a05f39a09327345bc279c1ba4a8cfb0172cc0d3c7f7d16c813b2e7d36", 800 | "sha256:19f36c16012ba9cfc742604df189f2f28d2720e23ff7d1e81602dbe066be9fd1", 801 | "sha256:20b27771b077dcaa0de1de3ad52d22538fe101f9946d6dc7869e6f694f079329", 802 | "sha256:28976df6c64ddd6320d281128817f32c29b539a52bdae5e192537bc338a9ec81", 803 | "sha256:29a442e25fab1f4d05e2655bb1b8ab6887981838d22effa2396d584b740194de", 804 | "sha256:3054e923204b8e9c23a55b23b6df73a8089ae1d075cb0bf711d3e9da1724ded4", 805 | "sha256:32c52611756096ae91f5d1499fe6c53b86f4a9ada147ee42db4991ba1520e574", 806 | "sha256:3a76ad658641172d9c6e593de6fe248ddde825b5866464c3b2ee26c35da9d237", 807 | "sha256:44d1826150d49ffd62035785a9e2c56afcea66e55b43b8b630d7706276e87f22", 808 | "sha256:4b6750a73a9c4a4e689490ccb862d53c7b976a2a35c4e1846d049dcc3f17d83b", 809 | "sha256:56960b9e8edcca1456f8c86a196f0c3d8e3e361320071c93378d41445ffd28b0", 810 | "sha256:57f1819b5d9e95cdfb0c881a8a5b7d542ed0b7c522d575706a80bedc848c8954", 811 | "sha256:58678bbadae12e0db55186dc58f2888839228ac9f41cc7848853539b70490021", 812 | "sha256:645bd4f7bb5b8633803e0b6746ff1628724668681a434482546887d22c7a9537", 813 | "sha256:799759d809c31aab5fe4579e50addf84565e71c1dc9f1c31258f159ff70d3f87", 814 | "sha256:79c9108d9aa7fa6fba6e668b61b82facc067a6b81517cab34d07a84aa89f3df0", 815 | "sha256:91c7ff2a40c373d0cc9121d54bc5f31c4fa09c346528e6a08d1845bce5771ffc", 816 | "sha256:9272167b5f5fbfe16945be3db475b3ce8d792386907e673a209da686176552af", 817 | "sha256:944c4b4b82dc4a1b805329c980f270f170fdc9945464223f2ec8e57563139cf4", 818 | "sha256:a6a11e48cb93a5fa606306493f439b4aa7c56cb03fc9ace7f6bfa21aaf07c453", 819 | "sha256:a8746bfe4e8f659528c5c7e9af5090c5a7d252f32b2e859c584ef7d8efb1e689", 820 | "sha256:abd9246e4cdd5b554a2ddd97c157e292ac11ef3e7af25ac56b08b455c829dca8", 821 | "sha256:b14ee12da9338f5e5b3a3ef7ca58b3cba30f5b66f7662159762932e6d0b8f680", 822 | "sha256:b88f75005586131276634027f4219d06e0561292be8bd6bc7f2f00bdabd63c4e", 823 | "sha256:c7be9d7f5b0d206f0bbc3794b8e16fb7dbc53ec9e40bbe8787c6f2d38efcf6c9", 824 | "sha256:d2d006286fbcb60f0b391741f520862e9b69f4019b4d738a2a45728c7e952f1b", 825 | "sha256:db417f0865f90bdc07fa30e1aadc69b6f4cad7f86324b02aa842034efe8d8c4d", 826 | "sha256:e7e10454cb1ab62cc6ce776e1c135a64045a11ec4c6d254d3f7689c16eb3efd2", 827 | "sha256:f65f9a46d984b8cd9b3750c2bdb419b2996895b005aefa6cbaba9a143b1ce2c5", 828 | "sha256:fea896b54f3a4ae6f790ac1d017101252c93f6fe075d0e7571543510f11d2676" 829 | ], 830 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 831 | "version": "==5.9.1" 832 | }, 833 | "pure-eval": { 834 | "hashes": [ 835 | "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350", 836 | "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3" 837 | ], 838 | "version": "==0.2.2" 839 | }, 840 | "pyarrow": { 841 | "hashes": [ 842 | "sha256:03a10daad957970e914920b793f6a49416699e791f4c827927fd4e4d892a5d16", 843 | "sha256:15511ce2f50343f3fd5e9f7c30e4d004da9134e9597e93e9c96c3985928cbe82", 844 | "sha256:1dd482ccb07c96188947ad94d7536ab696afde23ad172df8e18944ec79f55055", 845 | "sha256:25a5f7c7f36df520b0b7363ba9f51c3070799d4b05d587c60c0adaba57763479", 846 | "sha256:3bd201af6e01f475f02be88cf1f6ee9856ab98c11d8bbb6f58347c58cd07be00", 847 | "sha256:3fee786259d986f8c046100ced54d63b0c8c9f7cdb7d1bbe07dc69e0f928141c", 848 | "sha256:42b7982301a9ccd06e1dd4fabd2e8e5df74b93ce4c6b87b81eb9e2d86dc79871", 849 | "sha256:4a18a211ed888f1ac0b0ebcb99e2d9a3e913a481120ee9b1fe33d3fedb945d4e", 850 | "sha256:51e58778fcb8829fca37fbfaea7f208d5ce7ea89ea133dd13d8ce745278ee6f0", 851 | "sha256:541e7845ce5f27a861eb5b88ee165d931943347eec17b9ff1e308663531c9647", 852 | "sha256:65c7f4cc2be195e3db09296d31a654bb6d8786deebcab00f0e2455fd109d7456", 853 | "sha256:69b043a3fce064ebd9fbae6abc30e885680296e5bd5e6f7353e6a87966cf2ad7", 854 | "sha256:6ea2c54e6b5ecd64e8299d2abb40770fe83a718f5ddc3825ddd5cd28e352cce1", 855 | "sha256:78a6ac39cd793582998dac88ab5c1c1dd1e6503df6672f064f33a21937ec1d8d", 856 | "sha256:81b87b782a1366279411f7b235deab07c8c016e13f9af9f7c7b0ee564fedcc8f", 857 | "sha256:8392b9a1e837230090fe916415ed4c3433b2ddb1a798e3f6438303c70fbabcfc", 858 | "sha256:863be6bad6c53797129610930794a3e797cb7d41c0a30e6794a2ac0e42ce41b8", 859 | "sha256:8cd86e04a899bef43e25184f4b934584861d787cf7519851a8c031803d45c6d8", 860 | "sha256:95c7822eb37663e073da9892f3499fe28e84f3464711a3e555e0c5463fd53a19", 861 | "sha256:98c13b2e28a91b0fbf24b483df54a8d7814c074c2623ecef40dce1fa52f6539b", 862 | "sha256:ba2b7aa7efb59156b87987a06f5241932914e4d5bbb74a465306b00a6c808849", 863 | "sha256:c9c97c8e288847e091dfbcdf8ce51160e638346f51919a9e74fe038b2e8aee62", 864 | "sha256:cb06cacc19f3b426681f2f6803cc06ff481e7fe5b3a533b406bc5b2138843d4f", 865 | "sha256:ce64bc1da3109ef5ab9e4c60316945a7239c798098a631358e9ab39f6e5529e9", 866 | "sha256:d5ef4372559b191cafe7db8932801eee252bfc35e983304e7d60b6954576a071", 867 | "sha256:d6f1e1040413651819074ef5b500835c6c42e6c446532a1ddef8bc5054e8dba5", 868 | "sha256:deb400df8f19a90b662babceb6dd12daddda6bb357c216e558b207c0770c7654", 869 | "sha256:ea132067ec712d1b1116a841db1c95861508862b21eddbcafefbce8e4b96b867", 870 | "sha256:ece333706a94c1221ced8b299042f85fd88b5db802d71be70024433ddf3aecab", 871 | "sha256:edad25522ad509e534400d6ab98cf1872d30c31bc5e947712bfd57def7af15bb" 872 | ], 873 | "markers": "python_version >= '3.7'", 874 | "version": "==8.0.0" 875 | }, 876 | "pycparser": { 877 | "hashes": [ 878 | "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9", 879 | "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206" 880 | ], 881 | "version": "==2.21" 882 | }, 883 | "pydeck": { 884 | "hashes": [ 885 | "sha256:7fc49b00840608068b930f9269169c7c9f3198b8b4635c934ba6d887c4e54503", 886 | "sha256:907601c99f7510e16d27d7cb62bfa145216d166a2b5c9c50cfe2b65b032ebd2e" 887 | ], 888 | "markers": "python_version >= '3.7'", 889 | "version": "==0.7.1" 890 | }, 891 | "pygments": { 892 | "hashes": [ 893 | "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb", 894 | "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519" 895 | ], 896 | "markers": "python_version >= '3.6'", 897 | "version": "==2.12.0" 898 | }, 899 | "pympler": { 900 | "hashes": [ 901 | "sha256:993f1a3599ca3f4fcd7160c7545ad06310c9e12f70174ae7ae8d4e25f6c5d3fa", 902 | "sha256:d260dda9ae781e1eab6ea15bacb84015849833ba5555f141d2d9b7b7473b307d" 903 | ], 904 | "markers": "python_version >= '3.6'", 905 | "version": "==1.0.1" 906 | }, 907 | "pyparsing": { 908 | "hashes": [ 909 | "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb", 910 | "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc" 911 | ], 912 | "markers": "python_full_version >= '3.6.8'", 913 | "version": "==3.0.9" 914 | }, 915 | "pyrsistent": { 916 | "hashes": [ 917 | "sha256:0e3e1fcc45199df76053026a51cc59ab2ea3fc7c094c6627e93b7b44cdae2c8c", 918 | "sha256:1b34eedd6812bf4d33814fca1b66005805d3640ce53140ab8bbb1e2651b0d9bc", 919 | "sha256:4ed6784ceac462a7d6fcb7e9b663e93b9a6fb373b7f43594f9ff68875788e01e", 920 | "sha256:5d45866ececf4a5fff8742c25722da6d4c9e180daa7b405dc0a2a2790d668c26", 921 | "sha256:636ce2dc235046ccd3d8c56a7ad54e99d5c1cd0ef07d9ae847306c91d11b5fec", 922 | "sha256:6455fc599df93d1f60e1c5c4fe471499f08d190d57eca040c0ea182301321286", 923 | "sha256:6bc66318fb7ee012071b2792024564973ecc80e9522842eb4e17743604b5e045", 924 | "sha256:7bfe2388663fd18bd8ce7db2c91c7400bf3e1a9e8bd7d63bf7e77d39051b85ec", 925 | "sha256:7ec335fc998faa4febe75cc5268a9eac0478b3f681602c1f27befaf2a1abe1d8", 926 | "sha256:914474c9f1d93080338ace89cb2acee74f4f666fb0424896fcfb8d86058bf17c", 927 | "sha256:b568f35ad53a7b07ed9b1b2bae09eb15cdd671a5ba5d2c66caee40dbf91c68ca", 928 | "sha256:cdfd2c361b8a8e5d9499b9082b501c452ade8bbf42aef97ea04854f4a3f43b22", 929 | "sha256:d1b96547410f76078eaf66d282ddca2e4baae8964364abb4f4dcdde855cd123a", 930 | "sha256:d4d61f8b993a7255ba714df3aca52700f8125289f84f704cf80916517c46eb96", 931 | "sha256:d7a096646eab884bf8bed965bad63ea327e0d0c38989fc83c5ea7b8a87037bfc", 932 | "sha256:df46c854f490f81210870e509818b729db4488e1f30f2a1ce1698b2295a878d1", 933 | "sha256:e24a828f57e0c337c8d8bb9f6b12f09dfdf0273da25fda9e314f0b684b415a07", 934 | "sha256:e4f3149fd5eb9b285d6bfb54d2e5173f6a116fe19172686797c056672689daf6", 935 | "sha256:e92a52c166426efbe0d1ec1332ee9119b6d32fc1f0bbfd55d5c1088070e7fc1b", 936 | "sha256:f87cc2863ef33c709e237d4b5f4502a62a00fab450c9e020892e8e2ede5847f5", 937 | "sha256:fd8da6d0124efa2f67d86fa70c851022f87c98e205f0594e1fae044e7119a5a6" 938 | ], 939 | "markers": "python_version >= '3.7'", 940 | "version": "==0.18.1" 941 | }, 942 | "python-dateutil": { 943 | "hashes": [ 944 | "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", 945 | "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" 946 | ], 947 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 948 | "version": "==2.8.2" 949 | }, 950 | "python-dotenv": { 951 | "hashes": [ 952 | "sha256:b7e3b04a59693c42c36f9ab1cc2acc46fa5df8c78e178fc33a8d4cd05c8d498f", 953 | "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938" 954 | ], 955 | "index": "pypi", 956 | "version": "==0.20.0" 957 | }, 958 | "pytz": { 959 | "hashes": [ 960 | "sha256:1e760e2fe6a8163bc0b3d9a19c4f84342afa0a2affebfaa84b01b978a02ecaa7", 961 | "sha256:e68985985296d9a66a881eb3193b0906246245294a881e7c8afe623866ac6a5c" 962 | ], 963 | "version": "==2022.1" 964 | }, 965 | "pytz-deprecation-shim": { 966 | "hashes": [ 967 | "sha256:8314c9692a636c8eb3bda879b9f119e350e93223ae83e70e80c31675a0fdc1a6", 968 | "sha256:af097bae1b616dde5c5744441e2ddc69e74dfdcb0c263129610d85b87445a59d" 969 | ], 970 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", 971 | "version": "==0.1.0.post0" 972 | }, 973 | "pywin32": { 974 | "hashes": [ 975 | "sha256:25746d841201fd9f96b648a248f731c1dec851c9a08b8e33da8b56148e4c65cc", 976 | "sha256:30c53d6ce44c12a316a06c153ea74152d3b1342610f1b99d40ba2795e5af0269", 977 | "sha256:3c7bacf5e24298c86314f03fa20e16558a4e4138fc34615d7de4070c23e65af3", 978 | "sha256:4f32145913a2447736dad62495199a8e280a77a0ca662daa2332acf849f0be48", 979 | "sha256:7ffa0c0fa4ae4077e8b8aa73800540ef8c24530057768c3ac57c609f99a14fd4", 980 | "sha256:94037b5259701988954931333aafd39cf897e990852115656b014ce72e052e96", 981 | "sha256:bb2ea2aa81e96eee6a6b79d87e1d1648d3f8b87f9a64499e0b92b30d141e76df", 982 | "sha256:be253e7b14bc601718f014d2832e4c18a5b023cbe72db826da63df76b77507a1", 983 | "sha256:cbbe34dad39bdbaa2889a424d28752f1b4971939b14b1bb48cbf0182a3bcfc43", 984 | "sha256:d24a3382f013b21aa24a5cfbfad5a2cd9926610c0affde3e8ab5b3d7dbcf4ac9", 985 | "sha256:d3ee45adff48e0551d1aa60d2ec066fec006083b791f5c3527c40cd8aefac71f", 986 | "sha256:de9827c23321dcf43d2f288f09f3b6d772fee11e809015bdae9e69fe13213988", 987 | "sha256:ead865a2e179b30fb717831f73cf4373401fc62fbc3455a0889a7ddac848f83e", 988 | "sha256:f64c0377cf01b61bd5e76c25e1480ca8ab3b73f0c4add50538d332afdf8f69c5" 989 | ], 990 | "markers": "sys_platform == 'win32' and platform_python_implementation != 'PyPy'", 991 | "version": "==304" 992 | }, 993 | "pywinpty": { 994 | "hashes": [ 995 | "sha256:651ee1467bd7eb6f64d44dbc954b7ab7d15ab6d8adacc4e13299692c67c5d5d2", 996 | "sha256:e125d3f1804d8804952b13e33604ad2ca8b9b2cac92b27b521c005d1604794f8", 997 | "sha256:e59a508ae78374febada3e53b5bbc90b5ad07ae68cbfd72a2e965f9793ae04f3", 998 | "sha256:f86c76e2881c37e69678cbbf178109f8da1fa8584db24d58e1b9369b0276cfcb", 999 | "sha256:ff9b52f182650cfdf3db1b264a6fe0963eb9d996a7a1fa843ac406c1e32111f8" 1000 | ], 1001 | "markers": "os_name == 'nt'", 1002 | "version": "==2.0.5" 1003 | }, 1004 | "pyyaml": { 1005 | "hashes": [ 1006 | "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293", 1007 | "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b", 1008 | "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57", 1009 | "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b", 1010 | "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4", 1011 | "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07", 1012 | "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba", 1013 | "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9", 1014 | "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287", 1015 | "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513", 1016 | "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0", 1017 | "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0", 1018 | "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92", 1019 | "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f", 1020 | "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2", 1021 | "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc", 1022 | "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c", 1023 | "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86", 1024 | "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4", 1025 | "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c", 1026 | "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34", 1027 | "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b", 1028 | "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c", 1029 | "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb", 1030 | "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737", 1031 | "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3", 1032 | "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d", 1033 | "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53", 1034 | "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78", 1035 | "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803", 1036 | "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a", 1037 | "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174", 1038 | "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5" 1039 | ], 1040 | "markers": "python_version >= '3.6'", 1041 | "version": "==6.0" 1042 | }, 1043 | "pyzmq": { 1044 | "hashes": [ 1045 | "sha256:011a45c846ec69a3671ed15893b74b6ad608800c89ac6d0f0411e2137c6b313d", 1046 | "sha256:011f26841dd56ed87e464c98023dbbd4c0b3ab8802a045de3ea83e0187eb8145", 1047 | "sha256:0258563bf69f6ca305204354f171e0627a9bf8fe78c9d4f63a5e2447035cbb4b", 1048 | "sha256:07d2008e51718fba60641e5d1a0646b222b7929f16f6e7cf0834b8439f42c9e8", 1049 | "sha256:0a787f7870cba38d655c68ea7ae14bb6c3e9e19bb618d0c2412513321eeaeb80", 1050 | "sha256:0a89b9860d2171bcf674648dc8186db9cf3b773ad3c0610a2c7bf189cf3560b6", 1051 | "sha256:0de8a7e13ffacfe33c89acc0d7bfa2f5bde94e3f74b7f1e4d43c97ce17864d77", 1052 | "sha256:12a53f5c13edf12547ce495afebdd5ab11c1b67ea078a941b21e13161783741a", 1053 | "sha256:12eac2294d48ee27d1eaef7e214acedb394e4c95e3a1f6e4467099b82d58ef73", 1054 | "sha256:176be6c348dbec04e8e0d41e810743b7084b73e50954a6fedeeafc65d7fa9290", 1055 | "sha256:1d480d48253f61ff90115b8069ed32f51a0907eb19101c4a5ae0b9a5973e40ad", 1056 | "sha256:21792f4d0fcc5040978ee211c033e915d8b6608ea8a5b33fe197a04f0d43e991", 1057 | "sha256:277b3ebc684b369a57a186a9acf629c1b01247eb04d1105536ef2dae5f61168a", 1058 | "sha256:2f227150148e7c3db7ecd8a58500439979f556e15455841a30b6d121755b14bc", 1059 | "sha256:34b143751e9b2b89cf9b656081f1b2842a563c4c9ffc8465531875daf546e772", 1060 | "sha256:3f3807e81bf51d4c63eb12a21920614e0e840645418e9f2e3b5ffdd5991b3415", 1061 | "sha256:3fa7126d532effee452c0ab395ab3cbef1c06fd6870ab7e681f812ba9e685cfa", 1062 | "sha256:434044eec7f9df08fc5ca5c9bdd1a4bb08663679d43ebe7b9849713956f4d85f", 1063 | "sha256:4d861ae20040afc17adef33053c328667da78d4d3676b2936788fd031665e3a8", 1064 | "sha256:536491ad640448f14d8aa2dc497c354a348f216eb23513bf5aa0ac40e2b02577", 1065 | "sha256:5619f6598d6fd30778053ae2daa48a7c54029816648b908270b751411fd52e74", 1066 | "sha256:591b455546d34bb96aa453dd9666bddb8c81314e23dbf2606f9614acf7e73d9f", 1067 | "sha256:5a13171268f05d127e31b4c369b753733f67dbb0d765901ef625a115feb5c7de", 1068 | "sha256:5eaf7e0841d3d8d1d92838c8b56f98cb9bf35b14bcbe4efa281e4812ef4be728", 1069 | "sha256:6c09e6e5c4baf0959287943dc8170624d739ae555d334e896a94d9de01c7bb21", 1070 | "sha256:6e2093a97bf3f6008a4be6b5bae8ae3fc409f18373593bef19dd7b381ab8030c", 1071 | "sha256:7b518ad9cdbaaeb1a9da3444797698871ae2eeae34ff9a656d5150d37e1e42a1", 1072 | "sha256:7ca7d77f24644298cbe53bc279eb7ca05f3b8637473d392f0c9f34b37f08b49a", 1073 | "sha256:7eca5902ff41575d9a26f91fc750018b7eb129600ea600fe69ce852fbdfab4e2", 1074 | "sha256:8951830d6a00636b3af478091f9668ecc486f1dad01b975527957fd1d8c31bfd", 1075 | "sha256:8c234aefeef034c5d6de452e2af5173a95ea06315b685db703091e6f937a6e60", 1076 | "sha256:9273f6d1da1018822f41630fb0f3fe208e8e70e5d5e780795326900cfa22d8b6", 1077 | "sha256:9622d9560a6fd8d589816cdcec6946642cb4e070b3f68be1d3779b52cf240f73", 1078 | "sha256:9ef2d1476cea927ba33a29f59aa128ce3b174e81083cbd091dd3149af741c85d", 1079 | "sha256:9feb7ccd426ff2158ce79f4c87a8a1600ed4f77e65e2fffda2b42638b2bc73e4", 1080 | "sha256:a0b8528aefceb787f41ad429f3210a3c6b52e99f85413416e3d0c9e6d035f8ac", 1081 | "sha256:a2e4d70d34112997a32c8193fae2579aec854745f8730031e5d84cc579fd98ff", 1082 | "sha256:a37f0ec88e220326803084208d80229218b309d728954ab747ab21cca33424aa", 1083 | "sha256:a45f5c0477d12df05ef2e2922b49b7c0ae9d0f4ff9b6bb0d666558df0ef37122", 1084 | "sha256:a64b9cce166396df5f33894074d6515778d48c63aae5ee1abd86d8bbc5a711d8", 1085 | "sha256:a89285fedbeca483a855a77285453e21e4fc86ef0944bc018ef4b3033aa04ad2", 1086 | "sha256:a8f40604437ec8010f77f7053fd135ccb202d6ca18329903831087cab8dbdab1", 1087 | "sha256:b2a4af5e6fa85ee1743c725b46579f8de0b97024eb5ae1a0b5c5711adc436665", 1088 | "sha256:b97dc1273f16f85a38cff6668a07b636ef14e30591039efbfd21f5f91efae964", 1089 | "sha256:bdd008629293a0d4f00b516841ac0df89f17a64bc2d83bcfa48212d3f3b3ca1a", 1090 | "sha256:be3425dfdb9c46dc62d490fc1a6142a5f3dc6605ebb9048ae675056ef621413c", 1091 | "sha256:c2394bb857607494c3750b5040f852a1ad7831d7a7907b6106f0af2c70860cef", 1092 | "sha256:cb45b7ea577283b547b907a3389d62ca2eaddaf725fbb79cd360802440fa9c91", 1093 | "sha256:cd3f563b98e2a8730c93bdc550f119ae766b2d3da1f0d6a3c7735b59adfa1642", 1094 | "sha256:cda55ff0a7566405fb29ca38db1829fecb4c041b8dc3f91754f337bb7b27cbd8", 1095 | "sha256:df0b05fa4321b090abe5601dea9b1c8933c06f496588ccb397a0b1f9dfe32ebe", 1096 | "sha256:e464e7b1be2216eba54b47256c15bf307ae4a656aa0f73becea7b3e7283c5ac2", 1097 | "sha256:e730d490b1421e52b43b1b9f5e1f8c3973499206e188f29b582577531e11033b", 1098 | "sha256:e7ae3e520bd182a0cbfff3cc69dda3a2c26f69847e81bd3f090ed04471fc1282", 1099 | "sha256:e9631c6a339843e4f95efb80ff9a1bfaaf3d611ba9677a7a5cc61ffb923b4e06", 1100 | "sha256:f3daabbe42ca31712e29d906dfa4bf1890341d2fd5178de118bc9977a8d2b23b", 1101 | "sha256:fe8807d67456e7cf0e9a33b85e0d05bb9d2977dbdb23977e4cc2b843633618fd" 1102 | ], 1103 | "markers": "python_version >= '3.6'", 1104 | "version": "==23.0.0" 1105 | }, 1106 | "regex": { 1107 | "hashes": [ 1108 | "sha256:02543d6d5c32d361b7cc468079ba4cddaaf4a6544f655901ba1ff9d8e3f18755", 1109 | "sha256:036d1c1fbe69eba3ee253c107e71749cdbb4776db93d674bc0d5e28f30300734", 1110 | "sha256:071bcb625e890f28b7c4573124a6512ea65107152b1d3ca101ce33a52dad4593", 1111 | "sha256:0f8da3145f4b72f7ce6181c804eaa44cdcea313c8998cdade3d9e20a8717a9cb", 1112 | "sha256:0fb6cb16518ac7eff29d1e0b0cce90275dfae0f17154165491058c31d58bdd1d", 1113 | "sha256:0fd464e547dbabf4652ca5fe9d88d75ec30182981e737c07b3410235a44b9939", 1114 | "sha256:12af15b6edb00e425f713160cfd361126e624ec0de86e74f7cad4b97b7f169b3", 1115 | "sha256:165cc75cfa5aa0f12adb2ac6286330e7229a06dc0e6c004ec35da682b5b89579", 1116 | "sha256:1a07e8366115069f26822c47732122ab61598830a69f5629a37ea8881487c107", 1117 | "sha256:1c2de7f32fa87d04d40f54bce3843af430697aba51c3a114aa62837a0772f219", 1118 | "sha256:253f858a0255cd91a0424a4b15c2eedb12f20274f85731b0d861c8137e843065", 1119 | "sha256:275afc7352982ee947fc88f67a034b52c78395977b5fc7c9be15f7dc95b76f06", 1120 | "sha256:2bde99f2cdfd6db1ec7e02d68cadd384ffe7413831373ea7cc68c5415a0cb577", 1121 | "sha256:3241db067a7f69da57fba8bca543ac8a7ca415d91e77315690202749b9fdaba1", 1122 | "sha256:37903d5ca11fa47577e8952d2e2c6de28553b11c70defee827afb941ab2c6729", 1123 | "sha256:3dfbadb7b74d95f72f9f9dbf9778f7de92722ab520a109ceaf7927461fa85b10", 1124 | "sha256:3e35c50b27f36176c792738cb9b858523053bc495044d2c2b44db24376b266f1", 1125 | "sha256:3e9e983fc8e0d4d5ded7caa5aed39ca2cf6026d7e39801ef6f0af0b1b6cd9276", 1126 | "sha256:3f6bd8178cce5bb56336722d5569d19c50bba5915a69a2050c497fb921e7cb0f", 1127 | "sha256:43ee0df35925ae4b0cc6ee3f60b73369e559dd2ac40945044da9394dd9d3a51d", 1128 | "sha256:45b761406777a681db0c24686178532134c937d24448d9e085279b69e9eb7da4", 1129 | "sha256:46cbc5b23f85e94161b093dba1b49035697cf44c7db3c930adabfc0e6d861b95", 1130 | "sha256:4f2e2cef324ca9355049ee1e712f68e2e92716eba24275e6767b9bfa15f1f478", 1131 | "sha256:50b77622016f03989cd06ecf6b602c7a6b4ed2e3ce04133876b041d109c934ee", 1132 | "sha256:582ea06079a03750b5f71e20a87cd99e646d796638b5894ff85987ebf5e04924", 1133 | "sha256:58521abdab76583bd41ef47e5e2ddd93b32501aee4ee8cee71dee10a45ba46b1", 1134 | "sha256:5b9c7b6895a01204296e9523b3e12b43e013835a9de035a783907c2c1bc447f0", 1135 | "sha256:6165e737acb3bea3271372e8aa5ebe7226c8a8e8da1b94af2d6547c5a09d689d", 1136 | "sha256:66fb765b2173d90389384708e3e1d3e4be1148bd8d4d50476b1469da5a2f0229", 1137 | "sha256:68aed3fb0c61296bd6d234f558f78c51671f79ccb069cbcd428c2eea6fee7a5b", 1138 | "sha256:6a0ef57cccd8089b4249eebad95065390e56c04d4a92c51316eab4131bca96a9", 1139 | "sha256:709396c0c95b95045fac89b94f997410ff39b81a09863fe21002f390d48cc7d3", 1140 | "sha256:73ed1b06abadbf6b61f6033a07c06f36ec0ddca117e41ef2ac37056705e46458", 1141 | "sha256:7a608022f4593fc67518c6c599ae5abdb03bb8acd75993c82cd7a4c8100eff81", 1142 | "sha256:7c4d9770e579eb11b582b2e2fd19fa204a15cb1589ae73cd4dcbb63b64f3e828", 1143 | "sha256:7dbc96419ef0fb6ac56626014e6d3a345aeb8b17a3df8830235a88626ffc8d84", 1144 | "sha256:7f271d0831d8ebc56e17b37f9fa1824b0379221d1238ae77c18a6e8c47f1fdce", 1145 | "sha256:82b7fc67e49fdce671bdbec1127189fc979badf062ce6e79dc95ef5e07a8bf92", 1146 | "sha256:85b7ee4d0c7a46296d884f6b489af8b960c4291d76aea4b22fd4fbe05e6ec08e", 1147 | "sha256:8b747cef8e5dcdaf394192d43a0c02f5825aeb0ecd3d43e63ae500332ab830b0", 1148 | "sha256:8bf867ba71856414a482e4b683500f946c300c4896e472e51d3db8dfa8dc8f32", 1149 | "sha256:8e0da7ef160d4f3eb3d4d3e39a02c3c42f7dbcfce62c81f784cc99fc7059765f", 1150 | "sha256:8e7d33f93cdd01868327d834d0f5bb029241cd293b47d51b96814dec27fc9b4b", 1151 | "sha256:92183e9180c392371079262879c6532ccf55f808e6900df5d9f03c9ca8807255", 1152 | "sha256:92ad03f928675ca05b79d3b1d3dfc149e2226d57ed9d57808f82105d511d0212", 1153 | "sha256:97af238389cb029d63d5f2d931a7e8f5954ad96e812de5faaed373b68e74df86", 1154 | "sha256:9913bcf730eb6e9b441fb176832eea9acbebab6035542c7c89d90c803f5cd3be", 1155 | "sha256:9dae5affbb66178dad6c6fd5b02221ca9917e016c75ee3945e9a9563eb1fbb6f", 1156 | "sha256:a850f5f369f1e3b6239da7fb43d1d029c1e178263df671819889c47caf7e4ff3", 1157 | "sha256:aa6daa189db9104787ff1fd7a7623ce017077aa59eaac609d0d25ba95ed251a0", 1158 | "sha256:aabc28f7599f781ddaeac168d0b566d0db82182cc3dcf62129f0a4fc2927b811", 1159 | "sha256:af1e687ffab18a75409e5e5d6215b6ccd41a5a1a0ea6ce9665e01253f737a0d3", 1160 | "sha256:b1d53835922cd0f9b74b2742453a444865a70abae38d12eb41c59271da66f38d", 1161 | "sha256:b2df3ede85d778c949d9bd2a50237072cee3df0a423c91f5514f78f8035bde87", 1162 | "sha256:b415b82e5be7389ec5ee7ee35431e4a549ea327caacf73b697c6b3538cb5c87f", 1163 | "sha256:b7ba3c304a4a5d8112dbd30df8b3e4ef59b4b07807957d3c410d9713abaee9a8", 1164 | "sha256:bcc6f7a3a95119c3568c572ca167ada75f8319890706283b9ba59b3489c9bcb3", 1165 | "sha256:be392d9cd5309509175a9d7660dc17bf57084501108dbff0c5a8bfc3646048c3", 1166 | "sha256:bea61de0c688198e3d9479344228c7accaa22a78b58ec408e41750ebafee6c08", 1167 | "sha256:bedb3d01ad35ea1745bdb1d57f3ee0f996f988c98f5bbae9d068c3bb3065d210", 1168 | "sha256:c36906a7855ec33a9083608e6cd595e4729dab18aeb9aad0dd0b039240266239", 1169 | "sha256:c4fdf837666f7793a5c3cfa2f2f39f03eb6c7e92e831bc64486c2f547580c2b3", 1170 | "sha256:cfad3a770839aa456ff9a9aa0e253d98b628d005a3ccb37da1ff9be7c84fee16", 1171 | "sha256:d128e278e5e554c5c022c7bed410ca851e00bacebbb4460de546a73bc53f8de4", 1172 | "sha256:dffd9114ade73137ab2b79a8faf864683dbd2dbbb6b23a305fbbd4cbaeeb2187", 1173 | "sha256:e2acf5c66fbb62b5fe4c40978ddebafa50818f00bf79d60569d9762f6356336e", 1174 | "sha256:e65580ae3137bce712f505ec7c2d700aef0014a3878c4767b74aff5895fc454f", 1175 | "sha256:e944268445b5694f5d41292c9228f0ca46d5a32a67f195d5f8547c1f1d91f4bc", 1176 | "sha256:ed26c3d2d62c6588e0dad175b8d8cc0942a638f32d07b80f92043e5d73b7db67", 1177 | "sha256:ed625205f5f26984382b68e4cbcbc08e6603c9e84c14b38457170b0cc71c823b", 1178 | "sha256:f2a5d9f612091812dee18375a45d046526452142e7b78c4e21ab192db15453d5", 1179 | "sha256:f86aef546add4ff1202e1f31e9bb54f9268f17d996b2428877283146bf9bc013", 1180 | "sha256:f89d26e50a4c7453cb8c415acd09e72fbade2610606a9c500a1e48c43210a42d", 1181 | "sha256:fb7107faf0168de087f62a2f2ed00f9e9da12e0b801582b516ddac236b871cda" 1182 | ], 1183 | "markers": "python_version >= '3.6'", 1184 | "version": "==2022.4.24" 1185 | }, 1186 | "requests": { 1187 | "hashes": [ 1188 | "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61", 1189 | "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d" 1190 | ], 1191 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", 1192 | "version": "==2.27.1" 1193 | }, 1194 | "scikit-learn": { 1195 | "hashes": [ 1196 | "sha256:0403ad13f283e27d43b0ad875f187ec7f5d964903d92d1ed06c51439560ecea0", 1197 | "sha256:102f51797cd8944bf44a038d106848ddf2804f2c1edf7aea45fba81a4fdc4d80", 1198 | "sha256:22145b60fef02e597a8e7f061ebc7c51739215f11ce7fcd2ca9af22c31aa9f86", 1199 | "sha256:33cf061ed0b79d647a3e4c3f6c52c412172836718a7cd4d11c1318d083300133", 1200 | "sha256:3be10d8d325821ca366d4fe7083d87c40768f842f54371a9c908d97c45da16fc", 1201 | "sha256:3e77b71e8e644f86c8b5be7f1c285ef597de4c384961389ee3e9ca36c445b256", 1202 | "sha256:45c0f6ae523353f1d99b85469d746f9c497410adff5ba8b24423705b6956a86e", 1203 | "sha256:47464c110eaa9ed9d1fe108cb403510878c3d3a40f110618d2a19b2190a3e35c", 1204 | "sha256:542ccd2592fe7ad31f5c85fed3a3deb3e252383960a85e4b49a629353fffaba4", 1205 | "sha256:723cdb278b1fa57a55f68945bc4e501a2f12abe82f76e8d21e1806cbdbef6fc5", 1206 | "sha256:8fe80df08f5b9cee5dd008eccc672e543976198d790c07e5337f7dfb67eaac05", 1207 | "sha256:8ff56d07b9507fbe07ca0f4e5c8f3e171f74a429f998da03e308166251316b34", 1208 | "sha256:b2db720e13e697d912a87c1a51194e6fb085dc6d8323caa5ca51369ca6948f78", 1209 | "sha256:b928869072366dc138762fe0929e7dc88413f8a469aebc6a64adc10a9226180c", 1210 | "sha256:c2dad2bfc502344b869d4a3f4aa7271b2a5f4fe41f7328f404844c51612e2c58", 1211 | "sha256:e851f8874398dcd50d1e174e810e9331563d189356e945b3271c0e19ee6f4d6f", 1212 | "sha256:e9d228ced1214d67904f26fb820c8abbea12b2889cd4aa8cda20a4ca0ed781c1", 1213 | "sha256:f2d5b5d6e87d482e17696a7bfa03fe9515fdfe27e462a4ad37f3d7774a5e2fd6" 1214 | ], 1215 | "markers": "python_version >= '3.8'", 1216 | "version": "==1.1.1" 1217 | }, 1218 | "scipy": { 1219 | "hashes": [ 1220 | "sha256:02b567e722d62bddd4ac253dafb01ce7ed8742cf8031aea030a41414b86c1125", 1221 | "sha256:1166514aa3bbf04cb5941027c6e294a000bba0cf00f5cdac6c77f2dad479b434", 1222 | "sha256:1da52b45ce1a24a4a22db6c157c38b39885a990a566748fc904ec9f03ed8c6ba", 1223 | "sha256:23b22fbeef3807966ea42d8163322366dd89da9bebdc075da7034cee3a1441ca", 1224 | "sha256:28d2cab0c6ac5aa131cc5071a3a1d8e1366dad82288d9ec2ca44df78fb50e649", 1225 | "sha256:2ef0fbc8bcf102c1998c1f16f15befe7cffba90895d6e84861cd6c6a33fb54f6", 1226 | "sha256:3b69b90c9419884efeffaac2c38376d6ef566e6e730a231e15722b0ab58f0328", 1227 | "sha256:4b93ec6f4c3c4d041b26b5f179a6aab8f5045423117ae7a45ba9710301d7e462", 1228 | "sha256:4e53a55f6a4f22de01ffe1d2f016e30adedb67a699a310cdcac312806807ca81", 1229 | "sha256:6311e3ae9cc75f77c33076cb2794fb0606f14c8f1b1c9ff8ce6005ba2c283621", 1230 | "sha256:65b77f20202599c51eb2771d11a6b899b97989159b7975e9b5259594f1d35ef4", 1231 | "sha256:6cc6b33139eb63f30725d5f7fa175763dc2df6a8f38ddf8df971f7c345b652dc", 1232 | "sha256:70de2f11bf64ca9921fda018864c78af7147025e467ce9f4a11bc877266900a6", 1233 | "sha256:70ebc84134cf0c504ce6a5f12d6db92cb2a8a53a49437a6bb4edca0bc101f11c", 1234 | "sha256:83606129247e7610b58d0e1e93d2c5133959e9cf93555d3c27e536892f1ba1f2", 1235 | "sha256:93d07494a8900d55492401917a119948ed330b8c3f1d700e0b904a578f10ead4", 1236 | "sha256:9c4e3ae8a716c8b3151e16c05edb1daf4cb4d866caa385e861556aff41300c14", 1237 | "sha256:9dd4012ac599a1e7eb63c114d1eee1bcfc6dc75a29b589ff0ad0bb3d9412034f", 1238 | "sha256:9e3fb1b0e896f14a85aa9a28d5f755daaeeb54c897b746df7a55ccb02b340f33", 1239 | "sha256:a0aa8220b89b2e3748a2836fbfa116194378910f1a6e78e4675a095bcd2c762d", 1240 | "sha256:d3b3c8924252caaffc54d4a99f1360aeec001e61267595561089f8b5900821bb", 1241 | "sha256:e013aed00ed776d790be4cb32826adb72799c61e318676172495383ba4570aa4", 1242 | "sha256:f3e7a8867f307e3359cc0ed2c63b61a1e33a19080f92fe377bc7d49f646f2ec1" 1243 | ], 1244 | "markers": "python_version < '3.11' and python_version >= '3.8'", 1245 | "version": "==1.8.1" 1246 | }, 1247 | "semver": { 1248 | "hashes": [ 1249 | "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4", 1250 | "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f" 1251 | ], 1252 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 1253 | "version": "==2.13.0" 1254 | }, 1255 | "send2trash": { 1256 | "hashes": [ 1257 | "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d", 1258 | "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08" 1259 | ], 1260 | "version": "==1.8.0" 1261 | }, 1262 | "sentence-transformers": { 1263 | "hashes": [ 1264 | "sha256:c7365228b6d24e4d73cf49d409421820887ca43c86d49f264b68cfa00d761f96" 1265 | ], 1266 | "index": "pypi", 1267 | "version": "==2.2.0" 1268 | }, 1269 | "sentencepiece": { 1270 | "hashes": [ 1271 | "sha256:e88354b61f59dfdeb41023f7be8ae31dc627c2dc2dacbc2de8b2d82a0997135c", 1272 | "sha256:a92e1932ee8fd500680ccbe1bf53eb33228f4c9d6524ed6f300bcc80ac359f27", 1273 | "sha256:99ea2d9db19e63a2d17d5dc64f9ace83fb9308a735be05a1aaf98eb4b496fba7", 1274 | "sha256:cc969e6694fb27fba7cee2953f350804faf03913f25ae1ee713a7b8a1bc08018", 1275 | "sha256:81bb77ba3651114943b2f8f77829cf764137dff06e38f4bf7fa43efea12c7f84", 1276 | "sha256:f8c90df663cd9759b2cf8dd29998b63140ac39e51ada2e739dc13bdac0b4f001", 1277 | "sha256:eba0471ab0bb2e07ed06d91ecf5185d402c83d194155a41d8e2aa547d187712e", 1278 | "sha256:5388882bb24d083f6cc8cffc5c435f3694a7772b018e06ea6fd84d1044009efb", 1279 | "sha256:384148cead5cdab34a4d74fe1fb6a5a8abaafed25eaa4a7698b49dd9482e4c4e", 1280 | "sha256:89c038da7f827a6e2ca4c73aeb4e4b25b99d981ce47dd61b04d446c8200cba1e", 1281 | "sha256:b8b1dd2712f8a7de5b4c8ec912e6c041d25750bf03e1ce325cdba43bae0944ae", 1282 | "sha256:f8cb24d8d0b2f8b7463815a59183eb81ec1d7a06e3217bed456063f3303eddfb", 1283 | "sha256:a336575463d75d3aac1f7e32470b8998643ccd9a73786bd726f6b0470520b6b4", 1284 | "sha256:bedf0355117fb4e9b1fc9fc92b4d5ee743a7d468be9f6196e3b94447710ea589", 1285 | "sha256:aeb090ad462833df03af1debce4ae607a2766ef861f992003ad0c56d074ab805", 1286 | "sha256:3028699bdb2fb0230804f3b8a617fe3af22f5c5a56416419b31a7da5e7bf83bc", 1287 | "sha256:3e61e0757e49c306fff78ea75d6b75773418fe22214b4a460959203be934e834", 1288 | "sha256:b1c24c1d9405b2148184ff27c062493d5e3be5c144575f95b5a0d7c660a515af", 1289 | "sha256:dadccb2e49244b6e64b4527d13ec14d5e094a90b41cf9b963e457e64182f1941", 1290 | "sha256:fd907a8f744e5337de7fc532dd800c4416b571ea47f8c3c66be10cd1bc67c925", 1291 | "sha256:8179785883b556cd517416cdbda6244745414b00ec83132cfe1d26000971f3ae", 1292 | "sha256:e811984b0908c14c56de7d8226fdd494d87a7ccb75af8ac3a07423037aaafc35", 1293 | "sha256:d45e3f78e746aa161bc9f5a31c6a2839c512101113a4065f4d2e7a3ab8198d8c", 1294 | "sha256:d954d25a8705f972e8bfc1dea5464d7e697dd6f4ade092f1a487387e6d6c829a", 1295 | "sha256:78e18d9106c36dcca929e18fd2c412378deac661d47fa3ee25defc55eef8a215", 1296 | "sha256:a697257a2cd7581732d7741a8d32a06927f0311c3d277dbc47fa1043350c9d17", 1297 | "sha256:36e9ff61e7b67c5b7ee96733613622620b4802fc8cf188a4dbc1f355b03dde02", 1298 | "sha256:b77d27f59d515c43b61745b8173fbe7c7b3014b14b3702a75bf1793471e7def6", 1299 | "sha256:4997c7ccf2ae462320250314aa5709a88d8a09fa271d073458a07bebf33f8e7c", 1300 | "sha256:e8ec5bb6777e2060e1499750c50e1b69dca5a0f80f90f2c66656c5f3e5244593", 1301 | "sha256:335bf84d72112cc91f3c3b691d61802fc963503b7772fd8280d20368048b8f3e", 1302 | "sha256:ef59ba19340dc1d002ce5713b911c0ef23c577b08f8ed57998ee3c8e62c5bf6e", 1303 | "sha256:e9e9fe8094ca57549d801e9a2017ac5c24108bbf485ea4f8994a72e8e96ee135", 1304 | "sha256:26d20d713b3ba1b7a19205336afb1e93a4327c372b2f795e907b8dc2315ac92e", 1305 | "sha256:d501713a8396193883aa526f48dc609f5f031a5df1afbafa561cf9ab492ffc76", 1306 | "sha256:1dac8c2ad02b5ebc1179c0a14cbc7d7c6f4fd73d4dd51820626402d0aefc974e", 1307 | "sha256:940a6999c7d3f55e9d7b194fd5e1f41a7dbed26d3519fb95333216292a39599e", 1308 | "sha256:203443a7bd4295b6a3695787235abe0e77d4c369d7156a6b9a397c540a38bd27", 1309 | "sha256:9bdf097d5bd1d8ce42dfee51f6ff05f5578b96e48c6f6006aa4eff69edfa3639", 1310 | "sha256:ff7d752a7f82d87711ec1a95c2262cb74f98be5b457f0300d81a1aefe5be2a95", 1311 | "sha256:5513298d62fe63dd0862d08a6eb52a9aa3537006f597f2386184e3f95bb88889", 1312 | "sha256:48c6d13b3bfff08060c138248e85df60f6fad11135ad7a8fc2ef6005aacca839", 1313 | "sha256:466e381f0a812da8fda97a9707498cef3210ea8385a3421bcbadcb5384063969", 1314 | "sha256:3c703e68ea192e45b65c5d5836f6980849d828a18da4189899d7150fad82dc9e" 1315 | ], 1316 | "version": "==0.1.96" 1317 | }, 1318 | "six": { 1319 | "hashes": [ 1320 | "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", 1321 | "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" 1322 | ], 1323 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 1324 | "version": "==1.16.0" 1325 | }, 1326 | "smmap": { 1327 | "hashes": [ 1328 | "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94", 1329 | "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936" 1330 | ], 1331 | "markers": "python_version >= '3.6'", 1332 | "version": "==5.0.0" 1333 | }, 1334 | "soupsieve": { 1335 | "hashes": [ 1336 | "sha256:3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759", 1337 | "sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d" 1338 | ], 1339 | "markers": "python_version >= '3.6'", 1340 | "version": "==2.3.2.post1" 1341 | }, 1342 | "stack-data": { 1343 | "hashes": [ 1344 | "sha256:45692d41bd633a9503a5195552df22b583caf16f0b27c4e58c98d88c8b648e12", 1345 | "sha256:999762f9c3132308789affa03e9271bbbe947bf78311851f4d485d8402ed858e" 1346 | ], 1347 | "version": "==0.2.0" 1348 | }, 1349 | "streamlit": { 1350 | "hashes": [ 1351 | "sha256:543c809843b0561f5aa3850af2e90f7a6df17c80906b09ab76bab498846e6797", 1352 | "sha256:dd7718147cfc8eb4c5a18b36b67a36de37454e7fe49ac72470ad2a43771aef13" 1353 | ], 1354 | "index": "pypi", 1355 | "version": "==1.9.0" 1356 | }, 1357 | "terminado": { 1358 | "hashes": [ 1359 | "sha256:0d5f126fbfdb5887b25ae7d9d07b0d716b1cc0ccaacc71c1f3c14d228e065197", 1360 | "sha256:ab4eeedccfcc1e6134bfee86106af90852c69d602884ea3a1e8ca6d4486e9bfe" 1361 | ], 1362 | "markers": "python_version >= '3.7'", 1363 | "version": "==0.15.0" 1364 | }, 1365 | "threadpoolctl": { 1366 | "hashes": [ 1367 | "sha256:8b99adda265feb6773280df41eece7b2e6561b772d21ffd52e372f999024907b", 1368 | "sha256:a335baacfaa4400ae1f0d8e3a58d6674d2f8828e3716bb2802c44955ad391380" 1369 | ], 1370 | "markers": "python_version >= '3.6'", 1371 | "version": "==3.1.0" 1372 | }, 1373 | "tinycss2": { 1374 | "hashes": [ 1375 | "sha256:b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf", 1376 | "sha256:fe794ceaadfe3cf3e686b22155d0da5780dd0e273471a51846d0a02bc204fec8" 1377 | ], 1378 | "markers": "python_version >= '3.6'", 1379 | "version": "==1.1.1" 1380 | }, 1381 | "tokenizers": { 1382 | "hashes": [ 1383 | "sha256:01abe6fbfe55e4131ca0c4c3d1a9d7ef5df424a8d536e998d2a4fc0bc57935f4", 1384 | "sha256:070746f86efa6c873db341e55cf17bb5e7bdd5450330ca8eca542f5c3dab2c66", 1385 | "sha256:0bf2380ad59c50222959a9b6f231339200a826fc5cb2be09ff96d8a59f65fc5e", 1386 | "sha256:2158baf80cbc09259bfd6e0e0fc4597b611e7a72ad5443dad63918a90f1dd304", 1387 | "sha256:230f51a0a82ca7b90077eaca2415f12ff9bd144607888b9c50c2ee543452322e", 1388 | "sha256:258873634406bd1d438c799993a5e44bbc0132ff055985c03c4fe30f702e9a33", 1389 | "sha256:27d93b712aa2d4346aa506ecd4ec9e94edeebeaf2d484357b482cdeffc02b5f5", 1390 | "sha256:28825dade9e52ad464164020758f9d49eb7251c32b6ae146601c506a23c67c0e", 1391 | "sha256:38625595b2fd37bfcce64ff9bfb6868c07e9a7b7f205c909d94a615ce9472287", 1392 | "sha256:3f2647cc256d6a53d18b9dcd71d377828e9f8991fbcbd6fcd8ca2ceb174552b0", 1393 | "sha256:411ebc89228f30218ffa9d9c49d414864b0df5026a47c24820431821c4360460", 1394 | "sha256:419d113e3bcc4fe20a313afc47af81e62906306b08fe1601e1443d747d46af1f", 1395 | "sha256:5188e13fc09edfe05712ca3ae5a44e7f2b0137927b1ca210d0fad90d3e58315a", 1396 | "sha256:53b5f4012ce3ffddd5b00827441b80dc7a0f6b41f4fc5248ae6d36e7d3920c6d", 1397 | "sha256:619728df2551bdfe6f96ff177f9ded958e7ed9e2af94c8d5ac2834d1eb06d112", 1398 | "sha256:62a723bd4b18bc55121f5c34cd8efd6c651f2d3b81f81dd50e5351fb65b8a617", 1399 | "sha256:664f36f0a0d409c24f2201d495161fec4d8bc93e091fbb78814eb426f29905a3", 1400 | "sha256:6a38b2019d4807d42afeff603a119094ee00f63bea2921136524c8814e9003f8", 1401 | "sha256:6a7a106d04154c2159db6cd7d042af2e2e0e53aee432f872fe6c8be45100436a", 1402 | "sha256:7c5c54080a7d5c89c990e0d478e0882dbac88926d43323a3aa236492a3c9455f", 1403 | "sha256:7d43de14b4469b57490dbaf136a31c266cb676fa22320f01f230af9219ae9034", 1404 | "sha256:7f4cb68dc538b52240d1986d2034eb0a6373be2ab5f0787d1be3ad1444ce71b7", 1405 | "sha256:8cea98f3f9577d1541b7bb0f7a3308a911751067e1d83e01485c9d3411bbf087", 1406 | "sha256:8d4339c376b695de2ad8ccaebffa75e4dc1d7857be1103d80e7925b34af8cf78", 1407 | "sha256:91906d725cb84d8ee71ce05fbb155d39d494849622b4f9349e5176a8eb01c49b", 1408 | "sha256:ae6c04b629ac2cd2f695739988cb70b9bd8d5e7f849f5b14c4510e942bee5770", 1409 | "sha256:b9779944559cb7ace6a8516e402895f239b0d9d3c833c67dbaec496310e7e206", 1410 | "sha256:bdbca79726fe883c696088ea163715b2f902aec638a8e24bcf9790ff8fa45019", 1411 | "sha256:cdeba37c2fb44e1aec8a72af4cb369655b59ba313181b1b4b8183f08e759c49c", 1412 | "sha256:d737df0f8f26e093a82bfb106b6cfb510a0e9302d35834568e5b20b73ddc5a9c", 1413 | "sha256:eff5ff411f18a201eec137b7b32fcb55e0c48b372d370bd24f965f5bad471fa4", 1414 | "sha256:f1271224acafb27639c432e1ce4e7d38eab40305ba1c546e871d5c8a32f4f195", 1415 | "sha256:fde8dccb9033fa344ffce3ee1837939a50e7a210a768f1cf2059beeafa755481" 1416 | ], 1417 | "version": "==0.12.1" 1418 | }, 1419 | "toml": { 1420 | "hashes": [ 1421 | "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", 1422 | "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" 1423 | ], 1424 | "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", 1425 | "version": "==0.10.2" 1426 | }, 1427 | "tomli": { 1428 | "hashes": [ 1429 | "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", 1430 | "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f" 1431 | ], 1432 | "markers": "python_version < '3.11'", 1433 | "version": "==2.0.1" 1434 | }, 1435 | "toolz": { 1436 | "hashes": [ 1437 | "sha256:6b312d5e15138552f1bda8a4e66c30e236c831b612b2bf0005f8a1df10a4bc33", 1438 | "sha256:a5700ce83414c64514d82d60bcda8aabfde092d1c1a8663f9200c07fdcc6da8f" 1439 | ], 1440 | "markers": "python_version >= '3.5'", 1441 | "version": "==0.11.2" 1442 | }, 1443 | "torch": { 1444 | "hashes": [ 1445 | "sha256:0ccc85cd06227a3edf809e2c795fd5762c3d4e8a38b5c9f744c6e7cf841361bb", 1446 | "sha256:0e48af66ad755f0f9c5f2664028a414f57c49d6adc37e77e06fe0004da4edb61", 1447 | "sha256:34ce5ea4d8d85da32cdbadb50d4585106901e9f8a3527991daa70c13a09de1f7", 1448 | "sha256:4322aa29f50da7f404db06cdf30896ea67b09f673af4a985afc7162bc897864d", 1449 | "sha256:44a1d02fd20f827f0f36dc26fdcfc45e793806a6ad52769a22260655a77a4369", 1450 | "sha256:50fd9bf85c578c871c28f1cb0ace9dfc6024401c7f399b174fb0f370899f4454", 1451 | "sha256:58c7814502b1c129a650d7092033bbb0bbd64faf1a7941631aaa1aeaddc37570", 1452 | "sha256:5d77b5ece78fdafa5c7f42995ff9474399d22571cd6b2de21a5d666306a2ff8c", 1453 | "sha256:62052b50fffc29ca7afc0c04ef8206b6f1ca9d10629cb543077e12967e8d0398", 1454 | "sha256:6860b1d1bf0bb0b67a6bd47f85a0e4c825b518eea13b5d6101999dbbcbd5bc0c", 1455 | "sha256:831cf588f01dda9409e75576741d2823453990dee2983d670f2584b37a01adf7", 1456 | "sha256:866bfba29ac98dec35d893d8e17eaec149d0ac7a53be7baae5c98069897db667", 1457 | "sha256:8ee7c2e8d7f7020d5bfbc1bb91b9591044c26bbd0cee5e4f694cfd7ed8649260", 1458 | "sha256:951640fb8db308a59d9b510e7d1ad910aff92913323bbe4bc75435347ddd346d", 1459 | "sha256:b5a38682769b544c875ecc34bcb81fbad5c922139b61319aacffcfd8a32f528c", 1460 | "sha256:b96654d42566080a134e784705f33f8536b3b95b5dcde357ed7879b1692a5f78", 1461 | "sha256:c1554e49d74f1b2c3e7202d77056ba2dd7465437585bac64062b580f714a44e9", 1462 | "sha256:e4d2e0ddd652f30e94cff750220324ec45705d4ecc69658f773b3cb1c7a28dd0", 1463 | "sha256:f82d77695a60626f2b7382d85bc566de8a6b3e50d32080755abc040db802e419" 1464 | ], 1465 | "markers": "python_full_version >= '3.7.0'", 1466 | "version": "==1.11.0" 1467 | }, 1468 | "torchvision": { 1469 | "hashes": [ 1470 | "sha256:0744902f2265d4c3e83c44a06b567df312e4a9faf8c92620016c7bed7056b5a7", 1471 | "sha256:24d03fcaa28004c64a24124ac4a894c50f5948c8eb290e398d6c76fff2bc678f", 1472 | "sha256:36dfdf6451fe3072ab15118982853b848896c0fd3b26cb8135e1e7981dbb0916", 1473 | "sha256:49ed7886b93b80c9733462edd06a07f8d4c6ea4d5bd2894e7268f7a3774f4f7d", 1474 | "sha256:693656e6790b6ab21e4a6e87e81c2982bad9e455b5eb24e14bb672382ec6130f", 1475 | "sha256:69d82f47b67bad6ddcbb87833ba5950a6c271ba97baae4c0955610071bf034f5", 1476 | "sha256:894dacdc64b6e35e3f330722db51c76f4de016c7bf7bd79cf02ed2f4c106e625", 1477 | "sha256:9017248c7e526c8cdcaaab8cf41d904a520a409d707398189a06d0757901d235", 1478 | "sha256:926666f0b893dce6619759c19b0dd3884af7a9d7022b10395653659d28e43c48", 1479 | "sha256:9771231639afb5973cdaea1d449b451e2982e1ef5410ca67bbdc2b465565573a", 1480 | "sha256:9f42420f7f0b29cd3d61776df3157827257a0cf16b2c02776dc16c96abb1256d", 1481 | "sha256:a0be4501ca0ba1b195644c9243f49a1c49a26e52a7f37924c4239d0bf5ecbd8d", 1482 | "sha256:a91db01496932350bf9c0ee8607ac8ef31c3ebfdaedefe5c5cda0515317f8b8e", 1483 | "sha256:aac76d52c5ce4229cb0eaebb762f3391fa736565eb35a4184fa0f7be30b705cd", 1484 | "sha256:b93a767f44e3933cb3b01a6fe9727db54590f57b7dac09d5aaf15966c6c151dd", 1485 | "sha256:c225f55c1bfce027a03f4ca46ddb9559c83f8087c2880bed3261a76c49bb7996", 1486 | "sha256:d1ccb53836ba886320dcda12d00ee8b5f8f38b6c36d7906f141d25778cf74104", 1487 | "sha256:ebfb47adf65bf3926b990b2c4767e291f135e259e03232e0e1a30ecdb05eb087", 1488 | "sha256:edab05f7ba9f648c00435b384ffdbd7bde79a3b8ea893813fb50f6ccf28b1e76" 1489 | ], 1490 | "markers": "python_version >= '3.7'", 1491 | "version": "==0.12.0" 1492 | }, 1493 | "tornado": { 1494 | "hashes": [ 1495 | "sha256:0a00ff4561e2929a2c37ce706cb8233b7907e0cdc22eab98888aca5dd3775feb", 1496 | "sha256:0d321a39c36e5f2c4ff12b4ed58d41390460f798422c4504e09eb5678e09998c", 1497 | "sha256:1e8225a1070cd8eec59a996c43229fe8f95689cb16e552d130b9793cb570a288", 1498 | "sha256:20241b3cb4f425e971cb0a8e4ffc9b0a861530ae3c52f2b0434e6c1b57e9fd95", 1499 | "sha256:25ad220258349a12ae87ede08a7b04aca51237721f63b1808d39bdb4b2164558", 1500 | "sha256:33892118b165401f291070100d6d09359ca74addda679b60390b09f8ef325ffe", 1501 | "sha256:33c6e81d7bd55b468d2e793517c909b139960b6c790a60b7991b9b6b76fb9791", 1502 | "sha256:3447475585bae2e77ecb832fc0300c3695516a47d46cefa0528181a34c5b9d3d", 1503 | "sha256:34ca2dac9e4d7afb0bed4677512e36a52f09caa6fded70b4e3e1c89dbd92c326", 1504 | "sha256:3e63498f680547ed24d2c71e6497f24bca791aca2fe116dbc2bd0ac7f191691b", 1505 | "sha256:548430be2740e327b3fe0201abe471f314741efcb0067ec4f2d7dcfb4825f3e4", 1506 | "sha256:6196a5c39286cc37c024cd78834fb9345e464525d8991c21e908cc046d1cc02c", 1507 | "sha256:61b32d06ae8a036a6607805e6720ef00a3c98207038444ba7fd3d169cd998910", 1508 | "sha256:6286efab1ed6e74b7028327365cf7346b1d777d63ab30e21a0f4d5b275fc17d5", 1509 | "sha256:65d98939f1a2e74b58839f8c4dab3b6b3c1ce84972ae712be02845e65391ac7c", 1510 | "sha256:66324e4e1beede9ac79e60f88de548da58b1f8ab4b2f1354d8375774f997e6c0", 1511 | "sha256:6c77c9937962577a6a76917845d06af6ab9197702a42e1346d8ae2e76b5e3675", 1512 | "sha256:70dec29e8ac485dbf57481baee40781c63e381bebea080991893cd297742b8fd", 1513 | "sha256:7250a3fa399f08ec9cb3f7b1b987955d17e044f1ade821b32e5f435130250d7f", 1514 | "sha256:748290bf9112b581c525e6e6d3820621ff020ed95af6f17fedef416b27ed564c", 1515 | "sha256:7da13da6f985aab7f6f28debab00c67ff9cbacd588e8477034c0652ac141feea", 1516 | "sha256:8f959b26f2634a091bb42241c3ed8d3cedb506e7c27b8dd5c7b9f745318ddbb6", 1517 | "sha256:9de9e5188a782be6b1ce866e8a51bc76a0fbaa0e16613823fc38e4fc2556ad05", 1518 | "sha256:a48900ecea1cbb71b8c71c620dee15b62f85f7c14189bdeee54966fbd9a0c5bd", 1519 | "sha256:b87936fd2c317b6ee08a5741ea06b9d11a6074ef4cc42e031bc6403f82a32575", 1520 | "sha256:c77da1263aa361938476f04c4b6c8916001b90b2c2fdd92d8d535e1af48fba5a", 1521 | "sha256:cb5ec8eead331e3bb4ce8066cf06d2dfef1bfb1b2a73082dfe8a161301b76e37", 1522 | "sha256:cc0ee35043162abbf717b7df924597ade8e5395e7b66d18270116f8745ceb795", 1523 | "sha256:d14d30e7f46a0476efb0deb5b61343b1526f73ebb5ed84f23dc794bdb88f9d9f", 1524 | "sha256:d371e811d6b156d82aa5f9a4e08b58debf97c302a35714f6f45e35139c332e32", 1525 | "sha256:d3d20ea5782ba63ed13bc2b8c291a053c8d807a8fa927d941bd718468f7b950c", 1526 | "sha256:d3f7594930c423fd9f5d1a76bee85a2c36fd8b4b16921cae7e965f22575e9c01", 1527 | "sha256:dcef026f608f678c118779cd6591c8af6e9b4155c44e0d1bc0c87c036fb8c8c4", 1528 | "sha256:e0791ac58d91ac58f694d8d2957884df8e4e2f6687cdf367ef7eb7497f79eaa2", 1529 | "sha256:e385b637ac3acaae8022e7e47dfa7b83d3620e432e3ecb9a3f7f58f150e50921", 1530 | "sha256:e519d64089b0876c7b467274468709dadf11e41d65f63bba207e04217f47c085", 1531 | "sha256:e7229e60ac41a1202444497ddde70a48d33909e484f96eb0da9baf8dc68541df", 1532 | "sha256:ed3ad863b1b40cd1d4bd21e7498329ccaece75db5a5bf58cd3c9f130843e7102", 1533 | "sha256:f0ba29bafd8e7e22920567ce0d232c26d4d47c8b5cf4ed7b562b5db39fa199c5", 1534 | "sha256:fa2ba70284fa42c2a5ecb35e322e68823288a4251f9ba9cc77be04ae15eada68", 1535 | "sha256:fba85b6cd9c39be262fcd23865652920832b61583de2a2ca907dbd8e8a8c81e5" 1536 | ], 1537 | "markers": "python_version >= '3.5'", 1538 | "version": "==6.1" 1539 | }, 1540 | "tqdm": { 1541 | "hashes": [ 1542 | "sha256:40be55d30e200777a307a7585aee69e4eabb46b4ec6a4b4a5f2d9f11e7d5408d", 1543 | "sha256:74a2cdefe14d11442cedf3ba4e21a3b84ff9a2dbdc6cfae2c34addb2a14a5ea6" 1544 | ], 1545 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", 1546 | "version": "==4.64.0" 1547 | }, 1548 | "traitlets": { 1549 | "hashes": [ 1550 | "sha256:70815ecb20ec619d1af28910ade523383be13754283aef90528eb3d47b77c5db", 1551 | "sha256:f44b708d33d98b0addb40c29d148a761f44af740603a8fd0e2f8b5b27cf0f087" 1552 | ], 1553 | "markers": "python_version >= '3.7'", 1554 | "version": "==5.2.1.post0" 1555 | }, 1556 | "transformers": { 1557 | "hashes": [ 1558 | "sha256:1416315b7c5ff1f56d3915f416b67aa254a9907fbb73ef7f7bffc9210446b5fa", 1559 | "sha256:e19a4ff07458eda143c738e5259caf48449fcf078a63d6b1bd1aa806543440a3" 1560 | ], 1561 | "markers": "python_full_version >= '3.7.0'", 1562 | "version": "==4.19.2" 1563 | }, 1564 | "typing-extensions": { 1565 | "hashes": [ 1566 | "sha256:6657594ee297170d19f67d55c05852a874e7eb634f4f753dbd667855e07c1708", 1567 | "sha256:f1c24655a0da0d1b67f07e17a5e6b2a105894e6824b92096378bb3668ef02376" 1568 | ], 1569 | "markers": "python_version < '3.10'", 1570 | "version": "==4.2.0" 1571 | }, 1572 | "tzdata": { 1573 | "hashes": [ 1574 | "sha256:238e70234214138ed7b4e8a0fab0e5e13872edab3be586ab8198c407620e2ab9", 1575 | "sha256:8b536a8ec63dc0751342b3984193a3118f8fca2afe25752bb9b7fffd398552d3" 1576 | ], 1577 | "markers": "python_version >= '3.6' and platform_system == 'Windows'", 1578 | "version": "==2022.1" 1579 | }, 1580 | "tzlocal": { 1581 | "hashes": [ 1582 | "sha256:89885494684c929d9191c57aa27502afc87a579be5cdd3225c77c463ea043745", 1583 | "sha256:ee5842fa3a795f023514ac2d801c4a81d1743bbe642e3940143326b3a00addd7" 1584 | ], 1585 | "markers": "python_version >= '3.6'", 1586 | "version": "==4.2" 1587 | }, 1588 | "urllib3": { 1589 | "hashes": [ 1590 | "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14", 1591 | "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e" 1592 | ], 1593 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", 1594 | "version": "==1.26.9" 1595 | }, 1596 | "validators": { 1597 | "hashes": [ 1598 | "sha256:dec45f4381f042f1e705cfa74949505b77f1e27e8b05409096fee8152c839cbe" 1599 | ], 1600 | "markers": "python_version >= '3.4'", 1601 | "version": "==0.19.0" 1602 | }, 1603 | "watchdog": { 1604 | "hashes": [ 1605 | "sha256:036ed15f7cd656351bf4e17244447be0a09a61aaa92014332d50719fc5973bc0", 1606 | "sha256:0c520009b8cce79099237d810aaa19bc920941c268578436b62013b2f0102320", 1607 | "sha256:0fb60c7d31474b21acba54079ce9ff0136411183e9a591369417cddb1d7d00d7", 1608 | "sha256:156ec3a94695ea68cfb83454b98754af6e276031ba1ae7ae724dc6bf8973b92a", 1609 | "sha256:1ae17b6be788fb8e4d8753d8d599de948f0275a232416e16436363c682c6f850", 1610 | "sha256:1e5d0fdfaa265c29dc12621913a76ae99656cf7587d03950dfeb3595e5a26102", 1611 | "sha256:24dedcc3ce75e150f2a1d704661f6879764461a481ba15a57dc80543de46021c", 1612 | "sha256:2962628a8777650703e8f6f2593065884c602df7bae95759b2df267bd89b2ef5", 1613 | "sha256:47598fe6713fc1fee86b1ca85c9cbe77e9b72d002d6adeab9c3b608f8a5ead10", 1614 | "sha256:4978db33fc0934c92013ee163a9db158ec216099b69fce5aec790aba704da412", 1615 | "sha256:5e2e51c53666850c3ecffe9d265fc5d7351db644de17b15e9c685dd3cdcd6f97", 1616 | "sha256:676263bee67b165f16b05abc52acc7a94feac5b5ab2449b491f1a97638a79277", 1617 | "sha256:68dbe75e0fa1ba4d73ab3f8e67b21770fbed0651d32ce515cd38919a26873266", 1618 | "sha256:6d03149126864abd32715d4e9267d2754cede25a69052901399356ad3bc5ecff", 1619 | "sha256:6ddf67bc9f413791072e3afb466e46cc72c6799ba73dea18439b412e8f2e3257", 1620 | "sha256:746e4c197ec1083581bb1f64d07d1136accf03437badb5ff8fcb862565c193b2", 1621 | "sha256:7721ac736170b191c50806f43357407138c6748e4eb3e69b071397f7f7aaeedd", 1622 | "sha256:88ef3e8640ef0a64b7ad7394b0f23384f58ac19dd759da7eaa9bc04b2898943f", 1623 | "sha256:aa68d2d9a89d686fae99d28a6edf3b18595e78f5adf4f5c18fbfda549ac0f20c", 1624 | "sha256:b962de4d7d92ff78fb2dbc6a0cb292a679dea879a0eb5568911484d56545b153", 1625 | "sha256:ce7376aed3da5fd777483fe5ebc8475a440c6d18f23998024f832134b2938e7b", 1626 | "sha256:ddde157dc1447d8130cb5b8df102fad845916fe4335e3d3c3f44c16565becbb7", 1627 | "sha256:efcc8cbc1b43902571b3dce7ef53003f5b97fe4f275fe0489565fc6e2ebe3314", 1628 | "sha256:f9ee4c6bf3a1b2ed6be90a2d78f3f4bbd8105b6390c04a86eb48ed67bbfa0b0b", 1629 | "sha256:fed4de6e45a4f16e4046ea00917b4fe1700b97244e5d114f594b4a1b9de6bed8" 1630 | ], 1631 | "markers": "platform_system != 'Darwin'", 1632 | "version": "==2.1.8" 1633 | }, 1634 | "wcwidth": { 1635 | "hashes": [ 1636 | "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784", 1637 | "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83" 1638 | ], 1639 | "version": "==0.2.5" 1640 | }, 1641 | "webencodings": { 1642 | "hashes": [ 1643 | "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", 1644 | "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" 1645 | ], 1646 | "version": "==0.5.1" 1647 | }, 1648 | "widgetsnbextension": { 1649 | "hashes": [ 1650 | "sha256:4fd321cad39fdcf8a8e248a657202d42917ada8e8ed5dd3f60f073e0d54ceabd", 1651 | "sha256:e84a7a9fcb9baf3d57106e184a7389a8f8eb935bf741a5eb9d60aa18cc029a80" 1652 | ], 1653 | "version": "==3.6.0" 1654 | }, 1655 | "win32-setctime": { 1656 | "hashes": [ 1657 | "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2", 1658 | "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad" 1659 | ], 1660 | "markers": "sys_platform == 'win32'", 1661 | "version": "==1.1.0" 1662 | }, 1663 | "youtube-dl": { 1664 | "hashes": [ 1665 | "sha256:bc59e86c5d15d887ac590454511f08ce2c47698d5a82c27bfe27b5d814bbaed2", 1666 | "sha256:f1336d5de68647e0364a47b3c0712578e59ec76f02048ff5c50ef1c69d79cd55" 1667 | ], 1668 | "index": "pypi", 1669 | "version": "==2021.12.17" 1670 | }, 1671 | "zipp": { 1672 | "hashes": [ 1673 | "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad", 1674 | "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099" 1675 | ], 1676 | "markers": "python_version < '3.10'", 1677 | "version": "==3.8.0" 1678 | } 1679 | }, 1680 | "develop": { 1681 | "autopep8": { 1682 | "hashes": [ 1683 | "sha256:44f0932855039d2c15c4510d6df665e4730f2b8582704fa48f9c55bd3e17d979", 1684 | "sha256:ed77137193bbac52d029a52c59bec1b0629b5a186c495f1eb21b126ac466083f" 1685 | ], 1686 | "index": "pypi", 1687 | "version": "==1.6.0" 1688 | }, 1689 | "pycodestyle": { 1690 | "hashes": [ 1691 | "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20", 1692 | "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f" 1693 | ], 1694 | "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", 1695 | "version": "==2.8.0" 1696 | }, 1697 | "toml": { 1698 | "hashes": [ 1699 | "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", 1700 | "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" 1701 | ], 1702 | "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", 1703 | "version": "==0.10.2" 1704 | } 1705 | } 1706 | } 1707 | --------------------------------------------------------------------------------