"
diff --git a/app/streamlit_app/assets/lotties/Animation_1708486960708.json b/app/streamlit_app/assets/lottie/Animation_1708486960708.json
similarity index 100%
rename from app/streamlit_app/assets/lotties/Animation_1708486960708.json
rename to app/streamlit_app/assets/lottie/Animation_1708486960708.json
diff --git a/app/streamlit_app/components/configs.py b/app/streamlit_app/components/configs.py
index b2fe887c..0d4baaaa 100644
--- a/app/streamlit_app/components/configs.py
+++ b/app/streamlit_app/components/configs.py
@@ -32,8 +32,8 @@
RESULT_PAGE = PAGES_DIR + "result_page.py"
PROJECT_LOGO = "assets/images/logos/logo.png"
NSL_SIGN_GIF = "assets/sign_lang.gif"
-LOADING_ANIMATION = "assets/lotties/Animation_1708486960708.json"
-PROCESSING_ANIMATION = "assets/lotties/Animation_1708486960708.json"
+LOADING_ANIMATION = "assets/lottie/Animation_1708486960708.json"
+PROCESSING_ANIMATION = "assets/lottie/Animation_1708486960708.json"
# Slideshow images
SLIDES_IMAGES = [
@@ -246,7 +246,7 @@
"""
diff --git a/app/streamlit_app/components/utils.py b/app/streamlit_app/components/utils.py
index 2795d0a5..403addd9 100644
--- a/app/streamlit_app/components/utils.py
+++ b/app/streamlit_app/components/utils.py
@@ -4,7 +4,9 @@
Functions:
- `load_lottiefile(filepath: str) -> dict`: Loads a Lottie animation file (.json) \
and returns its parsed contents as a dictionary.
-- extract_landmarks_features()
+- `extract_landmarks_features(video_file, startframe)`: Extracts landmarks features \
+ from the uploaded NSL video file.
+
Dependencies:
- cv2
@@ -17,11 +19,10 @@
"""
-#import cv2
import json
-#import numpy as np
-#import pandas as pd
-#import mediapipe as mp
+import cv2
+import pandas as pd
+import mediapipe as mp
def load_lottiefile(filepath: str) -> dict:
@@ -53,7 +54,7 @@ def load_lottiefile(filepath: str) -> dict:
# TODO Debug
-""""def extract_landmarks_features(cap, start_frame=0):
+def extract_landmarks_features(cap, start_frame=0):
if not isinstance(cap, cv2.VideoCapture):
raise ValueError
@@ -180,4 +181,3 @@ def load_lottiefile(filepath: str) -> dict:
return pd.DataFrame(
{"frame": frame, "type": type_, "landmark_index": index, "x": x, "y": y, "z": z}
)
-"""
\ No newline at end of file
diff --git a/app/streamlit_app/pages/upload_page.py b/app/streamlit_app/pages/upload_page.py
index 05858262..d31c616e 100644
--- a/app/streamlit_app/pages/upload_page.py
+++ b/app/streamlit_app/pages/upload_page.py
@@ -1,18 +1,26 @@
-"""upload page
+"""
+Upload Page
+
+This module defines the Streamlit upload page for the NSL-2-AUDIO project. Users can upload
+videos containing Nigerian Sign Language (NSL) signs for translation into spoken audio.
+
+The upload process involves selecting a supported video file format (MP4, AVI, MKV) with a
+front-facing view of a single individual signing. The uploaded video is then processed for
+translation into spoken audio.
+
"""
import time
import streamlit as st
-from streamlit_lottie import st_lottie, st_lottie_spinner
-from components.configs import PROJECT_LOGO, PROCESSING_ANIMATION, RESULT_PAGE
-# from components.utils import load_lottiefile, #extract_landmarks_features
+from streamlit_lottie import st_lottie
+from components.configs import PROJECT_LOGO, PROCESSING_ANIMATION
+from components.utils import load_lottiefile, extract_landmarks_features
# Set page configuration
st.set_page_config(page_title="Upload", page_icon="🧏", initial_sidebar_state="auto")
# Display project logo and title
st.image(PROJECT_LOGO, width=300)
-
st.title("_Welcome to NSL-2-AUDIO_ 🧏")
# Display project logo in the sidebar
@@ -29,31 +37,55 @@
st.divider()
+st.subheader(
+ "Hear your sign language come alive! Ready to translate your ASL video into spoken audio?"
+)
st.markdown(
- "
",
- unsafe_allow_html=True,
+ "We bridge the communication gap, making your sign language understandable for everyone. "
+ "Here's how:"
+)
+st.write("""**1. Click "Choose File".**""")
+
+st.write(
+ "**2. Select your ASL video. Ensure it's in a supported format (MP4, AVI, MKV) and features:**"
+)
+st.write(
+ "- **A single individual signing:** For optimal accuracy, only one person should be signing in the video."
)
+st.write("- **Front-facing view:** The signer should be facing the camera directly.")
+st.markdown(
+ """**3. Click "Upload". Lean back and relax! Our system will analyze your video and translate the signs to spoken audio.**"""
+)
+
+st.write("**Please note:**")
+st.write(
+ "- This technology is still under development, and translation accuracy may vary."
+)
+st.write("- Currently, we only support Yoruba language for now.")
+st.write(
+ "- Videos with multiple signers or those not facing the camera might experience decreased accuracy."
+)
+
+# Allow users to upload sign language video
sign_lang_video = st.file_uploader(
- label=":red[Upload Video]", type=["MP4", "PNG"], on_change=None
+ label="Choose File", type=["MP4", "AVI", "MKV", "PNG"], on_change=None
)
-# processing_animation_ = load_lottiefile(PROCESSING_ANIMATION)
+processing_animation_ = load_lottiefile(PROCESSING_ANIMATION)
if sign_lang_video is not None:
st.video(sign_lang_video)
st.success("Your file has been uploaded successfully!")
st.write("Click the button to perform translation.")
- if st.button(label=""):
- # st_lottie(processing_animation_)
+ if st.button(label="Start Translation"):
+ st_lottie(processing_animation_)
# TODO Extract feature landmarks
# data = extract_landmarks_features(sign_lang_video)
# TODO Send data to model inference
-
- # st.switch_page(page=RESULT_PAGE)
pass
-# st.page_link("app.py", label="Go Back", icon="🏠")
+st.page_link(
+ "app.py", label="Go Back to Home Page", icon="🏠", use_container_width=True
+)
diff --git a/poetry.lock b/poetry.lock
deleted file mode 100644
index fcacb77a..00000000
--- a/poetry.lock
+++ /dev/null
@@ -1,2748 +0,0 @@
-# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
-
-[[package]]
-name = "annotated-types"
-version = "0.6.0"
-description = "Reusable constraint types to use with typing.Annotated"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"},
- {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"},
-]
-
-[[package]]
-name = "antlr4-python3-runtime"
-version = "4.9.3"
-description = "ANTLR 4.9.3 runtime for Python 3.7"
-optional = false
-python-versions = "*"
-files = [
- {file = "antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b"},
-]
-
-[[package]]
-name = "appdirs"
-version = "1.4.4"
-description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
-optional = false
-python-versions = "*"
-files = [
- {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"},
- {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"},
-]
-
-[[package]]
-name = "appnope"
-version = "0.1.3"
-description = "Disable App Nap on macOS >= 10.9"
-optional = false
-python-versions = "*"
-files = [
- {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"},
- {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"},
-]
-
-[[package]]
-name = "asttokens"
-version = "2.4.0"
-description = "Annotate AST trees with source code positions"
-optional = false
-python-versions = "*"
-files = [
- {file = "asttokens-2.4.0-py2.py3-none-any.whl", hash = "sha256:cf8fc9e61a86461aa9fb161a14a0841a03c405fa829ac6b202670b3495d2ce69"},
- {file = "asttokens-2.4.0.tar.gz", hash = "sha256:2e0171b991b2c959acc6c49318049236844a5da1d65ba2672c4880c1c894834e"},
-]
-
-[package.dependencies]
-six = ">=1.12.0"
-
-[package.extras]
-test = ["astroid", "pytest"]
-
-[[package]]
-name = "backcall"
-version = "0.2.0"
-description = "Specifications for callback functions passed in to an API"
-optional = false
-python-versions = "*"
-files = [
- {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"},
- {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"},
-]
-
-[[package]]
-name = "bleach"
-version = "6.1.0"
-description = "An easy safelist-based HTML-sanitizing tool."
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "bleach-6.1.0-py3-none-any.whl", hash = "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"},
- {file = "bleach-6.1.0.tar.gz", hash = "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"},
-]
-
-[package.dependencies]
-six = ">=1.9.0"
-webencodings = "*"
-
-[package.extras]
-css = ["tinycss2 (>=1.1.0,<1.3)"]
-
-[[package]]
-name = "certifi"
-version = "2023.7.22"
-description = "Python package for providing Mozilla's CA Bundle."
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"},
- {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"},
-]
-
-[[package]]
-name = "cffi"
-version = "1.16.0"
-description = "Foreign Function Interface for Python calling C code."
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"},
- {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"},
- {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"},
- {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"},
- {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"},
- {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"},
- {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"},
- {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"},
- {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"},
- {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"},
- {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"},
- {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"},
- {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"},
- {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"},
- {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"},
- {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"},
- {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"},
- {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"},
- {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"},
- {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"},
- {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"},
- {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"},
- {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"},
- {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"},
- {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"},
- {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"},
- {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"},
- {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"},
- {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"},
- {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"},
- {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"},
- {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"},
- {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"},
- {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"},
- {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"},
- {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"},
- {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"},
- {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"},
- {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"},
- {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"},
- {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"},
- {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"},
- {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"},
- {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"},
- {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"},
- {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"},
- {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"},
- {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"},
- {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"},
- {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"},
- {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"},
- {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"},
-]
-
-[package.dependencies]
-pycparser = "*"
-
-[[package]]
-name = "cfgv"
-version = "3.4.0"
-description = "Validate configuration and produce human readable error messages."
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"},
- {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"},
-]
-
-[[package]]
-name = "charset-normalizer"
-version = "3.3.0"
-description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
-optional = false
-python-versions = ">=3.7.0"
-files = [
- {file = "charset-normalizer-3.3.0.tar.gz", hash = "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-win32.whl", hash = "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d"},
- {file = "charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-win32.whl", hash = "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786"},
- {file = "charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-win32.whl", hash = "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df"},
- {file = "charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c"},
- {file = "charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-win32.whl", hash = "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e"},
- {file = "charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-win32.whl", hash = "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a"},
- {file = "charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884"},
- {file = "charset_normalizer-3.3.0-py3-none-any.whl", hash = "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2"},
-]
-
-[[package]]
-name = "click"
-version = "8.1.7"
-description = "Composable command line interface toolkit"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"},
- {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"},
-]
-
-[package.dependencies]
-colorama = {version = "*", markers = "platform_system == \"Windows\""}
-
-[[package]]
-name = "colorama"
-version = "0.4.6"
-description = "Cross-platform colored terminal text."
-optional = false
-python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
-files = [
- {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
- {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
-]
-
-[[package]]
-name = "comm"
-version = "0.1.4"
-description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc."
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "comm-0.1.4-py3-none-any.whl", hash = "sha256:6d52794cba11b36ed9860999cd10fd02d6b2eac177068fdd585e1e2f8a96e67a"},
- {file = "comm-0.1.4.tar.gz", hash = "sha256:354e40a59c9dd6db50c5cc6b4acc887d82e9603787f83b68c01a80a923984d15"},
-]
-
-[package.dependencies]
-traitlets = ">=4"
-
-[package.extras]
-lint = ["black (>=22.6.0)", "mdformat (>0.7)", "mdformat-gfm (>=0.3.5)", "ruff (>=0.0.156)"]
-test = ["pytest"]
-typing = ["mypy (>=0.990)"]
-
-[[package]]
-name = "debugpy"
-version = "1.8.0"
-description = "An implementation of the Debug Adapter Protocol for Python"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "debugpy-1.8.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:7fb95ca78f7ac43393cd0e0f2b6deda438ec7c5e47fa5d38553340897d2fbdfb"},
- {file = "debugpy-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef9ab7df0b9a42ed9c878afd3eaaff471fce3fa73df96022e1f5c9f8f8c87ada"},
- {file = "debugpy-1.8.0-cp310-cp310-win32.whl", hash = "sha256:a8b7a2fd27cd9f3553ac112f356ad4ca93338feadd8910277aff71ab24d8775f"},
- {file = "debugpy-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:5d9de202f5d42e62f932507ee8b21e30d49aae7e46d5b1dd5c908db1d7068637"},
- {file = "debugpy-1.8.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:ef54404365fae8d45cf450d0544ee40cefbcb9cb85ea7afe89a963c27028261e"},
- {file = "debugpy-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60009b132c91951354f54363f8ebdf7457aeb150e84abba5ae251b8e9f29a8a6"},
- {file = "debugpy-1.8.0-cp311-cp311-win32.whl", hash = "sha256:8cd0197141eb9e8a4566794550cfdcdb8b3db0818bdf8c49a8e8f8053e56e38b"},
- {file = "debugpy-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:a64093656c4c64dc6a438e11d59369875d200bd5abb8f9b26c1f5f723622e153"},
- {file = "debugpy-1.8.0-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:b05a6b503ed520ad58c8dc682749113d2fd9f41ffd45daec16e558ca884008cd"},
- {file = "debugpy-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c6fb41c98ec51dd010d7ed650accfd07a87fe5e93eca9d5f584d0578f28f35f"},
- {file = "debugpy-1.8.0-cp38-cp38-win32.whl", hash = "sha256:46ab6780159eeabb43c1495d9c84cf85d62975e48b6ec21ee10c95767c0590aa"},
- {file = "debugpy-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:bdc5ef99d14b9c0fcb35351b4fbfc06ac0ee576aeab6b2511702e5a648a2e595"},
- {file = "debugpy-1.8.0-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:61eab4a4c8b6125d41a34bad4e5fe3d2cc145caecd63c3fe953be4cc53e65bf8"},
- {file = "debugpy-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:125b9a637e013f9faac0a3d6a82bd17c8b5d2c875fb6b7e2772c5aba6d082332"},
- {file = "debugpy-1.8.0-cp39-cp39-win32.whl", hash = "sha256:57161629133113c97b387382045649a2b985a348f0c9366e22217c87b68b73c6"},
- {file = "debugpy-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:e3412f9faa9ade82aa64a50b602544efcba848c91384e9f93497a458767e6926"},
- {file = "debugpy-1.8.0-py2.py3-none-any.whl", hash = "sha256:9c9b0ac1ce2a42888199df1a1906e45e6f3c9555497643a85e0bf2406e3ffbc4"},
- {file = "debugpy-1.8.0.zip", hash = "sha256:12af2c55b419521e33d5fb21bd022df0b5eb267c3e178f1d374a63a2a6bdccd0"},
-]
-
-[[package]]
-name = "decorator"
-version = "5.1.1"
-description = "Decorators for Humans"
-optional = false
-python-versions = ">=3.5"
-files = [
- {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"},
- {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"},
-]
-
-[[package]]
-name = "distlib"
-version = "0.3.7"
-description = "Distribution utilities"
-optional = false
-python-versions = "*"
-files = [
- {file = "distlib-0.3.7-py2.py3-none-any.whl", hash = "sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057"},
- {file = "distlib-0.3.7.tar.gz", hash = "sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8"},
-]
-
-[[package]]
-name = "docker-pycreds"
-version = "0.4.0"
-description = "Python bindings for the docker credentials store API"
-optional = false
-python-versions = "*"
-files = [
- {file = "docker-pycreds-0.4.0.tar.gz", hash = "sha256:6ce3270bcaf404cc4c3e27e4b6c70d3521deae82fb508767870fdbf772d584d4"},
- {file = "docker_pycreds-0.4.0-py2.py3-none-any.whl", hash = "sha256:7266112468627868005106ec19cd0d722702d2b7d5912a28e19b826c3d37af49"},
-]
-
-[package.dependencies]
-six = ">=1.4.0"
-
-[[package]]
-name = "exceptiongroup"
-version = "1.1.3"
-description = "Backport of PEP 654 (exception groups)"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"},
- {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"},
-]
-
-[package.extras]
-test = ["pytest (>=6)"]
-
-[[package]]
-name = "executing"
-version = "2.0.0"
-description = "Get the currently executing AST node of a frame, and other information"
-optional = false
-python-versions = "*"
-files = [
- {file = "executing-2.0.0-py2.py3-none-any.whl", hash = "sha256:06df6183df67389625f4e763921c6cf978944721abf3e714000200aab95b0657"},
- {file = "executing-2.0.0.tar.gz", hash = "sha256:0ff053696fdeef426cda5bd18eacd94f82c91f49823a2e9090124212ceea9b08"},
-]
-
-[package.extras]
-tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"]
-
-[[package]]
-name = "filelock"
-version = "3.12.4"
-description = "A platform independent file lock."
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "filelock-3.12.4-py3-none-any.whl", hash = "sha256:08c21d87ded6e2b9da6728c3dff51baf1dcecf973b768ef35bcbc3447edb9ad4"},
- {file = "filelock-3.12.4.tar.gz", hash = "sha256:2e6f249f1f3654291606e046b09f1fd5eac39b360664c27f5aad072012f8bcbd"},
-]
-
-[package.extras]
-docs = ["furo (>=2023.7.26)", "sphinx (>=7.1.2)", "sphinx-autodoc-typehints (>=1.24)"]
-testing = ["covdefaults (>=2.3)", "coverage (>=7.3)", "diff-cover (>=7.7)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-timeout (>=2.1)"]
-typing = ["typing-extensions (>=4.7.1)"]
-
-[[package]]
-name = "fsspec"
-version = "2023.9.2"
-description = "File-system specification"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "fsspec-2023.9.2-py3-none-any.whl", hash = "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4"},
- {file = "fsspec-2023.9.2.tar.gz", hash = "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d"},
-]
-
-[package.extras]
-abfs = ["adlfs"]
-adl = ["adlfs"]
-arrow = ["pyarrow (>=1)"]
-dask = ["dask", "distributed"]
-devel = ["pytest", "pytest-cov"]
-dropbox = ["dropbox", "dropboxdrivefs", "requests"]
-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"]
-fuse = ["fusepy"]
-gcs = ["gcsfs"]
-git = ["pygit2"]
-github = ["requests"]
-gs = ["gcsfs"]
-gui = ["panel"]
-hdfs = ["pyarrow (>=1)"]
-http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "requests"]
-libarchive = ["libarchive-c"]
-oci = ["ocifs"]
-s3 = ["s3fs"]
-sftp = ["paramiko"]
-smb = ["smbprotocol"]
-ssh = ["paramiko"]
-tqdm = ["tqdm"]
-
-[[package]]
-name = "gitdb"
-version = "4.0.10"
-description = "Git Object Database"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "gitdb-4.0.10-py3-none-any.whl", hash = "sha256:c286cf298426064079ed96a9e4a9d39e7f3e9bf15ba60701e95f5492f28415c7"},
- {file = "gitdb-4.0.10.tar.gz", hash = "sha256:6eb990b69df4e15bad899ea868dc46572c3f75339735663b81de79b06f17eb9a"},
-]
-
-[package.dependencies]
-smmap = ">=3.0.1,<6"
-
-[[package]]
-name = "gitpython"
-version = "3.1.38"
-description = "GitPython is a Python library used to interact with Git repositories"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "GitPython-3.1.38-py3-none-any.whl", hash = "sha256:9e98b672ffcb081c2c8d5aa630d4251544fb040fb158863054242f24a2a2ba30"},
- {file = "GitPython-3.1.38.tar.gz", hash = "sha256:4d683e8957c8998b58ddb937e3e6cd167215a180e1ffd4da769ab81c620a89fe"},
-]
-
-[package.dependencies]
-gitdb = ">=4.0.1,<5"
-
-[package.extras]
-test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest", "pytest-cov", "pytest-instafail", "pytest-subtests", "pytest-sugar"]
-
-[[package]]
-name = "huggingface-hub"
-version = "0.17.3"
-description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub"
-optional = false
-python-versions = ">=3.8.0"
-files = [
- {file = "huggingface_hub-0.17.3-py3-none-any.whl", hash = "sha256:545eb3665f6ac587add946e73984148f2ea5c7877eac2e845549730570c1933a"},
- {file = "huggingface_hub-0.17.3.tar.gz", hash = "sha256:40439632b211311f788964602bf8b0d9d6b7a2314fba4e8d67b2ce3ecea0e3fd"},
-]
-
-[package.dependencies]
-filelock = "*"
-fsspec = "*"
-packaging = ">=20.9"
-pyyaml = ">=5.1"
-requests = "*"
-tqdm = ">=4.42.1"
-typing-extensions = ">=3.7.4.3"
-
-[package.extras]
-all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "black (==23.7)", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (<2.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-vcr", "pytest-xdist", "ruff (>=0.0.241)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "urllib3 (<2.0)"]
-cli = ["InquirerPy (==0.3.4)"]
-dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "black (==23.7)", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (<2.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-vcr", "pytest-xdist", "ruff (>=0.0.241)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "urllib3 (<2.0)"]
-docs = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "black (==23.7)", "gradio", "hf-doc-builder", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (<2.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-vcr", "pytest-xdist", "ruff (>=0.0.241)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "urllib3 (<2.0)", "watchdog"]
-fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"]
-inference = ["aiohttp", "pydantic (<2.0)"]
-quality = ["black (==23.7)", "mypy (==1.5.1)", "ruff (>=0.0.241)"]
-tensorflow = ["graphviz", "pydot", "tensorflow"]
-testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "numpy", "pydantic (<2.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"]
-torch = ["torch"]
-typing = ["pydantic (<2.0)", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3"]
-
-[[package]]
-name = "hydra-core"
-version = "1.3.2"
-description = "A framework for elegantly configuring complex applications"
-optional = false
-python-versions = "*"
-files = [
- {file = "hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824"},
- {file = "hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b"},
-]
-
-[package.dependencies]
-antlr4-python3-runtime = "==4.9.*"
-omegaconf = ">=2.2,<2.4"
-packaging = "*"
-
-[[package]]
-name = "identify"
-version = "2.5.30"
-description = "File identification library for Python"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "identify-2.5.30-py2.py3-none-any.whl", hash = "sha256:afe67f26ae29bab007ec21b03d4114f41316ab9dd15aa8736a167481e108da54"},
- {file = "identify-2.5.30.tar.gz", hash = "sha256:f302a4256a15c849b91cfcdcec052a8ce914634b2f77ae87dad29cd749f2d88d"},
-]
-
-[package.extras]
-license = ["ukkonen"]
-
-[[package]]
-name = "idna"
-version = "3.4"
-description = "Internationalized Domain Names in Applications (IDNA)"
-optional = false
-python-versions = ">=3.5"
-files = [
- {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"},
- {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"},
-]
-
-[[package]]
-name = "iniconfig"
-version = "2.0.0"
-description = "brain-dead simple config-ini parsing"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
- {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
-]
-
-[[package]]
-name = "ipykernel"
-version = "6.26.0"
-description = "IPython Kernel for Jupyter"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "ipykernel-6.26.0-py3-none-any.whl", hash = "sha256:3ba3dc97424b87b31bb46586b5167b3161b32d7820b9201a9e698c71e271602c"},
- {file = "ipykernel-6.26.0.tar.gz", hash = "sha256:553856658eb8430bbe9653ea041a41bff63e9606fc4628873fc92a6cf3abd404"},
-]
-
-[package.dependencies]
-appnope = {version = "*", markers = "platform_system == \"Darwin\""}
-comm = ">=0.1.1"
-debugpy = ">=1.6.5"
-ipython = ">=7.23.1"
-jupyter-client = ">=6.1.12"
-jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0"
-matplotlib-inline = ">=0.1"
-nest-asyncio = "*"
-packaging = "*"
-psutil = "*"
-pyzmq = ">=20"
-tornado = ">=6.1"
-traitlets = ">=5.4.0"
-
-[package.extras]
-cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"]
-docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"]
-pyqt5 = ["pyqt5"]
-pyside6 = ["pyside6"]
-test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov", "pytest-timeout"]
-
-[[package]]
-name = "ipython"
-version = "8.16.1"
-description = "IPython: Productive Interactive Computing"
-optional = false
-python-versions = ">=3.9"
-files = [
- {file = "ipython-8.16.1-py3-none-any.whl", hash = "sha256:0852469d4d579d9cd613c220af7bf0c9cc251813e12be647cb9d463939db9b1e"},
- {file = "ipython-8.16.1.tar.gz", hash = "sha256:ad52f58fca8f9f848e256c629eff888efc0528c12fe0f8ec14f33205f23ef938"},
-]
-
-[package.dependencies]
-appnope = {version = "*", markers = "sys_platform == \"darwin\""}
-backcall = "*"
-colorama = {version = "*", markers = "sys_platform == \"win32\""}
-decorator = "*"
-exceptiongroup = {version = "*", markers = "python_version < \"3.11\""}
-jedi = ">=0.16"
-matplotlib-inline = "*"
-pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""}
-pickleshare = "*"
-prompt-toolkit = ">=3.0.30,<3.0.37 || >3.0.37,<3.1.0"
-pygments = ">=2.4.0"
-stack-data = "*"
-traitlets = ">=5"
-
-[package.extras]
-all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.21)", "pandas", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"]
-black = ["black"]
-doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"]
-kernel = ["ipykernel"]
-nbconvert = ["nbconvert"]
-nbformat = ["nbformat"]
-notebook = ["ipywidgets", "notebook"]
-parallel = ["ipyparallel"]
-qtconsole = ["qtconsole"]
-test = ["pytest (<7.1)", "pytest-asyncio", "testpath"]
-test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.21)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"]
-
-[[package]]
-name = "jedi"
-version = "0.19.1"
-description = "An autocompletion tool for Python that can be used for text editors."
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"},
- {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"},
-]
-
-[package.dependencies]
-parso = ">=0.8.3,<0.9.0"
-
-[package.extras]
-docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"]
-qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"]
-testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"]
-
-[[package]]
-name = "jinja2"
-version = "3.1.2"
-description = "A very fast and expressive template engine."
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"},
- {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"},
-]
-
-[package.dependencies]
-MarkupSafe = ">=2.0"
-
-[package.extras]
-i18n = ["Babel (>=2.7)"]
-
-[[package]]
-name = "jupyter-client"
-version = "8.4.0"
-description = "Jupyter protocol implementation and client libraries"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "jupyter_client-8.4.0-py3-none-any.whl", hash = "sha256:6a2a950ec23a8f62f9e4c66acec7f0ea6c7d1f80ba0992e747b10c56ce2e6dbe"},
- {file = "jupyter_client-8.4.0.tar.gz", hash = "sha256:dc1b857d5d7d76ac101766c6e9b646bf18742721126e72e5d484c75a993cada2"},
-]
-
-[package.dependencies]
-jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0"
-python-dateutil = ">=2.8.2"
-pyzmq = ">=23.0"
-tornado = ">=6.2"
-traitlets = ">=5.3"
-
-[package.extras]
-docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"]
-test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"]
-
-[[package]]
-name = "jupyter-core"
-version = "5.4.0"
-description = "Jupyter core package. A base package on which Jupyter projects rely."
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "jupyter_core-5.4.0-py3-none-any.whl", hash = "sha256:66e252f675ac04dcf2feb6ed4afb3cd7f68cf92f483607522dc251f32d471571"},
- {file = "jupyter_core-5.4.0.tar.gz", hash = "sha256:e4b98344bb94ee2e3e6c4519a97d001656009f9cb2b7f2baf15b3c205770011d"},
-]
-
-[package.dependencies]
-platformdirs = ">=2.5"
-pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""}
-traitlets = ">=5.3"
-
-[package.extras]
-docs = ["myst-parser", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"]
-test = ["ipykernel", "pre-commit", "pytest", "pytest-cov", "pytest-timeout"]
-
-[[package]]
-name = "kaggle"
-version = "1.5.16"
-description = "Kaggle API"
-optional = false
-python-versions = "*"
-files = [
- {file = "kaggle-1.5.16.tar.gz", hash = "sha256:a6b3542f590cf341a5ad441d5ae021be93bd64441c96c758b154903495a3a600"},
-]
-
-[package.dependencies]
-bleach = "*"
-certifi = "*"
-python-dateutil = "*"
-python-slugify = "*"
-requests = "*"
-six = ">=1.10"
-tqdm = "*"
-urllib3 = "*"
-
-[[package]]
-name = "loguru"
-version = "0.7.2"
-description = "Python logging made (stupidly) simple"
-optional = false
-python-versions = ">=3.5"
-files = [
- {file = "loguru-0.7.2-py3-none-any.whl", hash = "sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb"},
- {file = "loguru-0.7.2.tar.gz", hash = "sha256:e671a53522515f34fd406340ee968cb9ecafbc4b36c679da03c18fd8d0bd51ac"},
-]
-
-[package.dependencies]
-colorama = {version = ">=0.3.4", markers = "sys_platform == \"win32\""}
-win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""}
-
-[package.extras]
-dev = ["Sphinx (==7.2.5)", "colorama (==0.4.5)", "colorama (==0.4.6)", "exceptiongroup (==1.1.3)", "freezegun (==1.1.0)", "freezegun (==1.2.2)", "mypy (==v0.910)", "mypy (==v0.971)", "mypy (==v1.4.1)", "mypy (==v1.5.1)", "pre-commit (==3.4.0)", "pytest (==6.1.2)", "pytest (==7.4.0)", "pytest-cov (==2.12.1)", "pytest-cov (==4.1.0)", "pytest-mypy-plugins (==1.9.3)", "pytest-mypy-plugins (==3.0.0)", "sphinx-autobuild (==2021.3.14)", "sphinx-rtd-theme (==1.3.0)", "tox (==3.27.1)", "tox (==4.11.0)"]
-
-[[package]]
-name = "markupsafe"
-version = "2.1.3"
-description = "Safely add untrusted strings to HTML/XML markup."
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"},
- {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"},
- {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"},
- {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"},
- {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"},
- {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"},
- {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"},
- {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"},
-]
-
-[[package]]
-name = "matplotlib-inline"
-version = "0.1.6"
-description = "Inline Matplotlib backend for Jupyter"
-optional = false
-python-versions = ">=3.5"
-files = [
- {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"},
- {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"},
-]
-
-[package.dependencies]
-traitlets = "*"
-
-[[package]]
-name = "mpmath"
-version = "1.3.0"
-description = "Python library for arbitrary-precision floating-point arithmetic"
-optional = false
-python-versions = "*"
-files = [
- {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"},
- {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"},
-]
-
-[package.extras]
-develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"]
-docs = ["sphinx"]
-gmpy = ["gmpy2 (>=2.1.0a4)"]
-tests = ["pytest (>=4.6)"]
-
-[[package]]
-name = "nest-asyncio"
-version = "1.5.8"
-description = "Patch asyncio to allow nested event loops"
-optional = false
-python-versions = ">=3.5"
-files = [
- {file = "nest_asyncio-1.5.8-py3-none-any.whl", hash = "sha256:accda7a339a70599cb08f9dd09a67e0c2ef8d8d6f4c07f96ab203f2ae254e48d"},
- {file = "nest_asyncio-1.5.8.tar.gz", hash = "sha256:25aa2ca0d2a5b5531956b9e273b45cf664cae2b145101d73b86b199978d48fdb"},
-]
-
-[[package]]
-name = "networkx"
-version = "3.2"
-description = "Python package for creating and manipulating graphs and networks"
-optional = false
-python-versions = ">=3.9"
-files = [
- {file = "networkx-3.2-py3-none-any.whl", hash = "sha256:8b25f564bd28f94ac821c58b04ae1a3109e73b001a7d476e4bb0d00d63706bf8"},
- {file = "networkx-3.2.tar.gz", hash = "sha256:bda29edf392d9bfa5602034c767d28549214ec45f620081f0b74dc036a1fbbc1"},
-]
-
-[package.extras]
-default = ["matplotlib (>=3.5)", "numpy (>=1.22)", "pandas (>=1.4)", "scipy (>=1.9,!=1.11.0,!=1.11.1)"]
-developer = ["changelist (==0.4)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"]
-doc = ["nb2plots (>=0.7)", "nbconvert (<7.9)", "numpydoc (>=1.6)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.14)", "sphinx (>=7)", "sphinx-gallery (>=0.14)", "texext (>=0.6.7)"]
-extra = ["lxml (>=4.6)", "pydot (>=1.4.2)", "pygraphviz (>=1.11)", "sympy (>=1.10)"]
-test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"]
-
-[[package]]
-name = "nodeenv"
-version = "1.8.0"
-description = "Node.js virtual environment builder"
-optional = false
-python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*"
-files = [
- {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"},
- {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"},
-]
-
-[package.dependencies]
-setuptools = "*"
-
-[[package]]
-name = "numpy"
-version = "1.26.1"
-description = "Fundamental package for array computing in Python"
-optional = false
-python-versions = "<3.13,>=3.9"
-files = [
- {file = "numpy-1.26.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:82e871307a6331b5f09efda3c22e03c095d957f04bf6bc1804f30048d0e5e7af"},
- {file = "numpy-1.26.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdd9ec98f0063d93baeb01aad472a1a0840dee302842a2746a7a8e92968f9575"},
- {file = "numpy-1.26.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d78f269e0c4fd365fc2992c00353e4530d274ba68f15e968d8bc3c69ce5f5244"},
- {file = "numpy-1.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ab9163ca8aeb7fd32fe93866490654d2f7dda4e61bc6297bf72ce07fdc02f67"},
- {file = "numpy-1.26.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:78ca54b2f9daffa5f323f34cdf21e1d9779a54073f0018a3094ab907938331a2"},
- {file = "numpy-1.26.1-cp310-cp310-win32.whl", hash = "sha256:d1cfc92db6af1fd37a7bb58e55c8383b4aa1ba23d012bdbba26b4bcca45ac297"},
- {file = "numpy-1.26.1-cp310-cp310-win_amd64.whl", hash = "sha256:d2984cb6caaf05294b8466966627e80bf6c7afd273279077679cb010acb0e5ab"},
- {file = "numpy-1.26.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cd7837b2b734ca72959a1caf3309457a318c934abef7a43a14bb984e574bbb9a"},
- {file = "numpy-1.26.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c59c046c31a43310ad0199d6299e59f57a289e22f0f36951ced1c9eac3665b9"},
- {file = "numpy-1.26.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d58e8c51a7cf43090d124d5073bc29ab2755822181fcad978b12e144e5e5a4b3"},
- {file = "numpy-1.26.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6081aed64714a18c72b168a9276095ef9155dd7888b9e74b5987808f0dd0a974"},
- {file = "numpy-1.26.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:97e5d6a9f0702c2863aaabf19f0d1b6c2628fbe476438ce0b5ce06e83085064c"},
- {file = "numpy-1.26.1-cp311-cp311-win32.whl", hash = "sha256:b9d45d1dbb9de84894cc50efece5b09939752a2d75aab3a8b0cef6f3a35ecd6b"},
- {file = "numpy-1.26.1-cp311-cp311-win_amd64.whl", hash = "sha256:3649d566e2fc067597125428db15d60eb42a4e0897fc48d28cb75dc2e0454e53"},
- {file = "numpy-1.26.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:1d1bd82d539607951cac963388534da3b7ea0e18b149a53cf883d8f699178c0f"},
- {file = "numpy-1.26.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:afd5ced4e5a96dac6725daeb5242a35494243f2239244fad10a90ce58b071d24"},
- {file = "numpy-1.26.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a03fb25610ef560a6201ff06df4f8105292ba56e7cdd196ea350d123fc32e24e"},
- {file = "numpy-1.26.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcfaf015b79d1f9f9c9fd0731a907407dc3e45769262d657d754c3a028586124"},
- {file = "numpy-1.26.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e509cbc488c735b43b5ffea175235cec24bbc57b227ef1acc691725beb230d1c"},
- {file = "numpy-1.26.1-cp312-cp312-win32.whl", hash = "sha256:af22f3d8e228d84d1c0c44c1fbdeb80f97a15a0abe4f080960393a00db733b66"},
- {file = "numpy-1.26.1-cp312-cp312-win_amd64.whl", hash = "sha256:9f42284ebf91bdf32fafac29d29d4c07e5e9d1af862ea73686581773ef9e73a7"},
- {file = "numpy-1.26.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bb894accfd16b867d8643fc2ba6c8617c78ba2828051e9a69511644ce86ce83e"},
- {file = "numpy-1.26.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e44ccb93f30c75dfc0c3aa3ce38f33486a75ec9abadabd4e59f114994a9c4617"},
- {file = "numpy-1.26.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9696aa2e35cc41e398a6d42d147cf326f8f9d81befcb399bc1ed7ffea339b64e"},
- {file = "numpy-1.26.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5b411040beead47a228bde3b2241100454a6abde9df139ed087bd73fc0a4908"},
- {file = "numpy-1.26.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1e11668d6f756ca5ef534b5be8653d16c5352cbb210a5c2a79ff288e937010d5"},
- {file = "numpy-1.26.1-cp39-cp39-win32.whl", hash = "sha256:d1d2c6b7dd618c41e202c59c1413ef9b2c8e8a15f5039e344af64195459e3104"},
- {file = "numpy-1.26.1-cp39-cp39-win_amd64.whl", hash = "sha256:59227c981d43425ca5e5c01094d59eb14e8772ce6975d4b2fc1e106a833d5ae2"},
- {file = "numpy-1.26.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:06934e1a22c54636a059215d6da99e23286424f316fddd979f5071093b648668"},
- {file = "numpy-1.26.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76ff661a867d9272cd2a99eed002470f46dbe0943a5ffd140f49be84f68ffc42"},
- {file = "numpy-1.26.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6965888d65d2848e8768824ca8288db0a81263c1efccec881cb35a0d805fcd2f"},
- {file = "numpy-1.26.1.tar.gz", hash = "sha256:c8c6c72d4a9f831f328efb1312642a1cafafaa88981d9ab76368d50d07d93cbe"},
-]
-
-[[package]]
-name = "omegaconf"
-version = "2.3.0"
-description = "A flexible configuration library"
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b"},
- {file = "omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7"},
-]
-
-[package.dependencies]
-antlr4-python3-runtime = "==4.9.*"
-PyYAML = ">=5.1.0"
-
-[[package]]
-name = "opencv-python"
-version = "4.8.1.78"
-description = "Wrapper package for OpenCV python bindings."
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "opencv-python-4.8.1.78.tar.gz", hash = "sha256:cc7adbbcd1112877a39274106cb2752e04984bc01a031162952e97450d6117f6"},
- {file = "opencv_python-4.8.1.78-cp37-abi3-macosx_10_16_x86_64.whl", hash = "sha256:91d5f6f5209dc2635d496f6b8ca6573ecdad051a09e6b5de4c399b8e673c60da"},
- {file = "opencv_python-4.8.1.78-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:bc31f47e05447da8b3089faa0a07ffe80e114c91ce0b171e6424f9badbd1c5cd"},
- {file = "opencv_python-4.8.1.78-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9814beca408d3a0eca1bae7e3e5be68b07c17ecceb392b94170881216e09b319"},
- {file = "opencv_python-4.8.1.78-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4c406bdb41eb21ea51b4e90dfbc989c002786c3f601c236a99c59a54670a394"},
- {file = "opencv_python-4.8.1.78-cp37-abi3-win32.whl", hash = "sha256:a7aac3900fbacf55b551e7b53626c3dad4c71ce85643645c43e91fcb19045e47"},
- {file = "opencv_python-4.8.1.78-cp37-abi3-win_amd64.whl", hash = "sha256:b983197f97cfa6fcb74e1da1802c7497a6f94ed561aba6980f1f33123f904956"},
-]
-
-[package.dependencies]
-numpy = [
- {version = ">=1.23.5", markers = "python_version >= \"3.11\""},
- {version = ">=1.21.4", markers = "python_version >= \"3.10\" and platform_system == \"Darwin\" and python_version < \"3.11\""},
- {version = ">=1.21.2", markers = "platform_system != \"Darwin\" and python_version >= \"3.10\" and python_version < \"3.11\""},
-]
-
-[[package]]
-name = "opendatasets"
-version = "0.1.22"
-description = "A curated collection of datasets for data analysis & machine learning, downloadable with a single Python command"
-optional = false
-python-versions = "*"
-files = [
- {file = "opendatasets-0.1.22-py3-none-any.whl", hash = "sha256:8d85a6d32fd7831672eddcae366a2488b5b5b5837433c4db02152e38b50e70c9"},
- {file = "opendatasets-0.1.22.tar.gz", hash = "sha256:52b2e0c1cc80d9f44842e3373532d92683f7c0f5c3e72b3f1f3e2750d30da4db"},
-]
-
-[package.dependencies]
-click = "*"
-kaggle = "*"
-tqdm = "*"
-
-[[package]]
-name = "packaging"
-version = "23.2"
-description = "Core utilities for Python packages"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"},
- {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"},
-]
-
-[[package]]
-name = "pandas"
-version = "2.1.1"
-description = "Powerful data structures for data analysis, time series, and statistics"
-optional = false
-python-versions = ">=3.9"
-files = [
- {file = "pandas-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:58d997dbee0d4b64f3cb881a24f918b5f25dd64ddf31f467bb9b67ae4c63a1e4"},
- {file = "pandas-2.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02304e11582c5d090e5a52aec726f31fe3f42895d6bfc1f28738f9b64b6f0614"},
- {file = "pandas-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffa8f0966de2c22de408d0e322db2faed6f6e74265aa0856f3824813cf124363"},
- {file = "pandas-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1f84c144dee086fe4f04a472b5cd51e680f061adf75c1ae4fc3a9275560f8f4"},
- {file = "pandas-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:75ce97667d06d69396d72be074f0556698c7f662029322027c226fd7a26965cb"},
- {file = "pandas-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:4c3f32fd7c4dccd035f71734df39231ac1a6ff95e8bdab8d891167197b7018d2"},
- {file = "pandas-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9e2959720b70e106bb1d8b6eadd8ecd7c8e99ccdbe03ee03260877184bb2877d"},
- {file = "pandas-2.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:25e8474a8eb258e391e30c288eecec565bfed3e026f312b0cbd709a63906b6f8"},
- {file = "pandas-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8bd1685556f3374520466998929bade3076aeae77c3e67ada5ed2b90b4de7f0"},
- {file = "pandas-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc3657869c7902810f32bd072f0740487f9e030c1a3ab03e0af093db35a9d14e"},
- {file = "pandas-2.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:05674536bd477af36aa2effd4ec8f71b92234ce0cc174de34fd21e2ee99adbc2"},
- {file = "pandas-2.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:b407381258a667df49d58a1b637be33e514b07f9285feb27769cedb3ab3d0b3a"},
- {file = "pandas-2.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c747793c4e9dcece7bb20156179529898abf505fe32cb40c4052107a3c620b49"},
- {file = "pandas-2.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3bcad1e6fb34b727b016775bea407311f7721db87e5b409e6542f4546a4951ea"},
- {file = "pandas-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5ec7740f9ccb90aec64edd71434711f58ee0ea7f5ed4ac48be11cfa9abf7317"},
- {file = "pandas-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29deb61de5a8a93bdd033df328441a79fcf8dd3c12d5ed0b41a395eef9cd76f0"},
- {file = "pandas-2.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4f99bebf19b7e03cf80a4e770a3e65eee9dd4e2679039f542d7c1ace7b7b1daa"},
- {file = "pandas-2.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:84e7e910096416adec68075dc87b986ff202920fb8704e6d9c8c9897fe7332d6"},
- {file = "pandas-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:366da7b0e540d1b908886d4feb3d951f2f1e572e655c1160f5fde28ad4abb750"},
- {file = "pandas-2.1.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9e50e72b667415a816ac27dfcfe686dc5a0b02202e06196b943d54c4f9c7693e"},
- {file = "pandas-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc1ab6a25da197f03ebe6d8fa17273126120874386b4ac11c1d687df288542dd"},
- {file = "pandas-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0dbfea0dd3901ad4ce2306575c54348d98499c95be01b8d885a2737fe4d7a98"},
- {file = "pandas-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0489b0e6aa3d907e909aef92975edae89b1ee1654db5eafb9be633b0124abe97"},
- {file = "pandas-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:4cdb0fab0400c2cb46dafcf1a0fe084c8bb2480a1fa8d81e19d15e12e6d4ded2"},
- {file = "pandas-2.1.1.tar.gz", hash = "sha256:fecb198dc389429be557cde50a2d46da8434a17fe37d7d41ff102e3987fd947b"},
-]
-
-[package.dependencies]
-numpy = [
- {version = ">=1.23.2", markers = "python_version == \"3.11\""},
- {version = ">=1.22.4", markers = "python_version < \"3.11\""},
-]
-python-dateutil = ">=2.8.2"
-pytz = ">=2020.1"
-tzdata = ">=2022.1"
-
-[package.extras]
-all = ["PyQt5 (>=5.15.6)", "SQLAlchemy (>=1.4.36)", "beautifulsoup4 (>=4.11.1)", "bottleneck (>=1.3.4)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=0.8.1)", "fsspec (>=2022.05.0)", "gcsfs (>=2022.05.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.8.0)", "matplotlib (>=3.6.1)", "numba (>=0.55.2)", "numexpr (>=2.8.0)", "odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pandas-gbq (>=0.17.5)", "psycopg2 (>=2.9.3)", "pyarrow (>=7.0.0)", "pymysql (>=1.0.2)", "pyreadstat (>=1.1.5)", "pytest (>=7.3.2)", "pytest-asyncio (>=0.17.0)", "pytest-xdist (>=2.2.0)", "pyxlsb (>=1.0.9)", "qtpy (>=2.2.0)", "s3fs (>=2022.05.0)", "scipy (>=1.8.1)", "tables (>=3.7.0)", "tabulate (>=0.8.10)", "xarray (>=2022.03.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)", "zstandard (>=0.17.0)"]
-aws = ["s3fs (>=2022.05.0)"]
-clipboard = ["PyQt5 (>=5.15.6)", "qtpy (>=2.2.0)"]
-compression = ["zstandard (>=0.17.0)"]
-computation = ["scipy (>=1.8.1)", "xarray (>=2022.03.0)"]
-consortium-standard = ["dataframe-api-compat (>=0.1.7)"]
-excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pyxlsb (>=1.0.9)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)"]
-feather = ["pyarrow (>=7.0.0)"]
-fss = ["fsspec (>=2022.05.0)"]
-gcp = ["gcsfs (>=2022.05.0)", "pandas-gbq (>=0.17.5)"]
-hdf5 = ["tables (>=3.7.0)"]
-html = ["beautifulsoup4 (>=4.11.1)", "html5lib (>=1.1)", "lxml (>=4.8.0)"]
-mysql = ["SQLAlchemy (>=1.4.36)", "pymysql (>=1.0.2)"]
-output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.8.10)"]
-parquet = ["pyarrow (>=7.0.0)"]
-performance = ["bottleneck (>=1.3.4)", "numba (>=0.55.2)", "numexpr (>=2.8.0)"]
-plot = ["matplotlib (>=3.6.1)"]
-postgresql = ["SQLAlchemy (>=1.4.36)", "psycopg2 (>=2.9.3)"]
-spss = ["pyreadstat (>=1.1.5)"]
-sql-other = ["SQLAlchemy (>=1.4.36)"]
-test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-asyncio (>=0.17.0)", "pytest-xdist (>=2.2.0)"]
-xml = ["lxml (>=4.8.0)"]
-
-[[package]]
-name = "parso"
-version = "0.8.3"
-description = "A Python Parser"
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"},
- {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"},
-]
-
-[package.extras]
-qa = ["flake8 (==3.8.3)", "mypy (==0.782)"]
-testing = ["docopt", "pytest (<6.0.0)"]
-
-[[package]]
-name = "pathtools"
-version = "0.1.2"
-description = "File system general utilities"
-optional = false
-python-versions = "*"
-files = [
- {file = "pathtools-0.1.2.tar.gz", hash = "sha256:7c35c5421a39bb82e58018febd90e3b6e5db34c5443aaaf742b3f33d4655f1c0"},
-]
-
-[[package]]
-name = "pexpect"
-version = "4.8.0"
-description = "Pexpect allows easy control of interactive console applications."
-optional = false
-python-versions = "*"
-files = [
- {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"},
- {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"},
-]
-
-[package.dependencies]
-ptyprocess = ">=0.5"
-
-[[package]]
-name = "pickleshare"
-version = "0.7.5"
-description = "Tiny 'shelve'-like database with concurrency support"
-optional = false
-python-versions = "*"
-files = [
- {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"},
- {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"},
-]
-
-[[package]]
-name = "pillow"
-version = "10.1.0"
-description = "Python Imaging Library (Fork)"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "Pillow-10.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1ab05f3db77e98f93964697c8efc49c7954b08dd61cff526b7f2531a22410106"},
- {file = "Pillow-10.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6932a7652464746fcb484f7fc3618e6503d2066d853f68a4bd97193a3996e273"},
- {file = "Pillow-10.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f63b5a68daedc54c7c3464508d8c12075e56dcfbd42f8c1bf40169061ae666"},
- {file = "Pillow-10.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0949b55eb607898e28eaccb525ab104b2d86542a85c74baf3a6dc24002edec2"},
- {file = "Pillow-10.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:ae88931f93214777c7a3aa0a8f92a683f83ecde27f65a45f95f22d289a69e593"},
- {file = "Pillow-10.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b0eb01ca85b2361b09480784a7931fc648ed8b7836f01fb9241141b968feb1db"},
- {file = "Pillow-10.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d27b5997bdd2eb9fb199982bb7eb6164db0426904020dc38c10203187ae2ff2f"},
- {file = "Pillow-10.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7df5608bc38bd37ef585ae9c38c9cd46d7c81498f086915b0f97255ea60c2818"},
- {file = "Pillow-10.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:41f67248d92a5e0a2076d3517d8d4b1e41a97e2df10eb8f93106c89107f38b57"},
- {file = "Pillow-10.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1fb29c07478e6c06a46b867e43b0bcdb241b44cc52be9bc25ce5944eed4648e7"},
- {file = "Pillow-10.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2cdc65a46e74514ce742c2013cd4a2d12e8553e3a2563c64879f7c7e4d28bce7"},
- {file = "Pillow-10.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50d08cd0a2ecd2a8657bd3d82c71efd5a58edb04d9308185d66c3a5a5bed9610"},
- {file = "Pillow-10.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:062a1610e3bc258bff2328ec43f34244fcec972ee0717200cb1425214fe5b839"},
- {file = "Pillow-10.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:61f1a9d247317fa08a308daaa8ee7b3f760ab1809ca2da14ecc88ae4257d6172"},
- {file = "Pillow-10.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a646e48de237d860c36e0db37ecaecaa3619e6f3e9d5319e527ccbc8151df061"},
- {file = "Pillow-10.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:47e5bf85b80abc03be7455c95b6d6e4896a62f6541c1f2ce77a7d2bb832af262"},
- {file = "Pillow-10.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a92386125e9ee90381c3369f57a2a50fa9e6aa8b1cf1d9c4b200d41a7dd8e992"},
- {file = "Pillow-10.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:0f7c276c05a9767e877a0b4c5050c8bee6a6d960d7f0c11ebda6b99746068c2a"},
- {file = "Pillow-10.1.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:a89b8312d51715b510a4fe9fc13686283f376cfd5abca8cd1c65e4c76e21081b"},
- {file = "Pillow-10.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:00f438bb841382b15d7deb9a05cc946ee0f2c352653c7aa659e75e592f6fa17d"},
- {file = "Pillow-10.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d929a19f5469b3f4df33a3df2983db070ebb2088a1e145e18facbc28cae5b27"},
- {file = "Pillow-10.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a92109192b360634a4489c0c756364c0c3a2992906752165ecb50544c251312"},
- {file = "Pillow-10.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:0248f86b3ea061e67817c47ecbe82c23f9dd5d5226200eb9090b3873d3ca32de"},
- {file = "Pillow-10.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9882a7451c680c12f232a422730f986a1fcd808da0fd428f08b671237237d651"},
- {file = "Pillow-10.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c3ac5423c8c1da5928aa12c6e258921956757d976405e9467c5f39d1d577a4b"},
- {file = "Pillow-10.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:806abdd8249ba3953c33742506fe414880bad78ac25cc9a9b1c6ae97bedd573f"},
- {file = "Pillow-10.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:eaed6977fa73408b7b8a24e8b14e59e1668cfc0f4c40193ea7ced8e210adf996"},
- {file = "Pillow-10.1.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:fe1e26e1ffc38be097f0ba1d0d07fcade2bcfd1d023cda5b29935ae8052bd793"},
- {file = "Pillow-10.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7a7e3daa202beb61821c06d2517428e8e7c1aab08943e92ec9e5755c2fc9ba5e"},
- {file = "Pillow-10.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24fadc71218ad2b8ffe437b54876c9382b4a29e030a05a9879f615091f42ffc2"},
- {file = "Pillow-10.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa1d323703cfdac2036af05191b969b910d8f115cf53093125e4058f62012c9a"},
- {file = "Pillow-10.1.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:912e3812a1dbbc834da2b32299b124b5ddcb664ed354916fd1ed6f193f0e2d01"},
- {file = "Pillow-10.1.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:7dbaa3c7de82ef37e7708521be41db5565004258ca76945ad74a8e998c30af8d"},
- {file = "Pillow-10.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9d7bc666bd8c5a4225e7ac71f2f9d12466ec555e89092728ea0f5c0c2422ea80"},
- {file = "Pillow-10.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:baada14941c83079bf84c037e2d8b7506ce201e92e3d2fa0d1303507a8538212"},
- {file = "Pillow-10.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:2ef6721c97894a7aa77723740a09547197533146fba8355e86d6d9a4a1056b14"},
- {file = "Pillow-10.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0a026c188be3b443916179f5d04548092e253beb0c3e2ee0a4e2cdad72f66099"},
- {file = "Pillow-10.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:04f6f6149f266a100374ca3cc368b67fb27c4af9f1cc8cb6306d849dcdf12616"},
- {file = "Pillow-10.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb40c011447712d2e19cc261c82655f75f32cb724788df315ed992a4d65696bb"},
- {file = "Pillow-10.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a8413794b4ad9719346cd9306118450b7b00d9a15846451549314a58ac42219"},
- {file = "Pillow-10.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c9aeea7b63edb7884b031a35305629a7593272b54f429a9869a4f63a1bf04c34"},
- {file = "Pillow-10.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b4005fee46ed9be0b8fb42be0c20e79411533d1fd58edabebc0dd24626882cfd"},
- {file = "Pillow-10.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4d0152565c6aa6ebbfb1e5d8624140a440f2b99bf7afaafbdbf6430426497f28"},
- {file = "Pillow-10.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d921bc90b1defa55c9917ca6b6b71430e4286fc9e44c55ead78ca1a9f9eba5f2"},
- {file = "Pillow-10.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:cfe96560c6ce2f4c07d6647af2d0f3c54cc33289894ebd88cfbb3bcd5391e256"},
- {file = "Pillow-10.1.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:937bdc5a7f5343d1c97dc98149a0be7eb9704e937fe3dc7140e229ae4fc572a7"},
- {file = "Pillow-10.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1c25762197144e211efb5f4e8ad656f36c8d214d390585d1d21281f46d556ba"},
- {file = "Pillow-10.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:afc8eef765d948543a4775f00b7b8c079b3321d6b675dde0d02afa2ee23000b4"},
- {file = "Pillow-10.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:883f216eac8712b83a63f41b76ddfb7b2afab1b74abbb413c5df6680f071a6b9"},
- {file = "Pillow-10.1.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b920e4d028f6442bea9a75b7491c063f0b9a3972520731ed26c83e254302eb1e"},
- {file = "Pillow-10.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c41d960babf951e01a49c9746f92c5a7e0d939d1652d7ba30f6b3090f27e412"},
- {file = "Pillow-10.1.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1fafabe50a6977ac70dfe829b2d5735fd54e190ab55259ec8aea4aaea412fa0b"},
- {file = "Pillow-10.1.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3b834f4b16173e5b92ab6566f0473bfb09f939ba14b23b8da1f54fa63e4b623f"},
- {file = "Pillow-10.1.0.tar.gz", hash = "sha256:e6bf8de6c36ed96c86ea3b6e1d5273c53f46ef518a062464cd7ef5dd2cf92e38"},
-]
-
-[package.extras]
-docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-removed-in", "sphinxext-opengraph"]
-tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
-
-[[package]]
-name = "platformdirs"
-version = "3.11.0"
-description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "platformdirs-3.11.0-py3-none-any.whl", hash = "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e"},
- {file = "platformdirs-3.11.0.tar.gz", hash = "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3"},
-]
-
-[package.extras]
-docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"]
-test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)"]
-
-[[package]]
-name = "pluggy"
-version = "1.4.0"
-description = "plugin and hook calling mechanisms for python"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"},
- {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"},
-]
-
-[package.extras]
-dev = ["pre-commit", "tox"]
-testing = ["pytest", "pytest-benchmark"]
-
-[[package]]
-name = "pre-commit"
-version = "3.5.0"
-description = "A framework for managing and maintaining multi-language pre-commit hooks."
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "pre_commit-3.5.0-py2.py3-none-any.whl", hash = "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660"},
- {file = "pre_commit-3.5.0.tar.gz", hash = "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32"},
-]
-
-[package.dependencies]
-cfgv = ">=2.0.0"
-identify = ">=1.0.0"
-nodeenv = ">=0.11.1"
-pyyaml = ">=5.1"
-virtualenv = ">=20.10.0"
-
-[[package]]
-name = "prompt-toolkit"
-version = "3.0.39"
-description = "Library for building powerful interactive command lines in Python"
-optional = false
-python-versions = ">=3.7.0"
-files = [
- {file = "prompt_toolkit-3.0.39-py3-none-any.whl", hash = "sha256:9dffbe1d8acf91e3de75f3b544e4842382fc06c6babe903ac9acb74dc6e08d88"},
- {file = "prompt_toolkit-3.0.39.tar.gz", hash = "sha256:04505ade687dc26dc4284b1ad19a83be2f2afe83e7a828ace0c72f3a1df72aac"},
-]
-
-[package.dependencies]
-wcwidth = "*"
-
-[[package]]
-name = "protobuf"
-version = "4.24.4"
-description = ""
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "protobuf-4.24.4-cp310-abi3-win32.whl", hash = "sha256:ec9912d5cb6714a5710e28e592ee1093d68c5ebfeda61983b3f40331da0b1ebb"},
- {file = "protobuf-4.24.4-cp310-abi3-win_amd64.whl", hash = "sha256:1badab72aa8a3a2b812eacfede5020472e16c6b2212d737cefd685884c191085"},
- {file = "protobuf-4.24.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e61a27f362369c2f33248a0ff6896c20dcd47b5d48239cb9720134bef6082e4"},
- {file = "protobuf-4.24.4-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:bffa46ad9612e6779d0e51ae586fde768339b791a50610d85eb162daeb23661e"},
- {file = "protobuf-4.24.4-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:b493cb590960ff863743b9ff1452c413c2ee12b782f48beca77c8da3e2ffe9d9"},
- {file = "protobuf-4.24.4-cp37-cp37m-win32.whl", hash = "sha256:dbbed8a56e56cee8d9d522ce844a1379a72a70f453bde6243e3c86c30c2a3d46"},
- {file = "protobuf-4.24.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6b7d2e1c753715dcfe9d284a25a52d67818dd43c4932574307daf836f0071e37"},
- {file = "protobuf-4.24.4-cp38-cp38-win32.whl", hash = "sha256:02212557a76cd99574775a81fefeba8738d0f668d6abd0c6b1d3adcc75503dbe"},
- {file = "protobuf-4.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:2fa3886dfaae6b4c5ed2730d3bf47c7a38a72b3a1f0acb4d4caf68e6874b947b"},
- {file = "protobuf-4.24.4-cp39-cp39-win32.whl", hash = "sha256:b77272f3e28bb416e2071186cb39efd4abbf696d682cbb5dc731308ad37fa6dd"},
- {file = "protobuf-4.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:9fee5e8aa20ef1b84123bb9232b3f4a5114d9897ed89b4b8142d81924e05d79b"},
- {file = "protobuf-4.24.4-py3-none-any.whl", hash = "sha256:80797ce7424f8c8d2f2547e2d42bfbb6c08230ce5832d6c099a37335c9c90a92"},
- {file = "protobuf-4.24.4.tar.gz", hash = "sha256:5a70731910cd9104762161719c3d883c960151eea077134458503723b60e3667"},
-]
-
-[[package]]
-name = "psutil"
-version = "5.9.6"
-description = "Cross-platform lib for process and system monitoring in Python."
-optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
-files = [
- {file = "psutil-5.9.6-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:fb8a697f11b0f5994550555fcfe3e69799e5b060c8ecf9e2f75c69302cc35c0d"},
- {file = "psutil-5.9.6-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:91ecd2d9c00db9817a4b4192107cf6954addb5d9d67a969a4f436dbc9200f88c"},
- {file = "psutil-5.9.6-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:10e8c17b4f898d64b121149afb136c53ea8b68c7531155147867b7b1ac9e7e28"},
- {file = "psutil-5.9.6-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:18cd22c5db486f33998f37e2bb054cc62fd06646995285e02a51b1e08da97017"},
- {file = "psutil-5.9.6-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:ca2780f5e038379e520281e4c032dddd086906ddff9ef0d1b9dcf00710e5071c"},
- {file = "psutil-5.9.6-cp27-none-win32.whl", hash = "sha256:70cb3beb98bc3fd5ac9ac617a327af7e7f826373ee64c80efd4eb2856e5051e9"},
- {file = "psutil-5.9.6-cp27-none-win_amd64.whl", hash = "sha256:51dc3d54607c73148f63732c727856f5febec1c7c336f8f41fcbd6315cce76ac"},
- {file = "psutil-5.9.6-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c69596f9fc2f8acd574a12d5f8b7b1ba3765a641ea5d60fb4736bf3c08a8214a"},
- {file = "psutil-5.9.6-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92e0cc43c524834af53e9d3369245e6cc3b130e78e26100d1f63cdb0abeb3d3c"},
- {file = "psutil-5.9.6-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:748c9dd2583ed86347ed65d0035f45fa8c851e8d90354c122ab72319b5f366f4"},
- {file = "psutil-5.9.6-cp36-cp36m-win32.whl", hash = "sha256:3ebf2158c16cc69db777e3c7decb3c0f43a7af94a60d72e87b2823aebac3d602"},
- {file = "psutil-5.9.6-cp36-cp36m-win_amd64.whl", hash = "sha256:ff18b8d1a784b810df0b0fff3bcb50ab941c3b8e2c8de5726f9c71c601c611aa"},
- {file = "psutil-5.9.6-cp37-abi3-win32.whl", hash = "sha256:a6f01f03bf1843280f4ad16f4bde26b817847b4c1a0db59bf6419807bc5ce05c"},
- {file = "psutil-5.9.6-cp37-abi3-win_amd64.whl", hash = "sha256:6e5fb8dc711a514da83098bc5234264e551ad980cec5f85dabf4d38ed6f15e9a"},
- {file = "psutil-5.9.6-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:daecbcbd29b289aac14ece28eca6a3e60aa361754cf6da3dfb20d4d32b6c7f57"},
- {file = "psutil-5.9.6.tar.gz", hash = "sha256:e4b92ddcd7dd4cdd3f900180ea1e104932c7bce234fb88976e2a3b296441225a"},
-]
-
-[package.extras]
-test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"]
-
-[[package]]
-name = "ptyprocess"
-version = "0.7.0"
-description = "Run a subprocess in a pseudo terminal"
-optional = false
-python-versions = "*"
-files = [
- {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
- {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
-]
-
-[[package]]
-name = "pure-eval"
-version = "0.2.2"
-description = "Safely evaluate AST nodes without side effects"
-optional = false
-python-versions = "*"
-files = [
- {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"},
- {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"},
-]
-
-[package.extras]
-tests = ["pytest"]
-
-[[package]]
-name = "pyarrow"
-version = "14.0.2"
-description = "Python library for Apache Arrow"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "pyarrow-14.0.2-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:ba9fe808596c5dbd08b3aeffe901e5f81095baaa28e7d5118e01354c64f22807"},
- {file = "pyarrow-14.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:22a768987a16bb46220cef490c56c671993fbee8fd0475febac0b3e16b00a10e"},
- {file = "pyarrow-14.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dbba05e98f247f17e64303eb876f4a80fcd32f73c7e9ad975a83834d81f3fda"},
- {file = "pyarrow-14.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a898d134d00b1eca04998e9d286e19653f9d0fcb99587310cd10270907452a6b"},
- {file = "pyarrow-14.0.2-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:87e879323f256cb04267bb365add7208f302df942eb943c93a9dfeb8f44840b1"},
- {file = "pyarrow-14.0.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:76fc257559404ea5f1306ea9a3ff0541bf996ff3f7b9209fc517b5e83811fa8e"},
- {file = "pyarrow-14.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0c4a18e00f3a32398a7f31da47fefcd7a927545b396e1f15d0c85c2f2c778cd"},
- {file = "pyarrow-14.0.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:87482af32e5a0c0cce2d12eb3c039dd1d853bd905b04f3f953f147c7a196915b"},
- {file = "pyarrow-14.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:059bd8f12a70519e46cd64e1ba40e97eae55e0cbe1695edd95384653d7626b23"},
- {file = "pyarrow-14.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f16111f9ab27e60b391c5f6d197510e3ad6654e73857b4e394861fc79c37200"},
- {file = "pyarrow-14.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06ff1264fe4448e8d02073f5ce45a9f934c0f3db0a04460d0b01ff28befc3696"},
- {file = "pyarrow-14.0.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:6dd4f4b472ccf4042f1eab77e6c8bce574543f54d2135c7e396f413046397d5a"},
- {file = "pyarrow-14.0.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:32356bfb58b36059773f49e4e214996888eeea3a08893e7dbde44753799b2a02"},
- {file = "pyarrow-14.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:52809ee69d4dbf2241c0e4366d949ba035cbcf48409bf404f071f624ed313a2b"},
- {file = "pyarrow-14.0.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:c87824a5ac52be210d32906c715f4ed7053d0180c1060ae3ff9b7e560f53f944"},
- {file = "pyarrow-14.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a25eb2421a58e861f6ca91f43339d215476f4fe159eca603c55950c14f378cc5"},
- {file = "pyarrow-14.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c1da70d668af5620b8ba0a23f229030a4cd6c5f24a616a146f30d2386fec422"},
- {file = "pyarrow-14.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cc61593c8e66194c7cdfae594503e91b926a228fba40b5cf25cc593563bcd07"},
- {file = "pyarrow-14.0.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:78ea56f62fb7c0ae8ecb9afdd7893e3a7dbeb0b04106f5c08dbb23f9c0157591"},
- {file = "pyarrow-14.0.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:37c233ddbce0c67a76c0985612fef27c0c92aef9413cf5aa56952f359fcb7379"},
- {file = "pyarrow-14.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:e4b123ad0f6add92de898214d404e488167b87b5dd86e9a434126bc2b7a5578d"},
- {file = "pyarrow-14.0.2-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:e354fba8490de258be7687f341bc04aba181fc8aa1f71e4584f9890d9cb2dec2"},
- {file = "pyarrow-14.0.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:20e003a23a13da963f43e2b432483fdd8c38dc8882cd145f09f21792e1cf22a1"},
- {file = "pyarrow-14.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc0de7575e841f1595ac07e5bc631084fd06ca8b03c0f2ecece733d23cd5102a"},
- {file = "pyarrow-14.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66e986dc859712acb0bd45601229021f3ffcdfc49044b64c6d071aaf4fa49e98"},
- {file = "pyarrow-14.0.2-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:f7d029f20ef56673a9730766023459ece397a05001f4e4d13805111d7c2108c0"},
- {file = "pyarrow-14.0.2-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:209bac546942b0d8edc8debda248364f7f668e4aad4741bae58e67d40e5fcf75"},
- {file = "pyarrow-14.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:1e6987c5274fb87d66bb36816afb6f65707546b3c45c44c28e3c4133c010a881"},
- {file = "pyarrow-14.0.2-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:a01d0052d2a294a5f56cc1862933014e696aa08cc7b620e8c0cce5a5d362e976"},
- {file = "pyarrow-14.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a51fee3a7db4d37f8cda3ea96f32530620d43b0489d169b285d774da48ca9785"},
- {file = "pyarrow-14.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64df2bf1ef2ef14cee531e2dfe03dd924017650ffaa6f9513d7a1bb291e59c15"},
- {file = "pyarrow-14.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c0fa3bfdb0305ffe09810f9d3e2e50a2787e3a07063001dcd7adae0cee3601a"},
- {file = "pyarrow-14.0.2-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c65bf4fd06584f058420238bc47a316e80dda01ec0dfb3044594128a6c2db794"},
- {file = "pyarrow-14.0.2-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:63ac901baec9369d6aae1cbe6cca11178fb018a8d45068aaf5bb54f94804a866"},
- {file = "pyarrow-14.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:75ee0efe7a87a687ae303d63037d08a48ef9ea0127064df18267252cfe2e9541"},
- {file = "pyarrow-14.0.2.tar.gz", hash = "sha256:36cef6ba12b499d864d1def3e990f97949e0b79400d08b7cf74504ffbd3eb025"},
-]
-
-[package.dependencies]
-numpy = ">=1.16.6"
-
-[[package]]
-name = "pycparser"
-version = "2.21"
-description = "C parser in Python"
-optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
-files = [
- {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"},
- {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"},
-]
-
-[[package]]
-name = "pydantic"
-version = "2.6.1"
-description = "Data validation using Python type hints"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "pydantic-2.6.1-py3-none-any.whl", hash = "sha256:0b6a909df3192245cb736509a92ff69e4fef76116feffec68e93a567347bae6f"},
- {file = "pydantic-2.6.1.tar.gz", hash = "sha256:4fd5c182a2488dc63e6d32737ff19937888001e2a6d86e94b3f233104a5d1fa9"},
-]
-
-[package.dependencies]
-annotated-types = ">=0.4.0"
-pydantic-core = "2.16.2"
-typing-extensions = ">=4.6.1"
-
-[package.extras]
-email = ["email-validator (>=2.0.0)"]
-
-[[package]]
-name = "pydantic-core"
-version = "2.16.2"
-description = ""
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "pydantic_core-2.16.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3fab4e75b8c525a4776e7630b9ee48aea50107fea6ca9f593c98da3f4d11bf7c"},
- {file = "pydantic_core-2.16.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8bde5b48c65b8e807409e6f20baee5d2cd880e0fad00b1a811ebc43e39a00ab2"},
- {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2924b89b16420712e9bb8192396026a8fbd6d8726224f918353ac19c4c043d2a"},
- {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:16aa02e7a0f539098e215fc193c8926c897175d64c7926d00a36188917717a05"},
- {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:936a787f83db1f2115ee829dd615c4f684ee48ac4de5779ab4300994d8af325b"},
- {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:459d6be6134ce3b38e0ef76f8a672924460c455d45f1ad8fdade36796df1ddc8"},
- {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9ee4febb249c591d07b2d4dd36ebcad0ccd128962aaa1801508320896575ef"},
- {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40a0bd0bed96dae5712dab2aba7d334a6c67cbcac2ddfca7dbcc4a8176445990"},
- {file = "pydantic_core-2.16.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:870dbfa94de9b8866b37b867a2cb37a60c401d9deb4a9ea392abf11a1f98037b"},
- {file = "pydantic_core-2.16.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:308974fdf98046db28440eb3377abba274808bf66262e042c412eb2adf852731"},
- {file = "pydantic_core-2.16.2-cp310-none-win32.whl", hash = "sha256:a477932664d9611d7a0816cc3c0eb1f8856f8a42435488280dfbf4395e141485"},
- {file = "pydantic_core-2.16.2-cp310-none-win_amd64.whl", hash = "sha256:8f9142a6ed83d90c94a3efd7af8873bf7cefed2d3d44387bf848888482e2d25f"},
- {file = "pydantic_core-2.16.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:406fac1d09edc613020ce9cf3f2ccf1a1b2f57ab00552b4c18e3d5276c67eb11"},
- {file = "pydantic_core-2.16.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ce232a6170dd6532096cadbf6185271e4e8c70fc9217ebe105923ac105da9978"},
- {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a90fec23b4b05a09ad988e7a4f4e081711a90eb2a55b9c984d8b74597599180f"},
- {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8aafeedb6597a163a9c9727d8a8bd363a93277701b7bfd2749fbefee2396469e"},
- {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9957433c3a1b67bdd4c63717eaf174ebb749510d5ea612cd4e83f2d9142f3fc8"},
- {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0d7a9165167269758145756db43a133608a531b1e5bb6a626b9ee24bc38a8f7"},
- {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dffaf740fe2e147fedcb6b561353a16243e654f7fe8e701b1b9db148242e1272"},
- {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f8ed79883b4328b7f0bd142733d99c8e6b22703e908ec63d930b06be3a0e7113"},
- {file = "pydantic_core-2.16.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:cf903310a34e14651c9de056fcc12ce090560864d5a2bb0174b971685684e1d8"},
- {file = "pydantic_core-2.16.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:46b0d5520dbcafea9a8645a8164658777686c5c524d381d983317d29687cce97"},
- {file = "pydantic_core-2.16.2-cp311-none-win32.whl", hash = "sha256:70651ff6e663428cea902dac297066d5c6e5423fda345a4ca62430575364d62b"},
- {file = "pydantic_core-2.16.2-cp311-none-win_amd64.whl", hash = "sha256:98dc6f4f2095fc7ad277782a7c2c88296badcad92316b5a6e530930b1d475ebc"},
- {file = "pydantic_core-2.16.2-cp311-none-win_arm64.whl", hash = "sha256:ef6113cd31411eaf9b39fc5a8848e71c72656fd418882488598758b2c8c6dfa0"},
- {file = "pydantic_core-2.16.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:88646cae28eb1dd5cd1e09605680c2b043b64d7481cdad7f5003ebef401a3039"},
- {file = "pydantic_core-2.16.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7b883af50eaa6bb3299780651e5be921e88050ccf00e3e583b1e92020333304b"},
- {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bf26c2e2ea59d32807081ad51968133af3025c4ba5753e6a794683d2c91bf6e"},
- {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:99af961d72ac731aae2a1b55ccbdae0733d816f8bfb97b41909e143de735f522"},
- {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02906e7306cb8c5901a1feb61f9ab5e5c690dbbeaa04d84c1b9ae2a01ebe9379"},
- {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5362d099c244a2d2f9659fb3c9db7c735f0004765bbe06b99be69fbd87c3f15"},
- {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ac426704840877a285d03a445e162eb258924f014e2f074e209d9b4ff7bf380"},
- {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b94cbda27267423411c928208e89adddf2ea5dd5f74b9528513f0358bba019cb"},
- {file = "pydantic_core-2.16.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6db58c22ac6c81aeac33912fb1af0e930bc9774166cdd56eade913d5f2fff35e"},
- {file = "pydantic_core-2.16.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:396fdf88b1b503c9c59c84a08b6833ec0c3b5ad1a83230252a9e17b7dfb4cffc"},
- {file = "pydantic_core-2.16.2-cp312-none-win32.whl", hash = "sha256:7c31669e0c8cc68400ef0c730c3a1e11317ba76b892deeefaf52dcb41d56ed5d"},
- {file = "pydantic_core-2.16.2-cp312-none-win_amd64.whl", hash = "sha256:a3b7352b48fbc8b446b75f3069124e87f599d25afb8baa96a550256c031bb890"},
- {file = "pydantic_core-2.16.2-cp312-none-win_arm64.whl", hash = "sha256:a9e523474998fb33f7c1a4d55f5504c908d57add624599e095c20fa575b8d943"},
- {file = "pydantic_core-2.16.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:ae34418b6b389d601b31153b84dce480351a352e0bb763684a1b993d6be30f17"},
- {file = "pydantic_core-2.16.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:732bd062c9e5d9582a30e8751461c1917dd1ccbdd6cafb032f02c86b20d2e7ec"},
- {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b52776a2e3230f4854907a1e0946eec04d41b1fc64069ee774876bbe0eab55"},
- {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ef551c053692b1e39e3f7950ce2296536728871110e7d75c4e7753fb30ca87f4"},
- {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ebb892ed8599b23fa8f1799e13a12c87a97a6c9d0f497525ce9858564c4575a4"},
- {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa6c8c582036275997a733427b88031a32ffa5dfc3124dc25a730658c47a572f"},
- {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4ba0884a91f1aecce75202473ab138724aa4fb26d7707f2e1fa6c3e68c84fbf"},
- {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7924e54f7ce5d253d6160090ddc6df25ed2feea25bfb3339b424a9dd591688bc"},
- {file = "pydantic_core-2.16.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69a7b96b59322a81c2203be537957313b07dd333105b73db0b69212c7d867b4b"},
- {file = "pydantic_core-2.16.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7e6231aa5bdacda78e96ad7b07d0c312f34ba35d717115f4b4bff6cb87224f0f"},
- {file = "pydantic_core-2.16.2-cp38-none-win32.whl", hash = "sha256:41dac3b9fce187a25c6253ec79a3f9e2a7e761eb08690e90415069ea4a68ff7a"},
- {file = "pydantic_core-2.16.2-cp38-none-win_amd64.whl", hash = "sha256:f685dbc1fdadb1dcd5b5e51e0a378d4685a891b2ddaf8e2bba89bd3a7144e44a"},
- {file = "pydantic_core-2.16.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:55749f745ebf154c0d63d46c8c58594d8894b161928aa41adbb0709c1fe78b77"},
- {file = "pydantic_core-2.16.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b30b0dd58a4509c3bd7eefddf6338565c4905406aee0c6e4a5293841411a1286"},
- {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18de31781cdc7e7b28678df7c2d7882f9692ad060bc6ee3c94eb15a5d733f8f7"},
- {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5864b0242f74b9dd0b78fd39db1768bc3f00d1ffc14e596fd3e3f2ce43436a33"},
- {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8f9186ca45aee030dc8234118b9c0784ad91a0bb27fc4e7d9d6608a5e3d386c"},
- {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc6f6c9be0ab6da37bc77c2dda5f14b1d532d5dbef00311ee6e13357a418e646"},
- {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa057095f621dad24a1e906747179a69780ef45cc8f69e97463692adbcdae878"},
- {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ad84731a26bcfb299f9eab56c7932d46f9cad51c52768cace09e92a19e4cf55"},
- {file = "pydantic_core-2.16.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3b052c753c4babf2d1edc034c97851f867c87d6f3ea63a12e2700f159f5c41c3"},
- {file = "pydantic_core-2.16.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e0f686549e32ccdb02ae6f25eee40cc33900910085de6aa3790effd391ae10c2"},
- {file = "pydantic_core-2.16.2-cp39-none-win32.whl", hash = "sha256:7afb844041e707ac9ad9acad2188a90bffce2c770e6dc2318be0c9916aef1469"},
- {file = "pydantic_core-2.16.2-cp39-none-win_amd64.whl", hash = "sha256:9da90d393a8227d717c19f5397688a38635afec89f2e2d7af0df037f3249c39a"},
- {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5f60f920691a620b03082692c378661947d09415743e437a7478c309eb0e4f82"},
- {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:47924039e785a04d4a4fa49455e51b4eb3422d6eaacfde9fc9abf8fdef164e8a"},
- {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6294e76b0380bb7a61eb8a39273c40b20beb35e8c87ee101062834ced19c545"},
- {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe56851c3f1d6f5384b3051c536cc81b3a93a73faf931f404fef95217cf1e10d"},
- {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9d776d30cde7e541b8180103c3f294ef7c1862fd45d81738d156d00551005784"},
- {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:72f7919af5de5ecfaf1eba47bf9a5d8aa089a3340277276e5636d16ee97614d7"},
- {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:4bfcbde6e06c56b30668a0c872d75a7ef3025dc3c1823a13cf29a0e9b33f67e8"},
- {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ff7c97eb7a29aba230389a2661edf2e9e06ce616c7e35aa764879b6894a44b25"},
- {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9b5f13857da99325dcabe1cc4e9e6a3d7b2e2c726248ba5dd4be3e8e4a0b6d0e"},
- {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a7e41e3ada4cca5f22b478c08e973c930e5e6c7ba3588fb8e35f2398cdcc1545"},
- {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:60eb8ceaa40a41540b9acae6ae7c1f0a67d233c40dc4359c256ad2ad85bdf5e5"},
- {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7beec26729d496a12fd23cf8da9944ee338c8b8a17035a560b585c36fe81af20"},
- {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:22c5f022799f3cd6741e24f0443ead92ef42be93ffda0d29b2597208c94c3753"},
- {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:eca58e319f4fd6df004762419612122b2c7e7d95ffafc37e890252f869f3fb2a"},
- {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed957db4c33bc99895f3a1672eca7e80e8cda8bd1e29a80536b4ec2153fa9804"},
- {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:459c0d338cc55d099798618f714b21b7ece17eb1a87879f2da20a3ff4c7628e2"},
- {file = "pydantic_core-2.16.2.tar.gz", hash = "sha256:0ba503850d8b8dcc18391f10de896ae51d37fe5fe43dbfb6a35c5c5cad271a06"},
-]
-
-[package.dependencies]
-typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
-
-[[package]]
-name = "pygments"
-version = "2.16.1"
-description = "Pygments is a syntax highlighting package written in Python."
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"},
- {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"},
-]
-
-[package.extras]
-plugins = ["importlib-metadata"]
-
-[[package]]
-name = "pytest"
-version = "7.4.4"
-description = "pytest: simple powerful testing with Python"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"},
- {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"},
-]
-
-[package.dependencies]
-colorama = {version = "*", markers = "sys_platform == \"win32\""}
-exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""}
-iniconfig = "*"
-packaging = "*"
-pluggy = ">=0.12,<2.0"
-tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""}
-
-[package.extras]
-testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"]
-
-[[package]]
-name = "python-dateutil"
-version = "2.8.2"
-description = "Extensions to the standard Python datetime module"
-optional = false
-python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
-files = [
- {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"},
- {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"},
-]
-
-[package.dependencies]
-six = ">=1.5"
-
-[[package]]
-name = "python-slugify"
-version = "8.0.1"
-description = "A Python slugify application that also handles Unicode"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "python-slugify-8.0.1.tar.gz", hash = "sha256:ce0d46ddb668b3be82f4ed5e503dbc33dd815d83e2eb6824211310d3fb172a27"},
- {file = "python_slugify-8.0.1-py2.py3-none-any.whl", hash = "sha256:70ca6ea68fe63ecc8fa4fcf00ae651fc8a5d02d93dcd12ae6d4fc7ca46c4d395"},
-]
-
-[package.dependencies]
-text-unidecode = ">=1.3"
-
-[package.extras]
-unidecode = ["Unidecode (>=1.1.1)"]
-
-[[package]]
-name = "pytz"
-version = "2023.3.post1"
-description = "World timezone definitions, modern and historical"
-optional = false
-python-versions = "*"
-files = [
- {file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"},
- {file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"},
-]
-
-[[package]]
-name = "pywin32"
-version = "306"
-description = "Python for Window Extensions"
-optional = false
-python-versions = "*"
-files = [
- {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"},
- {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"},
- {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"},
- {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"},
- {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"},
- {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"},
- {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"},
- {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"},
- {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"},
- {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"},
- {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"},
- {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"},
- {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"},
- {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"},
-]
-
-[[package]]
-name = "pyyaml"
-version = "6.0.1"
-description = "YAML parser and emitter for Python"
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"},
- {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"},
- {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"},
- {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"},
- {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"},
- {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"},
- {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"},
- {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"},
- {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"},
- {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"},
- {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"},
- {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"},
- {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"},
- {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"},
- {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"},
- {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"},
- {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"},
- {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"},
- {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"},
- {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"},
- {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"},
- {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"},
- {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"},
- {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"},
- {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"},
- {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"},
- {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"},
- {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"},
- {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"},
- {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"},
- {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"},
- {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"},
- {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"},
- {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"},
- {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"},
- {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"},
- {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"},
- {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"},
- {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"},
- {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"},
- {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"},
- {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"},
- {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"},
- {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"},
- {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"},
- {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"},
- {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"},
- {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"},
- {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"},
- {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"},
- {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
-]
-
-[[package]]
-name = "pyzmq"
-version = "25.1.1"
-description = "Python bindings for 0MQ"
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "pyzmq-25.1.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:381469297409c5adf9a0e884c5eb5186ed33137badcbbb0560b86e910a2f1e76"},
- {file = "pyzmq-25.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:955215ed0604dac5b01907424dfa28b40f2b2292d6493445dd34d0dfa72586a8"},
- {file = "pyzmq-25.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:985bbb1316192b98f32e25e7b9958088431d853ac63aca1d2c236f40afb17c83"},
- {file = "pyzmq-25.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:afea96f64efa98df4da6958bae37f1cbea7932c35878b185e5982821bc883369"},
- {file = "pyzmq-25.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76705c9325d72a81155bb6ab48d4312e0032bf045fb0754889133200f7a0d849"},
- {file = "pyzmq-25.1.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:77a41c26205d2353a4c94d02be51d6cbdf63c06fbc1295ea57dad7e2d3381b71"},
- {file = "pyzmq-25.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:12720a53e61c3b99d87262294e2b375c915fea93c31fc2336898c26d7aed34cd"},
- {file = "pyzmq-25.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:57459b68e5cd85b0be8184382cefd91959cafe79ae019e6b1ae6e2ba8a12cda7"},
- {file = "pyzmq-25.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:292fe3fc5ad4a75bc8df0dfaee7d0babe8b1f4ceb596437213821f761b4589f9"},
- {file = "pyzmq-25.1.1-cp310-cp310-win32.whl", hash = "sha256:35b5ab8c28978fbbb86ea54958cd89f5176ce747c1fb3d87356cf698048a7790"},
- {file = "pyzmq-25.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:11baebdd5fc5b475d484195e49bae2dc64b94a5208f7c89954e9e354fc609d8f"},
- {file = "pyzmq-25.1.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:d20a0ddb3e989e8807d83225a27e5c2eb2260eaa851532086e9e0fa0d5287d83"},
- {file = "pyzmq-25.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e1c1be77bc5fb77d923850f82e55a928f8638f64a61f00ff18a67c7404faf008"},
- {file = "pyzmq-25.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d89528b4943d27029a2818f847c10c2cecc79fa9590f3cb1860459a5be7933eb"},
- {file = "pyzmq-25.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90f26dc6d5f241ba358bef79be9ce06de58d477ca8485e3291675436d3827cf8"},
- {file = "pyzmq-25.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2b92812bd214018e50b6380ea3ac0c8bb01ac07fcc14c5f86a5bb25e74026e9"},
- {file = "pyzmq-25.1.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:2f957ce63d13c28730f7fd6b72333814221c84ca2421298f66e5143f81c9f91f"},
- {file = "pyzmq-25.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:047a640f5c9c6ade7b1cc6680a0e28c9dd5a0825135acbd3569cc96ea00b2505"},
- {file = "pyzmq-25.1.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7f7e58effd14b641c5e4dec8c7dab02fb67a13df90329e61c869b9cc607ef752"},
- {file = "pyzmq-25.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c2910967e6ab16bf6fbeb1f771c89a7050947221ae12a5b0b60f3bca2ee19bca"},
- {file = "pyzmq-25.1.1-cp311-cp311-win32.whl", hash = "sha256:76c1c8efb3ca3a1818b837aea423ff8a07bbf7aafe9f2f6582b61a0458b1a329"},
- {file = "pyzmq-25.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:44e58a0554b21fc662f2712814a746635ed668d0fbc98b7cb9d74cb798d202e6"},
- {file = "pyzmq-25.1.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:e1ffa1c924e8c72778b9ccd386a7067cddf626884fd8277f503c48bb5f51c762"},
- {file = "pyzmq-25.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:1af379b33ef33757224da93e9da62e6471cf4a66d10078cf32bae8127d3d0d4a"},
- {file = "pyzmq-25.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cff084c6933680d1f8b2f3b4ff5bbb88538a4aac00d199ac13f49d0698727ecb"},
- {file = "pyzmq-25.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2400a94f7dd9cb20cd012951a0cbf8249e3d554c63a9c0cdfd5cbb6c01d2dec"},
- {file = "pyzmq-25.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d81f1ddae3858b8299d1da72dd7d19dd36aab654c19671aa8a7e7fb02f6638a"},
- {file = "pyzmq-25.1.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:255ca2b219f9e5a3a9ef3081512e1358bd4760ce77828e1028b818ff5610b87b"},
- {file = "pyzmq-25.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a882ac0a351288dd18ecae3326b8a49d10c61a68b01419f3a0b9a306190baf69"},
- {file = "pyzmq-25.1.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:724c292bb26365659fc434e9567b3f1adbdb5e8d640c936ed901f49e03e5d32e"},
- {file = "pyzmq-25.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ca1ed0bb2d850aa8471387882247c68f1e62a4af0ce9c8a1dbe0d2bf69e41fb"},
- {file = "pyzmq-25.1.1-cp312-cp312-win32.whl", hash = "sha256:b3451108ab861040754fa5208bca4a5496c65875710f76789a9ad27c801a0075"},
- {file = "pyzmq-25.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:eadbefd5e92ef8a345f0525b5cfd01cf4e4cc651a2cffb8f23c0dd184975d787"},
- {file = "pyzmq-25.1.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:db0b2af416ba735c6304c47f75d348f498b92952f5e3e8bff449336d2728795d"},
- {file = "pyzmq-25.1.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7c133e93b405eb0d36fa430c94185bdd13c36204a8635470cccc200723c13bb"},
- {file = "pyzmq-25.1.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:273bc3959bcbff3f48606b28229b4721716598d76b5aaea2b4a9d0ab454ec062"},
- {file = "pyzmq-25.1.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cbc8df5c6a88ba5ae385d8930da02201165408dde8d8322072e3e5ddd4f68e22"},
- {file = "pyzmq-25.1.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:18d43df3f2302d836f2a56f17e5663e398416e9dd74b205b179065e61f1a6edf"},
- {file = "pyzmq-25.1.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:73461eed88a88c866656e08f89299720a38cb4e9d34ae6bf5df6f71102570f2e"},
- {file = "pyzmq-25.1.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:34c850ce7976d19ebe7b9d4b9bb8c9dfc7aac336c0958e2651b88cbd46682123"},
- {file = "pyzmq-25.1.1-cp36-cp36m-win32.whl", hash = "sha256:d2045d6d9439a0078f2a34b57c7b18c4a6aef0bee37f22e4ec9f32456c852c71"},
- {file = "pyzmq-25.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:458dea649f2f02a0b244ae6aef8dc29325a2810aa26b07af8374dc2a9faf57e3"},
- {file = "pyzmq-25.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7cff25c5b315e63b07a36f0c2bab32c58eafbe57d0dce61b614ef4c76058c115"},
- {file = "pyzmq-25.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1579413ae492b05de5a6174574f8c44c2b9b122a42015c5292afa4be2507f28"},
- {file = "pyzmq-25.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3d0a409d3b28607cc427aa5c30a6f1e4452cc44e311f843e05edb28ab5e36da0"},
- {file = "pyzmq-25.1.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:21eb4e609a154a57c520e3d5bfa0d97e49b6872ea057b7c85257b11e78068222"},
- {file = "pyzmq-25.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:034239843541ef7a1aee0c7b2cb7f6aafffb005ede965ae9cbd49d5ff4ff73cf"},
- {file = "pyzmq-25.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f8115e303280ba09f3898194791a153862cbf9eef722ad8f7f741987ee2a97c7"},
- {file = "pyzmq-25.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:1a5d26fe8f32f137e784f768143728438877d69a586ddeaad898558dc971a5ae"},
- {file = "pyzmq-25.1.1-cp37-cp37m-win32.whl", hash = "sha256:f32260e556a983bc5c7ed588d04c942c9a8f9c2e99213fec11a031e316874c7e"},
- {file = "pyzmq-25.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:abf34e43c531bbb510ae7e8f5b2b1f2a8ab93219510e2b287a944432fad135f3"},
- {file = "pyzmq-25.1.1-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:87e34f31ca8f168c56d6fbf99692cc8d3b445abb5bfd08c229ae992d7547a92a"},
- {file = "pyzmq-25.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c9c6c9b2c2f80747a98f34ef491c4d7b1a8d4853937bb1492774992a120f475d"},
- {file = "pyzmq-25.1.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5619f3f5a4db5dbb572b095ea3cb5cc035335159d9da950830c9c4db2fbb6995"},
- {file = "pyzmq-25.1.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5a34d2395073ef862b4032343cf0c32a712f3ab49d7ec4f42c9661e0294d106f"},
- {file = "pyzmq-25.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25f0e6b78220aba09815cd1f3a32b9c7cb3e02cb846d1cfc526b6595f6046618"},
- {file = "pyzmq-25.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3669cf8ee3520c2f13b2e0351c41fea919852b220988d2049249db10046a7afb"},
- {file = "pyzmq-25.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2d163a18819277e49911f7461567bda923461c50b19d169a062536fffe7cd9d2"},
- {file = "pyzmq-25.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:df27ffddff4190667d40de7beba4a950b5ce78fe28a7dcc41d6f8a700a80a3c0"},
- {file = "pyzmq-25.1.1-cp38-cp38-win32.whl", hash = "sha256:a382372898a07479bd34bda781008e4a954ed8750f17891e794521c3e21c2e1c"},
- {file = "pyzmq-25.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:52533489f28d62eb1258a965f2aba28a82aa747202c8fa5a1c7a43b5db0e85c1"},
- {file = "pyzmq-25.1.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:03b3f49b57264909aacd0741892f2aecf2f51fb053e7d8ac6767f6c700832f45"},
- {file = "pyzmq-25.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:330f9e188d0d89080cde66dc7470f57d1926ff2fb5576227f14d5be7ab30b9fa"},
- {file = "pyzmq-25.1.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2ca57a5be0389f2a65e6d3bb2962a971688cbdd30b4c0bd188c99e39c234f414"},
- {file = "pyzmq-25.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d457aed310f2670f59cc5b57dcfced452aeeed77f9da2b9763616bd57e4dbaae"},
- {file = "pyzmq-25.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c56d748ea50215abef7030c72b60dd723ed5b5c7e65e7bc2504e77843631c1a6"},
- {file = "pyzmq-25.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8f03d3f0d01cb5a018debeb412441996a517b11c5c17ab2001aa0597c6d6882c"},
- {file = "pyzmq-25.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:820c4a08195a681252f46926de10e29b6bbf3e17b30037bd4250d72dd3ddaab8"},
- {file = "pyzmq-25.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:17ef5f01d25b67ca8f98120d5fa1d21efe9611604e8eb03a5147360f517dd1e2"},
- {file = "pyzmq-25.1.1-cp39-cp39-win32.whl", hash = "sha256:04ccbed567171579ec2cebb9c8a3e30801723c575601f9a990ab25bcac6b51e2"},
- {file = "pyzmq-25.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:e61f091c3ba0c3578411ef505992d356a812fb200643eab27f4f70eed34a29ef"},
- {file = "pyzmq-25.1.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ade6d25bb29c4555d718ac6d1443a7386595528c33d6b133b258f65f963bb0f6"},
- {file = "pyzmq-25.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0c95ddd4f6e9fca4e9e3afaa4f9df8552f0ba5d1004e89ef0a68e1f1f9807c7"},
- {file = "pyzmq-25.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48e466162a24daf86f6b5ca72444d2bf39a5e58da5f96370078be67c67adc978"},
- {file = "pyzmq-25.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:abc719161780932c4e11aaebb203be3d6acc6b38d2f26c0f523b5b59d2fc1996"},
- {file = "pyzmq-25.1.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:1ccf825981640b8c34ae54231b7ed00271822ea1c6d8ba1090ebd4943759abf5"},
- {file = "pyzmq-25.1.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c2f20ce161ebdb0091a10c9ca0372e023ce24980d0e1f810f519da6f79c60800"},
- {file = "pyzmq-25.1.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:deee9ca4727f53464daf089536e68b13e6104e84a37820a88b0a057b97bba2d2"},
- {file = "pyzmq-25.1.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:aa8d6cdc8b8aa19ceb319aaa2b660cdaccc533ec477eeb1309e2a291eaacc43a"},
- {file = "pyzmq-25.1.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:019e59ef5c5256a2c7378f2fb8560fc2a9ff1d315755204295b2eab96b254d0a"},
- {file = "pyzmq-25.1.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:b9af3757495c1ee3b5c4e945c1df7be95562277c6e5bccc20a39aec50f826cd0"},
- {file = "pyzmq-25.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:548d6482dc8aadbe7e79d1b5806585c8120bafa1ef841167bc9090522b610fa6"},
- {file = "pyzmq-25.1.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:057e824b2aae50accc0f9a0570998adc021b372478a921506fddd6c02e60308e"},
- {file = "pyzmq-25.1.1-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:2243700cc5548cff20963f0ca92d3e5e436394375ab8a354bbea2b12911b20b0"},
- {file = "pyzmq-25.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79986f3b4af059777111409ee517da24a529bdbd46da578b33f25580adcff728"},
- {file = "pyzmq-25.1.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:11d58723d44d6ed4dd677c5615b2ffb19d5c426636345567d6af82be4dff8a55"},
- {file = "pyzmq-25.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:49d238cf4b69652257db66d0c623cd3e09b5d2e9576b56bc067a396133a00d4a"},
- {file = "pyzmq-25.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fedbdc753827cf014c01dbbee9c3be17e5a208dcd1bf8641ce2cd29580d1f0d4"},
- {file = "pyzmq-25.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bc16ac425cc927d0a57d242589f87ee093884ea4804c05a13834d07c20db203c"},
- {file = "pyzmq-25.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11c1d2aed9079c6b0c9550a7257a836b4a637feb334904610f06d70eb44c56d2"},
- {file = "pyzmq-25.1.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e8a701123029cc240cea61dd2d16ad57cab4691804143ce80ecd9286b464d180"},
- {file = "pyzmq-25.1.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:61706a6b6c24bdece85ff177fec393545a3191eeda35b07aaa1458a027ad1304"},
- {file = "pyzmq-25.1.1.tar.gz", hash = "sha256:259c22485b71abacdfa8bf79720cd7bcf4b9d128b30ea554f01ae71fdbfdaa23"},
-]
-
-[package.dependencies]
-cffi = {version = "*", markers = "implementation_name == \"pypy\""}
-
-[[package]]
-name = "regex"
-version = "2023.10.3"
-description = "Alternative regular expression module, to replace re."
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "regex-2023.10.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4c34d4f73ea738223a094d8e0ffd6d2c1a1b4c175da34d6b0de3d8d69bee6bcc"},
- {file = "regex-2023.10.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a8f4e49fc3ce020f65411432183e6775f24e02dff617281094ba6ab079ef0915"},
- {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4cd1bccf99d3ef1ab6ba835308ad85be040e6a11b0977ef7ea8c8005f01a3c29"},
- {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:81dce2ddc9f6e8f543d94b05d56e70d03a0774d32f6cca53e978dc01e4fc75b8"},
- {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c6b4d23c04831e3ab61717a707a5d763b300213db49ca680edf8bf13ab5d91b"},
- {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c15ad0aee158a15e17e0495e1e18741573d04eb6da06d8b84af726cfc1ed02ee"},
- {file = "regex-2023.10.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6239d4e2e0b52c8bd38c51b760cd870069f0bdf99700a62cd509d7a031749a55"},
- {file = "regex-2023.10.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4a8bf76e3182797c6b1afa5b822d1d5802ff30284abe4599e1247be4fd6b03be"},
- {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d9c727bbcf0065cbb20f39d2b4f932f8fa1631c3e01fcedc979bd4f51fe051c5"},
- {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:3ccf2716add72f80714b9a63899b67fa711b654be3fcdd34fa391d2d274ce767"},
- {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:107ac60d1bfdc3edb53be75e2a52aff7481b92817cfdddd9b4519ccf0e54a6ff"},
- {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:00ba3c9818e33f1fa974693fb55d24cdc8ebafcb2e4207680669d8f8d7cca79a"},
- {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f0a47efb1dbef13af9c9a54a94a0b814902e547b7f21acb29434504d18f36e3a"},
- {file = "regex-2023.10.3-cp310-cp310-win32.whl", hash = "sha256:36362386b813fa6c9146da6149a001b7bd063dabc4d49522a1f7aa65b725c7ec"},
- {file = "regex-2023.10.3-cp310-cp310-win_amd64.whl", hash = "sha256:c65a3b5330b54103e7d21cac3f6bf3900d46f6d50138d73343d9e5b2900b2353"},
- {file = "regex-2023.10.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:90a79bce019c442604662d17bf69df99090e24cdc6ad95b18b6725c2988a490e"},
- {file = "regex-2023.10.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c7964c2183c3e6cce3f497e3a9f49d182e969f2dc3aeeadfa18945ff7bdd7051"},
- {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ef80829117a8061f974b2fda8ec799717242353bff55f8a29411794d635d964"},
- {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5addc9d0209a9afca5fc070f93b726bf7003bd63a427f65ef797a931782e7edc"},
- {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c148bec483cc4b421562b4bcedb8e28a3b84fcc8f0aa4418e10898f3c2c0eb9b"},
- {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d1f21af4c1539051049796a0f50aa342f9a27cde57318f2fc41ed50b0dbc4ac"},
- {file = "regex-2023.10.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b9ac09853b2a3e0d0082104036579809679e7715671cfbf89d83c1cb2a30f58"},
- {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ebedc192abbc7fd13c5ee800e83a6df252bec691eb2c4bedc9f8b2e2903f5e2a"},
- {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d8a993c0a0ffd5f2d3bda23d0cd75e7086736f8f8268de8a82fbc4bd0ac6791e"},
- {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:be6b7b8d42d3090b6c80793524fa66c57ad7ee3fe9722b258aec6d0672543fd0"},
- {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4023e2efc35a30e66e938de5aef42b520c20e7eda7bb5fb12c35e5d09a4c43f6"},
- {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0d47840dc05e0ba04fe2e26f15126de7c755496d5a8aae4a08bda4dd8d646c54"},
- {file = "regex-2023.10.3-cp311-cp311-win32.whl", hash = "sha256:9145f092b5d1977ec8c0ab46e7b3381b2fd069957b9862a43bd383e5c01d18c2"},
- {file = "regex-2023.10.3-cp311-cp311-win_amd64.whl", hash = "sha256:b6104f9a46bd8743e4f738afef69b153c4b8b592d35ae46db07fc28ae3d5fb7c"},
- {file = "regex-2023.10.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bff507ae210371d4b1fe316d03433ac099f184d570a1a611e541923f78f05037"},
- {file = "regex-2023.10.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:be5e22bbb67924dea15039c3282fa4cc6cdfbe0cbbd1c0515f9223186fc2ec5f"},
- {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a992f702c9be9c72fa46f01ca6e18d131906a7180950958f766c2aa294d4b41"},
- {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7434a61b158be563c1362d9071358f8ab91b8d928728cd2882af060481244c9e"},
- {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2169b2dcabf4e608416f7f9468737583ce5f0a6e8677c4efbf795ce81109d7c"},
- {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9e908ef5889cda4de038892b9accc36d33d72fb3e12c747e2799a0e806ec841"},
- {file = "regex-2023.10.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12bd4bc2c632742c7ce20db48e0d99afdc05e03f0b4c1af90542e05b809a03d9"},
- {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bc72c231f5449d86d6c7d9cc7cd819b6eb30134bb770b8cfdc0765e48ef9c420"},
- {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bce8814b076f0ce5766dc87d5a056b0e9437b8e0cd351b9a6c4e1134a7dfbda9"},
- {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:ba7cd6dc4d585ea544c1412019921570ebd8a597fabf475acc4528210d7c4a6f"},
- {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b0c7d2f698e83f15228ba41c135501cfe7d5740181d5903e250e47f617eb4292"},
- {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5a8f91c64f390ecee09ff793319f30a0f32492e99f5dc1c72bc361f23ccd0a9a"},
- {file = "regex-2023.10.3-cp312-cp312-win32.whl", hash = "sha256:ad08a69728ff3c79866d729b095872afe1e0557251da4abb2c5faff15a91d19a"},
- {file = "regex-2023.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:39cdf8d141d6d44e8d5a12a8569d5a227f645c87df4f92179bd06e2e2705e76b"},
- {file = "regex-2023.10.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4a3ee019a9befe84fa3e917a2dd378807e423d013377a884c1970a3c2792d293"},
- {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76066d7ff61ba6bf3cb5efe2428fc82aac91802844c022d849a1f0f53820502d"},
- {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe50b61bab1b1ec260fa7cd91106fa9fece57e6beba05630afe27c71259c59b"},
- {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fd88f373cb71e6b59b7fa597e47e518282455c2734fd4306a05ca219a1991b0"},
- {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ab05a182c7937fb374f7e946f04fb23a0c0699c0450e9fb02ef567412d2fa3"},
- {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dac37cf08fcf2094159922edc7a2784cfcc5c70f8354469f79ed085f0328ebdf"},
- {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e54ddd0bb8fb626aa1f9ba7b36629564544954fff9669b15da3610c22b9a0991"},
- {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3367007ad1951fde612bf65b0dffc8fd681a4ab98ac86957d16491400d661302"},
- {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:16f8740eb6dbacc7113e3097b0a36065a02e37b47c936b551805d40340fb9971"},
- {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:f4f2ca6df64cbdd27f27b34f35adb640b5d2d77264228554e68deda54456eb11"},
- {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:39807cbcbe406efca2a233884e169d056c35aa7e9f343d4e78665246a332f597"},
- {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7eece6fbd3eae4a92d7c748ae825cbc1ee41a89bb1c3db05b5578ed3cfcfd7cb"},
- {file = "regex-2023.10.3-cp37-cp37m-win32.whl", hash = "sha256:ce615c92d90df8373d9e13acddd154152645c0dc060871abf6bd43809673d20a"},
- {file = "regex-2023.10.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0f649fa32fe734c4abdfd4edbb8381c74abf5f34bc0b3271ce687b23729299ed"},
- {file = "regex-2023.10.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9b98b7681a9437262947f41c7fac567c7e1f6eddd94b0483596d320092004533"},
- {file = "regex-2023.10.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:91dc1d531f80c862441d7b66c4505cd6ea9d312f01fb2f4654f40c6fdf5cc37a"},
- {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82fcc1f1cc3ff1ab8a57ba619b149b907072e750815c5ba63e7aa2e1163384a4"},
- {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7979b834ec7a33aafae34a90aad9f914c41fd6eaa8474e66953f3f6f7cbd4368"},
- {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef71561f82a89af6cfcbee47f0fabfdb6e63788a9258e913955d89fdd96902ab"},
- {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd829712de97753367153ed84f2de752b86cd1f7a88b55a3a775eb52eafe8a94"},
- {file = "regex-2023.10.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00e871d83a45eee2f8688d7e6849609c2ca2a04a6d48fba3dff4deef35d14f07"},
- {file = "regex-2023.10.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:706e7b739fdd17cb89e1fbf712d9dc21311fc2333f6d435eac2d4ee81985098c"},
- {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cc3f1c053b73f20c7ad88b0d1d23be7e7b3901229ce89f5000a8399746a6e039"},
- {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6f85739e80d13644b981a88f529d79c5bdf646b460ba190bffcaf6d57b2a9863"},
- {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:741ba2f511cc9626b7561a440f87d658aabb3d6b744a86a3c025f866b4d19e7f"},
- {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e77c90ab5997e85901da85131fd36acd0ed2221368199b65f0d11bca44549711"},
- {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:979c24cbefaf2420c4e377ecd1f165ea08cc3d1fbb44bdc51bccbbf7c66a2cb4"},
- {file = "regex-2023.10.3-cp38-cp38-win32.whl", hash = "sha256:58837f9d221744d4c92d2cf7201c6acd19623b50c643b56992cbd2b745485d3d"},
- {file = "regex-2023.10.3-cp38-cp38-win_amd64.whl", hash = "sha256:c55853684fe08d4897c37dfc5faeff70607a5f1806c8be148f1695be4a63414b"},
- {file = "regex-2023.10.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2c54e23836650bdf2c18222c87f6f840d4943944146ca479858404fedeb9f9af"},
- {file = "regex-2023.10.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:69c0771ca5653c7d4b65203cbfc5e66db9375f1078689459fe196fe08b7b4930"},
- {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ac965a998e1388e6ff2e9781f499ad1eaa41e962a40d11c7823c9952c77123e"},
- {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c0e8fae5b27caa34177bdfa5a960c46ff2f78ee2d45c6db15ae3f64ecadde14"},
- {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6c56c3d47da04f921b73ff9415fbaa939f684d47293f071aa9cbb13c94afc17d"},
- {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ef1e014eed78ab650bef9a6a9cbe50b052c0aebe553fb2881e0453717573f52"},
- {file = "regex-2023.10.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d29338556a59423d9ff7b6eb0cb89ead2b0875e08fe522f3e068b955c3e7b59b"},
- {file = "regex-2023.10.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9c6d0ced3c06d0f183b73d3c5920727268d2201aa0fe6d55c60d68c792ff3588"},
- {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:994645a46c6a740ee8ce8df7911d4aee458d9b1bc5639bc968226763d07f00fa"},
- {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:66e2fe786ef28da2b28e222c89502b2af984858091675044d93cb50e6f46d7af"},
- {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:11175910f62b2b8c055f2b089e0fedd694fe2be3941b3e2633653bc51064c528"},
- {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:06e9abc0e4c9ab4779c74ad99c3fc10d3967d03114449acc2c2762ad4472b8ca"},
- {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fb02e4257376ae25c6dd95a5aec377f9b18c09be6ebdefa7ad209b9137b73d48"},
- {file = "regex-2023.10.3-cp39-cp39-win32.whl", hash = "sha256:3b2c3502603fab52d7619b882c25a6850b766ebd1b18de3df23b2f939360e1bd"},
- {file = "regex-2023.10.3-cp39-cp39-win_amd64.whl", hash = "sha256:adbccd17dcaff65704c856bd29951c58a1bd4b2b0f8ad6b826dbd543fe740988"},
- {file = "regex-2023.10.3.tar.gz", hash = "sha256:3fef4f844d2290ee0ba57addcec17eec9e3df73f10a2748485dfd6a3a188cc0f"},
-]
-
-[[package]]
-name = "requests"
-version = "2.31.0"
-description = "Python HTTP for Humans."
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"},
- {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"},
-]
-
-[package.dependencies]
-certifi = ">=2017.4.17"
-charset-normalizer = ">=2,<4"
-idna = ">=2.5,<4"
-urllib3 = ">=1.21.1,<3"
-
-[package.extras]
-socks = ["PySocks (>=1.5.6,!=1.5.7)"]
-use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
-
-[[package]]
-name = "safetensors"
-version = "0.4.0"
-description = ""
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "safetensors-0.4.0-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:2289ae6dbe6d027ecee016b28ced13a2e21a0b3a3a757a23033a2d1c0b1bad55"},
- {file = "safetensors-0.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bf6458959f310f551cbbeef2255527ade5f783f952738e73e4d0136198cc3bfe"},
- {file = "safetensors-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b6b60a58a8f7cc7aed3b5b73dce1f5259a53c83d9ba43a76a874e6ad868c1b4d"},
- {file = "safetensors-0.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:491b3477e4d0d4599bb75d79da4b75af2e6ed9b1f6ec2b715991f0bc927bf09a"},
- {file = "safetensors-0.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d2e10b7e0cd18bb73ed7c17c624a5957b003b81345e18159591771c26ee428"},
- {file = "safetensors-0.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f667a4c12fb593f5f66ce966cb1b14a7148898b2b1a7f79e0761040ae1e3c51"},
- {file = "safetensors-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f9909512bcb6f712bdd04c296cdfb0d8ff73d258ffc5af884bb62ea02d221e0"},
- {file = "safetensors-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d33d29e846821f0e4f92614022949b09ccf063cb36fe2f9fe099cde1efbfbb87"},
- {file = "safetensors-0.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4d512525a8e05a045ce6698066ba0c5378c174a83e0b3720a8c7799dc1bb06f3"},
- {file = "safetensors-0.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0219cea445177f6ad1f9acd3a8d025440c8ff436d70a4a7c7ba9c36066aa9474"},
- {file = "safetensors-0.4.0-cp310-none-win32.whl", hash = "sha256:67ab171eeaad6972d3971c53d29d53353c67f6743284c6d637b59fa3e54c8a94"},
- {file = "safetensors-0.4.0-cp310-none-win_amd64.whl", hash = "sha256:7ffc736039f08a9ca1f09816a7481b8e4469c06e8f8a5ffa8cb67ddd79e6d77f"},
- {file = "safetensors-0.4.0-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:4fe9e3737b30de458225a23926219ca30b902ee779b6a3df96eaab2b6d625ec2"},
- {file = "safetensors-0.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7916e814a90008de767b1c164a1d83803693c661ffe9af5a697b22e2752edb0"},
- {file = "safetensors-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cbc4a4da01143472323c145f3c289e5f6fabde0ac0a3414dabf912a21692fff4"},
- {file = "safetensors-0.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a54c21654a47669b38e359e8f852af754b786c9da884bb61ad5e9af12bd71ccb"},
- {file = "safetensors-0.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:25cd407955bad5340ba17f9f8ac789a0d751601a311e2f7b2733f9384478c95e"},
- {file = "safetensors-0.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82e8fc4e3503cd738fd40718a430fe0e5ce6e7ff91a73d6ce628bbb89c41e8ce"},
- {file = "safetensors-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48b92059b1a4ad163024d4f526e0e73ebe2bb3ae70537e15e347820b4de5dc27"},
- {file = "safetensors-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5daa05058f7dce85b5f9f60c4eab483ed7859d63978f08a76e52e78859ff20ca"},
- {file = "safetensors-0.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a86565a5c112dd855909e20144947b4f53abb78c4de207f36ca71ee63ba5b90d"},
- {file = "safetensors-0.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:38032078ed9fea52d06584e441bccc73fb475c4581600c6d6166de2fe2deb3d1"},
- {file = "safetensors-0.4.0-cp311-none-win32.whl", hash = "sha256:2f99d90c91b7c76b40a862acd9085bc77f7974a27dee7cfcebe46149af5a99a1"},
- {file = "safetensors-0.4.0-cp311-none-win_amd64.whl", hash = "sha256:74e2a448ffe19be188b457b130168190ee73b5a75e45ba96796320c1f5ae35d2"},
- {file = "safetensors-0.4.0-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:1e2f9c69b41d03b4826ffb96b29e07444bb6b34a78a7bafd0b88d59e8ec75b8a"},
- {file = "safetensors-0.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3910fb5bf747413b59f1a34e6d2a993b589fa7d919709518823c70efaaa350bd"},
- {file = "safetensors-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf8fdca709b2470a35a59b1e6dffea75cbe1214b22612b5dd4c93947697aea8b"},
- {file = "safetensors-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f27b8ef814c5fb43456caeb7f3cbb889b76115180aad1f42402839c14a47c5b"},
- {file = "safetensors-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7b2d6101eccc43c7be0cb052f13ceda64288b3d8b344b988ed08d7133cbce2f3"},
- {file = "safetensors-0.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fdc34027b545a69be3d4220c140b276129523e4e46db06ad1a0b60d6a4cf9214"},
- {file = "safetensors-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db7bb48ca9e90bb9526c71b388d38d8de160c0354f4c5126df23e8701a870dcb"},
- {file = "safetensors-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a78ffc0795d3595cd9e4d453502e35f764276c49e434b25556a15a337db4dafc"},
- {file = "safetensors-0.4.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:8e735b0f79090f6855b55e205e820b7b595502ffca0009a5c13eef3661ce465b"},
- {file = "safetensors-0.4.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f8d2416734e850d5392afffbcb2b8985ea29fb171f1cb197e2ae51b8e35d6438"},
- {file = "safetensors-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:e853e189ba7d47eaf561094586692ba2bbdd258c096f1755805cac098de0e6ab"},
- {file = "safetensors-0.4.0-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:4b2aa57b5a4d576f3d1dd6e56980026340f156f8a13c13016bfac4e25295b53f"},
- {file = "safetensors-0.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b6c1316ffde6cb4bf22c7445bc9fd224b4d1b9dd7320695f5611c89e802e4b6"},
- {file = "safetensors-0.4.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:003077ec85261d00061058fa12e3c1d2055366b02ce8f2938929359ffbaff2b8"},
- {file = "safetensors-0.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd63d83a92f1437a8b0431779320376030ae43ace980bea5686d515de0784100"},
- {file = "safetensors-0.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2077801800b4b13301d8d6290c7fb5bd60737320001717153ebc4371776643b5"},
- {file = "safetensors-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7abe0e157a49a75aeeccfbc4f3dac38d8f98512d3cdb35c200f8e628dc5773cf"},
- {file = "safetensors-0.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bfed574f6b1e7e7fe1f17213278875ef6c6e8b1582ab6eda93947db1178cae6"},
- {file = "safetensors-0.4.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:964ef166a286ce3b023d0d0bd0e21d440a1c8028981c8abdb136bc7872ba9b3d"},
- {file = "safetensors-0.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:44f84373e42183bd56a13a1f2d8acb1db7fedaeffbd83e79cec861477eee1af4"},
- {file = "safetensors-0.4.0-cp37-none-win32.whl", hash = "sha256:c68132727dd86fb641102e494d445f705efe402f4d5e24b278183a15499ab400"},
- {file = "safetensors-0.4.0-cp37-none-win_amd64.whl", hash = "sha256:1db87155454c168aef118d5657a403aee48a4cb08d8851a981157f07351ea317"},
- {file = "safetensors-0.4.0-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:9e583fa68e5a07cc859c4e13c1ebff12029904aa2e27185cf04a1f57fe9a81c4"},
- {file = "safetensors-0.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73e7696dcf3f72f99545eb1abe6106ad65ff1f62381d6ce4b34be3272552897a"},
- {file = "safetensors-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4936096a57c62e84e200f92620a536be067fc5effe46ecc7f230ebb496ecd579"},
- {file = "safetensors-0.4.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:87b328ee1591adac332543e1f5fc2c2d7f149b745ebb0d58d7850818ff9cee27"},
- {file = "safetensors-0.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b69554c143336256260eceff1d3c0969172a641b54d4668489a711b05f92a2c0"},
- {file = "safetensors-0.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ebf6bcece5d5d1bd6416472f94604d2c834ca752ac60ed42dba7157e595a990"},
- {file = "safetensors-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6686ce01b8602d55a7d9903c90d4a6e6f90aeb6ddced7cf4605892d0ba94bcb8"},
- {file = "safetensors-0.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9b8fd6cc2f3bda444a048b541c843c7b7fefc89c4120d7898ea7d5b026e93891"},
- {file = "safetensors-0.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8a6abfe67692f81b8bdb99c837f28351c17e624ebf136970c850ee989c720446"},
- {file = "safetensors-0.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:27a24ca8822c469ee452db4c13418ba983315a0d863c018a9af15f2305eac38c"},
- {file = "safetensors-0.4.0-cp38-none-win32.whl", hash = "sha256:c4a0a47c8640167792d8261ee21b26430bbc39130a7edaad7f4c0bc05669d00e"},
- {file = "safetensors-0.4.0-cp38-none-win_amd64.whl", hash = "sha256:a738970a367f39249e2abb900d9441a8a86d7ff50083e5eaa6e7760a9f216014"},
- {file = "safetensors-0.4.0-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:806379f37e1abd5d302288c4b2f4186dd7ea7143d4c7811f90a8077f0ae8967b"},
- {file = "safetensors-0.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b9b94133ed2ae9dda0e95dcace7b7556eba023ffa4c4ae6df8f99377f571d6a"},
- {file = "safetensors-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b563a14c43614815a6b524d2e4edeaace50b717f7e7487bb227dd5b68350f5a"},
- {file = "safetensors-0.4.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:00a9b157be660fb7ba88fa2eedd05ec93793a5b61e43e783e10cb0b995372802"},
- {file = "safetensors-0.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8f194f45ab6aa767993c24f0aeb950af169dbc5d611b94c9021a1d13b8a1a34"},
- {file = "safetensors-0.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:469360b9451db10bfed3881378d5a71b347ecb1ab4f42367d77b8164a13af70b"},
- {file = "safetensors-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5f75fa97ccf32a3c7af476c6a0e851023197d3c078f6de3612008fff94735f9"},
- {file = "safetensors-0.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:acf0180283c2efae72f1d8c0a4a7974662091df01be3aa43b5237b1e52ed0a01"},
- {file = "safetensors-0.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:cd02b495ba0814619f40bda46771bb06dbbf1d42524b66fa03b2a736c77e4515"},
- {file = "safetensors-0.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c42bdea183dbaa99e2f0e6120dc524df79cf4289a6f90f30a534444ef20f49fa"},
- {file = "safetensors-0.4.0-cp39-none-win32.whl", hash = "sha256:cef7bb5d9feae7146c3c3c7b3aef7d2c8b39ba7f5ff4252d368eb69462a47076"},
- {file = "safetensors-0.4.0-cp39-none-win_amd64.whl", hash = "sha256:79dd46fb1f19282fd12f544471efb97823ede927cedbf9cf35550d92b349fdd2"},
- {file = "safetensors-0.4.0-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:002301c1afa32909f83745b0c124d002e7ae07e15671f3b43cbebd0ffc5e6037"},
- {file = "safetensors-0.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:67762d36ae088c73d4a3c96bfc4ea8d31233554f35b6cace3a18533238d462ea"},
- {file = "safetensors-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f45230f20a206e5e4c7f7bbf9342178410c6f8b0af889843aa99045a76f7691"},
- {file = "safetensors-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f2ca939bbd8fb2f4dfa28e39a146dad03bc9325e9fc831b68f7b98f69a5a2f1"},
- {file = "safetensors-0.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:61a00f281391fae5ce91df70918bb61c12d2d514a493fd8056e12114be729911"},
- {file = "safetensors-0.4.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:435fd136a42492b280cb55126f9ce9535b35dd49df2c5d572a5945455a439448"},
- {file = "safetensors-0.4.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f0daa788273d683258fb1e4a5e16bef4486b2fca536451a2591bc0f4a6488895"},
- {file = "safetensors-0.4.0-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:0620ab0d41e390ccb1c4ea8f63dc00cb5f0b96a5cdd3cd0d64c21765720c074a"},
- {file = "safetensors-0.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc1fa8d067733cb67f22926689ee808f08afacf7700d2ffb44efae90a0693eb1"},
- {file = "safetensors-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaa40bc363edda145db75cd030f3b1822e5478d550c3500a42502ecef32c959"},
- {file = "safetensors-0.4.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b561fbc044db7beff2ece0ec219a291809d45a38d30c6b38e7cc46482582f4ba"},
- {file = "safetensors-0.4.0-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:79a983b09782dacf9a1adb19bb98f4a8f6c3144108939f572c047b5797e43cf5"},
- {file = "safetensors-0.4.0-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:10b65cd3ad79f5d0daf281523b4146bc271a34bb7430d4e03212e0de8622dab8"},
- {file = "safetensors-0.4.0-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:114decacc475a6a9e2f9102a00c171d113ddb5d35cb0bda0db2c0c82b2eaa9ce"},
- {file = "safetensors-0.4.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:72ddb741dd5fe42521db76a70e012f76995516a12e7e0ef26be03ea9be77802a"},
- {file = "safetensors-0.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c5556c2ec75f5a6134866eddd7341cb36062e6edaea343478a279591b63ddba"},
- {file = "safetensors-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed50f239b0ce7ae85b078395593b4a351ede7e6f73af25f4873e3392336f64c9"},
- {file = "safetensors-0.4.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:495dcaea8fbab70b927d2274e2547824462737acbf98ccd851a71124f779a5c6"},
- {file = "safetensors-0.4.0-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3f4d90c79a65ba2fe2ff0876f6140748f0a3ce6a21e27a35190f4f96321803f8"},
- {file = "safetensors-0.4.0-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:7a524382b5c55b5fbb168e0e9d3f502450c8cf3fb81b93e880018437c206a482"},
- {file = "safetensors-0.4.0-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:9849ea60c7e840bfdd6030ad454d4a6ba837b3398c902f15a30460dd6961c28c"},
- {file = "safetensors-0.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:6c42623ae7045615d9eaa6877b9df1db4e9cc71ecc14bcc721ea1e475dddd595"},
- {file = "safetensors-0.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80cb8342f00f3c41b3b93b1a599b84723280d3ac90829bc62262efc03ab28793"},
- {file = "safetensors-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8c4f5ed4ede384dea8c99bae76b0718a828dbf7b2c8ced1f44e3b9b1a124475"},
- {file = "safetensors-0.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40d7cf03493bfe75ef62e2c716314474b28d9ba5bf4909763e4b8dd14330c01a"},
- {file = "safetensors-0.4.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:232029f0a9fa6fa1f737324eda98a700409811186888536a2333cbbf64e41741"},
- {file = "safetensors-0.4.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:9ed55f4a20c78ff3e8477efb63c8303c2152cdfb3bfea4d025a80f54d38fd628"},
- {file = "safetensors-0.4.0.tar.gz", hash = "sha256:b985953c3cf11e942eac4317ef3db3da713e274109cf7cfb6076d877054f013e"},
-]
-
-[package.extras]
-all = ["safetensors[jax]", "safetensors[numpy]", "safetensors[paddlepaddle]", "safetensors[pinned-tf]", "safetensors[quality]", "safetensors[testing]", "safetensors[torch]"]
-dev = ["safetensors[all]"]
-jax = ["flax (>=0.6.3)", "jax (>=0.3.25)", "jaxlib (>=0.3.25)", "safetensors[numpy]"]
-numpy = ["numpy (>=1.21.6)"]
-paddlepaddle = ["paddlepaddle (>=2.4.1)", "safetensors[numpy]"]
-pinned-tf = ["safetensors[numpy]", "tensorflow (==2.11.0)"]
-quality = ["black (==22.3)", "click (==8.0.4)", "flake8 (>=3.8.3)", "isort (>=5.5.4)"]
-tensorflow = ["safetensors[numpy]", "tensorflow (>=2.11.0)"]
-testing = ["h5py (>=3.7.0)", "huggingface_hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools_rust (>=1.5.2)"]
-torch = ["safetensors[numpy]", "torch (>=1.10)"]
-
-[[package]]
-name = "sentry-sdk"
-version = "1.32.0"
-description = "Python client for Sentry (https://sentry.io)"
-optional = false
-python-versions = "*"
-files = [
- {file = "sentry-sdk-1.32.0.tar.gz", hash = "sha256:935e8fbd7787a3702457393b74b13d89a5afb67185bc0af85c00cb27cbd42e7c"},
- {file = "sentry_sdk-1.32.0-py2.py3-none-any.whl", hash = "sha256:eeb0b3550536f3bbc05bb1c7e0feb3a78d74acb43b607159a606ed2ec0a33a4d"},
-]
-
-[package.dependencies]
-certifi = "*"
-urllib3 = {version = ">=1.26.11", markers = "python_version >= \"3.6\""}
-
-[package.extras]
-aiohttp = ["aiohttp (>=3.5)"]
-arq = ["arq (>=0.23)"]
-asyncpg = ["asyncpg (>=0.23)"]
-beam = ["apache-beam (>=2.12)"]
-bottle = ["bottle (>=0.12.13)"]
-celery = ["celery (>=3)"]
-chalice = ["chalice (>=1.16.0)"]
-clickhouse-driver = ["clickhouse-driver (>=0.2.0)"]
-django = ["django (>=1.8)"]
-falcon = ["falcon (>=1.4)"]
-fastapi = ["fastapi (>=0.79.0)"]
-flask = ["blinker (>=1.1)", "flask (>=0.11)", "markupsafe"]
-grpcio = ["grpcio (>=1.21.1)"]
-httpx = ["httpx (>=0.16.0)"]
-huey = ["huey (>=2)"]
-loguru = ["loguru (>=0.5)"]
-opentelemetry = ["opentelemetry-distro (>=0.35b0)"]
-opentelemetry-experimental = ["opentelemetry-distro (>=0.40b0,<1.0)", "opentelemetry-instrumentation-aiohttp-client (>=0.40b0,<1.0)", "opentelemetry-instrumentation-django (>=0.40b0,<1.0)", "opentelemetry-instrumentation-fastapi (>=0.40b0,<1.0)", "opentelemetry-instrumentation-flask (>=0.40b0,<1.0)", "opentelemetry-instrumentation-requests (>=0.40b0,<1.0)", "opentelemetry-instrumentation-sqlite3 (>=0.40b0,<1.0)", "opentelemetry-instrumentation-urllib (>=0.40b0,<1.0)"]
-pure-eval = ["asttokens", "executing", "pure-eval"]
-pymongo = ["pymongo (>=3.1)"]
-pyspark = ["pyspark (>=2.4.4)"]
-quart = ["blinker (>=1.1)", "quart (>=0.16.1)"]
-rq = ["rq (>=0.6)"]
-sanic = ["sanic (>=0.8)"]
-sqlalchemy = ["sqlalchemy (>=1.2)"]
-starlette = ["starlette (>=0.19.1)"]
-starlite = ["starlite (>=1.48)"]
-tornado = ["tornado (>=5)"]
-
-[[package]]
-name = "setproctitle"
-version = "1.3.3"
-description = "A Python module to customize the process title"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "setproctitle-1.3.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:897a73208da48db41e687225f355ce993167079eda1260ba5e13c4e53be7f754"},
- {file = "setproctitle-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8c331e91a14ba4076f88c29c777ad6b58639530ed5b24b5564b5ed2fd7a95452"},
- {file = "setproctitle-1.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbbd6c7de0771c84b4aa30e70b409565eb1fc13627a723ca6be774ed6b9d9fa3"},
- {file = "setproctitle-1.3.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c05ac48ef16ee013b8a326c63e4610e2430dbec037ec5c5b58fcced550382b74"},
- {file = "setproctitle-1.3.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1342f4fdb37f89d3e3c1c0a59d6ddbedbde838fff5c51178a7982993d238fe4f"},
- {file = "setproctitle-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc74e84fdfa96821580fb5e9c0b0777c1c4779434ce16d3d62a9c4d8c710df39"},
- {file = "setproctitle-1.3.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9617b676b95adb412bb69645d5b077d664b6882bb0d37bfdafbbb1b999568d85"},
- {file = "setproctitle-1.3.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6a249415f5bb88b5e9e8c4db47f609e0bf0e20a75e8d744ea787f3092ba1f2d0"},
- {file = "setproctitle-1.3.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:38da436a0aaace9add67b999eb6abe4b84397edf4a78ec28f264e5b4c9d53cd5"},
- {file = "setproctitle-1.3.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:da0d57edd4c95bf221b2ebbaa061e65b1788f1544977288bdf95831b6e44e44d"},
- {file = "setproctitle-1.3.3-cp310-cp310-win32.whl", hash = "sha256:a1fcac43918b836ace25f69b1dca8c9395253ad8152b625064415b1d2f9be4fb"},
- {file = "setproctitle-1.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:200620c3b15388d7f3f97e0ae26599c0c378fdf07ae9ac5a13616e933cbd2086"},
- {file = "setproctitle-1.3.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:334f7ed39895d692f753a443102dd5fed180c571eb6a48b2a5b7f5b3564908c8"},
- {file = "setproctitle-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:950f6476d56ff7817a8fed4ab207727fc5260af83481b2a4b125f32844df513a"},
- {file = "setproctitle-1.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:195c961f54a09eb2acabbfc90c413955cf16c6e2f8caa2adbf2237d1019c7dd8"},
- {file = "setproctitle-1.3.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f05e66746bf9fe6a3397ec246fe481096664a9c97eb3fea6004735a4daf867fd"},
- {file = "setproctitle-1.3.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b5901a31012a40ec913265b64e48c2a4059278d9f4e6be628441482dd13fb8b5"},
- {file = "setproctitle-1.3.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64286f8a995f2cd934082b398fc63fca7d5ffe31f0e27e75b3ca6b4efda4e353"},
- {file = "setproctitle-1.3.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:184239903bbc6b813b1a8fc86394dc6ca7d20e2ebe6f69f716bec301e4b0199d"},
- {file = "setproctitle-1.3.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:664698ae0013f986118064b6676d7dcd28fefd0d7d5a5ae9497cbc10cba48fa5"},
- {file = "setproctitle-1.3.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e5119a211c2e98ff18b9908ba62a3bd0e3fabb02a29277a7232a6fb4b2560aa0"},
- {file = "setproctitle-1.3.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:417de6b2e214e837827067048f61841f5d7fc27926f2e43954567094051aff18"},
- {file = "setproctitle-1.3.3-cp311-cp311-win32.whl", hash = "sha256:6a143b31d758296dc2f440175f6c8e0b5301ced3b0f477b84ca43cdcf7f2f476"},
- {file = "setproctitle-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:a680d62c399fa4b44899094027ec9a1bdaf6f31c650e44183b50d4c4d0ccc085"},
- {file = "setproctitle-1.3.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d4460795a8a7a391e3567b902ec5bdf6c60a47d791c3b1d27080fc203d11c9dc"},
- {file = "setproctitle-1.3.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bdfd7254745bb737ca1384dee57e6523651892f0ea2a7344490e9caefcc35e64"},
- {file = "setproctitle-1.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:477d3da48e216d7fc04bddab67b0dcde633e19f484a146fd2a34bb0e9dbb4a1e"},
- {file = "setproctitle-1.3.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ab2900d111e93aff5df9fddc64cf51ca4ef2c9f98702ce26524f1acc5a786ae7"},
- {file = "setproctitle-1.3.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:088b9efc62d5aa5d6edf6cba1cf0c81f4488b5ce1c0342a8b67ae39d64001120"},
- {file = "setproctitle-1.3.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6d50252377db62d6a0bb82cc898089916457f2db2041e1d03ce7fadd4a07381"},
- {file = "setproctitle-1.3.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:87e668f9561fd3a457ba189edfc9e37709261287b52293c115ae3487a24b92f6"},
- {file = "setproctitle-1.3.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:287490eb90e7a0ddd22e74c89a92cc922389daa95babc833c08cf80c84c4df0a"},
- {file = "setproctitle-1.3.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:4fe1c49486109f72d502f8be569972e27f385fe632bd8895f4730df3c87d5ac8"},
- {file = "setproctitle-1.3.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4a6ba2494a6449b1f477bd3e67935c2b7b0274f2f6dcd0f7c6aceae10c6c6ba3"},
- {file = "setproctitle-1.3.3-cp312-cp312-win32.whl", hash = "sha256:2df2b67e4b1d7498632e18c56722851ba4db5d6a0c91aaf0fd395111e51cdcf4"},
- {file = "setproctitle-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:f38d48abc121263f3b62943f84cbaede05749047e428409c2c199664feb6abc7"},
- {file = "setproctitle-1.3.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:816330675e3504ae4d9a2185c46b573105d2310c20b19ea2b4596a9460a4f674"},
- {file = "setproctitle-1.3.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68f960bc22d8d8e4ac886d1e2e21ccbd283adcf3c43136161c1ba0fa509088e0"},
- {file = "setproctitle-1.3.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00e6e7adff74796ef12753ff399491b8827f84f6c77659d71bd0b35870a17d8f"},
- {file = "setproctitle-1.3.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53bc0d2358507596c22b02db079618451f3bd720755d88e3cccd840bafb4c41c"},
- {file = "setproctitle-1.3.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad6d20f9541f5f6ac63df553b6d7a04f313947f550eab6a61aa758b45f0d5657"},
- {file = "setproctitle-1.3.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c1c84beab776b0becaa368254801e57692ed749d935469ac10e2b9b825dbdd8e"},
- {file = "setproctitle-1.3.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:507e8dc2891021350eaea40a44ddd887c9f006e6b599af8d64a505c0f718f170"},
- {file = "setproctitle-1.3.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:b1067647ac7aba0b44b591936118a22847bda3c507b0a42d74272256a7a798e9"},
- {file = "setproctitle-1.3.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2e71f6365744bf53714e8bd2522b3c9c1d83f52ffa6324bd7cbb4da707312cd8"},
- {file = "setproctitle-1.3.3-cp37-cp37m-win32.whl", hash = "sha256:7f1d36a1e15a46e8ede4e953abb104fdbc0845a266ec0e99cc0492a4364f8c44"},
- {file = "setproctitle-1.3.3-cp37-cp37m-win_amd64.whl", hash = "sha256:c9a402881ec269d0cc9c354b149fc29f9ec1a1939a777f1c858cdb09c7a261df"},
- {file = "setproctitle-1.3.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ff814dea1e5c492a4980e3e7d094286077054e7ea116cbeda138819db194b2cd"},
- {file = "setproctitle-1.3.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:accb66d7b3ccb00d5cd11d8c6e07055a4568a24c95cf86109894dcc0c134cc89"},
- {file = "setproctitle-1.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:554eae5a5b28f02705b83a230e9d163d645c9a08914c0ad921df363a07cf39b1"},
- {file = "setproctitle-1.3.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a911b26264dbe9e8066c7531c0591cfab27b464459c74385b276fe487ca91c12"},
- {file = "setproctitle-1.3.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2982efe7640c4835f7355fdb4da313ad37fb3b40f5c69069912f8048f77b28c8"},
- {file = "setproctitle-1.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df3f4274b80709d8bcab2f9a862973d453b308b97a0b423a501bcd93582852e3"},
- {file = "setproctitle-1.3.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:af2c67ae4c795d1674a8d3ac1988676fa306bcfa1e23fddb5e0bd5f5635309ca"},
- {file = "setproctitle-1.3.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:af4061f67fd7ec01624c5e3c21f6b7af2ef0e6bab7fbb43f209e6506c9ce0092"},
- {file = "setproctitle-1.3.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:37a62cbe16d4c6294e84670b59cf7adcc73faafe6af07f8cb9adaf1f0e775b19"},
- {file = "setproctitle-1.3.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a83ca086fbb017f0d87f240a8f9bbcf0809f3b754ee01cec928fff926542c450"},
- {file = "setproctitle-1.3.3-cp38-cp38-win32.whl", hash = "sha256:059f4ce86f8cc92e5860abfc43a1dceb21137b26a02373618d88f6b4b86ba9b2"},
- {file = "setproctitle-1.3.3-cp38-cp38-win_amd64.whl", hash = "sha256:ab92e51cd4a218208efee4c6d37db7368fdf182f6e7ff148fb295ecddf264287"},
- {file = "setproctitle-1.3.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c7951820b77abe03d88b114b998867c0f99da03859e5ab2623d94690848d3e45"},
- {file = "setproctitle-1.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5bc94cf128676e8fac6503b37763adb378e2b6be1249d207630f83fc325d9b11"},
- {file = "setproctitle-1.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f5d9027eeda64d353cf21a3ceb74bb1760bd534526c9214e19f052424b37e42"},
- {file = "setproctitle-1.3.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e4a8104db15d3462e29d9946f26bed817a5b1d7a47eabca2d9dc2b995991503"},
- {file = "setproctitle-1.3.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c32c41ace41f344d317399efff4cffb133e709cec2ef09c99e7a13e9f3b9483c"},
- {file = "setproctitle-1.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbf16381c7bf7f963b58fb4daaa65684e10966ee14d26f5cc90f07049bfd8c1e"},
- {file = "setproctitle-1.3.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e18b7bd0898398cc97ce2dfc83bb192a13a087ef6b2d5a8a36460311cb09e775"},
- {file = "setproctitle-1.3.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69d565d20efe527bd8a9b92e7f299ae5e73b6c0470f3719bd66f3cd821e0d5bd"},
- {file = "setproctitle-1.3.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ddedd300cd690a3b06e7eac90ed4452348b1348635777ce23d460d913b5b63c3"},
- {file = "setproctitle-1.3.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:415bfcfd01d1fbf5cbd75004599ef167a533395955305f42220a585f64036081"},
- {file = "setproctitle-1.3.3-cp39-cp39-win32.whl", hash = "sha256:21112fcd2195d48f25760f0eafa7a76510871bbb3b750219310cf88b04456ae3"},
- {file = "setproctitle-1.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:5a740f05d0968a5a17da3d676ce6afefebeeeb5ce137510901bf6306ba8ee002"},
- {file = "setproctitle-1.3.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6b9e62ddb3db4b5205c0321dd69a406d8af9ee1693529d144e86bd43bcb4b6c0"},
- {file = "setproctitle-1.3.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e3b99b338598de0bd6b2643bf8c343cf5ff70db3627af3ca427a5e1a1a90dd9"},
- {file = "setproctitle-1.3.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ae9a02766dad331deb06855fb7a6ca15daea333b3967e214de12cfae8f0ef5"},
- {file = "setproctitle-1.3.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:200ede6fd11233085ba9b764eb055a2a191fb4ffb950c68675ac53c874c22e20"},
- {file = "setproctitle-1.3.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0d3a953c50776751e80fe755a380a64cb14d61e8762bd43041ab3f8cc436092f"},
- {file = "setproctitle-1.3.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5e08e232b78ba3ac6bc0d23ce9e2bee8fad2be391b7e2da834fc9a45129eb87"},
- {file = "setproctitle-1.3.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1da82c3e11284da4fcbf54957dafbf0655d2389cd3d54e4eaba636faf6d117a"},
- {file = "setproctitle-1.3.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:aeaa71fb9568ebe9b911ddb490c644fbd2006e8c940f21cb9a1e9425bd709574"},
- {file = "setproctitle-1.3.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:59335d000c6250c35989394661eb6287187854e94ac79ea22315469ee4f4c244"},
- {file = "setproctitle-1.3.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c3ba57029c9c50ecaf0c92bb127224cc2ea9fda057b5d99d3f348c9ec2855ad3"},
- {file = "setproctitle-1.3.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d876d355c53d975c2ef9c4f2487c8f83dad6aeaaee1b6571453cb0ee992f55f6"},
- {file = "setproctitle-1.3.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:224602f0939e6fb9d5dd881be1229d485f3257b540f8a900d4271a2c2aa4e5f4"},
- {file = "setproctitle-1.3.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d7f27e0268af2d7503386e0e6be87fb9b6657afd96f5726b733837121146750d"},
- {file = "setproctitle-1.3.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5e7266498cd31a4572378c61920af9f6b4676a73c299fce8ba93afd694f8ae7"},
- {file = "setproctitle-1.3.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33c5609ad51cd99d388e55651b19148ea99727516132fb44680e1f28dd0d1de9"},
- {file = "setproctitle-1.3.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:eae8988e78192fd1a3245a6f4f382390b61bce6cfcc93f3809726e4c885fa68d"},
- {file = "setproctitle-1.3.3.tar.gz", hash = "sha256:c913e151e7ea01567837ff037a23ca8740192880198b7fbb90b16d181607caae"},
-]
-
-[package.extras]
-test = ["pytest"]
-
-[[package]]
-name = "setuptools"
-version = "68.2.2"
-description = "Easily download, build, install, upgrade, and uninstall Python packages"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "setuptools-68.2.2-py3-none-any.whl", hash = "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a"},
- {file = "setuptools-68.2.2.tar.gz", hash = "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87"},
-]
-
-[package.extras]
-docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"]
-testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"]
-testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"]
-
-[[package]]
-name = "six"
-version = "1.16.0"
-description = "Python 2 and 3 compatibility utilities"
-optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
-files = [
- {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
- {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
-]
-
-[[package]]
-name = "smmap"
-version = "5.0.1"
-description = "A pure Python implementation of a sliding window memory map manager"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"},
- {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"},
-]
-
-[[package]]
-name = "stack-data"
-version = "0.6.3"
-description = "Extract data from python stack frames and tracebacks for informative displays"
-optional = false
-python-versions = "*"
-files = [
- {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"},
- {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"},
-]
-
-[package.dependencies]
-asttokens = ">=2.1.0"
-executing = ">=1.2.0"
-pure-eval = "*"
-
-[package.extras]
-tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"]
-
-[[package]]
-name = "sympy"
-version = "1.12"
-description = "Computer algebra system (CAS) in Python"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "sympy-1.12-py3-none-any.whl", hash = "sha256:c3588cd4295d0c0f603d0f2ae780587e64e2efeedb3521e46b9bb1d08d184fa5"},
- {file = "sympy-1.12.tar.gz", hash = "sha256:ebf595c8dac3e0fdc4152c51878b498396ec7f30e7a914d6071e674d49420fb8"},
-]
-
-[package.dependencies]
-mpmath = ">=0.19"
-
-[[package]]
-name = "text-unidecode"
-version = "1.3"
-description = "The most basic Text::Unidecode port"
-optional = false
-python-versions = "*"
-files = [
- {file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93"},
- {file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"},
-]
-
-[[package]]
-name = "tokenizers"
-version = "0.14.1"
-description = ""
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "tokenizers-0.14.1-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:04ec1134a18ede355a05641cdc7700f17280e01f69f2f315769f02f7e295cf1e"},
- {file = "tokenizers-0.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:638abedb39375f0ddce2de536fc9c976639b2d1b7202d715c2e7a25f0ebfd091"},
- {file = "tokenizers-0.14.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:901635098565773a44f74068639d265f19deaaca47ea77b428fd9bee13a61d87"},
- {file = "tokenizers-0.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72e95184bf5b9a4c08153ed07c16c130ff174835c9a1e6ee2b311be758c8b3ef"},
- {file = "tokenizers-0.14.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ebefbc26ccff5e96ae7d40772172e7310174f9aa3683d2870a1882313ec3a4d5"},
- {file = "tokenizers-0.14.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3a6330c9f1deda22873e8b4ac849cc06d3ff33d60b3217ac0bb397b541e1509"},
- {file = "tokenizers-0.14.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6cba7483ba45600346a35c466bde32327b108575022f73c35a0f7170b5a71ae2"},
- {file = "tokenizers-0.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60fec380778d75cbb492f14ca974f11f37b41d53c057b9c8ba213315b86e1f84"},
- {file = "tokenizers-0.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:930c19b699dd7e1077eac98967adc2fe5f0b104bd96cc1f26778ab82b31ceb24"},
- {file = "tokenizers-0.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a1e30a13376db5329570e09b14c8eb36c017909ed7e88591ca3aa81f3c7d6f32"},
- {file = "tokenizers-0.14.1-cp310-none-win32.whl", hash = "sha256:370b5b86da9bddbe65fa08711f0e8ffdf8b0036558178d1a31dfcb44efcde72a"},
- {file = "tokenizers-0.14.1-cp310-none-win_amd64.whl", hash = "sha256:c2c659f2106b6d154f118ad1b700e68148c46c59b720f04867b1fc5f26a85060"},
- {file = "tokenizers-0.14.1-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:00df4c5bf25c153b432b98689609b426ae701a44f3d8074dcb619f410bc2a870"},
- {file = "tokenizers-0.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fee553657dcdb7e73df8823c49e8611457ba46e9d7026b7e9c44820c08c327c3"},
- {file = "tokenizers-0.14.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a480bd902e327dfcaa52b7dd14fdc71e7aa45d73a3d6e41e028a75891d2823cf"},
- {file = "tokenizers-0.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e448b2be0430ab839cf7954715c39d6f34ff6cf2b49393f336283b7a59f485af"},
- {file = "tokenizers-0.14.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c11444984aecd342f0cf160c3320288edeb1763871fbb560ed466654b2a7016c"},
- {file = "tokenizers-0.14.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe164a1c72c6be3c5c26753c6c412f81412f4dae0d7d06371e0b396a9cc0fc9"},
- {file = "tokenizers-0.14.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72d9967fb1f927542cfb5347207fde01b29f25c9bb8cbc7ced280decfa015983"},
- {file = "tokenizers-0.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37cc955c84ec67c2d11183d372044399342b20a1fa447b7a33040f4889bba318"},
- {file = "tokenizers-0.14.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:db96cf092d86d4cb543daa9148e299011e0a40770380bb78333b9fd700586fcb"},
- {file = "tokenizers-0.14.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c84d3cb1349936c2b96ca6175b50f5a9518170bffd76464219ee0ea6022a64a7"},
- {file = "tokenizers-0.14.1-cp311-none-win32.whl", hash = "sha256:8db3a6f3d430ac3dc3793c53fa8e5e665c23ba359484d365a191027ad8b65a30"},
- {file = "tokenizers-0.14.1-cp311-none-win_amd64.whl", hash = "sha256:c65d76052561c60e17cb4fa289885ed00a9995d59e97019fac2138bd45142057"},
- {file = "tokenizers-0.14.1-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:c375161b588982be381c43eb7158c250f430793d0f708ce379a0f196164c6778"},
- {file = "tokenizers-0.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:50f03d2330a153a9114c2429061137bd323736059f384de8348d7cb1ca1baa15"},
- {file = "tokenizers-0.14.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0c8ee283b249c3c3c201c41bc23adc3be2514ae4121eacdb5c5250a461eaa8c6"},
- {file = "tokenizers-0.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9f27399b8d50c5d3f08f0aae961bcc66a1dead1cd0ae9401e4c2a43a623322a"},
- {file = "tokenizers-0.14.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:89cbeec7e9d5d8773ec4779c64e3cbcbff53d234ca6ad7b1a3736588003bba48"},
- {file = "tokenizers-0.14.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08e55920b453c30b46d58accc68a38e8e7488d0c03babfdb29c55d3f39dd2052"},
- {file = "tokenizers-0.14.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91d32bd1056c0e83a0f90e4ffa213c25096b2d8b9f0e2d172a45f138c7d8c081"},
- {file = "tokenizers-0.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44f1748035c36c939848c935715bde41734d9249ab7b844ff9bfbe984be8952c"},
- {file = "tokenizers-0.14.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1ff516d129f01bb7a4aa95bc6aae88e4d86dd63bfc2d57db9302c2624d1be7cb"},
- {file = "tokenizers-0.14.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:acfc8db61c6e919d932448cc7985b85e330c8d745528e12fce6e62d40d268bce"},
- {file = "tokenizers-0.14.1-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:ba336bc9107acbc1da2ad30967df7b2db93448ca66538ad86aa1fbb91116f631"},
- {file = "tokenizers-0.14.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:f77371b5030e53f8bf92197640af437539e3bba1bc8342b97888c8e26567bfdc"},
- {file = "tokenizers-0.14.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d72d25c57a9c814240802d188ff0a808b701e2dd2bf1c64721c7088ceeeb1ed7"},
- {file = "tokenizers-0.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:caf0df8657277e32671aa8a4d3cc05f2050ab19d9b49447f2265304168e9032c"},
- {file = "tokenizers-0.14.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cb3c6bc6e599e46a26ad559ad5dec260ffdf705663cc9b894033d64a69314e86"},
- {file = "tokenizers-0.14.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8cf2fcdc2368df4317e05571e33810eeed24cd594acc9dfc9788b21dac6b3a8"},
- {file = "tokenizers-0.14.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f475d5eda41d2ed51ca775a07c80529a923dd759fcff7abf03ccdd83d9f7564e"},
- {file = "tokenizers-0.14.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cce4d1a97a7eb2253b5d3f29f4a478d8c37ba0303ea34024eb9e65506d4209f8"},
- {file = "tokenizers-0.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ff66577ae55114f7d0f6aa0d4d335f27cae96bf245962a745b718ec887bbe7eb"},
- {file = "tokenizers-0.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a687099e085f5162e5b88b3402adb6c2b41046180c015c5075c9504440b6e971"},
- {file = "tokenizers-0.14.1-cp37-none-win32.whl", hash = "sha256:49f5336b82e315a33bef1025d247ca08d95719715b29e33f0e9e8cf15ff1dfb6"},
- {file = "tokenizers-0.14.1-cp37-none-win_amd64.whl", hash = "sha256:117c8da60d1bd95a6df2692926f36de7971baa1d89ff702fae47b6689a4465ad"},
- {file = "tokenizers-0.14.1-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:01d2bd5935642de22a6c6778bb2307f9949cd6eaeeb5c77f9b98f0060b69f0db"},
- {file = "tokenizers-0.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b05ec04132394c20bd6bcb692d557a8eb8ab1bac1646d28e49c67c00907d17c8"},
- {file = "tokenizers-0.14.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:7d9025b185465d9d18679406f6f394850347d5ed2681efc203539d800f36f459"},
- {file = "tokenizers-0.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2539831838ab5393f78a893d7bbf27d5c36e43baf77e91dc9992922b2b97e09d"},
- {file = "tokenizers-0.14.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec8f46d533092d8e20bc742c47918cbe24b8641dbfbbcb83177c5de3c9d4decb"},
- {file = "tokenizers-0.14.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8b019c4810903fdea3b230f358b9d27377c0f38454778b607676c9e1b57d14b7"},
- {file = "tokenizers-0.14.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e8984114fd83ed3913d89526c992395920930c9620a2feee61faf035f41d7b9a"},
- {file = "tokenizers-0.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11284b32f0036fe7ef4b8b00201dda79c00f3fcea173bc0e5c599e09c937ab0f"},
- {file = "tokenizers-0.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:53614f44f36917282a583180e402105bc63d61d1aca067d51cb7f051eb489901"},
- {file = "tokenizers-0.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e3b6082e9532309727273443c8943bb9558d52e36788b246aa278bda7c642116"},
- {file = "tokenizers-0.14.1-cp38-none-win32.whl", hash = "sha256:7560fca3e17a6bc876d20cd825d7721c101fa2b1cd0bfa0abf9a2e781e49b37b"},
- {file = "tokenizers-0.14.1-cp38-none-win_amd64.whl", hash = "sha256:c318a5acb429ca38f632577754235140bbb8c5a27faca1c51b43fbf575596e34"},
- {file = "tokenizers-0.14.1-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:b886e0f5c72aa4249c609c24b9610a9ca83fd963cbb5066b19302723ea505279"},
- {file = "tokenizers-0.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f522f28c88a0d5b2f9e895cf405dd594cd518e99d61905406aec74d30eb6383b"},
- {file = "tokenizers-0.14.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5bef76c4d9329913cef2fe79ce1f4dab98f77fa4887e5f0420ffc9386941de32"},
- {file = "tokenizers-0.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59c7df2103052b30b7c76d4fa8251326c9f82689578a912698a127dc1737f43e"},
- {file = "tokenizers-0.14.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:232445e7b85255ccfe68dfd42185db8a3f3349b34ad7068404856c4a5f67c355"},
- {file = "tokenizers-0.14.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8e63781da85aa8948864970e529af10abc4084a990d30850c41bbdb5f83eee45"},
- {file = "tokenizers-0.14.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5760a831c0f3c6d3229b50ef3fafa4c164ec99d7e8c2237fe144e67a9d33b120"},
- {file = "tokenizers-0.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c84b456ff8525ec3ff09762e32ccc27888d036dcd0ba2883e1db491e164dd725"},
- {file = "tokenizers-0.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:463ee5f3afbfec29cbf5652752c9d1032bdad63daf48bb8cb9970064cc81d5f9"},
- {file = "tokenizers-0.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ee6b63aecf929a7bcf885bdc8a8aec96c43bc4442f63fe8c6d48f24fc992b05b"},
- {file = "tokenizers-0.14.1-cp39-none-win32.whl", hash = "sha256:aae42798ba1da3bc1572b2048fe42e61dd6bacced2b424cb0f5572c5432f79c2"},
- {file = "tokenizers-0.14.1-cp39-none-win_amd64.whl", hash = "sha256:68c4699147dded6926a3d2c2f948d435d54d027f69909e0ef3c6587933723ed2"},
- {file = "tokenizers-0.14.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:5f9afdcf701a1aa3c41e0e748c152d2162434d61639a1e5d8523ecf60ae35aea"},
- {file = "tokenizers-0.14.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:6859d81243cd09854be9054aca3ecab14a2dee5b3c9f6d7ef12061d478ca0c57"},
- {file = "tokenizers-0.14.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:7975178f9478ccedcf613332d5d6f37b67c74ef4e2e47e0c965597506b921f04"},
- {file = "tokenizers-0.14.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ce2f0ff2e5f12ac5bebaa690606395725239265d7ffa35f35c243a379316297"},
- {file = "tokenizers-0.14.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c7cfc3d42e81cda802f93aa9e92caf79feaa1711426e28ce620560b8aaf5e4d"},
- {file = "tokenizers-0.14.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:67d3adff654dc7f7c7091dd259b3b847fe119c08d0bda61db91e2ea2b61c38c0"},
- {file = "tokenizers-0.14.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:956729b7dd599020e57133fb95b777e4f81ee069ff0a70e80f6eeac82658972f"},
- {file = "tokenizers-0.14.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:fe2ea1177146a7ab345ab61e90a490eeea25d5f063e1cb9d4eb1425b169b64d7"},
- {file = "tokenizers-0.14.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9930f31f603ecc6ea54d5c6dfa299f926ab3e921f72f94babcb02598c32b57c6"},
- {file = "tokenizers-0.14.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d49567a2754e9991c05c2b5a7e6650b56e24365b7cab504558e58033dcf0edc4"},
- {file = "tokenizers-0.14.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3678be5db330726f19c1949d8ae1b845a02eeb2a2e1d5a8bb8eaa82087ae25c1"},
- {file = "tokenizers-0.14.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:42b180ed1bec58ab9bdc65d406577e0c0fb7241b74b8c032846073c7743c9f86"},
- {file = "tokenizers-0.14.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:319e4367596fb0d52be645b3de1616faf0fadaf28507ce1c7595bebd9b4c402c"},
- {file = "tokenizers-0.14.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:2cda65b689aec63b7c76a77f43a08044fa90bbc6ad9849267cedfee9795913f3"},
- {file = "tokenizers-0.14.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:ca0bfc79b27d84fcb7fa09339b2ee39077896738d9a30ff99c0332376e985072"},
- {file = "tokenizers-0.14.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a7093767e070269e22e2c5f845e46510304f124c32d2cd249633c0f27eb29d86"},
- {file = "tokenizers-0.14.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad759ba39cd32c2c2247864d02c84ea5883b5f6cc6a4ee0c95602a3dde52268f"},
- {file = "tokenizers-0.14.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26fee36a6d8f2bd9464f3566b95e3e3fb7fd7dad723f775c500aac8204ec98c6"},
- {file = "tokenizers-0.14.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d091c62cb7abbd32e527a85c41f7c8eb4526a926251891fc4ecbe5f974142ffb"},
- {file = "tokenizers-0.14.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ca304402ea66d58f99c05aa3d7a6052faea61e5a8313b94f6bc36fbf27960e2d"},
- {file = "tokenizers-0.14.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:102f118fa9b720b93c3217c1e239ed7bc1ae1e8dbfe9b4983a4f2d7b4ce6f2ec"},
- {file = "tokenizers-0.14.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:df4f058e96e8b467b7742e5dba7564255cd482d3c1e6cf81f8cb683bb0433340"},
- {file = "tokenizers-0.14.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:040ee44efc1806900de72b13c1c3036154077d9cde189c9a7e7a50bbbdcbf39f"},
- {file = "tokenizers-0.14.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7618b84118ae704f7fa23c4a190bd80fc605671841a4427d5ca14b9b8d9ec1a3"},
- {file = "tokenizers-0.14.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ecdfe9736c4a73343f629586016a137a10faed1a29c6dc699d8ab20c2d3cf64"},
- {file = "tokenizers-0.14.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:92c34de04fec7f4ff95f7667d4eb085c4e4db46c31ef44c3d35c38df128430da"},
- {file = "tokenizers-0.14.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:628b654ba555b2ba9111c0936d558b14bfc9d5f57b8c323b02fc846036b38b2f"},
- {file = "tokenizers-0.14.1.tar.gz", hash = "sha256:ea3b3f8908a9a5b9d6fc632b5f012ece7240031c44c6d4764809f33736534166"},
-]
-
-[package.dependencies]
-huggingface_hub = ">=0.16.4,<0.18"
-
-[package.extras]
-dev = ["tokenizers[testing]"]
-docs = ["setuptools_rust", "sphinx", "sphinx_rtd_theme"]
-testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests"]
-
-[[package]]
-name = "tomli"
-version = "2.0.1"
-description = "A lil' TOML parser"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
- {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
-]
-
-[[package]]
-name = "torch"
-version = "2.1.0"
-description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration"
-optional = false
-python-versions = ">=3.8.0"
-files = [
- {file = "torch-2.1.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:bf57f8184b2c317ef81fb33dc233ce4d850cd98ef3f4a38be59c7c1572d175db"},
- {file = "torch-2.1.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:a04a0296d47f28960f51c18c5489a8c3472f624ec3b5bcc8e2096314df8c3342"},
- {file = "torch-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:0bd691efea319b14ef239ede16d8a45c246916456fa3ed4f217d8af679433cc6"},
- {file = "torch-2.1.0-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:101c139152959cb20ab370fc192672c50093747906ee4ceace44d8dd703f29af"},
- {file = "torch-2.1.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:a6b7438a90a870e4cdeb15301519ae6c043c883fcd224d303c5b118082814767"},
- {file = "torch-2.1.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:2224622407ca52611cbc5b628106fde22ed8e679031f5a99ce286629fc696128"},
- {file = "torch-2.1.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:8132efb782cd181cc2dcca5e58effbe4217cdb2581206ac71466d535bf778867"},
- {file = "torch-2.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:5c3bfa91ce25ba10116c224c59d5b64cdcce07161321d978bd5a1f15e1ebce72"},
- {file = "torch-2.1.0-cp311-none-macosx_10_9_x86_64.whl", hash = "sha256:601b0a2a9d9233fb4b81f7d47dca9680d4f3a78ca3f781078b6ad1ced8a90523"},
- {file = "torch-2.1.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:3cd1dedff13884d890f18eea620184fb4cd8fd3c68ce3300498f427ae93aa962"},
- {file = "torch-2.1.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:fb7bf0cc1a3db484eb5d713942a93172f3bac026fcb377a0cd107093d2eba777"},
- {file = "torch-2.1.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:761822761fffaa1c18a62c5deb13abaa780862577d3eadc428f1daa632536905"},
- {file = "torch-2.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:458a6d6d8f7d2ccc348ac4d62ea661b39a3592ad15be385bebd0a31ced7e00f4"},
- {file = "torch-2.1.0-cp38-none-macosx_10_9_x86_64.whl", hash = "sha256:c8bf7eaf9514465e5d9101e05195183470a6215bb50295c61b52302a04edb690"},
- {file = "torch-2.1.0-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:05661c32ec14bc3a157193d0f19a7b19d8e61eb787b33353cad30202c295e83b"},
- {file = "torch-2.1.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:556d8dd3e0c290ed9d4d7de598a213fb9f7c59135b4fee144364a8a887016a55"},
- {file = "torch-2.1.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:de7d63c6ecece118684415a3dbd4805af4a4c1ee1490cccf7405d8c240a481b4"},
- {file = "torch-2.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:2419cf49aaf3b2336c7aa7a54a1b949fa295b1ae36f77e2aecb3a74e3a947255"},
- {file = "torch-2.1.0-cp39-none-macosx_10_9_x86_64.whl", hash = "sha256:6ad491e70dbe4288d17fdbfc7fbfa766d66cbe219bc4871c7a8096f4a37c98df"},
- {file = "torch-2.1.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:421739685eba5e0beba42cb649740b15d44b0d565c04e6ed667b41148734a75b"},
-]
-
-[package.dependencies]
-filelock = "*"
-fsspec = "*"
-jinja2 = "*"
-networkx = "*"
-sympy = "*"
-typing-extensions = "*"
-
-[package.extras]
-opt-einsum = ["opt-einsum (>=3.3)"]
-
-[[package]]
-name = "torchaudio"
-version = "2.1.0"
-description = "An audio package for PyTorch"
-optional = false
-python-versions = "*"
-files = [
- {file = "torchaudio-2.1.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:445eba044d70e292acab2a67763ee682af8c776d2d0ca671cdbe43ba396422a3"},
- {file = "torchaudio-2.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cd6f29c78358b632ff7123929e5358dbdf0505849811b57e7108cbd2af42bb44"},
- {file = "torchaudio-2.1.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:1602cafb47dd04a61a9b0d77f79721979dacbc844de73174b84467992237c9b2"},
- {file = "torchaudio-2.1.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:010f63fe766787e058989ffadd793daadd946ce1de903be171087938cdbdc1d7"},
- {file = "torchaudio-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:3629b358af5df25f9b018e3aba09a84c59c809712d7dfe9e31a4145d0092a1df"},
- {file = "torchaudio-2.1.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:8bd1eef53c353cea7eb6cbe1013cbd9e51c48987e19d06bdbb29a22846b8c6b1"},
- {file = "torchaudio-2.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fc97182abab2065d8bbf56f3732883e40acfcfec38f2581c97710b1fca93c4a7"},
- {file = "torchaudio-2.1.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:b2cd0873d24645b67c7e269c8a24bd160b8214874207ba90fbc133a482e85b6e"},
- {file = "torchaudio-2.1.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:328e5f36830e886c2b6f2a35868858aa464b9c1aae3c87d70b2b4fac3721b822"},
- {file = "torchaudio-2.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:eddd74545d73a74c424936fdc98d817b139be994185eebf60c7663f578118a47"},
- {file = "torchaudio-2.1.0-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:6dd5933188154cb8bd9e634c7812186c1df382a6b5d7be471e894fb488a6757e"},
- {file = "torchaudio-2.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:96a635120c6dd35926aafe1f20bbaf5325c775813082832dde6df390cc8be90e"},
- {file = "torchaudio-2.1.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:1cce2133f7b9f813ff146dffccfdb616b73932cec2fc69aa3a4189b8a8b17f8d"},
- {file = "torchaudio-2.1.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0a337db1d5f134d2168870ea0bc026107af0fe1e80ad7d93dee002daae5fe363"},
- {file = "torchaudio-2.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:e91f31e17e2c341a39143197aa552abc55066c178065fa2524b27630e39505cc"},
- {file = "torchaudio-2.1.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:349f7b1c28724445fc460f2ec9f60631a5a335dfaebad36994bd11ce22056b1e"},
- {file = "torchaudio-2.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ed92f59d8863578298b3f238cfc6c4c74251598c9e4642246731ba0b8043a033"},
- {file = "torchaudio-2.1.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:08818dc390fb398974b7d68ec9fafb16345b3366fa884139a04a062e9cb60684"},
- {file = "torchaudio-2.1.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:653016d59401e1f84412e8b76960866f4aeb8a403e3a4d04d5c9a55b67de825b"},
- {file = "torchaudio-2.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:34f66c7171330e3213bf7d76a9efda51067857411aac60d70570239c9ed8c56d"},
-]
-
-[package.dependencies]
-torch = "2.1.0"
-
-[[package]]
-name = "torchprofile"
-version = "0.0.4"
-description = ""
-optional = false
-python-versions = "*"
-files = [
- {file = "torchprofile-0.0.4-py3-none-any.whl", hash = "sha256:7151fe88dc770f0eeec241244a4c7feaec2c5e8c7852386bc2d6a8d7dde7384d"},
- {file = "torchprofile-0.0.4.tar.gz", hash = "sha256:96b6da17d752a06b02977e078aea95614893b31d4117dd5dcd081f30ce65611b"},
-]
-
-[package.dependencies]
-numpy = ">=1.14"
-torch = ">=1.4"
-torchvision = ">=0.4"
-
-[[package]]
-name = "torchvision"
-version = "0.16.0"
-description = "image and video datasets and models for torch deep learning"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "torchvision-0.16.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:16c300fdbbe91469f5e9feef8d24c6acabd8849db502a06160dd76ba68e897a0"},
- {file = "torchvision-0.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ef5dec6c48b715353781b83749efcdea03835720a71b377684453ee117aab3c7"},
- {file = "torchvision-0.16.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:9e3a2012e463f498de21f6598cc7a266b9a8c6fe15788472fdc419233ea6f3f2"},
- {file = "torchvision-0.16.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e4327e082b703921ae52caeee4f7839f7e6c73cfc5eedea468ecb5c1487ecdbf"},
- {file = "torchvision-0.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:62f01513687cce3480df8928fcc6c09b4aa0433d05ac75e82877acc773f6a568"},
- {file = "torchvision-0.16.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:31fdf289bdfb2976f65a14f79f6ddd1ee60113db34622674918e61521c2dc41f"},
- {file = "torchvision-0.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2294a6514a31a6fda562288b28cf6db57877237f4b56ff693262f237a7ed4035"},
- {file = "torchvision-0.16.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:6a24a1e83e4bc7a31b39ef05d2ca4cd2182e95ff10f525edffe1473f7ce16ca1"},
- {file = "torchvision-0.16.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:9ed5f21e5a56e466667c6f9f6f93dba2a75e29921108bd70043eaf8e9ba0a7cc"},
- {file = "torchvision-0.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:9ee3d4df7d4a84f883f8ad11fb6510549f40f68dd5469eae601d7e02fb4809b2"},
- {file = "torchvision-0.16.0-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:0c6f36d00b9ce412e367ad6f42e9054cbc890cd9ddd0d200ed9b3b52dd9c225b"},
- {file = "torchvision-0.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:597f60cb03e6f758a00b36b38506f6f38b6c3f1fdfd3921bb9abd60b72d522fd"},
- {file = "torchvision-0.16.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:eddd91da4603f1dbb340d9aca82344df64605a0897b17014ac8e0b54dd6e5716"},
- {file = "torchvision-0.16.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:79875f5247337723ec363762c2716bcfc13b78b3045e4e58847c696f03d9ed4d"},
- {file = "torchvision-0.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:550c9793637c5369fbcb4e4b6b0e6d53a4f6cc22389f0563ad60ab90e4f1c8ba"},
- {file = "torchvision-0.16.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:de7c7302fa2f67a2a151e595a8e7dc3865a445d952e99d5c682ba78f312fedc3"},
- {file = "torchvision-0.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f044cffd252fd293b6df46f38d7eeb2fd4fe931e0114c5263735e3b8c9c60a4f"},
- {file = "torchvision-0.16.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:8cb501061f6654da494dd975acc1fa301c4b8aacf96bdbcf1553f51a53ebfd1f"},
- {file = "torchvision-0.16.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:5a47108ae6a8effdf09fe35fd0c4d5414e69ca8d2334e87339de497b7b64b0c9"},
- {file = "torchvision-0.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:9b8f06e6a2f80576007b88846f74b680a1ad3b59d2e22b075587b430180e9cfa"},
-]
-
-[package.dependencies]
-numpy = "*"
-pillow = ">=5.3.0,<8.3.dev0 || >=8.4.dev0"
-requests = "*"
-torch = "2.1.0"
-
-[package.extras]
-scipy = ["scipy"]
-
-[[package]]
-name = "tornado"
-version = "6.3.3"
-description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
-optional = false
-python-versions = ">= 3.8"
-files = [
- {file = "tornado-6.3.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:502fba735c84450974fec147340016ad928d29f1e91f49be168c0a4c18181e1d"},
- {file = "tornado-6.3.3-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:805d507b1f588320c26f7f097108eb4023bbaa984d63176d1652e184ba24270a"},
- {file = "tornado-6.3.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bd19ca6c16882e4d37368e0152f99c099bad93e0950ce55e71daed74045908f"},
- {file = "tornado-6.3.3-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ac51f42808cca9b3613f51ffe2a965c8525cb1b00b7b2d56828b8045354f76a"},
- {file = "tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71a8db65160a3c55d61839b7302a9a400074c9c753040455494e2af74e2501f2"},
- {file = "tornado-6.3.3-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:ceb917a50cd35882b57600709dd5421a418c29ddc852da8bcdab1f0db33406b0"},
- {file = "tornado-6.3.3-cp38-abi3-musllinux_1_1_i686.whl", hash = "sha256:7d01abc57ea0dbb51ddfed477dfe22719d376119844e33c661d873bf9c0e4a16"},
- {file = "tornado-6.3.3-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:9dc4444c0defcd3929d5c1eb5706cbe1b116e762ff3e0deca8b715d14bf6ec17"},
- {file = "tornado-6.3.3-cp38-abi3-win32.whl", hash = "sha256:65ceca9500383fbdf33a98c0087cb975b2ef3bfb874cb35b8de8740cf7f41bd3"},
- {file = "tornado-6.3.3-cp38-abi3-win_amd64.whl", hash = "sha256:22d3c2fa10b5793da13c807e6fc38ff49a4f6e1e3868b0a6f4164768bb8e20f5"},
- {file = "tornado-6.3.3.tar.gz", hash = "sha256:e7d8db41c0181c80d76c982aacc442c0783a2c54d6400fe028954201a2e032fe"},
-]
-
-[[package]]
-name = "tqdm"
-version = "4.66.1"
-description = "Fast, Extensible Progress Meter"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "tqdm-4.66.1-py3-none-any.whl", hash = "sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"},
- {file = "tqdm-4.66.1.tar.gz", hash = "sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7"},
-]
-
-[package.dependencies]
-colorama = {version = "*", markers = "platform_system == \"Windows\""}
-
-[package.extras]
-dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"]
-notebook = ["ipywidgets (>=6)"]
-slack = ["slack-sdk"]
-telegram = ["requests"]
-
-[[package]]
-name = "traitlets"
-version = "5.11.2"
-description = "Traitlets Python configuration system"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "traitlets-5.11.2-py3-none-any.whl", hash = "sha256:98277f247f18b2c5cabaf4af369187754f4fb0e85911d473f72329db8a7f4fae"},
- {file = "traitlets-5.11.2.tar.gz", hash = "sha256:7564b5bf8d38c40fa45498072bf4dc5e8346eb087bbf1e2ae2d8774f6a0f078e"},
-]
-
-[package.extras]
-docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"]
-test = ["argcomplete (>=3.0.3)", "mypy (>=1.5.1)", "pre-commit", "pytest (>=7.0,<7.5)", "pytest-mock", "pytest-mypy-testing"]
-
-[[package]]
-name = "transformers"
-version = "4.34.1"
-description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
-optional = false
-python-versions = ">=3.8.0"
-files = [
- {file = "transformers-4.34.1-py3-none-any.whl", hash = "sha256:d06ac09151d7b845e4a4acd6b143a591d946031ee67b4cbb20693b241920ffc0"},
- {file = "transformers-4.34.1.tar.gz", hash = "sha256:1d0258d5a18063b66005bbe1e3276ec5943d9ab4ab47f020db1fd485cc40ea22"},
-]
-
-[package.dependencies]
-filelock = "*"
-huggingface-hub = ">=0.16.4,<1.0"
-numpy = ">=1.17"
-packaging = ">=20.0"
-pyyaml = ">=5.1"
-regex = "!=2019.12.17"
-requests = "*"
-safetensors = ">=0.3.1"
-tokenizers = ">=0.14,<0.15"
-tqdm = ">=4.27"
-
-[package.extras]
-accelerate = ["accelerate (>=0.20.3)"]
-agents = ["Pillow (<10.0.0)", "accelerate (>=0.20.3)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch (>=1.10,!=1.12.0)"]
-all = ["Pillow (<10.0.0)", "accelerate (>=0.20.3)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune]", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision"]
-audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
-codecarbon = ["codecarbon (==1.2.0)"]
-deepspeed = ["accelerate (>=0.20.3)", "deepspeed (>=0.9.3)"]
-deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.20.3)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "timeout-decorator"]
-dev = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "accelerate (>=0.20.3)", "av (==9.2.0)", "beautifulsoup4", "black (>=23.1,<24.0)", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "ray[tune]", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"]
-dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.14,<0.15)", "urllib3 (<2.0.0)"]
-dev-torch = ["GitPython (<3.1.19)", "Pillow (<10.0.0)", "accelerate (>=0.20.3)", "beautifulsoup4", "black (>=23.1,<24.0)", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "ray[tune]", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (>=0.0.241,<=0.0.259)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "timeout-decorator", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"]
-docs = ["Pillow (<10.0.0)", "accelerate (>=0.20.3)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "hf-doc-builder", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune]", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx", "timm", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "torchaudio", "torchvision"]
-docs-specific = ["hf-doc-builder"]
-fairscale = ["fairscale (>0.3)"]
-flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)"]
-flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
-ftfy = ["ftfy"]
-integrations = ["optuna", "ray[tune]", "sigopt"]
-ja = ["fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "rhoknp (>=1.1.0,<1.3.1)", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)"]
-modelcreation = ["cookiecutter (==1.7.3)"]
-natten = ["natten (>=0.14.6)"]
-onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"]
-onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"]
-optuna = ["optuna"]
-quality = ["GitPython (<3.1.19)", "black (>=23.1,<24.0)", "datasets (!=2.5.0)", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "ruff (>=0.0.241,<=0.0.259)", "urllib3 (<2.0.0)"]
-ray = ["ray[tune]"]
-retrieval = ["datasets (!=2.5.0)", "faiss-cpu"]
-sagemaker = ["sagemaker (>=2.31.0)"]
-sentencepiece = ["protobuf", "sentencepiece (>=0.1.91,!=0.1.92)"]
-serving = ["fastapi", "pydantic (<2)", "starlette", "uvicorn"]
-sigopt = ["sigopt"]
-sklearn = ["scikit-learn"]
-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"]
-testing = ["GitPython (<3.1.19)", "beautifulsoup4", "black (>=23.1,<24.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "parameterized", "protobuf", "psutil", "pytest (>=7.2.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "timeout-decorator"]
-tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx"]
-tf-cpu = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>=2.6,<2.15)", "tensorflow-text (<2.15)", "tf2onnx"]
-tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"]
-timm = ["timm"]
-tokenizers = ["tokenizers (>=0.14,<0.15)"]
-torch = ["accelerate (>=0.20.3)", "torch (>=1.10,!=1.12.0)"]
-torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"]
-torch-vision = ["Pillow (<10.0.0)", "torchvision"]
-torchhub = ["filelock", "huggingface-hub (>=0.16.4,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.14,<0.15)", "torch (>=1.10,!=1.12.0)", "tqdm (>=4.27)"]
-video = ["av (==9.2.0)", "decord (==0.6.0)"]
-vision = ["Pillow (<10.0.0)"]
-
-[[package]]
-name = "typing-extensions"
-version = "4.8.0"
-description = "Backported and Experimental Type Hints for Python 3.8+"
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"},
- {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"},
-]
-
-[[package]]
-name = "tzdata"
-version = "2023.3"
-description = "Provider of IANA time zone data"
-optional = false
-python-versions = ">=2"
-files = [
- {file = "tzdata-2023.3-py2.py3-none-any.whl", hash = "sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda"},
- {file = "tzdata-2023.3.tar.gz", hash = "sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a"},
-]
-
-[[package]]
-name = "urllib3"
-version = "2.0.7"
-description = "HTTP library with thread-safe connection pooling, file post, and more."
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "urllib3-2.0.7-py3-none-any.whl", hash = "sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e"},
- {file = "urllib3-2.0.7.tar.gz", hash = "sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84"},
-]
-
-[package.extras]
-brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
-secure = ["certifi", "cryptography (>=1.9)", "idna (>=2.0.0)", "pyopenssl (>=17.1.0)", "urllib3-secure-extra"]
-socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
-zstd = ["zstandard (>=0.18.0)"]
-
-[[package]]
-name = "virtualenv"
-version = "20.21.0"
-description = "Virtual Python Environment builder"
-optional = false
-python-versions = ">=3.7"
-files = [
- {file = "virtualenv-20.21.0-py3-none-any.whl", hash = "sha256:31712f8f2a17bd06234fa97fdf19609e789dd4e3e4bf108c3da71d710651adbc"},
- {file = "virtualenv-20.21.0.tar.gz", hash = "sha256:f50e3e60f990a0757c9b68333c9fdaa72d7188caa417f96af9e52407831a3b68"},
-]
-
-[package.dependencies]
-distlib = ">=0.3.6,<1"
-filelock = ">=3.4.1,<4"
-platformdirs = ">=2.4,<4"
-
-[package.extras]
-docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=22.12)"]
-test = ["covdefaults (>=2.2.2)", "coverage (>=7.1)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23)", "pytest (>=7.2.1)", "pytest-env (>=0.8.1)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.10)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)"]
-
-[[package]]
-name = "wandb"
-version = "0.15.12"
-description = "A CLI and library for interacting with the Weights & Biases API."
-optional = false
-python-versions = ">=3.6"
-files = [
- {file = "wandb-0.15.12-py3-none-any.whl", hash = "sha256:75c57b5bb8ddae21d45a02f644628585bdd112fea686de3177099a0996f1c41c"},
- {file = "wandb-0.15.12.tar.gz", hash = "sha256:c344d92fb8044b072a6138afd9adc5d3801ad050cf11378fe2af2fe899dcca84"},
-]
-
-[package.dependencies]
-appdirs = ">=1.4.3"
-Click = ">=7.1,<8.0.0 || >8.0.0"
-docker-pycreds = ">=0.4.0"
-GitPython = ">=1.0.0,<3.1.29 || >3.1.29"
-pathtools = "*"
-protobuf = {version = ">=3.19.0,<4.21.0 || >4.21.0,<5", markers = "python_version > \"3.9\" or sys_platform != \"linux\""}
-psutil = ">=5.0.0"
-PyYAML = "*"
-requests = ">=2.0.0,<3"
-sentry-sdk = ">=1.0.0"
-setproctitle = "*"
-setuptools = "*"
-
-[package.extras]
-async = ["httpx (>=0.22.0)"]
-aws = ["boto3"]
-azure = ["azure-identity", "azure-storage-blob"]
-gcp = ["google-cloud-storage"]
-kubeflow = ["google-cloud-storage", "kubernetes", "minio", "sh"]
-launch = ["PyYAML (>=6.0.0)", "awscli", "azure-containerregistry", "azure-identity", "azure-storage-blob", "boto3", "botocore", "chardet", "google-auth", "google-cloud-artifact-registry", "google-cloud-compute", "google-cloud-storage", "iso8601", "kubernetes", "nbconvert", "nbformat", "optuna", "typing-extensions"]
-media = ["bokeh", "moviepy", "numpy", "pillow", "plotly", "rdkit-pypi", "soundfile"]
-models = ["cloudpickle"]
-nexus = ["wandb-core (>=0.16.0b1)"]
-perf = ["orjson"]
-sweeps = ["sweeps (>=0.2.0)"]
-
-[[package]]
-name = "wcwidth"
-version = "0.2.8"
-description = "Measures the displayed width of unicode strings in a terminal"
-optional = false
-python-versions = "*"
-files = [
- {file = "wcwidth-0.2.8-py2.py3-none-any.whl", hash = "sha256:77f719e01648ed600dfa5402c347481c0992263b81a027344f3e1ba25493a704"},
- {file = "wcwidth-0.2.8.tar.gz", hash = "sha256:8705c569999ffbb4f6a87c6d1b80f324bd6db952f5eb0b95bc07517f4c1813d4"},
-]
-
-[[package]]
-name = "webencodings"
-version = "0.5.1"
-description = "Character encoding aliases for legacy web content"
-optional = false
-python-versions = "*"
-files = [
- {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"},
- {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"},
-]
-
-[[package]]
-name = "win32-setctime"
-version = "1.1.0"
-description = "A small Python utility to set file creation time on Windows"
-optional = false
-python-versions = ">=3.5"
-files = [
- {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"},
- {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"},
-]
-
-[package.extras]
-dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"]
-
-[metadata]
-lock-version = "2.0"
-python-versions = ">=3.10,<3.12"
-content-hash = "bece9fd91b8e7eb714410dca5fd61f8bb9d884c7d18857d13fab0b2c6dff0f1b"
diff --git a/pyproject.toml b/pyproject.toml
deleted file mode 100644
index a43455ac..00000000
--- a/pyproject.toml
+++ /dev/null
@@ -1,33 +0,0 @@
-[tool.poetry]
-name = "NSL-2-AUDIO"
-version = "0.1.0"
-description = "A Machine Learning System for Sign Language Video Translation and Speech Generation into Low-Resource Languages (LRLs) in Nigeria"
-authors = ["Ipadeola Ladipo Ezekiel <105759894+rileydrizzy@users.noreply.github.com>"]
-readme = "README.md"
-
-[tool.poetry.dependencies]
-python = ">=3.10,<3.12"
-pre-commit = "^3.5.0"
-opendatasets = "^0.1.22"
-loguru = "^0.7.2"
-wandb = "^0.15.12"
-transformers = "^4.34.0"
-pandas = "^2.1.1"
-hydra-core = "^1.3.2"
-torch = "^2.1.0"
-torchaudio = "^2.1.0"
-torchvision = "^0.16.0"
-ipykernel = "^6.26.0"
-opencv-python = "^4.8.1.78"
-torchprofile = "^0.0.4"
-pydantic = "^2.5.2"
-pytest = "^7.4.3"
-pyarrow = "^14.0.1"
-
-
-[tool.poetry.group.dev.dependencies]
-ipykernel = "^6.25.2"
-
-[build-system]
-requires = ["poetry-core"]
-build-backend = "poetry.core.masonry.api"
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644
index cf460204..00000000
--- a/requirements.txt
+++ /dev/null
@@ -1,103 +0,0 @@
-annotated-types==0.6.0 ; python_version >= "3.10" and python_version < "3.12"
-antlr4-python3-runtime==4.9.3 ; python_version >= "3.10" and python_version < "3.12"
-appdirs==1.4.4 ; python_version >= "3.10" and python_version < "3.12"
-appnope==0.1.3 ; python_version >= "3.10" and python_version < "3.12" and (platform_system == "Darwin" or sys_platform == "darwin")
-asttokens==2.4.0 ; python_version >= "3.10" and python_version < "3.12"
-backcall==0.2.0 ; python_version >= "3.10" and python_version < "3.12"
-bleach==6.1.0 ; python_version >= "3.10" and python_version < "3.12"
-certifi==2023.7.22 ; python_version >= "3.10" and python_version < "3.12"
-cffi==1.16.0 ; python_version >= "3.10" and python_version < "3.12" and implementation_name == "pypy"
-cfgv==3.4.0 ; python_version >= "3.10" and python_version < "3.12"
-charset-normalizer==3.3.0 ; python_version >= "3.10" and python_version < "3.12"
-click==8.1.7 ; python_version >= "3.10" and python_version < "3.12"
-colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.12" and (sys_platform == "win32" or platform_system == "Windows")
-comm==0.1.4 ; python_version >= "3.10" and python_version < "3.12"
-debugpy==1.8.0 ; python_version >= "3.10" and python_version < "3.12"
-decorator==5.1.1 ; python_version >= "3.10" and python_version < "3.12"
-distlib==0.3.7 ; python_version >= "3.10" and python_version < "3.12"
-docker-pycreds==0.4.0 ; python_version >= "3.10" and python_version < "3.12"
-exceptiongroup==1.1.3 ; python_version >= "3.10" and python_version < "3.11"
-executing==2.0.0 ; python_version >= "3.10" and python_version < "3.12"
-filelock==3.12.4 ; python_version >= "3.10" and python_version < "3.12"
-fsspec==2023.9.2 ; python_version >= "3.10" and python_version < "3.12"
-gitdb==4.0.10 ; python_version >= "3.10" and python_version < "3.12"
-gitpython==3.1.38 ; python_version >= "3.10" and python_version < "3.12"
-huggingface-hub==0.17.3 ; python_version >= "3.10" and python_version < "3.12"
-hydra-core==1.3.2 ; python_version >= "3.10" and python_version < "3.12"
-identify==2.5.30 ; python_version >= "3.10" and python_version < "3.12"
-idna==3.4 ; python_version >= "3.10" and python_version < "3.12"
-iniconfig==2.0.0 ; python_version >= "3.10" and python_version < "3.12"
-ipykernel==6.26.0 ; python_version >= "3.10" and python_version < "3.12"
-ipython==8.16.1 ; python_version >= "3.10" and python_version < "3.12"
-jedi==0.19.1 ; python_version >= "3.10" and python_version < "3.12"
-jinja2==3.1.2 ; python_version >= "3.10" and python_version < "3.12"
-jupyter-client==8.4.0 ; python_version >= "3.10" and python_version < "3.12"
-jupyter-core==5.4.0 ; python_version >= "3.10" and python_version < "3.12"
-kaggle==1.5.16 ; python_version >= "3.10" and python_version < "3.12"
-loguru==0.7.2 ; python_version >= "3.10" and python_version < "3.12"
-markupsafe==2.1.3 ; python_version >= "3.10" and python_version < "3.12"
-matplotlib-inline==0.1.6 ; python_version >= "3.10" and python_version < "3.12"
-mpmath==1.3.0 ; python_version >= "3.10" and python_version < "3.12"
-nest-asyncio==1.5.8 ; python_version >= "3.10" and python_version < "3.12"
-networkx==3.2 ; python_version >= "3.10" and python_version < "3.12"
-nodeenv==1.8.0 ; python_version >= "3.10" and python_version < "3.12"
-numpy==1.26.1 ; python_version >= "3.10" and python_version < "3.12"
-omegaconf==2.3.0 ; python_version >= "3.10" and python_version < "3.12"
-opencv-python==4.8.1.78 ; python_version >= "3.10" and python_version < "3.12"
-opendatasets==0.1.22 ; python_version >= "3.10" and python_version < "3.12"
-packaging==23.2 ; python_version >= "3.10" and python_version < "3.12"
-pandas==2.1.1 ; python_version >= "3.10" and python_version < "3.12"
-parso==0.8.3 ; python_version >= "3.10" and python_version < "3.12"
-pathtools==0.1.2 ; python_version >= "3.10" and python_version < "3.12"
-pexpect==4.8.0 ; python_version >= "3.10" and python_version < "3.12" and sys_platform != "win32"
-pickleshare==0.7.5 ; python_version >= "3.10" and python_version < "3.12"
-pillow==10.1.0 ; python_version >= "3.10" and python_version < "3.12"
-platformdirs==3.11.0 ; python_version >= "3.10" and python_version < "3.12"
-pluggy==1.4.0 ; python_version >= "3.10" and python_version < "3.12"
-pre-commit==3.5.0 ; python_version >= "3.10" and python_version < "3.12"
-prompt-toolkit==3.0.39 ; python_version >= "3.10" and python_version < "3.12"
-protobuf==4.24.4 ; python_version >= "3.10" and python_version < "3.12"
-psutil==5.9.6 ; python_version >= "3.10" and python_version < "3.12"
-ptyprocess==0.7.0 ; python_version >= "3.10" and python_version < "3.12" and sys_platform != "win32"
-pure-eval==0.2.2 ; python_version >= "3.10" and python_version < "3.12"
-pyarrow==14.0.2 ; python_version >= "3.10" and python_version < "3.12"
-pycparser==2.21 ; python_version >= "3.10" and python_version < "3.12" and implementation_name == "pypy"
-pydantic-core==2.16.2 ; python_version >= "3.10" and python_version < "3.12"
-pydantic==2.6.1 ; python_version >= "3.10" and python_version < "3.12"
-pygments==2.16.1 ; python_version >= "3.10" and python_version < "3.12"
-pytest==7.4.4 ; python_version >= "3.10" and python_version < "3.12"
-python-dateutil==2.8.2 ; python_version >= "3.10" and python_version < "3.12"
-python-slugify==8.0.1 ; python_version >= "3.10" and python_version < "3.12"
-pytz==2023.3.post1 ; python_version >= "3.10" and python_version < "3.12"
-pywin32==306 ; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.10" and python_version < "3.12"
-pyyaml==6.0.1 ; python_version >= "3.10" and python_version < "3.12"
-pyzmq==25.1.1 ; python_version >= "3.10" and python_version < "3.12"
-regex==2023.10.3 ; python_version >= "3.10" and python_version < "3.12"
-requests==2.31.0 ; python_version >= "3.10" and python_version < "3.12"
-safetensors==0.4.0 ; python_version >= "3.10" and python_version < "3.12"
-sentry-sdk==1.32.0 ; python_version >= "3.10" and python_version < "3.12"
-setproctitle==1.3.3 ; python_version >= "3.10" and python_version < "3.12"
-setuptools==68.2.2 ; python_version >= "3.10" and python_version < "3.12"
-six==1.16.0 ; python_version >= "3.10" and python_version < "3.12"
-smmap==5.0.1 ; python_version >= "3.10" and python_version < "3.12"
-stack-data==0.6.3 ; python_version >= "3.10" and python_version < "3.12"
-sympy==1.12 ; python_version >= "3.10" and python_version < "3.12"
-text-unidecode==1.3 ; python_version >= "3.10" and python_version < "3.12"
-tokenizers==0.14.1 ; python_version >= "3.10" and python_version < "3.12"
-tomli==2.0.1 ; python_version >= "3.10" and python_version < "3.11"
-torch==2.1.0 ; python_version >= "3.10" and python_version < "3.12"
-torchaudio==2.1.0 ; python_version >= "3.10" and python_version < "3.12"
-torchprofile==0.0.4 ; python_version >= "3.10" and python_version < "3.12"
-torchvision==0.16.0 ; python_version >= "3.10" and python_version < "3.12"
-tornado==6.3.3 ; python_version >= "3.10" and python_version < "3.12"
-tqdm==4.66.1 ; python_version >= "3.10" and python_version < "3.12"
-traitlets==5.11.2 ; python_version >= "3.10" and python_version < "3.12"
-transformers==4.34.1 ; python_version >= "3.10" and python_version < "3.12"
-typing-extensions==4.8.0 ; python_version >= "3.10" and python_version < "3.12"
-tzdata==2023.3 ; python_version >= "3.10" and python_version < "3.12"
-urllib3==2.0.7 ; python_version >= "3.10" and python_version < "3.12"
-virtualenv==20.21.0 ; python_version >= "3.10" and python_version < "3.12"
-wandb==0.15.12 ; python_version >= "3.10" and python_version < "3.12"
-wcwidth==0.2.8 ; python_version >= "3.10" and python_version < "3.12"
-webencodings==0.5.1 ; python_version >= "3.10" and python_version < "3.12"
-win32-setctime==1.1.0 ; python_version >= "3.10" and python_version < "3.12" and sys_platform == "win32"
diff --git a/run_setup.sh b/run_setup.sh
deleted file mode 100755
index d72d0e3c..00000000
--- a/run_setup.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-curl -sSL https://install.python-poetry.org | python3 -
-poetry install --no-root
-echo "Environment setup complete"
diff --git a/signa2text/Makefile b/signa2text/Makefile
new file mode 100644
index 00000000..f817edf9
--- /dev/null
+++ b/signa2text/Makefile
@@ -0,0 +1,30 @@
+.DEFAULT_GOAL := help
+
+help:
+ @echo " setup Set up the environment with the required dependencies and environment variables"
+ @echo " freeze_reqs Save the dependencies onto the requirements text file"
+ @echo " precommit Runs precommit on all files"
+ @echo " download_data Download "
+ @echo " run_train Training"
+
+setup:
+ @echo "Installing and setting up dependencies..."
+ . ./run_setup.sh
+
+ @echo "Setting Enviroment Variables"
+ . ./set_environment_variables.sh
+
+precommit:
+ @echo "Running precommit on all files"
+ python pre-commit run --all-files
+
+freeze_reqs:
+ @echo "Exporting dependencies to requirements file"
+ pip freeze > requirements.txt
+
+download_data:
+ @echo "Downloading Development Data"
+ python src/download_dev_data.py
+
+run_train:
+ . ./train_model.sh
\ No newline at end of file
diff --git a/signa2text/development/code_dev.ipynb b/signa2text/development/code_dev.ipynb
deleted file mode 100644
index 251ebeaf..00000000
--- a/signa2text/development/code_dev.ipynb
+++ /dev/null
@@ -1,203 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "def resize_pad(x):\n",
- " if x.shape[0] < FRAME_LEN:\n",
- " x = F.pad(x, (0, 0, 0, FRAME_LEN - x.shape[0], 0, 0))\n",
- " else:\n",
- " x = x.unsqueeze(0) # Add batch and channel dimensions\n",
- " x = torch.nn.functional.interpolate(\n",
- " x, size=(FRAME_LEN, x.shape[1]), mode=\"bilinear\", align_corners=False\n",
- " ).squeeze(0)\n",
- "\n",
- " return x\n",
- "\n",
- "\n",
- "def frames_preprocess(x):\n",
- " x = torch.tensor(x)\n",
- " rhand = x[:, RHAND_IDX]\n",
- " lhand = x[:, LHAND_IDX]\n",
- " rpose = x[:, RPOSE_IDX]\n",
- " lpose = x[:, LPOSE_IDX]\n",
- "\n",
- " rnan_idx = torch.any(torch.isnan(rhand), dim=1)\n",
- " lnan_idx = torch.any(torch.isnan(lhand), dim=1)\n",
- "\n",
- " rnans = torch.sum(rnan_idx)\n",
- " lnans = torch.sum(lnan_idx)\n",
- "\n",
- " if rnans > lnans:\n",
- " hand = lhand\n",
- " pose = lpose\n",
- "\n",
- " hand_x = hand[:, 0 * (len(LHAND_IDX) // 3) : 1 * (len(LHAND_IDX) // 3)]\n",
- " hand_y = hand[:, 1 * (len(LHAND_IDX) // 3) : 2 * (len(LHAND_IDX) // 3)]\n",
- " hand_z = hand[:, 2 * (len(LHAND_IDX) // 3) : 3 * (len(LHAND_IDX) // 3)]\n",
- " hand = torch.cat([1 - hand_x, hand_y, hand_z], dim=1)\n",
- "\n",
- " pose_x = pose[:, 0 * (len(LPOSE_IDX) // 3) : 1 * (len(LPOSE_IDX) // 3)]\n",
- " pose_y = pose[:, 1 * (len(LPOSE_IDX) // 3) : 2 * (len(LPOSE_IDX) // 3)]\n",
- " pose_z = pose[:, 2 * (len(LPOSE_IDX) // 3) : 3 * (len(LPOSE_IDX) // 3)]\n",
- " pose = torch.cat([1 - pose_x, pose_y, pose_z], dim=1)\n",
- " else:\n",
- " hand = rhand\n",
- " pose = rpose\n",
- "\n",
- " hand_x = hand[:, 0 * (len(LHAND_IDX) // 3) : 1 * (len(LHAND_IDX) // 3)]\n",
- " hand_y = hand[:, 1 * (len(LHAND_IDX) // 3) : 2 * (len(LHAND_IDX) // 3)]\n",
- " hand_z = hand[:, 2 * (len(LHAND_IDX) // 3) : 3 * (len(LHAND_IDX) // 3)]\n",
- " hand = torch.cat(\n",
- " [hand_x.unsqueeze(-1), hand_y.unsqueeze(-1), hand_z.unsqueeze(-1)], dim=-1\n",
- " )\n",
- "\n",
- " mean = torch.mean(hand, dim=1).unsqueeze(1)\n",
- " std = torch.std(hand, dim=1).unsqueeze(1)\n",
- " hand = (hand - mean) / std\n",
- "\n",
- " pose_x = pose[:, 0 * (len(LPOSE_IDX) // 3) : 1 * (len(LPOSE_IDX) // 3)]\n",
- " pose_y = pose[:, 1 * (len(LPOSE_IDX) // 3) : 2 * (len(LPOSE_IDX) // 3)]\n",
- " pose_z = pose[:, 2 * (len(LPOSE_IDX) // 3) : 3 * (len(LPOSE_IDX) // 3)]\n",
- " pose = torch.cat(\n",
- " [pose_x.unsqueeze(-1), pose_y.unsqueeze(-1), pose_z.unsqueeze(-1)], dim=-1\n",
- " )\n",
- "\n",
- " x = torch.cat([hand, pose], dim=1)\n",
- " # print(f\"befor re{x.shape}\")\n",
- " x = resize_pad(x)\n",
- " # print(f\"after re{x.shape}\")\n",
- " x = torch.where(torch.isnan(x), torch.zeros_like(x), x)\n",
- " # print(x.shape)\n",
- "\n",
- " #! CRITICAL Debug\n",
- " # x = x.view(FRAME_LEN, len(LHAND_IDX) + len(LPOSE_IDX))\n",
- " return x"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [],
- "source": [
- "\"\"\"doc\n",
- "\"\"\"\n",
- "\n",
- "FRAME_LEN = 128\n",
- "\n",
- "LPOSE = [13, 15, 17, 19, 21]\n",
- "RPOSE = [14, 16, 18, 20, 22]\n",
- "POSE = LPOSE + RPOSE\n",
- "\n",
- "X = (\n",
- " [f\"x_right_hand_{i}\" for i in range(21)]\n",
- " + [f\"x_left_hand_{i}\" for i in range(21)]\n",
- " + [f\"x_pose_{i}\" for i in POSE]\n",
- ")\n",
- "Y = (\n",
- " [f\"y_right_hand_{i}\" for i in range(21)]\n",
- " + [f\"y_left_hand_{i}\" for i in range(21)]\n",
- " + [f\"y_pose_{i}\" for i in POSE]\n",
- ")\n",
- "Z = (\n",
- " [f\"z_right_hand_{i}\" for i in range(21)]\n",
- " + [f\"z_left_hand_{i}\" for i in range(21)]\n",
- " + [f\"z_pose_{i}\" for i in POSE]\n",
- ")\n",
- "\n",
- "FEATURE_COLUMNS = X + Y + Z\n",
- "\n",
- "X_IDX = [i for i, col in enumerate(FEATURE_COLUMNS) if \"x_\" in col]\n",
- "Y_IDX = [i for i, col in enumerate(FEATURE_COLUMNS) if \"y_\" in col]\n",
- "Z_IDX = [i for i, col in enumerate(FEATURE_COLUMNS) if \"z_\" in col]\n",
- "\n",
- "RHAND_IDX = [i for i, col in enumerate(FEATURE_COLUMNS) if \"right\" in col]\n",
- "LHAND_IDX = [i for i, col in enumerate(FEATURE_COLUMNS) if \"left\" in col]\n",
- "RPOSE_IDX = [\n",
- " i\n",
- " for i, col in enumerate(FEATURE_COLUMNS)\n",
- " if \"pose\" in col and int(col[-2:]) in RPOSE\n",
- "]\n",
- "LPOSE_IDX = [\n",
- " i\n",
- " for i, col in enumerate(FEATURE_COLUMNS)\n",
- " if \"pose\" in col and int(col[-2:]) in LPOSE\n",
- "]\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "(63, 63)"
- ]
- },
- "execution_count": 4,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "len(RHAND_IDX), len(LHAND_IDX)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "def read_file(file, file_id, landmarks_metadata_path):\n",
- " phrase_list = []\n",
- " frames_list = []\n",
- " metadata_train_dataframe = pd.read_csv(landmarks_metadata_path)\n",
- " file_id_df = metadata_train_dataframe.loc[\n",
- " metadata_train_dataframe[\"file_id\"] == file_id\n",
- " ]\n",
- " saved_parueat_df = pq.read_table(\n",
- " file, columns=[\"sequence_id\"] + FEATURE_COLUMNS\n",
- " ).to_pandas()\n",
- " for seq_id, phrase in zip(file_id_df.sequence_id, file_id_df.phrase):\n",
- " frames = saved_parueat_df[saved_parueat_df.index == seq_id].to_numpy()\n",
- " # NaN\n",
- " right_num_nan = np.sum(np.sum(np.isnan(frames[:, RHAND_IDX]), axis=1) == 0)\n",
- " left_num_nan = np.sum(np.sum(np.isnan(frames[:, LHAND_IDX]), axis=1) == 0)\n",
- " \n",
- " total_num_nan = max(right_num_nan, left_num_nan)\n",
- " if 2 * len(phrase) < total_num_nan:\n",
- " frames_list.append(frames)\n",
- " phrase_list.append(phrase)\n",
- " return (frames_list, phrase_list)\n"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.11.2"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/signa2text/development/data_dev.ipynb b/signa2text/development/data_dev.ipynb
deleted file mode 100644
index cade00e3..00000000
--- a/signa2text/development/data_dev.ipynb
+++ /dev/null
@@ -1,503 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [],
- "source": [
- "from torch.utils.data import Dataset,DataLoader\n",
- "import pandas as pd\n",
- "import json\n",
- "import os\n",
- "import pyarrow.parquet as pq"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 16,
- "metadata": {},
- "outputs": [],
- "source": [
- "#%pip install fastparquet\n",
- "#%pip install pyarrow"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [],
- "source": [
- "file_path = \"/workspace/Cohort8-Ransom-Kuti-Ladipo/linguify_yb/data/raw/train_landmarks/105143404.parquet\"\n",
- "parquet_file = pd.read_parquet(\"/workspace/Cohort8-Ransom-Kuti-Ladipo/linguify_yb/data/raw/train_landmarks/105143404.parquet\")\n",
- "meta_data = pd.read_csv(\"/workspace/Cohort8-Ransom-Kuti-Ladipo/linguify_yb/data/raw/train.csv\")\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "
\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " frame | \n",
- " x_face_0 | \n",
- " x_face_1 | \n",
- " x_face_2 | \n",
- " x_face_3 | \n",
- " x_face_4 | \n",
- " x_face_5 | \n",
- " x_face_6 | \n",
- " x_face_7 | \n",
- " x_face_8 | \n",
- " ... | \n",
- " z_right_hand_11 | \n",
- " z_right_hand_12 | \n",
- " z_right_hand_13 | \n",
- " z_right_hand_14 | \n",
- " z_right_hand_15 | \n",
- " z_right_hand_16 | \n",
- " z_right_hand_17 | \n",
- " z_right_hand_18 | \n",
- " z_right_hand_19 | \n",
- " z_right_hand_20 | \n",
- "
\n",
- " \n",
- " sequence_id | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- " | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 1784552841 | \n",
- " 0 | \n",
- " 0.492320 | \n",
- " 0.482797 | \n",
- " 0.485312 | \n",
- " 0.471907 | \n",
- " 0.481505 | \n",
- " 0.480572 | \n",
- " 0.478806 | \n",
- " 0.412168 | \n",
- " 0.475747 | \n",
- " ... | \n",
- " -0.096554 | \n",
- " -0.104598 | \n",
- " -0.074198 | \n",
- " -0.107076 | \n",
- " -0.111353 | \n",
- " -0.108775 | \n",
- " -0.090110 | \n",
- " -0.112195 | \n",
- " -0.111315 | \n",
- " -0.107600 | \n",
- "
\n",
- " \n",
- " 1784552841 | \n",
- " 1 | \n",
- " 0.492477 | \n",
- " 0.481592 | \n",
- " 0.483950 | \n",
- " 0.470245 | \n",
- " 0.480239 | \n",
- " 0.479128 | \n",
- " 0.476890 | \n",
- " 0.411729 | \n",
- " 0.473802 | \n",
- " ... | \n",
- " -0.052660 | \n",
- " -0.054204 | \n",
- " -0.052768 | \n",
- " -0.063956 | \n",
- " -0.054388 | \n",
- " -0.046519 | \n",
- " -0.065723 | \n",
- " -0.066215 | \n",
- " -0.052121 | \n",
- " -0.041132 | \n",
- "
\n",
- " \n",
- "
\n",
- "
2 rows × 1630 columns
\n",
- "
"
- ],
- "text/plain": [
- " frame x_face_0 x_face_1 x_face_2 x_face_3 x_face_4 \\\n",
- "sequence_id \n",
- "1784552841 0 0.492320 0.482797 0.485312 0.471907 0.481505 \n",
- "1784552841 1 0.492477 0.481592 0.483950 0.470245 0.480239 \n",
- "\n",
- " x_face_5 x_face_6 x_face_7 x_face_8 ... z_right_hand_11 \\\n",
- "sequence_id ... \n",
- "1784552841 0.480572 0.478806 0.412168 0.475747 ... -0.096554 \n",
- "1784552841 0.479128 0.476890 0.411729 0.473802 ... -0.052660 \n",
- "\n",
- " z_right_hand_12 z_right_hand_13 z_right_hand_14 \\\n",
- "sequence_id \n",
- "1784552841 -0.104598 -0.074198 -0.107076 \n",
- "1784552841 -0.054204 -0.052768 -0.063956 \n",
- "\n",
- " z_right_hand_15 z_right_hand_16 z_right_hand_17 \\\n",
- "sequence_id \n",
- "1784552841 -0.111353 -0.108775 -0.090110 \n",
- "1784552841 -0.054388 -0.046519 -0.065723 \n",
- "\n",
- " z_right_hand_18 z_right_hand_19 z_right_hand_20 \n",
- "sequence_id \n",
- "1784552841 -0.112195 -0.111315 -0.107600 \n",
- "1784552841 -0.066215 -0.052121 -0.041132 \n",
- "\n",
- "[2 rows x 1630 columns]"
- ]
- },
- "execution_count": 3,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "parquet_file.head(2)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "
\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " path | \n",
- " file_id | \n",
- " sequence_id | \n",
- " participant_id | \n",
- " phrase | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " train_landmarks/5414471.parquet | \n",
- " 5414471 | \n",
- " 1816796431 | \n",
- " 217 | \n",
- " 3 creekhouse | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " train_landmarks/5414471.parquet | \n",
- " 5414471 | \n",
- " 1816825349 | \n",
- " 107 | \n",
- " scales/kuhaylah | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " path file_id sequence_id participant_id \\\n",
- "0 train_landmarks/5414471.parquet 5414471 1816796431 217 \n",
- "1 train_landmarks/5414471.parquet 5414471 1816825349 107 \n",
- "\n",
- " phrase \n",
- "0 3 creekhouse \n",
- "1 scales/kuhaylah "
- ]
- },
- "execution_count": 4,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "meta_data.head(2)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [],
- "source": [
- "FRAME_LEN = 128\n",
- "\n",
- "LPOSE = [13,15,17,19,21]\n",
- "RPOSE = [14,16,18,20,22]\n",
- "POSE = LPOSE+RPOSE\n",
- "\n",
- "X = [f'x_right_hand_{i}' for i in range(21)] + [f'x_left_hand_{i}' for i in range(21)] + [f'x_pose{i}' for i in POSE]\n",
- "Y = [f'y_right_hand_{i}' for i in range(21)] + [f'y_left_hand_{i}' for i in range(21)] + [f'y_pose{i}' for i in POSE]\n",
- "Z = [f'z_right_hand_{i}' for i in range(21)] + [f'z_left_hand_{i}' for i in range(21)] + [f'z_pose{i}' for i in POSE]\n",
- "\n",
- "FEATURE_COLIMNS = X+Y+Z\n",
- "\n",
- "X_IDX = [i for i, col in enumerate(FEATURE_COLIMNS) if \"x_\" in col]\n",
- "Y_IDX = [i for i, col in enumerate(FEATURE_COLIMNS) if \"y_\" in col]\n",
- "Z_IDX = [i for i, col in enumerate(FEATURE_COLIMNS) if \"z_\" in col]\n",
- "\n",
- "RHAND_IDX = [i for i, col in enumerate(FEATURE_COLIMNS) if \"right\" in col]\n",
- "LHAND_IDX = [i for i, col in enumerate(FEATURE_COLIMNS) if \"leftt\" in col]\n",
- "RPOSE_IDX = [i for i, col in enumerate(FEATURE_COLIMNS) if \"pose\" in col and int(col[-2:]) in RPOSE]\n",
- "LPOSE_IDX = [i for i, col in enumerate(FEATURE_COLIMNS) if \"pose\" in col and int(col[-2:]) in LPOSE]\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/html": [
- "
\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " path | \n",
- " file_id | \n",
- " sequence_id | \n",
- " participant_id | \n",
- " phrase | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 999 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1784552841 | \n",
- " 188 | \n",
- " https://www.xn--pearol-xwa.org | \n",
- "
\n",
- " \n",
- " 1000 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1784574169 | \n",
- " 89 | \n",
- " +44-645-14-4280-31 | \n",
- "
\n",
- " \n",
- " 1001 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1784587545 | \n",
- " 219 | \n",
- " dan navarro | \n",
- "
\n",
- " \n",
- " 1002 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1784630915 | \n",
- " 81 | \n",
- " mephimle.com/shine-papeleria/ | \n",
- "
\n",
- " \n",
- " 1003 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1784672555 | \n",
- " 21 | \n",
- " facartes.uniandes.edu.co | \n",
- "
\n",
- " \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- "
\n",
- " \n",
- " 1994 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1816603189 | \n",
- " 70 | \n",
- " 6114 mueschke road | \n",
- "
\n",
- " \n",
- " 1995 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1816654556 | \n",
- " 246 | \n",
- " 2762 valmora dr | \n",
- "
\n",
- " \n",
- " 1996 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1816664295 | \n",
- " 107 | \n",
- " 1481 carson williams | \n",
- "
\n",
- " \n",
- " 1997 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1816689381 | \n",
- " 153 | \n",
- " 6401 west pleasant lake drive | \n",
- "
\n",
- " \n",
- " 1998 | \n",
- " train_landmarks/105143404.parquet | \n",
- " 105143404 | \n",
- " 1816790518 | \n",
- " 196 | \n",
- " 230 west 84th lane | \n",
- "
\n",
- " \n",
- "
\n",
- "
1000 rows × 5 columns
\n",
- "
"
- ],
- "text/plain": [
- " path file_id sequence_id \\\n",
- "999 train_landmarks/105143404.parquet 105143404 1784552841 \n",
- "1000 train_landmarks/105143404.parquet 105143404 1784574169 \n",
- "1001 train_landmarks/105143404.parquet 105143404 1784587545 \n",
- "1002 train_landmarks/105143404.parquet 105143404 1784630915 \n",
- "1003 train_landmarks/105143404.parquet 105143404 1784672555 \n",
- "... ... ... ... \n",
- "1994 train_landmarks/105143404.parquet 105143404 1816603189 \n",
- "1995 train_landmarks/105143404.parquet 105143404 1816654556 \n",
- "1996 train_landmarks/105143404.parquet 105143404 1816664295 \n",
- "1997 train_landmarks/105143404.parquet 105143404 1816689381 \n",
- "1998 train_landmarks/105143404.parquet 105143404 1816790518 \n",
- "\n",
- " participant_id phrase \n",
- "999 188 https://www.xn--pearol-xwa.org \n",
- "1000 89 +44-645-14-4280-31 \n",
- "1001 219 dan navarro \n",
- "1002 81 mephimle.com/shine-papeleria/ \n",
- "1003 21 facartes.uniandes.edu.co \n",
- "... ... ... \n",
- "1994 70 6114 mueschke road \n",
- "1995 246 2762 valmora dr \n",
- "1996 107 1481 carson williams \n",
- "1997 153 6401 west pleasant lake drive \n",
- "1998 196 230 west 84th lane \n",
- "\n",
- "[1000 rows x 5 columns]"
- ]
- },
- "execution_count": 6,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "sample_id = 105143404\n",
- "sample = meta_data.loc[meta_data[\"file_id\"]==sample_id]\n",
- "sample"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "saved_df = pq.read_table(file_path, columns= ['sequence_id'] + FEATURE_COLUMNS).to_pandas()\n",
- "saved_df"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.12.0"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/signa2text/development/dev.ipynb b/signa2text/development/dev.ipynb
deleted file mode 100644
index 27c00cb4..00000000
--- a/signa2text/development/dev.ipynb
+++ /dev/null
@@ -1,123 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 18,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Random seed set as 42\n"
- ]
- }
- ],
- "source": [
- "import random\n",
- "import os\n",
- "import torch\n",
- "import torch.nn as nn\n",
- "import numpy as np\n",
- "from torchprofile import profile_macs\n",
- "\n",
- "def set_seed(seed: int = 42) -> None:\n",
- " np.random.seed(seed)\n",
- " random.seed(seed)\n",
- " torch.manual_seed(seed)\n",
- " torch.cuda.manual_seed(seed)\n",
- " # When running on the CuDNN backend, two further options must be set\n",
- " torch.backends.cudnn.deterministic = True\n",
- " torch.backends.cudnn.benchmark = False\n",
- " # Set a fixed value for the hash seed\n",
- " os.environ[\"PYTHONHASHSEED\"] = str(seed)\n",
- " print(f\"Random seed set as {seed}\")\n",
- "\n",
- "set_seed()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 19,
- "metadata": {},
- "outputs": [],
- "source": [
- "sample_sentence_token = [60,51,39,40,50,0,40,50,0,32,0,51,36,50,51,0,49,52,45,61]\n",
- "# Padding the token\n",
- "sample_sentence_token = sample_sentence_token + ([59] * (64 - len(sample_sentence_token)))\n",
- "sample_sentence_token = torch.tensor(sample_sentence_token)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 20,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "64"
- ]
- },
- "execution_count": 20,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "len(sample_sentence_token)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 21,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "tensor([60, 51, 39, 40, 50, 0, 40, 50, 0, 32, 0, 51, 36, 50, 51, 0, 49, 52,\n",
- " 45, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,\n",
- " 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,\n",
- " 59, 59, 59, 59, 59, 59, 59, 59, 59, 59])"
- ]
- },
- "execution_count": 21,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "sample_sentence_token"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "app_title-D-s_o9_K-py3.10",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.11.2"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/signa2text/development/trans_dev.ipynb b/signa2text/development/trans_dev.ipynb
deleted file mode 100644
index e2c673c6..00000000
--- a/signa2text/development/trans_dev.ipynb
+++ /dev/null
@@ -1,697 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Random seed set as 42\n"
- ]
- }
- ],
- "source": [
- "import random\n",
- "import os\n",
- "import torch\n",
- "import torch.nn as nn\n",
- "import numpy as np\n",
- "from loguru import logger\n",
- "from torchprofile import profile_macs\n",
- "\n",
- "def set_seed(seed: int = 42) -> None:\n",
- " np.random.seed(seed)\n",
- " random.seed(seed)\n",
- " torch.manual_seed(seed)\n",
- " torch.cuda.manual_seed(seed)\n",
- " # When running on the CuDNN backend, two further options must be set\n",
- " torch.backends.cudnn.deterministic = True\n",
- " torch.backends.cudnn.benchmark = False\n",
- " # Set a fixed value for the hash seed\n",
- " os.environ[\"PYTHONHASHSEED\"] = str(seed)\n",
- " print(f\"Random seed set as {seed}\")\n",
- "\n",
- "set_seed()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [],
- "source": [
- "\"\"\"\n",
- "Baseline Transformer Module\n",
- "\n",
- "This module contains the implementation of a Transformer model for sign language tasks.\n",
- "\n",
- "Classes:\n",
- "- TokenEmbedding: Create embedding for the target seqeunce\n",
- "- LandmarkEmbedding: Create embedding for the source(frames)seqeunce\n",
- "- Encoder: Implements the transformer encoder stack.\n",
- "- Decoder: Implements the transformer decoder stack.\n",
- "- Transformer: The main transformer model class with methods for training and inference.\n",
- "\n",
- "Methods:\n",
- "- Transformer.generate: Perform inference on a new sequence\n",
- "\"\"\"\n",
- "import torch\n",
- "from torch import nn\n",
- "\n",
- "\n",
- "class TokenEmbedding(nn.Module):\n",
- " \"\"\"Embed the tokens with postion encoding\"\"\"\n",
- "\n",
- " def __init__(self, num_vocab, maxlen, embedding_dim):\n",
- " \"\"\"_summary_\n",
- "\n",
- " Parameters\n",
- " ----------\n",
- " num_vocab : int\n",
- " number of vocabulary\n",
- " maxlen : int\n",
- " maximuin length of sequence\n",
- " embedding_dim : int\n",
- " embedding output dimension\n",
- " \"\"\"\n",
- " super().__init__()\n",
- " self.token_embed_layer = nn.Embedding(num_vocab, embedding_dim)\n",
- " self.postion_embed_layer = nn.Embedding(maxlen, embedding_dim)\n",
- "\n",
- " def forward(self, x):\n",
- " \"\"\"_summary_\n",
- "\n",
- " Parameters\n",
- " ----------\n",
- " x : tensors\n",
- " _description_\n",
- "\n",
- " Returns\n",
- " -------\n",
- " tensors\n",
- " _description_\n",
- " \"\"\"\n",
- " maxlen = x.size(-1)\n",
- " x = self.token_embed_layer(x)\n",
- " positions = torch.arange(0, maxlen).to(x.device)\n",
- " positions = self.postion_embed_layer(positions)\n",
- " return x + positions\n",
- "\n",
- "\n",
- "class LandmarkEmbedding(nn.Module):\n",
- " \"\"\"_summary_\"\"\"\n",
- "\n",
- " def __init__(self, embedding_dim):\n",
- " super().__init__()\n",
- " # Calculate the padding for \"same\" padding\n",
- " padding = (11 - 1) // 2\n",
- "\n",
- " # Define three 1D convolutional layers with ReLU activation and stride 2\n",
- " self.conv1 = nn.Conv1d(\n",
- " in_channels=1, out_channels=64, kernel_size=11, stride=2, padding=padding\n",
- " )\n",
- " self.conv2 = nn.Conv1d(\n",
- " in_channels=64, out_channels=128, kernel_size=11, stride=2, padding=padding\n",
- " )\n",
- " self.conv3 = nn.Conv1d(\n",
- " in_channels=128, out_channels=256, kernel_size=11, stride=2, padding=padding\n",
- " )\n",
- "\n",
- " # Output embedding layer\n",
- " self.embedding_layer = nn.Linear(256, embedding_dim)\n",
- "\n",
- " def forward(self, x):\n",
- " # Input x should have shape (batch_size, input_size, input_dim)\n",
- " x = x.unsqueeze(1) # Add a channel dimension for 1D convolution\n",
- "\n",
- " # Apply convolutional layers with ReLU activation and stride 2\n",
- " x = torch.relu(self.conv1(x))\n",
- " x = torch.relu(self.conv2(x))\n",
- " x = torch.relu(self.conv3(x))\n",
- "\n",
- " # Global average pooling to reduce spatial dimensions\n",
- " x = torch.mean(x, dim=2)\n",
- "\n",
- " # Apply the linear embedding layer\n",
- " x = self.embedding_layer(x)\n",
- "\n",
- " return x\n",
- "\n",
- "\n",
- "class TransformerEncoder(nn.Module):\n",
- " \"\"\"_summary_\"\"\"\n",
- "\n",
- " def __init__(\n",
- " self,\n",
- " embedding_dim,\n",
- " num_heads,\n",
- " feed_forward_dim,\n",
- " rate=0.1,\n",
- " ):\n",
- " \"\"\"_summary_\n",
- "\n",
- " Parameters\n",
- " ----------\n",
- " embedding_dim : _type_\n",
- " _description_\n",
- " num_heads : _type_\n",
- " _description_\n",
- " feed_forward_dim : _type_\n",
- " _description_\n",
- " rate : float, optional\n",
- " _description_, by default 0.1\n",
- " \"\"\"\n",
- " super().__init__()\n",
- " self.multi_attention = nn.MultiheadAttention(embedding_dim, num_heads)\n",
- " self.ffn = nn.Sequential(\n",
- " nn.Linear(embedding_dim, feed_forward_dim),\n",
- " nn.ReLU(),\n",
- " nn.Linear(feed_forward_dim, embedding_dim),\n",
- " )\n",
- "\n",
- " self.layernorm1 = nn.LayerNorm(embedding_dim, eps=1e-6)\n",
- " self.layernorm2 = nn.LayerNorm(embedding_dim, eps=1e-6)\n",
- " self.dropout1 = nn.Dropout(rate)\n",
- " self.dropout2 = nn.Dropout(rate)\n",
- "\n",
- " def forward(self, inputs_x):\n",
- " multi_attention_out, _ = self.multi_attention(inputs_x, inputs_x, inputs_x)\n",
- " multi_attention_out = self.dropout1(multi_attention_out)\n",
- " out1 = self.layernorm1(inputs_x + multi_attention_out)\n",
- "\n",
- " ffn_out = self.ffn(out1)\n",
- " ffn_out = self.dropout2(ffn_out)\n",
- " x = self.layernorm2(out1 + ffn_out)\n",
- " return x\n",
- "\n",
- "\n",
- "class TransformerDecoder(nn.Module):\n",
- " \"\"\"_summary_\"\"\"\n",
- "\n",
- " def __init__(self, embedding_dim, num_heads, feed_forward_dim, dropout_rate=0.1):\n",
- " super().__init__()\n",
- " self.num_heads_ = num_heads\n",
- " self.layernorm1 = nn.LayerNorm(embedding_dim, eps=1e-6)\n",
- " self.layernorm2 = nn.LayerNorm(embedding_dim, eps=1e-6)\n",
- " self.layernorm3 = nn.LayerNorm(embedding_dim, eps=1e-6)\n",
- " self.decoder_multi_attention = nn.MultiheadAttention(embedding_dim, num_heads)\n",
- " self.encoder_multi_attention = nn.MultiheadAttention(embedding_dim, num_heads)\n",
- " self.decoder_dropout = nn.Dropout(0.5)\n",
- " self.encoder_dropout = nn.Dropout(dropout_rate)\n",
- " self.ffn_dropout = nn.Dropout(dropout_rate)\n",
- " self.ffn = nn.Sequential(\n",
- " nn.Linear(embedding_dim, feed_forward_dim),\n",
- " nn.ReLU(),\n",
- " nn.Linear(feed_forward_dim, embedding_dim),\n",
- " )\n",
- "\n",
- " def _causal_attention_mask(self, sequence_length, batch_size=1, device=None):\n",
- " mask = torch.triu(torch.ones(sequence_length, sequence_length), diagonal=1).to(\n",
- " device\n",
- " )\n",
- " mask = mask.unsqueeze(0).expand(\n",
- " batch_size * self.num_heads_, sequence_length, sequence_length\n",
- " )\n",
- " return mask\n",
- "\n",
- " def forward(\n",
- " self,\n",
- " encoder_out,\n",
- " src_target_,\n",
- " ):\n",
- " input_shape = src_target_.size()\n",
- " batch_size = 1 # input_shape[0]\n",
- " seq_len = input_shape[0]\n",
- " x_device = src_target_.device\n",
- "\n",
- " # Mask\n",
- " causal_mask = self._causal_attention_mask(\n",
- " sequence_length=seq_len, batch_size=batch_size, device=x_device\n",
- " )\n",
- "\n",
- " target_att, _ = self.decoder_multi_attention(\n",
- " src_target_, src_target_, src_target_, attn_mask=causal_mask\n",
- " )\n",
- " target_norm_out = self.layernorm1(\n",
- " src_target_ + self.decoder_dropout(target_att)\n",
- " )\n",
- "\n",
- " encoder_out, _ = self.encoder_multi_attention(\n",
- " target_norm_out, encoder_out, encoder_out\n",
- " )\n",
- " enc_out_norm = self.layernorm2(encoder_out + self.encoder_dropout(encoder_out))\n",
- "\n",
- " ffn_out = self.ffn(enc_out_norm)\n",
- " ffn_out_norm = self.layernorm3(enc_out_norm + self.ffn_dropout(ffn_out))\n",
- " return ffn_out_norm\n",
- "\n",
- "\n",
- "class ASLTransformer(nn.Module):\n",
- " def __init__(\n",
- " self,\n",
- " num_hidden_dim=64,\n",
- " multi_num_head=8,\n",
- " num_feed_forward=128,\n",
- " target_maxlen=64,\n",
- " num_layers_enc=4,\n",
- " num_layers_dec=4,\n",
- " ):\n",
- " \"\"\"_summary_\n",
- "\n",
- " Parameters\n",
- " ----------\n",
- " num_hidden_dim : int, optional\n",
- " _description_, by default 64\n",
- " multi_num_head : int, optional\n",
- " _description_, by default 8\n",
- " num_feed_forward : int, optional\n",
- " _description_, by default 128\n",
- " target_maxlen : int, optional\n",
- " _description_, by default 64\n",
- " num_layers_enc : int, optional\n",
- " _description_, by default 4\n",
- " num_layers_dec : int, optional\n",
- " _description_, by default 4\n",
- " \"\"\"\n",
- " super().__init__()\n",
- " self.num_layers_enc = num_layers_enc\n",
- " self.num_layers_dec = num_layers_dec\n",
- " self.target_maxlen = target_maxlen\n",
- " self.num_classes = 62\n",
- "\n",
- " self.encoder_input = LandmarkEmbedding(embedding_dim=num_hidden_dim)\n",
- " self.decoder_input = TokenEmbedding(\n",
- " num_vocab=self.num_classes,\n",
- " embedding_dim=num_hidden_dim,\n",
- " maxlen=target_maxlen,\n",
- " )\n",
- "\n",
- " self.encoder = nn.Sequential(\n",
- " self.encoder_input,\n",
- " *[\n",
- " TransformerEncoder(\n",
- " embedding_dim=num_hidden_dim,\n",
- " num_heads=multi_num_head,\n",
- " feed_forward_dim=num_feed_forward,\n",
- " )\n",
- " for _ in range(num_layers_enc)\n",
- " ],\n",
- " )\n",
- "\n",
- " for i in range(num_layers_dec):\n",
- " self.add_module(\n",
- " f\"decoder_layer_{i}\",\n",
- " TransformerDecoder(\n",
- " embedding_dim=num_hidden_dim,\n",
- " num_heads=multi_num_head,\n",
- " feed_forward_dim=num_feed_forward,\n",
- " ),\n",
- " )\n",
- "\n",
- " self.classifier = nn.Linear(\n",
- " in_features=num_hidden_dim, out_features=self.num_classes\n",
- " )\n",
- "\n",
- " def _decoder_run(self, enc_out, target):\n",
- " decoder_out = self.decoder_input(target)\n",
- " for i in range(self.num_layers_dec):\n",
- " decoder_out = getattr(self, f\"decoder_layer_{i}\")(enc_out, decoder_out)\n",
- " return decoder_out\n",
- "\n",
- " def forward(self, source, target):\n",
- " if len(source.shape) == 2: # Check if single input\n",
- " source = source.unsqueeze(0) # Add batch dimension\n",
- " if len(target.shape) == 1: # Check if single input\n",
- " target = target.unsqueeze(0) # Add batch dimension\n",
- "\n",
- " encoder_out = self.encoder(source)\n",
- " transformer_output = self._decoder_run(encoder_out, target)\n",
- " return self.classifier(transformer_output)\n",
- "\n",
- " def generate(self, source, target_start_token_idx=60):\n",
- " if len(source.shape) == 2: # Check if single input\n",
- " source = source.unsqueeze(0) # Add batch dimension\n",
- "\n",
- " encoder_out = self.encoder(source)\n",
- " decoder_input = (\n",
- " torch.ones((source.shape[0], 1), dtype=torch.long)\n",
- " .to(source.device)\n",
- " * target_start_token_idx\n",
- " )\n",
- " dec_logits = []\n",
- "\n",
- " for _ in range(self.target_maxlen - 1):\n",
- " decoder_out = self._decoder_run(encoder_out, decoder_input)\n",
- " logits = self.classifier(decoder_out)\n",
- "\n",
- " logits = torch.argmax(logits, dim=-1, keepdim=True)\n",
- " last_logit = logits[:, -1]\n",
- " dec_logits.append(last_logit)\n",
- " decoder_input = torch.cat([decoder_input, last_logit], dim=-1)\n",
- "\n",
- " return decoder_input.squeeze(0) if len(source.shape) == 2 else decoder_input"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[32m2023-12-11 03:21:41.460\u001b[0m | \u001b[31m\u001b[1mERROR \u001b[0m | \u001b[36m__main__\u001b[0m:\u001b[36m
\u001b[0m:\u001b[36m24\u001b[0m - \u001b[31m\u001b[1m ERROR Message ==> Expected 2D (unbatched) or 3D (batched) input to conv1d, but got input of size: [1, 1, 128, 345]\u001b[0m\n",
- "\u001b[33m\u001b[1mTraceback (most recent call last):\u001b[0m\n",
- "\n",
- " File \"\", line 198, in _run_module_as_main\n",
- " File \"\", line 88, in _run_code\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\ipykernel_launcher.py\", line 17, in \n",
- " app.launch_new_instance()\n",
- " │ └ >\n",
- " └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 724, in start\n",
- " self.io_loop.start()\n",
- " │ │ └ \n",
- " │ └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 215, in start\n",
- " self.asyncio_loop.run_forever()\n",
- " │ │ └ \n",
- " │ └ <_WindowsSelectorEventLoop running=True closed=False debug=False>\n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\asyncio\\base_events.py\", line 607, in run_forever\n",
- " self._run_once()\n",
- " │ └ \n",
- " └ <_WindowsSelectorEventLoop running=True closed=False debug=False>\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\asyncio\\base_events.py\", line 1922, in _run_once\n",
- " handle._run()\n",
- " │ └ \n",
- " └ , ...],))>)>\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\asyncio\\events.py\", line 80, in _run\n",
- " self._context.run(self._callback, *self._args)\n",
- " │ │ │ │ │ └ \n",
- " │ │ │ │ └ , ...],))>)>\n",
- " │ │ │ └ \n",
- " │ │ └ , ...],))>)>\n",
- " │ └ \n",
- " └ , ...],))>)>\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 512, in dispatch_queue\n",
- " await self.process_one()\n",
- " │ └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 501, in process_one\n",
- " await dispatch(*args)\n",
- " │ └ ([, , >\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 408, in dispatch_shell\n",
- " await result\n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 731, in execute_request\n",
- " reply_content = await reply_content\n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 417, in do_execute\n",
- " res = shell.run_cell(\n",
- " │ └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 540, in run_cell\n",
- " return super().run_cell(*args, **kwargs)\n",
- " │ └ {'store_history': True, 'silent': False, 'cell_id': 'vscode-notebook-cell:/c%3A/Main%20Workspace/Cohort8-Ransom-Kuti-Ladipo/l...\n",
- " └ ('# Create a sample input\\nbatch_source_sequence = torch.randn(2, 128, 345) # Sample source sequence (batch_size, maxlen, nu...\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 2945, in run_cell\n",
- " result = self._run_cell(\n",
- " │ └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3000, in _run_cell\n",
- " return runner(coro)\n",
- " │ └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n",
- " coro.send(None)\n",
- " │ └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3203, in run_cell_async\n",
- " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n",
- " │ │ │ │ └ 'C:\\\\Users\\\\Yinka\\\\AppData\\\\Local\\\\Temp\\\\ipykernel_3812\\\\4012752373.py'\n",
- " │ │ │ └ [, , \n",
- " │ └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3382, in run_ast_nodes\n",
- " if await self.run_code(code, result, async_=asy):\n",
- " │ │ │ │ └ False\n",
- " │ │ │ └ at 0x0000017533D041B0, file \"C:\\Users\\Yinka\\AppData\\Local\\Temp\\ipykernel_3812\\4012752373.py\", line 1>\n",
- " │ └ \n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3442, in run_code\n",
- " exec(code_obj, self.user_global_ns, self.user_ns)\n",
- " │ │ │ │ └ {'__name__': '__main__', '__doc__': '\\nBaseline Transformer Module\\n\\nThis module contains the implementation of a Transforme...\n",
- " │ │ │ └ \n",
- " │ │ └ \n",
- " │ └ \n",
- " └ at 0x0000017533D041B0, file \"C:\\Users\\Yinka\\AppData\\Local\\Temp\\ipykernel_3812\\4012752373.py\", line 1>\n",
- "\n",
- "> File \"\u001b[32mC:\\Users\\Yinka\\AppData\\Local\\Temp\\ipykernel_3812\\\u001b[0m\u001b[32m\u001b[1m4012752373.py\u001b[0m\", line \u001b[33m18\u001b[0m, in \u001b[35m\u001b[0m\n",
- " \u001b[1mpredictions\u001b[0m \u001b[35m\u001b[1m=\u001b[0m \u001b[1mtransformer_model\u001b[0m\u001b[1m(\u001b[0m\u001b[1msingle_src_seq\u001b[0m\u001b[1m,\u001b[0m \u001b[1msingle_trg_seq\u001b[0m\u001b[1m)\u001b[0m\n",
- " \u001b[36m │ │ └ \u001b[0m\u001b[36m\u001b[1mtensor([53, 3, 20, 29, 50, 25, 29, 13, 15, 32, 10, 15, 32, 36, 23, 50, 53, 5,\u001b[0m\n",
- " \u001b[36m │ │ \u001b[0m\u001b[36m\u001b[1m 43, 37, 41, 58, 30, 12, 6, 40, 31, 4...\u001b[0m\n",
- " \u001b[36m │ └ \u001b[0m\u001b[36m\u001b[1mtensor([[0.4061, 0.6164, 0.6337, ..., 0.5066, 0.4483, 0.4846],\u001b[0m\n",
- " \u001b[36m │ \u001b[0m\u001b[36m\u001b[1m [0.0074, 0.1099, 0.6021, ..., 0.5536, 0.7102, 0.4944...\u001b[0m\n",
- " \u001b[36m └ \u001b[0m\u001b[36m\u001b[1mASLTransformer(\u001b[0m\n",
- " \u001b[36m \u001b[0m\u001b[36m\u001b[1m (encoder_input): LandmarkEmbedding(\u001b[0m\n",
- " \u001b[36m \u001b[0m\u001b[36m\u001b[1m (conv1): Conv1d(1, 64, kernel_size=(11,), stride=(2,), padding=(5,)...\u001b[0m\n",
- "\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1501, in _call_impl\n",
- " return forward_call(*args, **kwargs)\n",
- " │ │ └ {}\n",
- " │ └ (tensor([[0.4061, 0.6164, 0.6337, ..., 0.5066, 0.4483, 0.4846],\n",
- " │ [0.0074, 0.1099, 0.6021, ..., 0.5536, 0.7102, 0.494...\n",
- " └ \u001b[0m\n",
- " \u001b[36m └ \u001b[0m\u001b[36m\u001b[1m\u001b[0m\n",
- "\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1501, in _call_impl\n",
- " return forward_call(*args, **kwargs)\n",
- " │ │ └ {}\n",
- " │ └ (tensor([[[[0.4061, 0.6164, 0.6337, ..., 0.5066, 0.4483, 0.4846],\n",
- " │ [0.0074, 0.1099, 0.6021, ..., 0.5536, 0.7102, 0...\n",
- " └ \n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\torch\\nn\\modules\\conv.py\", line 313, in forward\n",
- " return self._conv_forward(input, self.weight, self.bias)\n",
- " │ │ │ │ └ Conv1d(1, 64, kernel_size=(11,), stride=(2,), padding=(5,))\n",
- " │ │ │ └ Conv1d(1, 64, kernel_size=(11,), stride=(2,), padding=(5,))\n",
- " │ │ └ tensor([[[[0.4061, 0.6164, 0.6337, ..., 0.5066, 0.4483, 0.4846],\n",
- " │ │ [0.0074, 0.1099, 0.6021, ..., 0.5536, 0.7102, 0....\n",
- " │ └ \n",
- " └ Conv1d(1, 64, kernel_size=(11,), stride=(2,), padding=(5,))\n",
- " File \"c:\\Users\\Yinka\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\torch\\nn\\modules\\conv.py\", line 309, in _conv_forward\n",
- " return F.conv1d(input, weight, bias, self.stride,\n",
- " │ │ │ │ │ │ └ (2,)\n",
- " │ │ │ │ │ └ Conv1d(1, 64, kernel_size=(11,), stride=(2,), padding=(5,))\n",
- " │ │ │ │ └ Parameter containing:\n",
- " │ │ │ │ tensor([-0.1697, -0.2340, -0.0869, 0.0877, -0.2328, 0.2527, -0.2036, 0.0177,\n",
- " │ │ │ │ -0.2673, -0.069...\n",
- " │ │ │ └ Parameter containing:\n",
- " │ │ │ tensor([[[-0.1422, -0.0277, 0.0092, -0.0871, 0.2008, -0.2052, -0.2548,\n",
- " │ │ │ 0.0125, 0.0531, 0...\n",
- " │ │ └ tensor([[[[0.4061, 0.6164, 0.6337, ..., 0.5066, 0.4483, 0.4846],\n",
- " │ │ [0.0074, 0.1099, 0.6021, ..., 0.5536, 0.7102, 0....\n",
- " │ └ \n",
- " └ {error}\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "torch.Size([128, 346])\n"
- ]
- }
- ],
- "source": [
- "import torch\n",
- "\n",
- "# Your original sequence tensor\n",
- "original_tensor = torch.randn(118, 346)\n",
- "\n",
- "# Define the desired output shape\n",
- "desired_shape = (128, 346)\n",
- "\n",
- "# Calculate the padding on the first dimension from the bottom\n",
- "padding_bottom = max(0, desired_shape[0] - original_tensor.size(0))\n",
- "\n",
- "# Pad the tensor along the first dimension from the bottom\n",
- "padded_tensor = torch.nn.functional.pad(original_tensor, (0, 0, 0, padding_bottom))\n",
- "\n",
- "# Now, padded_tensor has the shape (128, 346)\n",
- "print(padded_tensor.shape)\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "tensor([[ 0.0490, 1.5782, -0.0793, -0.8889, -0.6999],\n",
- " [ 0.3881, 1.1002, -0.7594, -1.0423, 1.1450],\n",
- " [ 2.1911, 0.6852, 0.7096, -1.1343, -0.3205]])"
- ]
- },
- "execution_count": 9,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "original_tensor[115:,:5]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "tensor([[ 0.0490, 1.5782, -0.0793, -0.8889, -0.6999],\n",
- " [ 0.3881, 1.1002, -0.7594, -1.0423, 1.1450],\n",
- " [ 2.1911, 0.6852, 0.7096, -1.1343, -0.3205],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000],\n",
- " [ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000]])"
- ]
- },
- "execution_count": 10,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "padded_tensor[115:,:5]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.11.2"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/signa2text/requirements.txt b/signa2text/requirements.txt
new file mode 100644
index 00000000..35565b39
--- /dev/null
+++ b/signa2text/requirements.txt
@@ -0,0 +1,94 @@
+aiohttp==3.9.3
+aiosignal==1.3.1
+antlr4-python3-runtime==4.9.3
+appdirs==1.4.4
+asttokens==2.4.1
+attrs==23.2.0
+bleach==6.1.0
+certifi==2024.2.2
+charset-normalizer==3.3.2
+click==8.1.7
+comm==0.2.2
+debugpy==1.8.1
+decorator==5.1.1
+docker-pycreds==0.4.0
+executing==2.0.1
+filelock==3.13.1
+frozenlist==1.4.1
+fsspec==2024.3.0
+gitdb==4.0.11
+GitPython==3.1.42
+hydra-core==1.3.2
+idna==3.6
+iniconfig==2.0.0
+ipykernel==6.29.3
+ipython==8.22.2
+jedi==0.19.1
+Jinja2==3.1.3
+jupyter_client==8.6.1
+jupyter_core==5.7.2
+kaggle==1.6.6
+lightning==2.2.1
+lightning-utilities==0.10.1
+loguru==0.7.2
+MarkupSafe==2.1.5
+matplotlib-inline==0.1.6
+mpmath==1.3.0
+multidict==6.0.5
+nest-asyncio==1.6.0
+networkx==3.2.1
+numpy==1.26.4
+nvidia-cublas-cu12==12.1.3.1
+nvidia-cuda-cupti-cu12==12.1.105
+nvidia-cuda-nvrtc-cu12==12.1.105
+nvidia-cuda-runtime-cu12==12.1.105
+nvidia-cudnn-cu12==8.9.2.26
+nvidia-cufft-cu12==11.0.2.54
+nvidia-curand-cu12==10.3.2.106
+nvidia-cusolver-cu12==11.4.5.107
+nvidia-cusparse-cu12==12.1.0.106
+nvidia-nccl-cu12==2.19.3
+nvidia-nvjitlink-cu12==12.4.99
+nvidia-nvtx-cu12==12.1.105
+omegaconf==2.3.0
+packaging==24.0
+pandas==2.2.1
+parso==0.8.3
+pexpect==4.9.0
+platformdirs==4.2.0
+pluggy==1.4.0
+prompt-toolkit==3.0.43
+protobuf==4.25.3
+psutil==5.9.8
+ptyprocess==0.7.0
+pure-eval==0.2.2
+pyarrow==15.0.1
+Pygments==2.17.2
+pytest==8.1.1
+python-dateutil==2.9.0.post0
+python-slugify==8.0.4
+pytorch-lightning==2.2.1
+pytz==2024.1
+PyYAML==6.0.1
+pyzmq==25.1.2
+requests==2.31.0
+sentry-sdk==1.42.0
+setproctitle==1.3.3
+six==1.16.0
+smmap==5.0.1
+stack-data==0.6.3
+sympy==1.12
+text-unidecode==1.3
+torch==2.2.1
+torchmetrics==1.3.1
+tornado==6.4
+tqdm==4.66.2
+traitlets==5.14.2
+triton==2.2.0
+typing_extensions==4.10.0
+tzdata==2024.1
+urllib3==2.2.1
+wandb==0.16.4
+wcwidth==0.2.13
+webencodings==0.5.1
+yarl==1.9.4
diff --git a/set_environment_variables_template.sh b/signa2text/set_environment_variables_template.sh
similarity index 93%
rename from set_environment_variables_template.sh
rename to signa2text/set_environment_variables_template.sh
index 0061c475..1f07a6ef 100644
--- a/set_environment_variables_template.sh
+++ b/signa2text/set_environment_variables_template.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
# replace placeholders and rename this file to `set_environment_variables.sh`
#replace with Kaggle username and key
diff --git a/signa2text/src/config.py b/signa2text/src/config.py
index 68763213..aec73b98 100644
--- a/signa2text/src/config.py
+++ b/signa2text/src/config.py
@@ -1,18 +1,6 @@
"""doc
"""
-from pydantic import BaseModel
-import hydra
+# from pydantic import BaseModel
-
-class Arg_type(BaseModel):
- save_every: int
-
-
-@hydra.main(config_name="train", config_path="config", version_base="1.2")
-def main(cfg):
- A = cfg.wandb_params.model_run_id
- print(type(A))
-
-
-main()
+PROJECT_NAME = "NSL_2_AUDIO"
diff --git a/signa2text/src/dev.ipynb b/signa2text/src/dev.ipynb
deleted file mode 100644
index f6cf6d6d..00000000
--- a/signa2text/src/dev.ipynb
+++ /dev/null
@@ -1,1288 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
- " from .autonotebook import tqdm as notebook_tqdm\n",
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/trainer/connectors/accelerator_connector.py:552: You passed `Trainer(accelerator='cpu', precision='16-mixed')` but AMP with fp16 is not supported on CPU. Using `precision='bf16-mixed'` instead.\n",
- "Using bfloat16 Automatic Mixed Precision (AMP)\n",
- "GPU available: False, used: False\n",
- "TPU available: False, using: 0 TPU cores\n",
- "IPU available: False, using: 0 IPUs\n",
- "HPU available: False, using: 0 HPUs\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "import torch\n",
- "from torch import nn\n",
- "import torch.nn.functional as F\n",
- "from torch.utils.data import DataLoader\n",
- "import lightning as L\n",
- "from trainer import LitModule, wandb_logger, profiler"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [],
- "source": [
- "os.getenv(\"WANDB_API_KEY\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [],
- "source": [
- "def check_model_w(model):\n",
- " # Access the model's state dictionary\n",
- " state_dict = model.state_dict()\n",
- "\n",
- " # Print the keys and shapes of the model's parameters\n",
- " for key, value in state_dict.items():\n",
- " print(f\"Parameter: {key}, Size: {value.size()}\")\n",
- "\n",
- " # Alternatively, you can directly print the state_dict\n",
- " print(state_dict)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [],
- "source": [
- "class Encoder(nn.Module):\n",
- " def __init__(self):\n",
- " super().__init__()\n",
- " self.l1 = nn.Sequential(nn.Linear(28 * 28, 64), nn.ReLU(), nn.Linear(64, 3))\n",
- "\n",
- " def forward(self, x):\n",
- " return self.l1(x)\n",
- "\n",
- "\n",
- "class Decoder(nn.Module):\n",
- " def __init__(self):\n",
- " super().__init__()\n",
- " self.l1 = nn.Sequential(nn.Linear(3, 64), nn.ReLU(), nn.Linear(64, 28 * 28))\n",
- "\n",
- " def forward(self, x):\n",
- " return self.l1(x)\n",
- "\n",
- "\n",
- "class TESTAUTOENCODER(nn.Module):\n",
- " def __init__(self):\n",
- " super().__init__()\n",
- " self.encoder = Encoder()\n",
- " self.decoder = Decoder()\n",
- "\n",
- " def forward(self, x, y):\n",
- " z = self.encoder(x)\n",
- " x_hat = self.decoder(z)\n",
- " return x_hat"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Batch 1:\n",
- "Input shape: torch.Size([64, 784])\n",
- "Target shape: torch.Size([64, 784])\n"
- ]
- }
- ],
- "source": [
- "import torch\n",
- "from torch.utils.data import Dataset, DataLoader\n",
- "import numpy as np\n",
- "import torch.nn as nn\n",
- "\n",
- "class CustomDataset(Dataset):\n",
- " def __init__(self, data):\n",
- " self.data = data\n",
- " \n",
- " def __len__(self):\n",
- " return len(self.data)\n",
- " \n",
- " def __getitem__(self, idx):\n",
- " sample = self.data[idx]\n",
- " return sample.view(-1), sample.view(-1) # Reshape to match the input and output size\n",
- "\n",
- "# Generate sample data\n",
- "num_samples = 1000\n",
- "input_dim = 28 * 28 # Adjusted to match the input size of the Encoder\n",
- "\n",
- "# Create synthetic data (random numbers)\n",
- "data = torch.randn(num_samples, input_dim)\n",
- "\n",
- "# Create an instance of the CustomDataset\n",
- "dataset = CustomDataset(data)\n",
- "\n",
- "# Define batch size for DataLoader\n",
- "batch_size = 64\n",
- "\n",
- "# Create a DataLoader\n",
- "train_loader = DataLoader(dataset, batch_size=batch_size, shuffle=True)\n",
- "\n",
- "# Test the DataLoader by iterating through a few batches\n",
- "for batch_idx, (inputs, targets) in enumerate(train_loader):\n",
- " print(f\"Batch {batch_idx + 1}:\")\n",
- " print(\"Input shape:\", inputs.shape)\n",
- " print(\"Target shape:\", targets.shape)\n",
- " break # Stop after the first batch for demonstration\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Parameter: encoder.l1.0.weight, Size: torch.Size([64, 784])\n",
- "Parameter: encoder.l1.0.bias, Size: torch.Size([64])\n",
- "Parameter: encoder.l1.2.weight, Size: torch.Size([3, 64])\n",
- "Parameter: encoder.l1.2.bias, Size: torch.Size([3])\n",
- "Parameter: decoder.l1.0.weight, Size: torch.Size([64, 3])\n",
- "Parameter: decoder.l1.0.bias, Size: torch.Size([64])\n",
- "Parameter: decoder.l1.2.weight, Size: torch.Size([784, 64])\n",
- "Parameter: decoder.l1.2.bias, Size: torch.Size([784])\n",
- "OrderedDict([('encoder.l1.0.weight', tensor([[-0.0161, 0.0290, -0.0210, ..., 0.0026, 0.0268, 0.0169],\n",
- " [-0.0016, -0.0153, -0.0268, ..., 0.0312, 0.0130, -0.0154],\n",
- " [ 0.0150, -0.0332, 0.0200, ..., 0.0074, 0.0344, -0.0218],\n",
- " ...,\n",
- " [-0.0328, 0.0232, 0.0154, ..., -0.0357, 0.0335, -0.0088],\n",
- " [-0.0296, -0.0015, -0.0194, ..., 0.0030, 0.0158, 0.0228],\n",
- " [ 0.0085, 0.0144, -0.0004, ..., -0.0089, 0.0054, 0.0033]])), ('encoder.l1.0.bias', tensor([ 0.0029, -0.0243, 0.0221, -0.0050, -0.0082, -0.0077, 0.0009, 0.0130,\n",
- " -0.0181, -0.0223, 0.0344, 0.0262, 0.0338, -0.0156, -0.0088, -0.0090,\n",
- " 0.0106, -0.0137, 0.0143, 0.0227, 0.0113, -0.0217, -0.0056, 0.0225,\n",
- " 0.0180, -0.0205, 0.0010, -0.0065, -0.0351, 0.0092, -0.0330, 0.0156,\n",
- " -0.0197, 0.0212, 0.0174, 0.0170, -0.0094, -0.0077, -0.0101, 0.0202,\n",
- " 0.0037, -0.0121, 0.0235, -0.0315, -0.0264, 0.0308, -0.0248, -0.0054,\n",
- " 0.0174, -0.0151, -0.0092, 0.0321, 0.0315, 0.0175, -0.0034, 0.0158,\n",
- " 0.0095, -0.0112, -0.0218, 0.0306, 0.0200, 0.0337, 0.0213, 0.0032])), ('encoder.l1.2.weight', tensor([[ 0.0797, -0.0958, 0.0099, 0.0600, 0.0017, 0.1065, -0.0641, -0.0485,\n",
- " -0.0385, 0.1220, -0.0865, 0.0515, 0.1212, 0.0219, 0.0136, -0.0624,\n",
- " -0.0722, -0.0795, -0.1227, -0.0584, -0.0238, -0.0505, 0.0492, 0.1246,\n",
- " -0.0588, 0.0361, 0.0027, 0.0761, 0.0119, 0.1129, 0.0305, 0.0077,\n",
- " -0.0250, -0.0829, -0.1187, -0.0537, 0.0693, 0.0226, 0.0991, -0.0807,\n",
- " -0.0639, -0.0225, 0.0439, -0.0903, 0.0274, 0.1223, 0.0729, 0.0571,\n",
- " 0.0153, -0.0350, 0.1206, -0.0878, -0.0657, -0.1245, 0.1100, -0.0445,\n",
- " -0.0731, 0.0550, -0.1013, -0.0094, 0.1235, 0.0800, -0.0993, 0.0645],\n",
- " [-0.1229, -0.0392, 0.1198, -0.0620, 0.0974, -0.1188, 0.0764, -0.0839,\n",
- " 0.0177, 0.0944, -0.1002, -0.0651, 0.0534, 0.1035, -0.0021, 0.1194,\n",
- " -0.0414, -0.0465, 0.0358, 0.1025, 0.0476, -0.0221, -0.1199, -0.0360,\n",
- " -0.0103, 0.0842, 0.0246, -0.0465, 0.1005, 0.0107, -0.0734, -0.0610,\n",
- " 0.0342, 0.1219, -0.1081, 0.0237, 0.0027, 0.0219, 0.1160, -0.0887,\n",
- " 0.0814, -0.0075, -0.0479, -0.1224, 0.0191, 0.0765, 0.0102, 0.1043,\n",
- " -0.1163, -0.0401, 0.0229, -0.0055, -0.0115, 0.0149, -0.0598, -0.0730,\n",
- " -0.0510, -0.1006, 0.1127, -0.0294, 0.0317, -0.0417, 0.0538, 0.0626],\n",
- " [ 0.0158, 0.1132, -0.0764, -0.1041, -0.0065, -0.1123, 0.1031, 0.0013,\n",
- " -0.0638, 0.0534, -0.0804, -0.0851, -0.0350, -0.0359, 0.0336, 0.1043,\n",
- " 0.0188, 0.1053, 0.0114, 0.0827, -0.0257, -0.1160, -0.0252, 0.0469,\n",
- " -0.0007, -0.1070, 0.0085, -0.0812, 0.0854, 0.0530, 0.0782, 0.0021,\n",
- " -0.0099, -0.0193, 0.0387, 0.0848, 0.0007, -0.1188, -0.0573, 0.0062,\n",
- " -0.0134, 0.0308, -0.0954, -0.0710, -0.0513, -0.0727, 0.0079, -0.0655,\n",
- " -0.0042, 0.0939, -0.0431, 0.0513, 0.0568, 0.0080, 0.0887, 0.0577,\n",
- " -0.0119, -0.0874, 0.0295, -0.0380, -0.0075, 0.0767, -0.0398, 0.1249]])), ('encoder.l1.2.bias', tensor([ 0.0044, -0.1242, 0.0145])), ('decoder.l1.0.weight', tensor([[ 0.1946, 0.5448, -0.5477],\n",
- " [-0.4531, -0.5597, -0.5004],\n",
- " [-0.0912, 0.0986, 0.0100],\n",
- " [-0.3750, 0.0016, -0.4176],\n",
- " [-0.2479, -0.4960, 0.0382],\n",
- " [ 0.4240, -0.3587, -0.1521],\n",
- " [ 0.5149, 0.5564, -0.3616],\n",
- " [ 0.4699, -0.3926, 0.1822],\n",
- " [-0.2125, -0.3833, 0.5197],\n",
- " [-0.3506, 0.1079, 0.2272],\n",
- " [ 0.3986, -0.4340, -0.1727],\n",
- " [ 0.4324, -0.2078, -0.3340],\n",
- " [ 0.4268, -0.5310, 0.1525],\n",
- " [-0.2919, 0.0684, -0.2842],\n",
- " [-0.5397, -0.0622, -0.1352],\n",
- " [ 0.4102, -0.0905, -0.1259],\n",
- " [-0.1157, 0.2082, 0.3824],\n",
- " [ 0.2567, -0.0530, 0.0794],\n",
- " [ 0.3440, 0.3632, 0.0459],\n",
- " [ 0.5438, 0.3557, -0.0623],\n",
- " [ 0.1514, -0.3847, 0.1299],\n",
- " [-0.4964, 0.5458, -0.0082],\n",
- " [-0.2622, -0.5508, 0.2186],\n",
- " [-0.4138, 0.0974, -0.5517],\n",
- " [-0.4896, 0.3918, 0.5588],\n",
- " [-0.4728, -0.3465, -0.0937],\n",
- " [-0.4963, 0.5733, -0.4463],\n",
- " [ 0.0336, -0.1130, 0.4494],\n",
- " [ 0.3325, -0.3890, 0.1600],\n",
- " [-0.1199, 0.0646, -0.2154],\n",
- " [-0.2496, 0.0511, 0.1005],\n",
- " [ 0.3666, -0.1419, 0.1429],\n",
- " [-0.3864, 0.1292, 0.4217],\n",
- " [-0.3054, 0.4700, -0.5134],\n",
- " [-0.0853, -0.0134, 0.4648],\n",
- " [-0.0587, -0.1024, -0.1263],\n",
- " [-0.0634, -0.4932, 0.3910],\n",
- " [-0.3361, 0.1234, -0.0953],\n",
- " [ 0.3643, -0.1023, 0.3543],\n",
- " [ 0.3935, 0.4899, 0.2321],\n",
- " [-0.4553, 0.4506, 0.5338],\n",
- " [-0.4766, 0.3746, 0.0970],\n",
- " [-0.4589, -0.4277, 0.5429],\n",
- " [ 0.1559, -0.1243, -0.4774],\n",
- " [-0.0782, 0.4699, 0.2337],\n",
- " [-0.1607, 0.4665, -0.0656],\n",
- " [ 0.3692, -0.3357, -0.1945],\n",
- " [-0.0342, -0.0016, -0.4171],\n",
- " [-0.3797, 0.5259, 0.5670],\n",
- " [-0.1085, 0.5726, 0.3105],\n",
- " [ 0.3544, -0.5021, -0.3723],\n",
- " [ 0.1099, 0.5076, -0.5576],\n",
- " [-0.4220, 0.3191, -0.3847],\n",
- " [-0.4081, 0.3913, 0.0641],\n",
- " [ 0.2544, 0.1852, -0.0366],\n",
- " [-0.4157, -0.4916, -0.5723],\n",
- " [ 0.2723, -0.4167, -0.1948],\n",
- " [ 0.5046, 0.5332, -0.5157],\n",
- " [ 0.1996, -0.1512, 0.2276],\n",
- " [ 0.2749, 0.4940, 0.1034],\n",
- " [ 0.4075, -0.3445, 0.4206],\n",
- " [ 0.4558, 0.3616, 0.3863],\n",
- " [-0.3498, 0.1798, 0.2734],\n",
- " [-0.5609, -0.4470, -0.4983]])), ('decoder.l1.0.bias', tensor([ 0.3924, 0.5550, -0.5764, -0.3192, 0.3277, 0.3166, -0.0637, 0.3956,\n",
- " 0.1453, -0.3763, -0.3823, 0.1422, -0.0018, 0.2105, 0.5157, 0.3327,\n",
- " -0.3198, -0.0707, 0.4434, 0.4223, -0.4814, 0.3755, -0.5389, -0.3383,\n",
- " -0.3621, 0.3627, 0.4800, 0.3350, -0.4023, 0.4487, 0.5537, -0.5547,\n",
- " 0.2592, 0.4841, 0.2493, -0.4968, -0.2912, -0.4378, -0.3533, -0.5050,\n",
- " -0.2398, 0.0241, 0.2644, -0.2438, 0.3147, -0.3033, -0.3294, -0.0150,\n",
- " 0.2531, -0.3787, 0.4386, 0.4813, -0.5639, 0.5175, 0.5403, 0.1303,\n",
- " -0.5340, -0.0120, -0.2559, 0.2206, 0.1401, -0.1983, -0.0911, 0.0576])), ('decoder.l1.2.weight', tensor([[ 0.0465, 0.0401, 0.0231, ..., 0.0082, -0.0274, 0.0169],\n",
- " [ 0.0829, 0.1212, -0.0961, ..., 0.0644, -0.0584, -0.1234],\n",
- " [-0.0302, 0.0363, -0.0114, ..., 0.0775, 0.0289, 0.0492],\n",
- " ...,\n",
- " [ 0.0930, -0.0719, -0.0579, ..., -0.1176, -0.1144, 0.0324],\n",
- " [ 0.0345, -0.0235, 0.0951, ..., -0.1200, 0.1186, -0.0362],\n",
- " [ 0.0850, -0.0970, -0.0700, ..., -0.1157, -0.0325, -0.1218]])), ('decoder.l1.2.bias', tensor([ 1.4372e-02, -1.4600e-02, -1.1377e-01, 1.2290e-01, 6.9330e-02,\n",
- " -5.8998e-02, 6.5707e-03, 7.6808e-02, 1.1582e-01, 3.0748e-02,\n",
- " -1.2176e-01, -8.8508e-03, 8.3526e-02, 7.0642e-02, -1.0981e-01,\n",
- " 7.6913e-02, 3.9352e-03, 7.0069e-02, 2.2708e-02, 1.4610e-02,\n",
- " -1.0949e-01, -1.0598e-01, 4.0410e-02, -6.6863e-03, -1.0800e-01,\n",
- " 6.4247e-02, 9.2230e-02, -2.0071e-02, 8.7831e-02, -1.3382e-03,\n",
- " 7.6090e-02, 4.2099e-02, -4.0801e-02, 9.1317e-02, 7.9924e-02,\n",
- " -1.2161e-01, -1.0754e-01, 4.6101e-03, 1.6162e-02, -5.2519e-02,\n",
- " -8.4404e-02, -2.1094e-02, 1.0473e-01, -1.0418e-01, -1.0043e-01,\n",
- " 8.2733e-02, -6.0533e-02, -1.1320e-01, -7.2506e-02, 8.4876e-02,\n",
- " 9.7793e-02, 2.1387e-02, -5.5793e-02, 3.9296e-02, 1.0320e-01,\n",
- " 1.0920e-01, -1.2398e-01, 1.0600e-01, 9.2522e-02, 1.1737e-02,\n",
- " -2.2009e-02, -7.5416e-02, -6.2405e-03, -1.1495e-01, 7.9613e-03,\n",
- " -9.0256e-02, 4.5370e-02, 6.6507e-02, 1.2112e-01, 2.5116e-03,\n",
- " 8.7512e-02, 7.4659e-02, 8.7009e-02, -8.9380e-02, 9.1611e-02,\n",
- " 3.2716e-02, -8.9510e-03, 6.7585e-02, -8.4110e-02, -3.0241e-02,\n",
- " 6.9739e-02, -6.4181e-02, 5.0170e-02, 1.0293e-02, -2.2601e-02,\n",
- " 8.7570e-02, 1.0520e-01, -7.9063e-02, -9.3855e-02, 9.2309e-02,\n",
- " -3.8285e-02, -4.6334e-02, -1.2119e-01, -2.2314e-02, -9.3984e-02,\n",
- " 3.4001e-02, -1.0018e-01, 2.1494e-03, -1.2695e-02, 5.5807e-02,\n",
- " 6.2284e-02, -1.8377e-02, 3.3798e-02, -7.7165e-02, -6.1396e-02,\n",
- " 2.6521e-02, -2.8792e-02, 1.0591e-01, 1.1321e-01, -4.3943e-02,\n",
- " 9.4291e-02, -6.0043e-02, -6.6670e-02, 8.8879e-02, -2.3906e-02,\n",
- " -1.1454e-01, 5.6064e-02, 2.9953e-02, -1.2691e-02, -9.5752e-02,\n",
- " 1.0950e-01, -5.7985e-02, -7.2556e-02, 3.3546e-02, 6.0064e-02,\n",
- " 3.8089e-02, 4.4271e-02, -9.9614e-03, -9.6729e-02, 6.0942e-02,\n",
- " 1.6620e-02, -1.2636e-02, -2.7227e-02, 5.7379e-02, 3.5538e-02,\n",
- " -6.6052e-02, -4.7914e-02, -9.3597e-02, -2.2939e-02, -3.0096e-02,\n",
- " -9.8544e-02, -8.0525e-03, 2.9739e-02, -7.2151e-02, 7.4928e-02,\n",
- " -2.2940e-02, -1.0855e-02, -2.8754e-02, 9.4861e-03, -7.8899e-02,\n",
- " -1.2151e-01, -5.3835e-02, 1.2283e-01, 1.1125e-02, 8.9651e-02,\n",
- " -2.3375e-02, -3.8092e-02, -1.5123e-02, 6.0943e-02, -9.6561e-03,\n",
- " -9.2767e-02, 6.2271e-02, 5.1878e-02, -6.0171e-02, -4.9090e-02,\n",
- " 5.5320e-02, -9.7778e-02, 7.0644e-02, 1.0660e-02, -2.6737e-03,\n",
- " 9.0669e-02, -3.8826e-02, -3.7763e-03, -9.9200e-02, 2.0106e-02,\n",
- " -1.4049e-03, -9.6303e-02, -9.8378e-02, 4.9282e-02, 9.0260e-02,\n",
- " -8.0437e-02, 1.0406e-01, 1.2313e-01, 6.1000e-02, 2.6963e-02,\n",
- " -8.0650e-02, 3.7862e-02, -7.0031e-02, 1.1224e-01, 3.1409e-02,\n",
- " -7.0669e-03, -6.8889e-02, -8.9840e-02, 6.9585e-03, 7.9176e-02,\n",
- " -1.1551e-01, 4.0182e-04, 6.6445e-02, 2.4095e-02, 8.2080e-02,\n",
- " 4.1199e-02, -1.1014e-01, -4.1001e-02, -1.2149e-01, 9.7252e-02,\n",
- " 8.1795e-02, 5.0876e-02, 1.0026e-01, -1.1671e-01, -2.6580e-02,\n",
- " -1.7738e-02, 8.1113e-04, -5.9729e-03, 2.2027e-02, 9.0980e-02,\n",
- " 4.1747e-02, 5.1835e-03, 7.5894e-02, 7.4342e-02, 3.8727e-02,\n",
- " 7.8882e-02, 9.3163e-02, -4.9186e-03, 9.1423e-02, 1.0434e-02,\n",
- " -5.9693e-04, -7.8791e-02, 2.4678e-02, -3.4595e-02, -5.6583e-02,\n",
- " -6.0755e-02, -8.6401e-02, 8.0397e-02, -3.7200e-02, -7.8612e-03,\n",
- " -8.4931e-02, -4.0529e-02, -2.5883e-02, 6.8797e-02, 1.1709e-01,\n",
- " 9.5830e-02, -5.7261e-02, -3.3537e-02, -7.5153e-02, -8.2443e-02,\n",
- " -1.0013e-01, -5.5142e-02, 8.5947e-02, -6.4074e-02, 4.4803e-02,\n",
- " 6.8446e-04, -1.5860e-02, -5.5930e-02, 6.9580e-03, -7.9772e-02,\n",
- " -1.0904e-01, -1.8290e-02, 4.7104e-02, -1.0498e-01, 7.3743e-02,\n",
- " 1.0867e-02, 1.1904e-01, 1.1966e-01, -9.0783e-02, 3.9094e-02,\n",
- " -5.8516e-02, -1.0021e-01, 8.1855e-02, 5.9146e-03, 7.0963e-02,\n",
- " 8.3789e-02, -6.9030e-02, -6.0104e-02, 8.6547e-03, -4.4925e-02,\n",
- " 1.1096e-01, -1.0125e-01, -2.7086e-02, -4.9296e-03, -1.1282e-01,\n",
- " 1.0446e-01, 6.5299e-02, 1.1215e-01, -2.2659e-02, 5.1279e-02,\n",
- " -1.1182e-01, -9.8295e-03, 3.9276e-02, -1.9147e-02, -1.2261e-01,\n",
- " -1.1675e-01, -2.7107e-02, 6.0501e-02, 9.4951e-02, -1.1135e-01,\n",
- " 1.0993e-01, -9.7050e-02, -8.1753e-02, 9.6399e-02, -7.8531e-02,\n",
- " -6.8053e-02, -4.9661e-02, 7.3285e-02, 1.8966e-02, 6.3073e-03,\n",
- " 2.6003e-03, -1.1821e-01, 1.2231e-01, 1.5104e-02, 1.8031e-02,\n",
- " -5.4394e-02, 1.1367e-01, -5.8026e-02, -6.2700e-02, -5.3021e-02,\n",
- " -5.2246e-02, -3.5376e-02, -1.0794e-01, 5.1341e-02, 6.2631e-02,\n",
- " -6.7377e-02, 6.0642e-02, 6.6562e-02, -1.1086e-01, 9.0756e-02,\n",
- " -9.2624e-02, -8.8836e-02, -5.1266e-02, 1.2425e-01, 1.0436e-01,\n",
- " -7.9925e-02, -9.3843e-02, 5.2534e-02, -6.3721e-02, -1.1515e-01,\n",
- " -4.2151e-02, -1.0201e-01, -2.5830e-02, 5.4003e-02, 2.1444e-02,\n",
- " -1.2168e-01, -1.2303e-01, -3.9467e-02, 1.1009e-01, -6.2606e-02,\n",
- " 3.1798e-02, 7.3776e-02, 4.8896e-02, -2.6778e-02, 1.0685e-01,\n",
- " 5.8782e-02, -1.9747e-02, 7.7528e-02, -9.6083e-02, 2.6045e-02,\n",
- " -3.8183e-02, -6.5418e-02, 7.2929e-02, -1.7186e-02, -1.0559e-01,\n",
- " 1.0779e-01, 6.2756e-02, 2.5355e-02, 4.8983e-02, 4.6187e-02,\n",
- " -1.0607e-01, 7.8917e-02, 1.0308e-01, 3.8391e-03, -1.1336e-01,\n",
- " -1.0165e-01, -2.6113e-02, 1.2199e-01, 2.4155e-02, -8.0322e-02,\n",
- " 1.2040e-01, -2.3335e-02, 5.5820e-02, 3.7120e-03, 2.4759e-02,\n",
- " 7.1767e-02, -1.0880e-01, -3.7053e-02, -9.3895e-02, -1.2110e-01,\n",
- " -2.4646e-02, -2.2628e-02, -9.3463e-02, 6.8166e-02, 1.2002e-01,\n",
- " -8.3465e-02, -1.1000e-01, -1.1995e-01, -7.4217e-02, 5.8321e-02,\n",
- " -1.0180e-01, -5.4690e-02, 6.1946e-02, 1.1468e-01, -1.2276e-01,\n",
- " 1.6633e-02, -6.0694e-02, -5.2883e-02, 4.4183e-02, 3.0982e-02,\n",
- " -1.0046e-01, 3.1349e-02, 5.0453e-02, 3.3638e-02, 4.8459e-02,\n",
- " -1.0673e-01, 3.5762e-02, -8.7735e-02, 9.8160e-02, -8.0092e-02,\n",
- " 5.7670e-02, 1.0677e-01, -1.9525e-03, 9.7802e-02, -8.5593e-02,\n",
- " -6.3811e-02, 5.7560e-02, 3.7186e-02, 3.4765e-02, -9.2554e-02,\n",
- " -9.2779e-02, -3.7788e-04, -1.0030e-01, 4.7228e-02, 4.2996e-03,\n",
- " -7.1151e-02, 8.3291e-02, -5.8233e-02, -9.3772e-02, -5.6482e-02,\n",
- " -7.9328e-02, 1.1392e-01, -4.0370e-02, -3.9080e-02, 4.9954e-02,\n",
- " -4.2460e-02, 2.1316e-02, -1.0003e-01, 9.5903e-02, -3.4333e-02,\n",
- " -9.7736e-02, 2.6157e-02, -6.2553e-02, 1.5467e-02, 7.6526e-02,\n",
- " -7.4117e-02, -2.2152e-02, -8.1059e-02, 9.6679e-02, -1.0616e-01,\n",
- " 4.6699e-02, -2.9352e-02, -5.7882e-02, 9.6525e-02, -2.4457e-02,\n",
- " 4.9569e-02, -1.0448e-01, 8.8795e-02, -6.4076e-04, 1.9487e-02,\n",
- " -2.1629e-03, 4.9231e-02, 7.8598e-02, -7.7301e-02, 7.6904e-02,\n",
- " 6.6451e-02, -8.6514e-02, 4.7094e-02, -6.2586e-03, -7.2690e-02,\n",
- " 9.9393e-03, -3.5884e-02, -7.9815e-02, 9.1382e-02, -4.8191e-02,\n",
- " -1.0313e-01, -9.4362e-02, -8.9497e-02, -1.1770e-01, 5.4329e-02,\n",
- " -8.3841e-02, -1.3593e-03, 7.7091e-02, -6.0212e-02, -7.1923e-02,\n",
- " -3.1523e-02, 1.0300e-01, -4.8265e-03, -1.3605e-02, 2.6253e-02,\n",
- " -7.5009e-02, -3.1037e-02, 5.6160e-02, 6.0196e-02, 1.1171e-01,\n",
- " -1.1072e-01, 1.0793e-01, 2.2746e-02, 9.8136e-02, -4.9944e-03,\n",
- " -2.5851e-03, -1.4863e-02, 3.8655e-02, 7.7263e-04, 1.1672e-01,\n",
- " 1.2456e-01, -9.1508e-02, -1.0644e-01, -9.2363e-02, -4.1858e-02,\n",
- " -8.0036e-02, -1.8299e-02, -1.1519e-01, -2.7473e-02, -1.0083e-01,\n",
- " 8.4743e-02, -7.7935e-03, 6.1344e-02, 4.2780e-02, -7.8962e-02,\n",
- " -1.9076e-02, 1.8787e-02, -9.4279e-02, 1.1866e-01, 3.0415e-02,\n",
- " 4.9971e-02, -1.2287e-01, 1.0521e-02, 7.5959e-02, 2.6639e-02,\n",
- " -1.2930e-02, 1.1914e-01, 7.0699e-02, -9.9608e-02, 1.8484e-02,\n",
- " -1.3166e-02, -1.1520e-02, 3.5404e-02, -1.1495e-02, 1.1789e-01,\n",
- " -6.1494e-02, -7.3322e-02, 5.3817e-02, -1.0384e-01, -6.4155e-02,\n",
- " -1.0445e-01, 1.2291e-01, -5.8376e-02, -6.3809e-02, -7.6616e-02,\n",
- " 5.0373e-02, -9.3513e-02, 1.0090e-01, -1.1272e-01, -2.1314e-02,\n",
- " 5.3838e-02, -2.1733e-02, 7.1247e-02, -1.2432e-02, -9.7302e-03,\n",
- " -4.2960e-02, -1.0078e-01, -7.6138e-02, 5.8997e-02, -7.9338e-02,\n",
- " -9.9619e-02, -5.5326e-02, -1.4279e-02, 1.3631e-02, 6.9141e-02,\n",
- " -9.0536e-02, -4.2934e-02, 7.6604e-02, 3.4160e-02, -8.2408e-02,\n",
- " -2.4876e-02, 1.0182e-02, 8.5373e-03, 7.2864e-02, -6.1003e-02,\n",
- " 1.1706e-01, 8.1988e-02, 1.1969e-02, 3.6497e-02, 4.4288e-04,\n",
- " 8.5908e-02, -1.9977e-03, -7.9481e-02, 1.0641e-01, -9.2023e-02,\n",
- " 3.3674e-02, 5.0291e-04, -4.4374e-03, -4.6683e-02, 4.2323e-02,\n",
- " -9.7228e-02, 1.0310e-01, 1.1294e-01, -2.3064e-02, -9.4661e-02,\n",
- " -1.1938e-01, -2.7283e-02, -7.8253e-02, -5.0774e-02, -1.1842e-01,\n",
- " -2.5792e-02, -1.2862e-03, -7.5456e-02, -4.9305e-02, 9.3443e-02,\n",
- " 2.2346e-02, -2.3583e-02, -4.7395e-02, 5.6247e-02, -8.4862e-03,\n",
- " 2.5871e-02, -1.1900e-01, -6.6600e-02, 9.8455e-02, 9.6956e-02,\n",
- " 1.2230e-01, 6.0214e-02, -7.1027e-02, 5.8924e-02, 7.8913e-03,\n",
- " 5.6636e-02, 3.5537e-02, 3.7864e-02, 6.6084e-02, 6.8382e-03,\n",
- " -7.2687e-02, -7.6546e-02, -4.4388e-02, -3.7135e-02, -1.1852e-01,\n",
- " -3.8720e-02, 2.5432e-02, 1.1149e-04, -1.1155e-01, -7.1943e-02,\n",
- " 4.9687e-02, 1.1744e-01, -2.0265e-02, 1.1799e-02, 1.2332e-01,\n",
- " 4.4423e-02, -1.0187e-01, -7.4852e-02, -7.9031e-03, -6.8050e-03,\n",
- " 7.3423e-02, 9.5772e-02, 1.1727e-01, 5.9597e-02, -1.1710e-01,\n",
- " 7.1536e-02, 1.1756e-01, 3.8345e-02, 4.8359e-02, 4.3071e-02,\n",
- " 1.0686e-01, -6.6669e-02, -7.4686e-02, -4.7133e-02, -2.2593e-02,\n",
- " 2.9394e-02, -3.4635e-02, -2.2354e-02, 7.7806e-02, 1.2047e-01,\n",
- " -5.6874e-02, -7.3498e-02, -5.3431e-02, 9.3585e-02, -5.1219e-02,\n",
- " 1.0976e-01, -9.3627e-02, -5.3812e-02, 1.1300e-01, 4.7074e-02,\n",
- " -9.7930e-02, -5.7770e-02, 1.1041e-02, 8.9856e-02, 1.1482e-01,\n",
- " -2.9930e-02, 8.2576e-02, 1.2270e-01, 7.9538e-03, 1.8046e-02,\n",
- " 1.0287e-01, -1.0555e-01, -6.9573e-02, 3.9952e-02, 1.8373e-02,\n",
- " 9.3662e-02, 8.5799e-02, 1.2417e-01, -7.8419e-02, -3.4493e-02,\n",
- " -6.6691e-02, 7.6119e-03, 7.7165e-02, 6.9167e-02, -9.1499e-02,\n",
- " 4.5646e-02, -7.2709e-03, -2.4126e-02, 3.1146e-02, -5.3018e-03,\n",
- " 2.3287e-02, 6.4497e-02, -7.6322e-02, -7.5927e-02, -7.7227e-02,\n",
- " -1.8314e-02, 6.7873e-03, -9.6870e-02, 1.1539e-01, -9.4570e-02,\n",
- " -8.7918e-02, 3.1682e-02, -2.4789e-02, 9.9458e-02, -6.4607e-02,\n",
- " -8.7402e-02, 1.1708e-01, -6.2988e-02, -6.2958e-03, -4.1805e-02,\n",
- " 2.3832e-02, -1.0176e-01, -5.2356e-02, -5.2288e-02, 8.5669e-02,\n",
- " 6.8505e-02, -6.3248e-02, -1.6879e-02, -2.7382e-02, -2.1840e-02,\n",
- " 2.3431e-02, -7.9552e-02, -1.0208e-01, 2.8098e-02, -1.1157e-01,\n",
- " -1.7213e-02, -8.4040e-02, -1.3586e-03, -1.1422e-01, -2.0420e-02,\n",
- " -3.9404e-03, -2.7651e-02, 1.1988e-01, -6.9561e-03, -2.9447e-02,\n",
- " -9.9871e-02, -1.2078e-01, 3.3731e-02, 2.8366e-02, 6.9814e-02,\n",
- " -6.6926e-02, -4.5807e-02, -4.9858e-02, 8.2351e-02, 3.9172e-02,\n",
- " -3.9391e-02, 1.1587e-01, 1.1197e-01, 6.9504e-02, -3.5825e-02,\n",
- " -7.0754e-02, 7.0469e-02, -1.1818e-01, 7.9868e-02, 6.6377e-03,\n",
- " -7.3947e-03, -7.9162e-03, 1.7170e-02, -4.2426e-02]))])\n"
- ]
- }
- ],
- "source": [
- "test_model = TESTAUTOENCODER()\n",
- "check_model_w(test_model)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "Failed to detect the name of this notebook, you can set it manually with the WANDB_NOTEBOOK_NAME environment variable to enable code saving.\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[34m\u001b[1mwandb\u001b[0m: Currently logged in as: \u001b[33mrileydrizzy\u001b[0m. Use \u001b[1m`wandb login --relogin`\u001b[0m to force relogin\n"
- ]
- },
- {
- "data": {
- "text/html": [
- "wandb version 0.16.3 is available! To upgrade, please run:\n",
- " $ pip install wandb --upgrade"
- ],
- "text/plain": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "text/html": [
- "Tracking run with wandb version 0.15.12"
- ],
- "text/plain": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "text/html": [
- "Run data is saved locally in ./wandb/run-20240218_152929-787okxtp
"
- ],
- "text/plain": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "text/html": [
- "Resuming run festive-envelope-13 to Weights & Biases (docs)
"
- ],
- "text/plain": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "text/html": [
- " View project at https://wandb.ai/rileydrizzy/NSL_2_AUDIO"
- ],
- "text/plain": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "text/html": [
- " View run at https://wandb.ai/rileydrizzy/NSL_2_AUDIO/runs/787okxtp"
- ],
- "text/plain": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[34m\u001b[1mwandb\u001b[0m: logging graph, to disable use `wandb.watch(log_graph=False)`\n",
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/utilities/parsing.py:199: Attribute 'model' is an instance of `nn.Module` and is already saved during checkpointing. It is recommended to ignore them using `self.save_hyperparameters(ignore=['model'])`.\n"
- ]
- }
- ],
- "source": [
- "# model\n",
- "MODEL_ = LitModule(model=test_model, loss_criterion=F.mse_loss, metric=None)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 9,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Parameter: model.encoder.l1.0.weight, Size: torch.Size([64, 784])\n",
- "Parameter: model.encoder.l1.0.bias, Size: torch.Size([64])\n",
- "Parameter: model.encoder.l1.2.weight, Size: torch.Size([3, 64])\n",
- "Parameter: model.encoder.l1.2.bias, Size: torch.Size([3])\n",
- "Parameter: model.decoder.l1.0.weight, Size: torch.Size([64, 3])\n",
- "Parameter: model.decoder.l1.0.bias, Size: torch.Size([64])\n",
- "Parameter: model.decoder.l1.2.weight, Size: torch.Size([784, 64])\n",
- "Parameter: model.decoder.l1.2.bias, Size: torch.Size([784])\n",
- "OrderedDict([('model.encoder.l1.0.weight', tensor([[-0.0161, 0.0290, -0.0210, ..., 0.0026, 0.0268, 0.0169],\n",
- " [-0.0016, -0.0153, -0.0268, ..., 0.0312, 0.0130, -0.0154],\n",
- " [ 0.0150, -0.0332, 0.0200, ..., 0.0074, 0.0344, -0.0218],\n",
- " ...,\n",
- " [-0.0328, 0.0232, 0.0154, ..., -0.0357, 0.0335, -0.0088],\n",
- " [-0.0296, -0.0015, -0.0194, ..., 0.0030, 0.0158, 0.0228],\n",
- " [ 0.0085, 0.0144, -0.0004, ..., -0.0089, 0.0054, 0.0033]])), ('model.encoder.l1.0.bias', tensor([ 0.0029, -0.0243, 0.0221, -0.0050, -0.0082, -0.0077, 0.0009, 0.0130,\n",
- " -0.0181, -0.0223, 0.0344, 0.0262, 0.0338, -0.0156, -0.0088, -0.0090,\n",
- " 0.0106, -0.0137, 0.0143, 0.0227, 0.0113, -0.0217, -0.0056, 0.0225,\n",
- " 0.0180, -0.0205, 0.0010, -0.0065, -0.0351, 0.0092, -0.0330, 0.0156,\n",
- " -0.0197, 0.0212, 0.0174, 0.0170, -0.0094, -0.0077, -0.0101, 0.0202,\n",
- " 0.0037, -0.0121, 0.0235, -0.0315, -0.0264, 0.0308, -0.0248, -0.0054,\n",
- " 0.0174, -0.0151, -0.0092, 0.0321, 0.0315, 0.0175, -0.0034, 0.0158,\n",
- " 0.0095, -0.0112, -0.0218, 0.0306, 0.0200, 0.0337, 0.0213, 0.0032])), ('model.encoder.l1.2.weight', tensor([[ 0.0797, -0.0958, 0.0099, 0.0600, 0.0017, 0.1065, -0.0641, -0.0485,\n",
- " -0.0385, 0.1220, -0.0865, 0.0515, 0.1212, 0.0219, 0.0136, -0.0624,\n",
- " -0.0722, -0.0795, -0.1227, -0.0584, -0.0238, -0.0505, 0.0492, 0.1246,\n",
- " -0.0588, 0.0361, 0.0027, 0.0761, 0.0119, 0.1129, 0.0305, 0.0077,\n",
- " -0.0250, -0.0829, -0.1187, -0.0537, 0.0693, 0.0226, 0.0991, -0.0807,\n",
- " -0.0639, -0.0225, 0.0439, -0.0903, 0.0274, 0.1223, 0.0729, 0.0571,\n",
- " 0.0153, -0.0350, 0.1206, -0.0878, -0.0657, -0.1245, 0.1100, -0.0445,\n",
- " -0.0731, 0.0550, -0.1013, -0.0094, 0.1235, 0.0800, -0.0993, 0.0645],\n",
- " [-0.1229, -0.0392, 0.1198, -0.0620, 0.0974, -0.1188, 0.0764, -0.0839,\n",
- " 0.0177, 0.0944, -0.1002, -0.0651, 0.0534, 0.1035, -0.0021, 0.1194,\n",
- " -0.0414, -0.0465, 0.0358, 0.1025, 0.0476, -0.0221, -0.1199, -0.0360,\n",
- " -0.0103, 0.0842, 0.0246, -0.0465, 0.1005, 0.0107, -0.0734, -0.0610,\n",
- " 0.0342, 0.1219, -0.1081, 0.0237, 0.0027, 0.0219, 0.1160, -0.0887,\n",
- " 0.0814, -0.0075, -0.0479, -0.1224, 0.0191, 0.0765, 0.0102, 0.1043,\n",
- " -0.1163, -0.0401, 0.0229, -0.0055, -0.0115, 0.0149, -0.0598, -0.0730,\n",
- " -0.0510, -0.1006, 0.1127, -0.0294, 0.0317, -0.0417, 0.0538, 0.0626],\n",
- " [ 0.0158, 0.1132, -0.0764, -0.1041, -0.0065, -0.1123, 0.1031, 0.0013,\n",
- " -0.0638, 0.0534, -0.0804, -0.0851, -0.0350, -0.0359, 0.0336, 0.1043,\n",
- " 0.0188, 0.1053, 0.0114, 0.0827, -0.0257, -0.1160, -0.0252, 0.0469,\n",
- " -0.0007, -0.1070, 0.0085, -0.0812, 0.0854, 0.0530, 0.0782, 0.0021,\n",
- " -0.0099, -0.0193, 0.0387, 0.0848, 0.0007, -0.1188, -0.0573, 0.0062,\n",
- " -0.0134, 0.0308, -0.0954, -0.0710, -0.0513, -0.0727, 0.0079, -0.0655,\n",
- " -0.0042, 0.0939, -0.0431, 0.0513, 0.0568, 0.0080, 0.0887, 0.0577,\n",
- " -0.0119, -0.0874, 0.0295, -0.0380, -0.0075, 0.0767, -0.0398, 0.1249]])), ('model.encoder.l1.2.bias', tensor([ 0.0044, -0.1242, 0.0145])), ('model.decoder.l1.0.weight', tensor([[ 0.1946, 0.5448, -0.5477],\n",
- " [-0.4531, -0.5597, -0.5004],\n",
- " [-0.0912, 0.0986, 0.0100],\n",
- " [-0.3750, 0.0016, -0.4176],\n",
- " [-0.2479, -0.4960, 0.0382],\n",
- " [ 0.4240, -0.3587, -0.1521],\n",
- " [ 0.5149, 0.5564, -0.3616],\n",
- " [ 0.4699, -0.3926, 0.1822],\n",
- " [-0.2125, -0.3833, 0.5197],\n",
- " [-0.3506, 0.1079, 0.2272],\n",
- " [ 0.3986, -0.4340, -0.1727],\n",
- " [ 0.4324, -0.2078, -0.3340],\n",
- " [ 0.4268, -0.5310, 0.1525],\n",
- " [-0.2919, 0.0684, -0.2842],\n",
- " [-0.5397, -0.0622, -0.1352],\n",
- " [ 0.4102, -0.0905, -0.1259],\n",
- " [-0.1157, 0.2082, 0.3824],\n",
- " [ 0.2567, -0.0530, 0.0794],\n",
- " [ 0.3440, 0.3632, 0.0459],\n",
- " [ 0.5438, 0.3557, -0.0623],\n",
- " [ 0.1514, -0.3847, 0.1299],\n",
- " [-0.4964, 0.5458, -0.0082],\n",
- " [-0.2622, -0.5508, 0.2186],\n",
- " [-0.4138, 0.0974, -0.5517],\n",
- " [-0.4896, 0.3918, 0.5588],\n",
- " [-0.4728, -0.3465, -0.0937],\n",
- " [-0.4963, 0.5733, -0.4463],\n",
- " [ 0.0336, -0.1130, 0.4494],\n",
- " [ 0.3325, -0.3890, 0.1600],\n",
- " [-0.1199, 0.0646, -0.2154],\n",
- " [-0.2496, 0.0511, 0.1005],\n",
- " [ 0.3666, -0.1419, 0.1429],\n",
- " [-0.3864, 0.1292, 0.4217],\n",
- " [-0.3054, 0.4700, -0.5134],\n",
- " [-0.0853, -0.0134, 0.4648],\n",
- " [-0.0587, -0.1024, -0.1263],\n",
- " [-0.0634, -0.4932, 0.3910],\n",
- " [-0.3361, 0.1234, -0.0953],\n",
- " [ 0.3643, -0.1023, 0.3543],\n",
- " [ 0.3935, 0.4899, 0.2321],\n",
- " [-0.4553, 0.4506, 0.5338],\n",
- " [-0.4766, 0.3746, 0.0970],\n",
- " [-0.4589, -0.4277, 0.5429],\n",
- " [ 0.1559, -0.1243, -0.4774],\n",
- " [-0.0782, 0.4699, 0.2337],\n",
- " [-0.1607, 0.4665, -0.0656],\n",
- " [ 0.3692, -0.3357, -0.1945],\n",
- " [-0.0342, -0.0016, -0.4171],\n",
- " [-0.3797, 0.5259, 0.5670],\n",
- " [-0.1085, 0.5726, 0.3105],\n",
- " [ 0.3544, -0.5021, -0.3723],\n",
- " [ 0.1099, 0.5076, -0.5576],\n",
- " [-0.4220, 0.3191, -0.3847],\n",
- " [-0.4081, 0.3913, 0.0641],\n",
- " [ 0.2544, 0.1852, -0.0366],\n",
- " [-0.4157, -0.4916, -0.5723],\n",
- " [ 0.2723, -0.4167, -0.1948],\n",
- " [ 0.5046, 0.5332, -0.5157],\n",
- " [ 0.1996, -0.1512, 0.2276],\n",
- " [ 0.2749, 0.4940, 0.1034],\n",
- " [ 0.4075, -0.3445, 0.4206],\n",
- " [ 0.4558, 0.3616, 0.3863],\n",
- " [-0.3498, 0.1798, 0.2734],\n",
- " [-0.5609, -0.4470, -0.4983]])), ('model.decoder.l1.0.bias', tensor([ 0.3924, 0.5550, -0.5764, -0.3192, 0.3277, 0.3166, -0.0637, 0.3956,\n",
- " 0.1453, -0.3763, -0.3823, 0.1422, -0.0018, 0.2105, 0.5157, 0.3327,\n",
- " -0.3198, -0.0707, 0.4434, 0.4223, -0.4814, 0.3755, -0.5389, -0.3383,\n",
- " -0.3621, 0.3627, 0.4800, 0.3350, -0.4023, 0.4487, 0.5537, -0.5547,\n",
- " 0.2592, 0.4841, 0.2493, -0.4968, -0.2912, -0.4378, -0.3533, -0.5050,\n",
- " -0.2398, 0.0241, 0.2644, -0.2438, 0.3147, -0.3033, -0.3294, -0.0150,\n",
- " 0.2531, -0.3787, 0.4386, 0.4813, -0.5639, 0.5175, 0.5403, 0.1303,\n",
- " -0.5340, -0.0120, -0.2559, 0.2206, 0.1401, -0.1983, -0.0911, 0.0576])), ('model.decoder.l1.2.weight', tensor([[ 0.0465, 0.0401, 0.0231, ..., 0.0082, -0.0274, 0.0169],\n",
- " [ 0.0829, 0.1212, -0.0961, ..., 0.0644, -0.0584, -0.1234],\n",
- " [-0.0302, 0.0363, -0.0114, ..., 0.0775, 0.0289, 0.0492],\n",
- " ...,\n",
- " [ 0.0930, -0.0719, -0.0579, ..., -0.1176, -0.1144, 0.0324],\n",
- " [ 0.0345, -0.0235, 0.0951, ..., -0.1200, 0.1186, -0.0362],\n",
- " [ 0.0850, -0.0970, -0.0700, ..., -0.1157, -0.0325, -0.1218]])), ('model.decoder.l1.2.bias', tensor([ 1.4372e-02, -1.4600e-02, -1.1377e-01, 1.2290e-01, 6.9330e-02,\n",
- " -5.8998e-02, 6.5707e-03, 7.6808e-02, 1.1582e-01, 3.0748e-02,\n",
- " -1.2176e-01, -8.8508e-03, 8.3526e-02, 7.0642e-02, -1.0981e-01,\n",
- " 7.6913e-02, 3.9352e-03, 7.0069e-02, 2.2708e-02, 1.4610e-02,\n",
- " -1.0949e-01, -1.0598e-01, 4.0410e-02, -6.6863e-03, -1.0800e-01,\n",
- " 6.4247e-02, 9.2230e-02, -2.0071e-02, 8.7831e-02, -1.3382e-03,\n",
- " 7.6090e-02, 4.2099e-02, -4.0801e-02, 9.1317e-02, 7.9924e-02,\n",
- " -1.2161e-01, -1.0754e-01, 4.6101e-03, 1.6162e-02, -5.2519e-02,\n",
- " -8.4404e-02, -2.1094e-02, 1.0473e-01, -1.0418e-01, -1.0043e-01,\n",
- " 8.2733e-02, -6.0533e-02, -1.1320e-01, -7.2506e-02, 8.4876e-02,\n",
- " 9.7793e-02, 2.1387e-02, -5.5793e-02, 3.9296e-02, 1.0320e-01,\n",
- " 1.0920e-01, -1.2398e-01, 1.0600e-01, 9.2522e-02, 1.1737e-02,\n",
- " -2.2009e-02, -7.5416e-02, -6.2405e-03, -1.1495e-01, 7.9613e-03,\n",
- " -9.0256e-02, 4.5370e-02, 6.6507e-02, 1.2112e-01, 2.5116e-03,\n",
- " 8.7512e-02, 7.4659e-02, 8.7009e-02, -8.9380e-02, 9.1611e-02,\n",
- " 3.2716e-02, -8.9510e-03, 6.7585e-02, -8.4110e-02, -3.0241e-02,\n",
- " 6.9739e-02, -6.4181e-02, 5.0170e-02, 1.0293e-02, -2.2601e-02,\n",
- " 8.7570e-02, 1.0520e-01, -7.9063e-02, -9.3855e-02, 9.2309e-02,\n",
- " -3.8285e-02, -4.6334e-02, -1.2119e-01, -2.2314e-02, -9.3984e-02,\n",
- " 3.4001e-02, -1.0018e-01, 2.1494e-03, -1.2695e-02, 5.5807e-02,\n",
- " 6.2284e-02, -1.8377e-02, 3.3798e-02, -7.7165e-02, -6.1396e-02,\n",
- " 2.6521e-02, -2.8792e-02, 1.0591e-01, 1.1321e-01, -4.3943e-02,\n",
- " 9.4291e-02, -6.0043e-02, -6.6670e-02, 8.8879e-02, -2.3906e-02,\n",
- " -1.1454e-01, 5.6064e-02, 2.9953e-02, -1.2691e-02, -9.5752e-02,\n",
- " 1.0950e-01, -5.7985e-02, -7.2556e-02, 3.3546e-02, 6.0064e-02,\n",
- " 3.8089e-02, 4.4271e-02, -9.9614e-03, -9.6729e-02, 6.0942e-02,\n",
- " 1.6620e-02, -1.2636e-02, -2.7227e-02, 5.7379e-02, 3.5538e-02,\n",
- " -6.6052e-02, -4.7914e-02, -9.3597e-02, -2.2939e-02, -3.0096e-02,\n",
- " -9.8544e-02, -8.0525e-03, 2.9739e-02, -7.2151e-02, 7.4928e-02,\n",
- " -2.2940e-02, -1.0855e-02, -2.8754e-02, 9.4861e-03, -7.8899e-02,\n",
- " -1.2151e-01, -5.3835e-02, 1.2283e-01, 1.1125e-02, 8.9651e-02,\n",
- " -2.3375e-02, -3.8092e-02, -1.5123e-02, 6.0943e-02, -9.6561e-03,\n",
- " -9.2767e-02, 6.2271e-02, 5.1878e-02, -6.0171e-02, -4.9090e-02,\n",
- " 5.5320e-02, -9.7778e-02, 7.0644e-02, 1.0660e-02, -2.6737e-03,\n",
- " 9.0669e-02, -3.8826e-02, -3.7763e-03, -9.9200e-02, 2.0106e-02,\n",
- " -1.4049e-03, -9.6303e-02, -9.8378e-02, 4.9282e-02, 9.0260e-02,\n",
- " -8.0437e-02, 1.0406e-01, 1.2313e-01, 6.1000e-02, 2.6963e-02,\n",
- " -8.0650e-02, 3.7862e-02, -7.0031e-02, 1.1224e-01, 3.1409e-02,\n",
- " -7.0669e-03, -6.8889e-02, -8.9840e-02, 6.9585e-03, 7.9176e-02,\n",
- " -1.1551e-01, 4.0182e-04, 6.6445e-02, 2.4095e-02, 8.2080e-02,\n",
- " 4.1199e-02, -1.1014e-01, -4.1001e-02, -1.2149e-01, 9.7252e-02,\n",
- " 8.1795e-02, 5.0876e-02, 1.0026e-01, -1.1671e-01, -2.6580e-02,\n",
- " -1.7738e-02, 8.1113e-04, -5.9729e-03, 2.2027e-02, 9.0980e-02,\n",
- " 4.1747e-02, 5.1835e-03, 7.5894e-02, 7.4342e-02, 3.8727e-02,\n",
- " 7.8882e-02, 9.3163e-02, -4.9186e-03, 9.1423e-02, 1.0434e-02,\n",
- " -5.9693e-04, -7.8791e-02, 2.4678e-02, -3.4595e-02, -5.6583e-02,\n",
- " -6.0755e-02, -8.6401e-02, 8.0397e-02, -3.7200e-02, -7.8612e-03,\n",
- " -8.4931e-02, -4.0529e-02, -2.5883e-02, 6.8797e-02, 1.1709e-01,\n",
- " 9.5830e-02, -5.7261e-02, -3.3537e-02, -7.5153e-02, -8.2443e-02,\n",
- " -1.0013e-01, -5.5142e-02, 8.5947e-02, -6.4074e-02, 4.4803e-02,\n",
- " 6.8446e-04, -1.5860e-02, -5.5930e-02, 6.9580e-03, -7.9772e-02,\n",
- " -1.0904e-01, -1.8290e-02, 4.7104e-02, -1.0498e-01, 7.3743e-02,\n",
- " 1.0867e-02, 1.1904e-01, 1.1966e-01, -9.0783e-02, 3.9094e-02,\n",
- " -5.8516e-02, -1.0021e-01, 8.1855e-02, 5.9146e-03, 7.0963e-02,\n",
- " 8.3789e-02, -6.9030e-02, -6.0104e-02, 8.6547e-03, -4.4925e-02,\n",
- " 1.1096e-01, -1.0125e-01, -2.7086e-02, -4.9296e-03, -1.1282e-01,\n",
- " 1.0446e-01, 6.5299e-02, 1.1215e-01, -2.2659e-02, 5.1279e-02,\n",
- " -1.1182e-01, -9.8295e-03, 3.9276e-02, -1.9147e-02, -1.2261e-01,\n",
- " -1.1675e-01, -2.7107e-02, 6.0501e-02, 9.4951e-02, -1.1135e-01,\n",
- " 1.0993e-01, -9.7050e-02, -8.1753e-02, 9.6399e-02, -7.8531e-02,\n",
- " -6.8053e-02, -4.9661e-02, 7.3285e-02, 1.8966e-02, 6.3073e-03,\n",
- " 2.6003e-03, -1.1821e-01, 1.2231e-01, 1.5104e-02, 1.8031e-02,\n",
- " -5.4394e-02, 1.1367e-01, -5.8026e-02, -6.2700e-02, -5.3021e-02,\n",
- " -5.2246e-02, -3.5376e-02, -1.0794e-01, 5.1341e-02, 6.2631e-02,\n",
- " -6.7377e-02, 6.0642e-02, 6.6562e-02, -1.1086e-01, 9.0756e-02,\n",
- " -9.2624e-02, -8.8836e-02, -5.1266e-02, 1.2425e-01, 1.0436e-01,\n",
- " -7.9925e-02, -9.3843e-02, 5.2534e-02, -6.3721e-02, -1.1515e-01,\n",
- " -4.2151e-02, -1.0201e-01, -2.5830e-02, 5.4003e-02, 2.1444e-02,\n",
- " -1.2168e-01, -1.2303e-01, -3.9467e-02, 1.1009e-01, -6.2606e-02,\n",
- " 3.1798e-02, 7.3776e-02, 4.8896e-02, -2.6778e-02, 1.0685e-01,\n",
- " 5.8782e-02, -1.9747e-02, 7.7528e-02, -9.6083e-02, 2.6045e-02,\n",
- " -3.8183e-02, -6.5418e-02, 7.2929e-02, -1.7186e-02, -1.0559e-01,\n",
- " 1.0779e-01, 6.2756e-02, 2.5355e-02, 4.8983e-02, 4.6187e-02,\n",
- " -1.0607e-01, 7.8917e-02, 1.0308e-01, 3.8391e-03, -1.1336e-01,\n",
- " -1.0165e-01, -2.6113e-02, 1.2199e-01, 2.4155e-02, -8.0322e-02,\n",
- " 1.2040e-01, -2.3335e-02, 5.5820e-02, 3.7120e-03, 2.4759e-02,\n",
- " 7.1767e-02, -1.0880e-01, -3.7053e-02, -9.3895e-02, -1.2110e-01,\n",
- " -2.4646e-02, -2.2628e-02, -9.3463e-02, 6.8166e-02, 1.2002e-01,\n",
- " -8.3465e-02, -1.1000e-01, -1.1995e-01, -7.4217e-02, 5.8321e-02,\n",
- " -1.0180e-01, -5.4690e-02, 6.1946e-02, 1.1468e-01, -1.2276e-01,\n",
- " 1.6633e-02, -6.0694e-02, -5.2883e-02, 4.4183e-02, 3.0982e-02,\n",
- " -1.0046e-01, 3.1349e-02, 5.0453e-02, 3.3638e-02, 4.8459e-02,\n",
- " -1.0673e-01, 3.5762e-02, -8.7735e-02, 9.8160e-02, -8.0092e-02,\n",
- " 5.7670e-02, 1.0677e-01, -1.9525e-03, 9.7802e-02, -8.5593e-02,\n",
- " -6.3811e-02, 5.7560e-02, 3.7186e-02, 3.4765e-02, -9.2554e-02,\n",
- " -9.2779e-02, -3.7788e-04, -1.0030e-01, 4.7228e-02, 4.2996e-03,\n",
- " -7.1151e-02, 8.3291e-02, -5.8233e-02, -9.3772e-02, -5.6482e-02,\n",
- " -7.9328e-02, 1.1392e-01, -4.0370e-02, -3.9080e-02, 4.9954e-02,\n",
- " -4.2460e-02, 2.1316e-02, -1.0003e-01, 9.5903e-02, -3.4333e-02,\n",
- " -9.7736e-02, 2.6157e-02, -6.2553e-02, 1.5467e-02, 7.6526e-02,\n",
- " -7.4117e-02, -2.2152e-02, -8.1059e-02, 9.6679e-02, -1.0616e-01,\n",
- " 4.6699e-02, -2.9352e-02, -5.7882e-02, 9.6525e-02, -2.4457e-02,\n",
- " 4.9569e-02, -1.0448e-01, 8.8795e-02, -6.4076e-04, 1.9487e-02,\n",
- " -2.1629e-03, 4.9231e-02, 7.8598e-02, -7.7301e-02, 7.6904e-02,\n",
- " 6.6451e-02, -8.6514e-02, 4.7094e-02, -6.2586e-03, -7.2690e-02,\n",
- " 9.9393e-03, -3.5884e-02, -7.9815e-02, 9.1382e-02, -4.8191e-02,\n",
- " -1.0313e-01, -9.4362e-02, -8.9497e-02, -1.1770e-01, 5.4329e-02,\n",
- " -8.3841e-02, -1.3593e-03, 7.7091e-02, -6.0212e-02, -7.1923e-02,\n",
- " -3.1523e-02, 1.0300e-01, -4.8265e-03, -1.3605e-02, 2.6253e-02,\n",
- " -7.5009e-02, -3.1037e-02, 5.6160e-02, 6.0196e-02, 1.1171e-01,\n",
- " -1.1072e-01, 1.0793e-01, 2.2746e-02, 9.8136e-02, -4.9944e-03,\n",
- " -2.5851e-03, -1.4863e-02, 3.8655e-02, 7.7263e-04, 1.1672e-01,\n",
- " 1.2456e-01, -9.1508e-02, -1.0644e-01, -9.2363e-02, -4.1858e-02,\n",
- " -8.0036e-02, -1.8299e-02, -1.1519e-01, -2.7473e-02, -1.0083e-01,\n",
- " 8.4743e-02, -7.7935e-03, 6.1344e-02, 4.2780e-02, -7.8962e-02,\n",
- " -1.9076e-02, 1.8787e-02, -9.4279e-02, 1.1866e-01, 3.0415e-02,\n",
- " 4.9971e-02, -1.2287e-01, 1.0521e-02, 7.5959e-02, 2.6639e-02,\n",
- " -1.2930e-02, 1.1914e-01, 7.0699e-02, -9.9608e-02, 1.8484e-02,\n",
- " -1.3166e-02, -1.1520e-02, 3.5404e-02, -1.1495e-02, 1.1789e-01,\n",
- " -6.1494e-02, -7.3322e-02, 5.3817e-02, -1.0384e-01, -6.4155e-02,\n",
- " -1.0445e-01, 1.2291e-01, -5.8376e-02, -6.3809e-02, -7.6616e-02,\n",
- " 5.0373e-02, -9.3513e-02, 1.0090e-01, -1.1272e-01, -2.1314e-02,\n",
- " 5.3838e-02, -2.1733e-02, 7.1247e-02, -1.2432e-02, -9.7302e-03,\n",
- " -4.2960e-02, -1.0078e-01, -7.6138e-02, 5.8997e-02, -7.9338e-02,\n",
- " -9.9619e-02, -5.5326e-02, -1.4279e-02, 1.3631e-02, 6.9141e-02,\n",
- " -9.0536e-02, -4.2934e-02, 7.6604e-02, 3.4160e-02, -8.2408e-02,\n",
- " -2.4876e-02, 1.0182e-02, 8.5373e-03, 7.2864e-02, -6.1003e-02,\n",
- " 1.1706e-01, 8.1988e-02, 1.1969e-02, 3.6497e-02, 4.4288e-04,\n",
- " 8.5908e-02, -1.9977e-03, -7.9481e-02, 1.0641e-01, -9.2023e-02,\n",
- " 3.3674e-02, 5.0291e-04, -4.4374e-03, -4.6683e-02, 4.2323e-02,\n",
- " -9.7228e-02, 1.0310e-01, 1.1294e-01, -2.3064e-02, -9.4661e-02,\n",
- " -1.1938e-01, -2.7283e-02, -7.8253e-02, -5.0774e-02, -1.1842e-01,\n",
- " -2.5792e-02, -1.2862e-03, -7.5456e-02, -4.9305e-02, 9.3443e-02,\n",
- " 2.2346e-02, -2.3583e-02, -4.7395e-02, 5.6247e-02, -8.4862e-03,\n",
- " 2.5871e-02, -1.1900e-01, -6.6600e-02, 9.8455e-02, 9.6956e-02,\n",
- " 1.2230e-01, 6.0214e-02, -7.1027e-02, 5.8924e-02, 7.8913e-03,\n",
- " 5.6636e-02, 3.5537e-02, 3.7864e-02, 6.6084e-02, 6.8382e-03,\n",
- " -7.2687e-02, -7.6546e-02, -4.4388e-02, -3.7135e-02, -1.1852e-01,\n",
- " -3.8720e-02, 2.5432e-02, 1.1149e-04, -1.1155e-01, -7.1943e-02,\n",
- " 4.9687e-02, 1.1744e-01, -2.0265e-02, 1.1799e-02, 1.2332e-01,\n",
- " 4.4423e-02, -1.0187e-01, -7.4852e-02, -7.9031e-03, -6.8050e-03,\n",
- " 7.3423e-02, 9.5772e-02, 1.1727e-01, 5.9597e-02, -1.1710e-01,\n",
- " 7.1536e-02, 1.1756e-01, 3.8345e-02, 4.8359e-02, 4.3071e-02,\n",
- " 1.0686e-01, -6.6669e-02, -7.4686e-02, -4.7133e-02, -2.2593e-02,\n",
- " 2.9394e-02, -3.4635e-02, -2.2354e-02, 7.7806e-02, 1.2047e-01,\n",
- " -5.6874e-02, -7.3498e-02, -5.3431e-02, 9.3585e-02, -5.1219e-02,\n",
- " 1.0976e-01, -9.3627e-02, -5.3812e-02, 1.1300e-01, 4.7074e-02,\n",
- " -9.7930e-02, -5.7770e-02, 1.1041e-02, 8.9856e-02, 1.1482e-01,\n",
- " -2.9930e-02, 8.2576e-02, 1.2270e-01, 7.9538e-03, 1.8046e-02,\n",
- " 1.0287e-01, -1.0555e-01, -6.9573e-02, 3.9952e-02, 1.8373e-02,\n",
- " 9.3662e-02, 8.5799e-02, 1.2417e-01, -7.8419e-02, -3.4493e-02,\n",
- " -6.6691e-02, 7.6119e-03, 7.7165e-02, 6.9167e-02, -9.1499e-02,\n",
- " 4.5646e-02, -7.2709e-03, -2.4126e-02, 3.1146e-02, -5.3018e-03,\n",
- " 2.3287e-02, 6.4497e-02, -7.6322e-02, -7.5927e-02, -7.7227e-02,\n",
- " -1.8314e-02, 6.7873e-03, -9.6870e-02, 1.1539e-01, -9.4570e-02,\n",
- " -8.7918e-02, 3.1682e-02, -2.4789e-02, 9.9458e-02, -6.4607e-02,\n",
- " -8.7402e-02, 1.1708e-01, -6.2988e-02, -6.2958e-03, -4.1805e-02,\n",
- " 2.3832e-02, -1.0176e-01, -5.2356e-02, -5.2288e-02, 8.5669e-02,\n",
- " 6.8505e-02, -6.3248e-02, -1.6879e-02, -2.7382e-02, -2.1840e-02,\n",
- " 2.3431e-02, -7.9552e-02, -1.0208e-01, 2.8098e-02, -1.1157e-01,\n",
- " -1.7213e-02, -8.4040e-02, -1.3586e-03, -1.1422e-01, -2.0420e-02,\n",
- " -3.9404e-03, -2.7651e-02, 1.1988e-01, -6.9561e-03, -2.9447e-02,\n",
- " -9.9871e-02, -1.2078e-01, 3.3731e-02, 2.8366e-02, 6.9814e-02,\n",
- " -6.6926e-02, -4.5807e-02, -4.9858e-02, 8.2351e-02, 3.9172e-02,\n",
- " -3.9391e-02, 1.1587e-01, 1.1197e-01, 6.9504e-02, -3.5825e-02,\n",
- " -7.0754e-02, 7.0469e-02, -1.1818e-01, 7.9868e-02, 6.6377e-03,\n",
- " -7.3947e-03, -7.9162e-03, 1.7170e-02, -4.2426e-02]))])\n"
- ]
- }
- ],
- "source": [
- "check_model_w(MODEL_)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 10,
- "metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/trainer/connectors/accelerator_connector.py:552: You passed `Trainer(accelerator='cpu', precision='16-mixed')` but AMP with fp16 is not supported on CPU. Using `precision='bf16-mixed'` instead.\n",
- "Using bfloat16 Automatic Mixed Precision (AMP)\n",
- "GPU available: False, used: False\n",
- "TPU available: False, using: 0 TPU cores\n",
- "IPU available: False, using: 0 IPUs\n",
- "HPU available: False, using: 0 HPUs\n",
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/utilities/parsing.py:44: attribute 'model' removed from hparams because it cannot be pickled\n",
- "The following callbacks returned in `LightningModule.configure_callbacks` will override existing callbacks passed to Trainer: ModelCheckpoint\n",
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/callbacks/model_checkpoint.py:652: Checkpoint directory /workspace/NSL_2_AUDIO/signa2text/src/artifacts/test exists and is not empty.\n",
- "\n",
- " | Name | Type | Params\n",
- "------------------------------------------\n",
- "0 | model | TESTAUTOENCODER | 101 K \n",
- "------------------------------------------\n",
- "101 K Trainable params\n",
- "0 Non-trainable params\n",
- "101 K Total params\n",
- "0.407 Total estimated model params size (MB)\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- " "
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/trainer/connectors/data_connector.py:492: Your `val_dataloader`'s sampler has shuffling enabled, it is strongly recommended that you turn shuffling off for val/test dataloaders.\n",
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/trainer/connectors/data_connector.py:441: The 'val_dataloader' does not have many workers which may be a bottleneck. Consider increasing the value of the `num_workers` argument` to `num_workers=15` in the `DataLoader` to improve performance.\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\r"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/trainer/connectors/data_connector.py:441: The 'train_dataloader' does not have many workers which may be a bottleneck. Consider increasing the value of the `num_workers` argument` to `num_workers=15` in the `DataLoader` to improve performance.\n",
- "/workspace/.pyenv_mirror/user/current/lib/python3.11/site-packages/lightning/pytorch/loops/fit_loop.py:298: The number of training batches (16) is smaller than the logging interval Trainer(log_every_n_steps=50). Set a lower value for log_every_n_steps if you want to see logs for the training epoch.\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Epoch 14: 100%|██████████| 16/16 [00:01<00:00, 10.84it/s, v_num=kxtp]"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "`Trainer.fit` stopped: `max_epochs=15` reached.\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Epoch 14: 100%|██████████| 16/16 [00:01<00:00, 10.82it/s, v_num=kxtp]\n"
- ]
- }
- ],
- "source": [
- "# train model\n",
- "trainer = L.Trainer(\n",
- " accelerator=\"auto\",\n",
- " precision=\"16-mixed\",\n",
- " logger=wandb_logger,\n",
- " profiler=profiler,\n",
- " strategy=\"auto\",\n",
- " check_val_every_n_epoch=5,\n",
- " max_epochs=15\n",
- ")\n",
- "\n",
- "trainer.fit(\n",
- " model=MODEL_,\n",
- " train_dataloaders=train_loader,\n",
- " val_dataloaders=train_loader, ckpt_path = None)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# BREAK"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 11,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Parameter: model.encoder.l1.0.weight, Size: torch.Size([64, 784])\n",
- "Parameter: model.encoder.l1.0.bias, Size: torch.Size([64])\n",
- "Parameter: model.encoder.l1.2.weight, Size: torch.Size([3, 64])\n",
- "Parameter: model.encoder.l1.2.bias, Size: torch.Size([3])\n",
- "Parameter: model.decoder.l1.0.weight, Size: torch.Size([64, 3])\n",
- "Parameter: model.decoder.l1.0.bias, Size: torch.Size([64])\n",
- "Parameter: model.decoder.l1.2.weight, Size: torch.Size([784, 64])\n",
- "Parameter: model.decoder.l1.2.bias, Size: torch.Size([784])\n",
- "OrderedDict([('model.encoder.l1.0.weight', tensor([[-0.0210, 0.0298, -0.0125, ..., 0.0038, 0.0356, 0.0230],\n",
- " [-0.0032, -0.0128, -0.0298, ..., 0.0432, 0.0109, -0.0089],\n",
- " [ 0.0122, -0.0500, 0.0212, ..., 0.0224, 0.0129, -0.0353],\n",
- " ...,\n",
- " [-0.0350, 0.0299, 0.0092, ..., -0.0325, 0.0414, 0.0038],\n",
- " [-0.0198, 0.0006, -0.0258, ..., -0.0216, 0.0161, 0.0072],\n",
- " [ 0.0133, 0.0207, -0.0245, ..., -0.0178, 0.0005, 0.0099]])), ('model.encoder.l1.0.bias', tensor([ 0.0062, -0.0248, 0.0121, 0.0022, -0.0090, -0.0069, 0.0119, -0.0033,\n",
- " -0.0237, -0.0008, 0.0296, 0.0252, 0.0446, -0.0282, 0.0140, -0.0091,\n",
- " 0.0086, -0.0026, 0.0194, 0.0202, 0.0054, -0.0184, -0.0076, 0.0229,\n",
- " 0.0193, -0.0267, 0.0009, -0.0097, -0.0214, 0.0220, -0.0289, 0.0100,\n",
- " -0.0248, 0.0201, 0.0088, 0.0207, 0.0020, -0.0105, -0.0128, 0.0160,\n",
- " -0.0040, -0.0057, 0.0219, -0.0320, -0.0224, 0.0332, -0.0059, -0.0122,\n",
- " 0.0178, -0.0121, -0.0092, 0.0275, 0.0465, 0.0148, 0.0062, 0.0261,\n",
- " -0.0024, -0.0160, -0.0249, 0.0302, 0.0149, 0.0489, 0.0158, 0.0236])), ('model.encoder.l1.2.weight', tensor([[ 6.9274e-02, -7.5529e-02, 6.0693e-03, 7.2484e-02, 1.2199e-02,\n",
- " 1.0271e-01, -4.1468e-02, -4.3240e-02, -4.6281e-02, 1.2571e-01,\n",
- " -8.5449e-02, 4.6357e-02, 1.2251e-01, 2.0674e-02, 2.1539e-02,\n",
- " -5.5167e-02, -7.4029e-02, -6.4833e-02, -1.2041e-01, -2.8743e-02,\n",
- " 1.4320e-04, -4.0567e-02, 5.1052e-02, 1.0420e-01, -6.0000e-02,\n",
- " 3.4384e-02, 1.0103e-02, 7.4126e-02, 3.0616e-02, 1.0212e-01,\n",
- " 4.6894e-02, 3.0109e-03, -3.7498e-02, -7.4668e-02, -1.0156e-01,\n",
- " -3.9994e-02, 7.8412e-02, 2.2870e-02, 8.6772e-02, -6.5163e-02,\n",
- " -3.6942e-02, -1.0492e-02, 5.7533e-02, -9.4895e-02, 2.8295e-02,\n",
- " 1.0956e-01, 7.9914e-02, 5.0903e-02, 1.6608e-02, -7.2153e-03,\n",
- " 1.1555e-01, -6.8021e-02, -6.0011e-02, -1.2695e-01, 1.1792e-01,\n",
- " -3.6230e-02, -6.9247e-02, 5.4702e-02, -9.2952e-02, -2.1146e-02,\n",
- " 9.9330e-02, 8.9216e-02, -9.4121e-02, 7.8249e-02],\n",
- " [-1.1575e-01, -5.1897e-02, 1.0679e-01, -6.7454e-02, 9.3848e-02,\n",
- " -1.2586e-01, 7.7469e-02, -8.2629e-02, 1.4323e-02, 1.0670e-01,\n",
- " -1.0372e-01, -6.4982e-02, 5.9872e-02, 8.2531e-02, -1.4330e-02,\n",
- " 1.2318e-01, -3.4196e-02, -3.8210e-02, 3.3245e-02, 9.5731e-02,\n",
- " 4.2358e-02, -2.4778e-02, -1.2134e-01, -3.1321e-02, -2.1474e-02,\n",
- " 7.6230e-02, 2.3832e-02, -3.9135e-02, 9.7023e-02, 1.6648e-02,\n",
- " -6.2862e-02, -5.6612e-02, 2.3771e-02, 1.1751e-01, -1.1303e-01,\n",
- " 1.5360e-02, 5.7133e-03, 1.8234e-02, 1.1235e-01, -9.9172e-02,\n",
- " 6.8622e-02, -8.7760e-03, -4.3313e-02, -1.0790e-01, 2.2461e-02,\n",
- " 7.0563e-02, 2.9182e-02, 8.2253e-02, -1.0640e-01, -4.2185e-02,\n",
- " -1.4459e-03, 3.8177e-03, -2.1107e-02, 1.4670e-02, -6.2533e-02,\n",
- " -7.6777e-02, -3.9636e-02, -1.0631e-01, 1.0836e-01, -3.6008e-02,\n",
- " 3.4126e-02, -5.0305e-02, 4.2304e-02, 5.9818e-02],\n",
- " [ 3.1594e-02, 1.3245e-01, -6.5499e-02, -1.1578e-01, 4.9889e-04,\n",
- " -1.1455e-01, 1.1144e-01, 2.3629e-02, -6.7507e-02, 7.7308e-02,\n",
- " -7.5380e-02, -8.7460e-02, -2.2607e-02, -2.6173e-02, 6.1487e-02,\n",
- " 1.1767e-01, 1.1865e-02, 1.1520e-01, -2.9354e-03, 8.2126e-02,\n",
- " -2.3179e-02, -1.1608e-01, -1.8102e-02, 6.5836e-02, -2.0568e-03,\n",
- " -9.9813e-02, 3.7159e-02, -7.9649e-02, 1.0134e-01, 8.8260e-02,\n",
- " 8.7228e-02, -1.0693e-03, -2.9712e-02, -1.6978e-02, 3.8507e-02,\n",
- " 9.1717e-02, 1.2082e-02, -1.1933e-01, -3.8271e-02, 1.1998e-02,\n",
- " -1.2519e-02, 5.3483e-02, -9.7749e-02, -8.8274e-02, -5.6516e-02,\n",
- " -6.7865e-02, 3.8011e-02, -5.8109e-02, 1.0606e-02, 9.7600e-02,\n",
- " -3.9109e-02, 4.7216e-02, 7.0497e-02, 2.2784e-02, 1.0050e-01,\n",
- " 7.7916e-02, -1.1250e-02, -7.9930e-02, 2.1842e-02, -5.8862e-02,\n",
- " 6.8248e-05, 8.4067e-02, -4.1553e-02, 1.4315e-01]])), ('model.encoder.l1.2.bias', tensor([ 0.0123, -0.1229, 0.0227])), ('model.decoder.l1.0.weight', tensor([[ 0.1795, 0.5172, -0.5239],\n",
- " [-0.4497, -0.4899, -0.4504],\n",
- " [-0.0912, 0.0986, 0.0100],\n",
- " [-0.4663, -0.1113, -0.5387],\n",
- " [-0.2089, -0.4492, 0.0087],\n",
- " [ 0.3608, -0.3248, -0.1360],\n",
- " [ 0.5300, 0.5858, -0.3964],\n",
- " [ 0.3922, -0.3060, 0.1450],\n",
- " [-0.2152, -0.3432, 0.4688],\n",
- " [-0.4522, 0.0287, 0.2911],\n",
- " [ 0.4539, -0.5133, -0.2899],\n",
- " [ 0.4076, -0.1734, -0.2956],\n",
- " [ 0.4747, -0.4798, 0.0942],\n",
- " [-0.3243, 0.0833, -0.2797],\n",
- " [-0.4368, -0.0309, -0.1708],\n",
- " [ 0.3086, -0.0581, -0.1212],\n",
- " [-0.0612, 0.2382, 0.4824],\n",
- " [ 0.3255, -0.0811, 0.0382],\n",
- " [ 0.2721, 0.3198, -0.0203],\n",
- " [ 0.4752, 0.3496, -0.0876],\n",
- " [ 0.1687, -0.4548, 0.1764],\n",
- " [-0.4151, 0.5270, -0.0039],\n",
- " [-0.3529, -0.6163, 0.2576],\n",
- " [-0.5152, 0.1683, -0.6333],\n",
- " [-0.5525, 0.4203, 0.5202],\n",
- " [-0.4121, -0.2755, -0.1049],\n",
- " [-0.4542, 0.5371, -0.3894],\n",
- " [ 0.0415, -0.0705, 0.3759],\n",
- " [ 0.3816, -0.4951, 0.1492],\n",
- " [-0.0968, 0.0525, -0.2413],\n",
- " [-0.2245, 0.0933, 0.1174],\n",
- " [ 0.4232, -0.1949, 0.2099],\n",
- " [-0.3583, 0.1349, 0.3900],\n",
- " [-0.3073, 0.5334, -0.4608],\n",
- " [-0.1059, 0.0187, 0.4067],\n",
- " [-0.0587, -0.1024, -0.1263],\n",
- " [-0.1592, -0.5538, 0.4154],\n",
- " [-0.3881, 0.1758, -0.1094],\n",
- " [ 0.4147, -0.0134, 0.4569],\n",
- " [ 0.4620, 0.5706, 0.2067],\n",
- " [-0.5271, 0.5039, 0.5306],\n",
- " [-0.5463, 0.3662, 0.0279],\n",
- " [-0.4428, -0.4080, 0.5055],\n",
- " [ 0.1807, -0.1169, -0.5450],\n",
- " [-0.0655, 0.4277, 0.2231],\n",
- " [-0.1960, 0.5915, -0.0528],\n",
- " [ 0.4102, -0.3961, -0.2881],\n",
- " [-0.0067, -0.0549, -0.5560],\n",
- " [-0.3606, 0.4519, 0.5416],\n",
- " [-0.1010, 0.6537, 0.3329],\n",
- " [ 0.3002, -0.4298, -0.2836],\n",
- " [ 0.0899, 0.4470, -0.5258],\n",
- " [-0.4940, 0.3502, -0.4641],\n",
- " [-0.3924, 0.3863, 0.0227],\n",
- " [ 0.2113, 0.1447, -0.0590],\n",
- " [-0.4112, -0.4971, -0.6006],\n",
- " [ 0.2908, -0.4662, -0.2643],\n",
- " [ 0.5162, 0.5480, -0.5867],\n",
- " [ 0.2850, -0.2123, 0.2970],\n",
- " [ 0.2396, 0.5301, 0.0735],\n",
- " [ 0.3430, -0.3119, 0.3708],\n",
- " [ 0.5119, 0.3535, 0.4323],\n",
- " [-0.4782, 0.1609, 0.3117],\n",
- " [-0.5876, -0.4920, -0.5328]])), ('model.decoder.l1.0.bias', tensor([ 0.3576, 0.5129, -0.5764, -0.2854, 0.3037, 0.2957, -0.0878, 0.3606,\n",
- " 0.1005, -0.3545, -0.3383, 0.1240, -0.0044, 0.2028, 0.4835, 0.3027,\n",
- " -0.3354, -0.0807, 0.4106, 0.3863, -0.4817, 0.3527, -0.5550, -0.2983,\n",
- " -0.4240, 0.3300, 0.4725, 0.2974, -0.3869, 0.4288, 0.5239, -0.5441,\n",
- " 0.2318, 0.4662, 0.2204, -0.4968, -0.3045, -0.4021, -0.3657, -0.5094,\n",
- " -0.2533, 0.0050, 0.2340, -0.2808, 0.2893, -0.2298, -0.3445, -0.0172,\n",
- " 0.2394, -0.4076, 0.4034, 0.4424, -0.5034, 0.4948, 0.5059, 0.1139,\n",
- " -0.5496, -0.0287, -0.2677, 0.2021, 0.1151, -0.2104, -0.1020, 0.0460])), ('model.decoder.l1.2.weight', tensor([[ 0.0345, 0.0705, 0.0231, ..., -0.0489, -0.0186, 0.0839],\n",
- " [ 0.0658, 0.1032, -0.0961, ..., 0.0856, -0.0153, -0.1584],\n",
- " [-0.0448, 0.0721, -0.0114, ..., 0.0542, 0.0564, 0.0664],\n",
- " ...,\n",
- " [ 0.0687, -0.0599, -0.0579, ..., -0.1276, -0.1539, 0.0807],\n",
- " [ 0.0516, -0.0329, 0.0951, ..., -0.1319, 0.1048, -0.0739],\n",
- " [ 0.0864, -0.0691, -0.0700, ..., -0.1364, -0.0731, -0.1042]])), ('model.decoder.l1.2.bias', tensor([-8.9516e-04, -1.8210e-02, -9.7208e-02, 1.0493e-01, 6.7996e-02,\n",
- " -4.1993e-02, 2.6563e-02, 7.0861e-02, 1.0588e-01, 1.3536e-02,\n",
- " -9.6543e-02, -1.5800e-03, 8.8386e-02, 4.9194e-02, -1.0136e-01,\n",
- " 7.1668e-02, 1.8698e-03, 6.4424e-02, 1.6498e-02, 1.0342e-02,\n",
- " -8.8966e-02, -6.6123e-02, 2.5884e-02, -3.6901e-03, -8.9153e-02,\n",
- " 5.5217e-02, 8.3813e-02, -9.8135e-03, 7.3290e-02, 7.1811e-03,\n",
- " 9.8489e-02, 6.0257e-02, -5.1043e-02, 8.2064e-02, 9.7692e-02,\n",
- " -1.1645e-01, -8.0466e-02, 1.3150e-02, 2.1219e-02, -3.2333e-02,\n",
- " -8.6310e-02, -1.4841e-02, 1.1838e-01, -9.9596e-02, -1.1009e-01,\n",
- " 7.4138e-02, -5.2891e-02, -1.2539e-01, -6.2458e-02, 8.5837e-02,\n",
- " 8.0039e-02, 3.3411e-03, -5.8376e-02, 3.7585e-02, 8.3278e-02,\n",
- " 8.7285e-02, -1.0750e-01, 1.0493e-01, 8.9126e-02, 9.2420e-03,\n",
- " -2.8376e-02, -7.8213e-02, -3.7888e-03, -1.1794e-01, 1.7975e-02,\n",
- " -9.0442e-02, 5.6256e-02, 8.1867e-02, 1.2853e-01, -6.2478e-03,\n",
- " 6.2288e-02, 7.0001e-02, 7.8153e-02, -7.3412e-02, 7.9412e-02,\n",
- " 4.3042e-02, -1.7613e-02, 4.6726e-02, -7.8159e-02, -4.2322e-02,\n",
- " 6.1589e-02, -3.9467e-02, 5.0509e-02, 5.4545e-03, -2.0185e-03,\n",
- " 6.1215e-02, 1.2799e-01, -6.4896e-02, -9.1956e-02, 8.0772e-02,\n",
- " -2.0791e-02, -4.6864e-02, -1.2774e-01, -2.1929e-02, -8.0961e-02,\n",
- " 1.1433e-02, -9.9571e-02, -2.2906e-02, -8.6125e-03, 3.1133e-02,\n",
- " 7.3842e-02, -1.6428e-02, 2.7327e-02, -6.9793e-02, -4.6415e-02,\n",
- " 3.9832e-02, -1.9776e-02, 8.4722e-02, 1.0166e-01, -4.6371e-02,\n",
- " 9.0767e-02, -3.1342e-02, -5.7270e-02, 8.3754e-02, -1.8999e-02,\n",
- " -1.1871e-01, 5.4263e-02, 2.2304e-02, -3.3161e-02, -8.0872e-02,\n",
- " 1.1534e-01, -5.1667e-02, -5.9610e-02, 1.6003e-02, 4.1252e-02,\n",
- " 2.7384e-02, 4.2023e-02, -1.3528e-03, -6.7230e-02, 4.8869e-02,\n",
- " 1.7510e-02, 3.0712e-03, 2.8720e-03, 6.0459e-02, 2.1394e-02,\n",
- " -3.0413e-02, -4.9825e-02, -7.0050e-02, -1.3266e-02, -2.4805e-02,\n",
- " -9.0569e-02, 6.1598e-03, 2.4786e-02, -6.3157e-02, 8.0125e-02,\n",
- " -3.3334e-02, -1.9743e-03, -3.0661e-02, 9.0990e-03, -4.3907e-02,\n",
- " -1.0388e-01, -5.0734e-02, 9.6381e-02, -1.2387e-02, 7.2319e-02,\n",
- " -3.2346e-02, -4.7110e-02, 7.2307e-04, 1.4788e-02, -8.8091e-03,\n",
- " -9.7576e-02, 6.2801e-02, 4.6759e-02, -4.5681e-02, -5.8191e-02,\n",
- " 2.6445e-02, -8.0185e-02, 6.4004e-02, 7.5497e-03, -1.3808e-02,\n",
- " 7.9674e-02, -3.5269e-02, 3.6039e-03, -8.0034e-02, -9.6587e-03,\n",
- " -1.1896e-02, -7.0626e-02, -6.7350e-02, 4.5870e-02, 9.7277e-02,\n",
- " -7.7387e-02, 9.0504e-02, 1.2328e-01, 3.5192e-02, 3.6317e-02,\n",
- " -6.6572e-02, 1.1960e-02, -5.9801e-02, 1.0004e-01, 1.0630e-02,\n",
- " -5.7973e-03, -7.2879e-02, -7.9821e-02, -4.1332e-03, 7.9385e-02,\n",
- " -1.0852e-01, 1.9802e-05, 4.4632e-02, 3.5893e-02, 9.3177e-02,\n",
- " 2.0049e-02, -1.0266e-01, -5.9588e-02, -1.0787e-01, 1.0194e-01,\n",
- " 8.5164e-02, 3.5522e-02, 1.0029e-01, -9.9412e-02, -5.9816e-02,\n",
- " -3.3976e-02, -9.3578e-05, -1.4204e-02, -2.1501e-03, 1.1323e-01,\n",
- " 4.7845e-02, 1.5198e-02, 4.4977e-02, 5.7214e-02, 1.2509e-02,\n",
- " 7.6535e-02, 9.5581e-02, -2.7016e-02, 8.4082e-02, -5.6882e-03,\n",
- " -1.8421e-02, -7.5922e-02, 2.9650e-02, -3.0997e-02, -5.3814e-02,\n",
- " -3.9865e-02, -7.6636e-02, 8.0502e-02, -2.3340e-02, 2.7275e-02,\n",
- " -7.4813e-02, -1.9788e-02, -1.3295e-02, 3.7737e-02, 1.0103e-01,\n",
- " 7.2123e-02, -3.4246e-02, -1.2521e-02, -5.9071e-02, -5.7925e-02,\n",
- " -8.1510e-02, -6.0237e-02, 5.4310e-02, -5.9171e-02, 4.1139e-02,\n",
- " -6.5763e-03, -6.3726e-03, -5.3459e-02, 1.3260e-02, -8.2359e-02,\n",
- " -8.9379e-02, 4.0438e-03, 4.1909e-02, -1.0203e-01, 7.5866e-02,\n",
- " 4.9855e-03, 9.7653e-02, 1.1558e-01, -8.9685e-02, 5.8326e-02,\n",
- " -4.4696e-02, -7.2392e-02, 5.2693e-02, -1.1481e-02, 5.6105e-02,\n",
- " 6.3092e-02, -6.5210e-02, -6.8472e-02, 1.4367e-02, -2.1634e-02,\n",
- " 9.6318e-02, -1.0503e-01, -1.9735e-02, -1.9705e-02, -1.0038e-01,\n",
- " 8.7589e-02, 4.9962e-02, 1.0955e-01, -1.2764e-02, 4.8215e-02,\n",
- " -9.5351e-02, -8.9001e-03, 3.9338e-02, -3.0442e-02, -9.1985e-02,\n",
- " -8.2658e-02, -3.0804e-02, 7.2849e-02, 8.8848e-02, -1.0861e-01,\n",
- " 9.9118e-02, -8.4176e-02, -6.0203e-02, 7.1453e-02, -9.3654e-02,\n",
- " -6.5426e-02, -5.0832e-02, 7.6855e-02, 1.4967e-02, 1.0205e-02,\n",
- " 2.4192e-02, -1.0108e-01, 1.0326e-01, 2.1445e-02, 3.0911e-02,\n",
- " -5.9110e-02, 9.9869e-02, -3.6737e-02, -2.7616e-02, -7.2242e-02,\n",
- " -5.1195e-02, -2.4359e-02, -1.0113e-01, 3.9659e-02, 5.0161e-02,\n",
- " -7.3891e-02, 6.1251e-02, 5.1583e-02, -9.4034e-02, 8.2186e-02,\n",
- " -9.8046e-02, -5.2434e-02, -4.1787e-02, 1.3322e-01, 8.6180e-02,\n",
- " -8.1825e-02, -1.1015e-01, 3.5361e-02, -6.0027e-02, -1.1607e-01,\n",
- " -4.6418e-02, -8.8029e-02, -2.9790e-02, 3.1320e-02, 2.4836e-02,\n",
- " -8.9318e-02, -1.0663e-01, -4.5699e-02, 1.1811e-01, -5.2726e-02,\n",
- " 1.5802e-02, 5.4119e-02, 5.6837e-02, -2.7920e-02, 1.0743e-01,\n",
- " 5.9118e-02, -3.4690e-04, 9.7001e-02, -8.1232e-02, 3.2855e-02,\n",
- " -6.2416e-02, -4.8703e-02, 7.4853e-02, 1.4499e-03, -8.9817e-02,\n",
- " 9.0855e-02, 7.1091e-02, 3.5331e-02, 4.9267e-02, 3.1102e-02,\n",
- " -1.0794e-01, 6.3137e-02, 1.0096e-01, 2.3475e-02, -1.1427e-01,\n",
- " -1.1430e-01, -4.5485e-02, 1.2278e-01, 1.0404e-02, -6.7295e-02,\n",
- " 1.0579e-01, -7.7344e-03, 4.1723e-02, 8.9785e-03, 2.0576e-03,\n",
- " 8.4878e-02, -1.0831e-01, -4.4587e-02, -7.6135e-02, -1.1398e-01,\n",
- " -1.2148e-02, -3.6396e-02, -1.0217e-01, 4.5424e-02, 1.0677e-01,\n",
- " -7.2609e-02, -8.0460e-02, -1.0786e-01, -5.2982e-02, 5.1861e-02,\n",
- " -8.4988e-02, -5.3540e-02, 8.7445e-02, 7.8316e-02, -1.1831e-01,\n",
- " 3.3384e-02, -6.5269e-02, -4.0040e-02, 4.9846e-02, 2.9253e-02,\n",
- " -9.8940e-02, 3.6471e-02, 3.6255e-02, 3.9350e-02, 3.8245e-02,\n",
- " -7.9248e-02, 3.0593e-02, -6.7983e-02, 8.6086e-02, -7.3263e-02,\n",
- " 3.5924e-02, 9.1532e-02, -3.3955e-03, 8.9160e-02, -8.9279e-02,\n",
- " -4.7485e-02, 6.6893e-02, 5.3482e-02, 3.5888e-02, -8.2268e-02,\n",
- " -1.0606e-01, -1.4960e-02, -8.0840e-02, 2.5149e-02, -6.6385e-03,\n",
- " -5.2396e-02, 8.0260e-02, -5.4088e-02, -8.5959e-02, -2.3423e-02,\n",
- " -5.0812e-02, 9.1448e-02, -2.3830e-02, -4.8422e-02, 4.8045e-02,\n",
- " -2.3107e-02, 4.1529e-03, -8.6021e-02, 7.9398e-02, -2.6583e-02,\n",
- " -8.1404e-02, 1.2257e-02, -5.8049e-02, 1.2074e-02, 6.4849e-02,\n",
- " -6.3521e-02, -1.7007e-02, -6.5823e-02, 6.6733e-02, -9.1921e-02,\n",
- " 4.3477e-02, -2.1424e-02, -4.8618e-02, 8.8082e-02, -3.2190e-02,\n",
- " 1.9402e-02, -1.0677e-01, 8.7343e-02, -2.5104e-03, -3.2857e-06,\n",
- " -1.6322e-02, 4.7297e-02, 6.6649e-02, -9.2476e-02, 6.8612e-02,\n",
- " 4.5439e-02, -9.9872e-02, 2.5617e-02, 1.1118e-03, -6.7482e-02,\n",
- " -1.8166e-02, -5.1351e-02, -6.1322e-02, 6.4307e-02, -3.8520e-02,\n",
- " -1.0049e-01, -6.3446e-02, -8.2208e-02, -9.3797e-02, 4.9575e-02,\n",
- " -7.9386e-02, -7.1911e-03, 6.5638e-02, -5.4052e-02, -6.6955e-02,\n",
- " -2.3382e-02, 8.4918e-02, -5.0029e-03, -1.3113e-02, 1.4571e-02,\n",
- " -5.8461e-02, -2.6606e-02, 4.3783e-02, 4.5387e-02, 1.1000e-01,\n",
- " -1.0555e-01, 7.5485e-02, 3.1744e-02, 9.4369e-02, -8.7006e-03,\n",
- " -6.5317e-03, -4.2457e-02, 3.5739e-02, -5.4433e-03, 1.0384e-01,\n",
- " 1.4465e-01, -6.7657e-02, -9.2673e-02, -6.5842e-02, -5.8419e-02,\n",
- " -7.1155e-02, -8.7039e-03, -1.2318e-01, -7.0431e-03, -9.0724e-02,\n",
- " 8.1796e-02, 7.7540e-03, 6.5527e-02, 3.7105e-02, -7.6668e-02,\n",
- " -2.6321e-02, 2.4379e-02, -7.4322e-02, 9.0643e-02, -4.0101e-03,\n",
- " 3.5244e-02, -1.2670e-01, -1.1029e-02, 5.2199e-02, 7.5166e-03,\n",
- " -6.3233e-03, 1.0887e-01, 4.9073e-02, -8.5610e-02, 2.6325e-02,\n",
- " -2.1244e-02, -9.3881e-03, 2.7816e-02, -2.4199e-02, 1.0992e-01,\n",
- " -7.3171e-02, -5.3486e-02, 4.6416e-02, -8.5735e-02, -7.1510e-02,\n",
- " -6.0993e-02, 1.1012e-01, -4.9729e-02, -5.5333e-02, -9.2836e-02,\n",
- " 4.0677e-02, -6.0987e-02, 7.6850e-02, -1.0687e-01, -2.2079e-02,\n",
- " 2.2404e-02, 1.7850e-02, 5.2493e-02, -2.1718e-02, -1.4431e-02,\n",
- " -5.3525e-02, -8.5234e-02, -6.8258e-02, 6.1886e-02, -9.1732e-02,\n",
- " -6.8911e-02, -5.4877e-02, 2.5246e-03, 1.5244e-03, 4.4222e-02,\n",
- " -7.7282e-02, -3.1680e-02, 5.7115e-02, 8.1075e-03, -6.8916e-02,\n",
- " -7.6559e-03, 9.3933e-03, 1.2054e-02, 6.6220e-02, -5.1010e-02,\n",
- " 8.2999e-02, 8.4270e-02, 4.0016e-04, 1.0271e-02, -8.9348e-03,\n",
- " 6.2423e-02, 2.9377e-02, -7.1913e-02, 8.8298e-02, -9.5689e-02,\n",
- " 3.0253e-02, 1.2748e-02, 2.3298e-02, -4.3870e-02, 2.8552e-02,\n",
- " -9.4100e-02, 8.2423e-02, 1.0427e-01, -1.7501e-02, -1.0186e-01,\n",
- " -1.1488e-01, -1.8113e-02, -5.5225e-02, -5.8315e-02, -1.0280e-01,\n",
- " -3.9101e-03, -2.0046e-02, -6.4466e-02, -9.6451e-03, 9.0761e-02,\n",
- " 1.1615e-02, -2.8483e-02, -4.5406e-02, 4.2986e-02, 3.8508e-03,\n",
- " 2.3267e-02, -9.9518e-02, -7.8684e-02, 1.0064e-01, 7.3067e-02,\n",
- " 1.3346e-01, 4.6635e-02, -4.7516e-02, 3.0155e-02, -5.9483e-03,\n",
- " 6.1577e-02, 4.7249e-02, 3.3760e-02, 6.8614e-02, -1.4885e-02,\n",
- " -6.2946e-02, -6.0960e-02, -4.4117e-02, -4.1399e-02, -1.1848e-01,\n",
- " -6.6951e-02, 4.6017e-02, 3.6729e-03, -1.0725e-01, -8.3685e-02,\n",
- " 3.7253e-02, 1.1445e-01, -1.6177e-02, 2.3695e-02, 1.0049e-01,\n",
- " 3.8161e-02, -7.7318e-02, -5.4008e-02, -1.2761e-02, -1.2764e-02,\n",
- " 6.5794e-02, 9.1020e-02, 9.6420e-02, 4.9940e-02, -9.8095e-02,\n",
- " 8.2758e-02, 9.4268e-02, 6.6576e-02, 3.8331e-02, 6.2736e-02,\n",
- " 1.1078e-01, -5.9769e-02, -5.7441e-02, -5.7217e-02, -1.5986e-02,\n",
- " 3.1228e-02, -1.9609e-02, -2.0240e-02, 5.1307e-02, 1.2325e-01,\n",
- " -6.1745e-02, -6.2254e-02, -3.4338e-02, 9.0756e-02, -5.1858e-02,\n",
- " 1.2622e-01, -7.6079e-02, -3.5264e-02, 1.0277e-01, 2.3924e-02,\n",
- " -9.7069e-02, -4.9454e-02, -6.9637e-04, 6.9388e-02, 1.0413e-01,\n",
- " -7.3938e-03, 4.5084e-02, 1.3532e-01, 3.0131e-02, -3.2576e-03,\n",
- " 7.5903e-02, -9.3906e-02, -5.3140e-02, 4.0723e-02, 4.1423e-02,\n",
- " 9.0686e-02, 6.8372e-02, 1.3464e-01, -9.1501e-02, -4.8266e-02,\n",
- " -7.0657e-02, 2.3607e-02, 8.0476e-02, 5.8574e-02, -9.3793e-02,\n",
- " 5.0338e-02, -9.6929e-03, -3.3096e-02, 2.2787e-02, 1.4759e-02,\n",
- " 1.4796e-02, 6.5653e-02, -7.5869e-02, -8.0484e-02, -8.2850e-02,\n",
- " 3.2352e-03, 1.7724e-02, -7.9537e-02, 1.0465e-01, -9.8474e-02,\n",
- " -8.8483e-02, 2.9263e-02, -2.6299e-02, 1.2068e-01, -5.6644e-02,\n",
- " -7.3026e-02, 1.3149e-01, -7.6489e-02, -2.5422e-02, -4.8026e-02,\n",
- " 2.6889e-02, -9.8976e-02, -5.0784e-02, -4.7562e-02, 8.3888e-02,\n",
- " 6.7930e-02, -6.5345e-02, -2.3397e-02, -2.1531e-02, -1.1532e-02,\n",
- " 2.3375e-02, -7.0807e-02, -8.6473e-02, 1.7951e-02, -1.0602e-01,\n",
- " -3.6343e-02, -8.2065e-02, 6.4148e-03, -9.3989e-02, -2.3969e-04,\n",
- " 1.4089e-02, -1.1225e-02, 1.3749e-01, -3.4601e-02, -4.1253e-02,\n",
- " -1.1495e-01, -1.3460e-01, 1.8964e-02, 4.1703e-02, 6.5068e-02,\n",
- " -4.9527e-02, -4.6610e-02, -3.5785e-02, 6.7825e-02, 2.4006e-02,\n",
- " -3.2438e-02, 1.0445e-01, 9.2612e-02, 7.2684e-02, -2.9991e-02,\n",
- " -6.3186e-02, 6.7917e-02, -9.4241e-02, 1.0861e-01, 2.4773e-02,\n",
- " -8.4209e-03, -5.2269e-03, 2.6935e-02, -2.1932e-02]))])\n"
- ]
- }
- ],
- "source": [
- "check_model_w(MODEL_)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.11.2"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/signa2text/src/dev2.ipynb b/signa2text/src/dev2.ipynb
deleted file mode 100644
index 243d5ff1..00000000
--- a/signa2text/src/dev2.ipynb
+++ /dev/null
@@ -1,220 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Previous directory: /workspace/NSL_2_AUDIO/signa2text\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "\n",
- "# Get the current working directory\n",
- "current_dir = os.getcwd()\n",
- "\n",
- "# Go back to the previous directory\n",
- "os.chdir('..')\n",
- "\n",
- "# Now, the current working directory is the previous directory\n",
- "previous_dir = os.getcwd()\n",
- "\n",
- "print(\"Previous directory:\", previous_dir)\n"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "'/workspace/NSL_2_AUDIO/signa2text'"
- ]
- },
- "execution_count": 2,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "pwd"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {},
- "outputs": [],
- "source": [
- "from models.baseline_transformer import ASLTransformer, LandmarkEmbedding, TokenEmbedding\n",
- "from dataset.dataset_loader import get_dataset, prepare_dataloader # get_test_dataset\n",
- "from dataset.dataset_paths import get_dataset_paths"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {},
- "outputs": [],
- "source": [
- "train_data_paths, valid_data_paths = get_dataset_paths(dev_mode=True)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {},
- "outputs": [],
- "source": [
- "train_dataset = get_dataset(train_data_paths)\n",
- "train_dataset = prepare_dataloader(train_dataset,10)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 6,
- "metadata": {},
- "outputs": [],
- "source": [
- "for source, target in train_dataset:\n",
- " break"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 7,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "(torch.Size([10, 128, 345]), torch.Size([10, 64]))"
- ]
- },
- "execution_count": 7,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "source.shape , target.shape"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 8,
- "metadata": {},
- "outputs": [],
- "source": [
- "source_emb = LandmarkEmbedding(64)\n",
- "target_emd = TokenEmbedding(num_vocab=62, embedding_dim= 64, maxlen=64)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 19,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "(torch.Size([10, 64]), torch.Size([10, 128, 345]))"
- ]
- },
- "execution_count": 19,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "target.size(), source.size()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 14,
- "metadata": {},
- "outputs": [],
- "source": [
- "source_emb_ans= source_emb(source)\n",
- "target_emd_ans = target_emd(target)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 15,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "torch.Size([10, 64, 64])"
- ]
- },
- "execution_count": 15,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "target_emd_ans.shape"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 16,
- "metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "torch.Size([10, 64])"
- ]
- },
- "execution_count": 16,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "source_emb_ans.shape"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.11.2"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 2
-}
diff --git a/signa2text/src/download_dev_data.py b/signa2text/src/download_dev_data.py
index 1232840b..caa0ec79 100644
--- a/signa2text/src/download_dev_data.py
+++ b/signa2text/src/download_dev_data.py
@@ -138,13 +138,13 @@ def main():
for file in DATA_FILES:
logger.info(f"Downloading {file} in {DATA_DIR}")
- # Swtiching "FILE_NAME" in cmd list with the actual file name in kaggle
+ # Switching "FILE_NAME" in cmd list with the actual file name in kaggle
COMMAND[6] = file
zip_file_path = DATA_DIR + file + ".zip"
download_file(COMMAND, zip_file_path, DATA_DIR)
logger.info(f"{file} downloaded successfully")
- # Swtiching the directory to download the landmarks into
+ # Switching the directory to download the landmarks into
COMMAND[8] = DATA_DIR + TRAIN_LANDMARKS_DIR
# Downloading the LANDMARKS files
@@ -152,7 +152,7 @@ def main():
logger.info(f"Current Available space {check_storage()}GB")
file_path = TRAIN_LANDMARKS_DIR + parquet_file
- # Swtiching "FILE_NAME" in cmd list with the actual file name in kaggle
+ # Switching "FILE_NAME" in cmd list with the actual file name in kaggle
COMMAND[6] = file_path
zip_file_path = DATA_DIR + file_path + ".zip"
download_file(COMMAND, zip_file_path, DATA_DIR + TRAIN_LANDMARKS_DIR)
diff --git a/signa2text/src/main.py b/signa2text/src/main.py
index 32ca32e9..f3c79729 100644
--- a/signa2text/src/main.py
+++ b/signa2text/src/main.py
@@ -16,8 +16,8 @@
from dataset.dataset_loader import get_dataset, prepare_dataloader # get_test_dataset
from dataset.dataset_paths import get_dataset_paths
from lightning import Trainer
-from trainer import LitModule, PROJECT_NAME, profiler
-
+from trainer import LitModule, profiler
+from config import PROJECT_NAME
from lightning.pytorch.loggers import WandbLogger
diff --git a/signa2text/src/trainer.py b/signa2text/src/trainer.py
index 498545b0..2e7a03d1 100644
--- a/signa2text/src/trainer.py
+++ b/signa2text/src/trainer.py
@@ -9,8 +9,6 @@
import torch
import lightning as L
-
-# from utils.logging import logger
from lightning.pytorch.callbacks import (
ModelCheckpoint,
EarlyStopping,
@@ -18,10 +16,9 @@
)
from lightning.pytorch.profilers import SimpleProfiler
+# from utils.logging import logger
# from metrics import NormalizedLevenshteinDistance
-PROJECT_NAME = "NSL_2_AUDIO"
-
# Checkpoint Filename Template
FILENAME_TEMPLATE = "NSL-2-AUDIO-{epoch}-{val_loss:.2f}"
@@ -31,7 +28,9 @@
class LitModule(L.LightningModule):
"""_summary_"""
- def __init__(self, model, loss_criterion, metric, save_ckpt_every=5, model_name="test"):
+ def __init__(
+ self, model, loss_criterion, metric, save_ckpt_every=5, model_name="test"
+ ):
super().__init__()
self.model = model
self.loss_criterion = loss_criterion
diff --git a/signa2text/run_train.sh b/signa2text/train_model.sh
similarity index 87%
rename from signa2text/run_train.sh
rename to signa2text/train_model.sh
index 0bcd4e52..6b1faa4d 100644
--- a/signa2text/run_train.sh
+++ b/signa2text/train_model.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
# Display a header with script information
echo "=== Running Train Script ==="
diff --git a/yb2audio/notebooks/iroyin_data_eda.ipynb b/yb2audio/notebooks/iroyin_data_eda.ipynb
index d468dcbb..547d47fd 100644
--- a/yb2audio/notebooks/iroyin_data_eda.ipynb
+++ b/yb2audio/notebooks/iroyin_data_eda.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": null,
"metadata": {},
"outputs": [],
"source": [
diff --git a/yb2audio/set_environment_variables_template.sh b/yb2audio/set_environment_variables_template.sh
new file mode 100644
index 00000000..1f07a6ef
--- /dev/null
+++ b/yb2audio/set_environment_variables_template.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+# replace placeholders and rename this file to `set_environment_variables.sh`
+
+#replace with Kaggle username and key
+export KAGGLE_USERNAME=username
+export KAGGLE_KEY=xxxxxxxxxxxxxx
+
+#replace with WANDB key
+export WANDB_API_KEY=xxxxxxxxxxxxxx
+
+echo "Setting Enviroment Variables Completed"
\ No newline at end of file