diff --git a/lang_main_config.toml b/lang_main_config.toml
index c694e25..b83bb12 100644
--- a/lang_main_config.toml
+++ b/lang_main_config.toml
@@ -2,49 +2,56 @@
[paths]
inputs = './inputs/'
-results = './results/test_new2/'
-dataset = './01_2_Rohdaten_neu/Export4.csv'
-#results = './results/Export7/'
-#dataset = './01_03_Rohdaten_202403/Export7_59499_Zeilen.csv'
-#results = './results/Export7_trunc/'
-#dataset = './01_03_Rohdaten_202403/Export7_trunc.csv'
+# results = './results/dummy_N_1000/'
+# dataset = '../data/Dummy_Dataset_N_1000.csv'
+results = './results/test_20240807/'
+dataset = '../data/02_202307/Export4.csv'
+[logging]
+enabled = true
+stderr = true
+file = true
+
+# only debugging features, production-ready pipelines should always
+# be fully executed
[control]
-preprocessing = true
-preprocessing_skip = false
-token_analysis = false
+preprocessing_skip = true
token_analysis_skip = false
-graph_postprocessing = false
graph_postprocessing_skip = false
-time_analysis = false
-time_analysis_skip = false
-
-#[export_filenames]
-#filename_cossim_filter_candidates = 'CosSim-FilterCandidates'
+graph_rescaling_skip = false
+graph_static_rendering_skip = false
+time_analysis_skip = true
[preprocess]
-filename_cossim_filter_candidates = 'CosSim-FilterCandidates'
date_cols = [
- "VorgangsDatum",
- "ErledigungsDatum",
- "Arbeitsbeginn",
+ "VorgangsDatum",
+ "ErledigungsDatum",
+ "Arbeitsbeginn",
"ErstellungsDatum",
]
threshold_amount_characters = 5
threshold_similarity = 0.8
[graph_postprocessing]
-threshold_edge_weight = 150
+threshold_edge_number = 330
+# threshold_edge_weight = 150
[time_analysis.uniqueness]
threshold_unique_texts = 4
criterion_feature = 'HObjektText'
feature_name_obj_id = 'ObjektID'
+[time_analysis.preparation]
+name_delta_feat_to_repair = 'Zeitspanne bis zur Behebung [Tage]'
+name_delta_feat_to_next_failure = 'Zeitspanne bis zum nächsten Ereignis [Tage]'
+
[time_analysis.model_input]
+# input_features = [
+# 'VorgangsTypName',
+# 'VorgangsArtText',
+# 'VorgangsBeschreibung',
+# ]
input_features = [
- 'VorgangsTypName',
- 'VorgangsArtText',
'VorgangsBeschreibung',
]
activity_feature = 'VorgangsTypName'
diff --git a/notebooks/lang_main_config.toml b/notebooks/lang_main_config.toml
deleted file mode 100644
index ad3247a..0000000
--- a/notebooks/lang_main_config.toml
+++ /dev/null
@@ -1,58 +0,0 @@
-# lang_main: Config file
-
-[paths]
-inputs = './inputs/'
-# results = './results/dummy_N_1000/'
-# dataset = '../data/Dummy_Dataset_N_1000.csv'
-results = './results/'
-dataset = '../data/02_202307/Export4.csv'
-
-# only debugging features, production-ready pipelines should always
-# be fully executed
-[control]
-preprocessing_skip = true
-token_analysis_skip = false
-graph_postprocessing_skip = false
-graph_rescaling_skip = false
-graph_static_rendering_skip = false
-time_analysis_skip = true
-
-[preprocess]
-date_cols = [
- "VorgangsDatum",
- "ErledigungsDatum",
- "Arbeitsbeginn",
- "ErstellungsDatum",
-]
-threshold_amount_characters = 5
-threshold_similarity = 0.8
-
-[graph_postprocessing]
-threshold_edge_number = 300
-threshold_edge_weight = 150
-
-[time_analysis.uniqueness]
-threshold_unique_texts = 4
-criterion_feature = 'HObjektText'
-feature_name_obj_id = 'ObjektID'
-
-[time_analysis.preparation]
-name_delta_feat_to_repair = 'Zeitspanne bis zur Behebung [Tage]'
-name_delta_feat_to_next_failure = 'Zeitspanne bis zum nächsten Ereignis [Tage]'
-
-[time_analysis.model_input]
-# input_features = [
-# 'VorgangsTypName',
-# 'VorgangsArtText',
-# 'VorgangsBeschreibung',
-# ]
-input_features = [
- 'VorgangsBeschreibung',
-]
-activity_feature = 'VorgangsTypName'
-activity_types = [
- 'Reparaturauftrag (Portal)',
- 'Störungsmeldung',
-]
-threshold_num_acitivities = 1
-threshold_similarity = 0.8
\ No newline at end of file
diff --git a/notebooks/misc.ipynb b/notebooks/misc.ipynb
index ec37419..5b47137 100644
--- a/notebooks/misc.ipynb
+++ b/notebooks/misc.ipynb
@@ -19,6 +19,900 @@
"outputs": [],
"source": []
},
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "c0dab307-2c2c-41d2-9867-ec9ba82a8099",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import networkx as nx"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "629f2051-7ef0-4ce0-a5ad-86b292cc20af",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "edge_weighst = [\n",
+ " {'weight': 1},\n",
+ " {'weight': 2},\n",
+ " {'weight': 3},\n",
+ " {'weight': 4},\n",
+ " {'weight': 5},\n",
+ " {'weight': 6},\n",
+ "]\n",
+ "edges = [\n",
+ " (1, 2),\n",
+ " (1, 3),\n",
+ " (2, 4),\n",
+ " (3, 4),\n",
+ " (1, 4),\n",
+ " (2, 1),\n",
+ "]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "id": "c4fd9997-1e41-49f1-b879-4b3a6571931d",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "edges_to_add = []\n",
+ "for i, edge in enumerate(edges):\n",
+ " edge = list(edge)\n",
+ " edge.append(edge_weighst[i])\n",
+ " edges_to_add.append(tuple(edge))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "id": "bdf1c8d2-1093-420e-91fa-e2edd0cd72f1",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[(1, 2, {'weight': 1}),\n",
+ " (1, 3, {'weight': 2}),\n",
+ " (2, 4, {'weight': 3}),\n",
+ " (3, 4, {'weight': 4}),\n",
+ " (1, 4, {'weight': 5}),\n",
+ " (2, 1, {'weight': 6})]"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "edges_to_add"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "id": "d017b2bc-9cd3-4124-afed-c6eabc07a540",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "G = nx.DiGraph()\n",
+ "G.add_edges_from(edges_to_add)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "id": "91d4094b-f886-4056-a697-5223f157f1d3",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "tk = graphs.TokenGraph()\n",
+ "tk.add_edges_from(edges_to_add)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "id": "518cada9-561a-4b96-b750-3d500d1d28b9",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from lang_main.analysis import graphs"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "id": "3235f188-6e99-4855-aa3d-b0e04e3db319",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "{'num_nodes': 4,\n",
+ " 'num_edges': 6,\n",
+ " 'min_edge_weight': 1,\n",
+ " 'max_edge_weight': 6,\n",
+ " 'node_memory': 112,\n",
+ " 'edge_memory': 336,\n",
+ " 'total_memory': 448}"
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "graphs.get_graph_metadata(G)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "ca2ce8e8-d72a-4edf-ae42-0f79bd9d19a2",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 38,
+ "id": "223dc592-fa56-4536-a5c2-a166001a6aca",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 1 | \n",
+ " 0.0 | \n",
+ " 1.0 | \n",
+ " 2.0 | \n",
+ " 5.0 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 6.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 3.0 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 4.0 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " 1 2 3 4\n",
+ "1 0.0 1.0 2.0 5.0\n",
+ "2 6.0 0.0 0.0 3.0\n",
+ "3 0.0 0.0 0.0 4.0\n",
+ "4 0.0 0.0 0.0 0.0"
+ ]
+ },
+ "execution_count": 38,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "nx.to_pandas_adjacency(G)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 47,
+ "id": "1f677da0-7416-413c-adb1-ae1384e09349",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "G_undir = graphs.convert_graph_to_undirected(G, cast_int=False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 48,
+ "id": "356862fb-2383-43d9-80ba-4fe83646c9d9",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " 3 | \n",
+ " 4 | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 1 | \n",
+ " 0.0 | \n",
+ " 7.0 | \n",
+ " 2.0 | \n",
+ " 5.0 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 7.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 3.0 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 2.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 4.0 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 5.0 | \n",
+ " 3.0 | \n",
+ " 4.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " 1 2 3 4\n",
+ "1 0.0 7.0 2.0 5.0\n",
+ "2 7.0 0.0 0.0 3.0\n",
+ "3 2.0 0.0 0.0 4.0\n",
+ "4 5.0 3.0 4.0 0.0"
+ ]
+ },
+ "execution_count": 48,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "nx.to_pandas_adjacency(G_undir)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 44,
+ "id": "b8a3db1a-0d2a-4635-ab88-7802e2cf59e4",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "False"
+ ]
+ },
+ "execution_count": 44,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "G_undir.is_directed()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 49,
+ "id": "46001528-75b0-4fe8-a3ec-353bbd3eeeff",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "{'weight': 7.0}"
+ ]
+ },
+ "execution_count": 49,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "G_undir[1][2]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 50,
+ "id": "cf2dcdff-f0b7-416e-9db3-c7a21ea96b96",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "([{'data': {'id': 1, 'label': 1}},\n",
+ " {'data': {'id': 2, 'label': 2}},\n",
+ " {'data': {'id': 3, 'label': 3}},\n",
+ " {'data': {'id': 4, 'label': 4}},\n",
+ " {'data': {'source': 1, 'target': 2, 'weight': 1}},\n",
+ " {'data': {'source': 1, 'target': 3, 'weight': 2}},\n",
+ " {'data': {'source': 1, 'target': 4, 'weight': 5}},\n",
+ " {'data': {'source': 2, 'target': 4, 'weight': 3}},\n",
+ " {'data': {'source': 2, 'target': 1, 'weight': 6}},\n",
+ " {'data': {'source': 3, 'target': 4, 'weight': 4}}],\n",
+ " {'min': 1, 'max': 6})"
+ ]
+ },
+ "execution_count": 50,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "graphs.convert_graph_to_cytoscape(G)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "id": "f82481e9-873f-4657-80d3-ba75af74fa27",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "TokenGraph(name: TokenGraph, number of nodes: 4, number of edges: 6)"
+ ]
+ },
+ "execution_count": 11,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "tk.update_metadata()\n",
+ "tk"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 54,
+ "id": "4b806620-b469-45ef-823b-db46f8590509",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[(1, 4), (2, 3), (3, 2), (4, 3)]"
+ ]
+ },
+ "execution_count": 54,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "list(G.degree)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 53,
+ "id": "2a41d019-1b6b-46f7-b13e-ac22da737940",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "4"
+ ]
+ },
+ "execution_count": 53,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "G.degree[1]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "id": "e99f2fb4-4c8d-4564-810d-a4b2ed9d6009",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[(1, 4), (2, 3), (3, 2), (4, 3)]"
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "list(tk.degree)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "id": "1368ebf6-e008-492d-8d15-fe3ed12b78a3",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "g_filt = graphs.filter_graph_by_node_degree(\n",
+ " tk,\n",
+ " bound_lower=3,\n",
+ " bound_upper=3,\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "id": "de69f73e-da1d-4479-81da-006f2ce61844",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "TokenGraph(name: TokenGraph, number of nodes: 2, number of edges: 1)"
+ ]
+ },
+ "execution_count": 16,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "g_filt"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "id": "b12fd64d-737e-4c68-94ea-72a817647a04",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[2, 4]"
+ ]
+ },
+ "execution_count": 17,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "list(g_filt.nodes)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "id": "21434c7c-887c-4f9f-884a-48514e2279e0",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "G = nx.DiGraph()\n",
+ "G.add_edges_from(edges_to_add)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "id": "2defef69-f09a-4869-984a-27b6373b17b9",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "{'weight': 1}"
+ ]
+ },
+ "execution_count": 19,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "G[1][2]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "id": "0308a2ac-f554-4e24-9ddb-578dd588f3c8",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "5"
+ ]
+ },
+ "execution_count": 21,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "len(G.edges)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "15d9ce65-f9a5-40de-a737-098579f6a8ee",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "7acf4be7-45f3-45e6-87f5-14343f23d610",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "9139812b-74ba-45ce-adfc-e57667259692",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Loaded TOML config file successfully.\n"
+ ]
+ }
+ ],
+ "source": [
+ "from lang_main import search_iterative, search_base_path\n",
+ "from pathlib import Path"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "35118922-3a17-4698-93bc-5292a276a4b4",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from lang_main import constants"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "id": "341299bf-e926-4e55-8545-8805a186f49c",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "WindowsPath('A:/Arbeitsaufgaben/lang-models')"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "constants.MODEL_BASE_FOLDER"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "id": "11ce4062-b229-4d88-967d-6eeb6d0135b7",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sentence_transformers import SentenceTransformer"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "id": "40dac543-1e53-4fd8-a192-88f3527872b2",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model_kwargs = {\n",
+ " 'file_name': 'onnx/model_quint8_avx2.onnx',\n",
+ " 'provider': 'CPUExecutionProvider',\n",
+ " 'export': False,\n",
+ "}"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "id": "8a0eaa9f-e2d2-4106-b80b-80916e9d8bfe",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "The ONNX file model_quint8_avx2.onnx is not a regular name used in optimum.onnxruntime, the ORTModel might not behave as expected.\n"
+ ]
+ },
+ {
+ "data": {
+ "application/vnd.jupyter.widget-view+json": {
+ "model_id": "215b46e3607e4530b2d8f8227367ef23",
+ "version_major": 2,
+ "version_minor": 0
+ },
+ "text/plain": [
+ "model_quint8_avx2.onnx: 0%| | 0.00/23.0M [00:00, ?B/s]"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "A:\\Arbeitsaufgaben\\lang-main\\.venv\\Lib\\site-packages\\huggingface_hub\\file_download.py:139: UserWarning: `huggingface_hub` cache-system uses symlinks by default to efficiently store duplicated files but your machine does not support them in A:\\Arbeitsaufgaben\\lang-models\\models--sentence-transformers--all-MiniLM-L6-v2. Caching files will still work but in a degraded version that might require more space on your disk. This warning can be disabled by setting the `HF_HUB_DISABLE_SYMLINKS_WARNING` environment variable. For more details, see https://huggingface.co/docs/huggingface_hub/how-to-cache#limitations.\n",
+ "To support symlinks on Windows, you either need to activate Developer Mode or to run Python as an administrator. In order to activate developer mode, see this article: https://docs.microsoft.com/en-us/windows/apps/get-started/enable-your-device-for-development\n",
+ " warnings.warn(message)\n"
+ ]
+ }
+ ],
+ "source": [
+ "stfr = SentenceTransformer('all-MiniLM-L6-v2', similarity_fn_name='cosine', backend='onnx', model_kwargs=model_kwargs)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "id": "cd921aca-0673-41ec-98a3-18e360a39a41",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from lang_main.constants import SPACY_MODEL_NAME"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "id": "88173a68-7d8e-4f4c-a4ad-bbf78efaf781",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import importlib"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "id": "e5293976-22ab-406a-ba32-066fd7254394",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "mod = importlib.import_module(SPACY_MODEL_NAME)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "id": "6023a339-02da-429c-acf5-f14a56989357",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "mod"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "5f4fa066-fa0f-4818-9cf9-ec28923150ba",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Loaded TOML config file successfully.\n"
+ ]
+ }
+ ],
+ "source": [
+ "from lang_main.analysis.shared import clean_string_slim"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "id": "71286836-7eb2-4095-ab82-42d7ac7ed476",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "string = 'Ölleckage durch\\nundichten \\t Ölsumpf,, aber Dichtung intakt??!!!'"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "id": "e8284e76-e750-458e-bb63-d59d6d57a396",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Ölleckage durch\n",
+ "undichten \t Ölsumpf,, aber Dichtung intakt??!!!\n"
+ ]
+ }
+ ],
+ "source": [
+ "print(string)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "id": "82e98d8f-2e24-42f9-a3ed-3b3454ae64f4",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "'Ölleckage durch undichten Ölsumpf, aber Dichtung intakt!'"
+ ]
+ },
+ "execution_count": 13,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "clean_string_slim(string)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "b527b145-15d2-4961-b441-1843fe9f5c29",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "id": "49c2e2f0-1e6d-4969-b583-8fc15b8930f9",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import re"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "id": "16ae5d5c-a0a7-400b-8e38-231c72ad27b5",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pattern_dates = re.compile(r'(\\d{1,2}\\.)?(\\d{1,2}\\.)?([\\d]{2,4})?')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "id": "3b9fe636-f895-404a-819d-61198d34262d",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "'Am war ich essen. Am hingegen nicht. Und war ich allein.'"
+ ]
+ },
+ "execution_count": 29,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "string = 'Am 11.02.2024 war ich essen. Am 11.12. hingegen nicht. Und 2024 war ich allein.'\n",
+ "string = pattern_dates.sub('', string)\n",
+ "string"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "7c49ab3c-e860-42af-ac0c-2f44f075e846",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
{
"cell_type": "code",
"execution_count": 10,
diff --git a/pdm.lock b/pdm.lock
index 14d0190..815a3e3 100644
--- a/pdm.lock
+++ b/pdm.lock
@@ -2,10 +2,10 @@
# It is not intended for manual editing.
[metadata]
-groups = ["default", "cytoscape", "dash", "dev", "notebooks", "plot", "trials"]
+groups = ["default", "cytoscape", "dash", "dev", "notebooks", "plot", "spacy-lg", "spacy-md", "spacy-sm", "trials"]
strategy = ["inherit_metadata"]
lock_version = "4.5.0"
-content_hash = "sha256:39caecfabf8c0e69ea081295cbb6f28cc4026ce3077ba5b42bade5b76745583a"
+content_hash = "sha256:3fda7527ac9298ec38cef4c36dc495defec823f631affe62daf9aedd3611000a"
[[metadata.targets]]
requires_python = ">=3.11"
@@ -101,7 +101,7 @@ files = [
[[package]]
name = "annotated-types"
-version = "0.6.0"
+version = "0.7.0"
requires_python = ">=3.8"
summary = "Reusable constraint types to use with typing.Annotated"
groups = ["default"]
@@ -109,14 +109,14 @@ dependencies = [
"typing-extensions>=4.0.0; python_version < \"3.9\"",
]
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"},
+ {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"},
+ {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"},
]
[[package]]
name = "anyio"
-version = "4.3.0"
-requires_python = ">=3.8"
+version = "4.6.2.post1"
+requires_python = ">=3.9"
summary = "High level compatibility layer for multiple asynchronous event loop implementations"
groups = ["notebooks"]
dependencies = [
@@ -126,8 +126,8 @@ dependencies = [
"typing-extensions>=4.1; python_version < \"3.11\"",
]
files = [
- {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"},
- {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"},
+ {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"},
+ {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"},
]
[[package]]
@@ -178,16 +178,6 @@ files = [
{file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"},
{file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"},
{file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"},
- {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"},
- {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"},
- {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"},
- {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"},
- {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"},
- {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"},
- {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"},
- {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"},
- {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"},
- {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"},
]
[[package]]
@@ -235,7 +225,7 @@ files = [
[[package]]
name = "attrs"
-version = "23.2.0"
+version = "24.2.0"
requires_python = ">=3.7"
summary = "Classes Without Boilerplate"
groups = ["default", "notebooks"]
@@ -243,13 +233,13 @@ dependencies = [
"importlib-metadata; python_version < \"3.8\"",
]
files = [
- {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"},
- {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"},
+ {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"},
+ {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"},
]
[[package]]
name = "babel"
-version = "2.15.0"
+version = "2.16.0"
requires_python = ">=3.8"
summary = "Internationalization utilities"
groups = ["notebooks"]
@@ -257,8 +247,8 @@ dependencies = [
"pytz>=2015.7; python_version < \"3.9\"",
]
files = [
- {file = "Babel-2.15.0-py3-none-any.whl", hash = "sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb"},
- {file = "babel-2.15.0.tar.gz", hash = "sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413"},
+ {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"},
+ {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"},
]
[[package]]
@@ -288,28 +278,27 @@ files = [
[[package]]
name = "bleach"
-version = "6.1.0"
-requires_python = ">=3.8"
+version = "6.2.0"
+requires_python = ">=3.9"
summary = "An easy safelist-based HTML-sanitizing tool."
groups = ["notebooks"]
dependencies = [
- "six>=1.9.0",
"webencodings",
]
files = [
- {file = "bleach-6.1.0-py3-none-any.whl", hash = "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"},
- {file = "bleach-6.1.0.tar.gz", hash = "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"},
+ {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"},
+ {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"},
]
[[package]]
name = "blinker"
-version = "1.8.2"
-requires_python = ">=3.8"
+version = "1.9.0"
+requires_python = ">=3.9"
summary = "Fast, simple object-to-object and broadcast signaling"
groups = ["dash"]
files = [
- {file = "blinker-1.8.2-py3-none-any.whl", hash = "sha256:1779309f71bf239144b9399d06ae925637cf6634cf6bd131104184531bf67c01"},
- {file = "blinker-1.8.2.tar.gz", hash = "sha256:8f77b09d3bf7c795e969e9486f39c2c5e9c39d4ee07424be2bc594ece9642d83"},
+ {file = "blinker-1.9.0-py3-none-any.whl", hash = "sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc"},
+ {file = "blinker-1.9.0.tar.gz", hash = "sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf"},
]
[[package]]
@@ -355,18 +344,18 @@ files = [
[[package]]
name = "certifi"
-version = "2024.2.2"
+version = "2024.8.30"
requires_python = ">=3.6"
summary = "Python package for providing Mozilla's CA Bundle."
groups = ["default", "cytoscape", "dash", "notebooks"]
files = [
- {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"},
- {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"},
+ {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"},
+ {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"},
]
[[package]]
name = "cffi"
-version = "1.16.0"
+version = "1.17.1"
requires_python = ">=3.8"
summary = "Foreign Function Interface for Python calling C code."
groups = ["notebooks"]
@@ -374,28 +363,41 @@ dependencies = [
"pycparser",
]
files = [
- {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.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"},
+ {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"},
+ {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"},
+ {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"},
+ {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"},
+ {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"},
+ {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"},
+ {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"},
+ {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"},
+ {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"},
+ {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"},
+ {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"},
+ {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"},
+ {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"},
+ {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"},
+ {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"},
+ {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"},
+ {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"},
+ {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"},
+ {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"},
+ {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"},
+ {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"},
+ {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"},
+ {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"},
+ {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"},
+ {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"},
+ {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"},
+ {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"},
+ {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"},
+ {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"},
+ {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"},
+ {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"},
+ {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"},
+ {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"},
+ {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"},
+ {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"},
]
[[package]]
@@ -411,43 +413,58 @@ files = [
[[package]]
name = "charset-normalizer"
-version = "3.3.2"
+version = "3.4.0"
requires_python = ">=3.7.0"
summary = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
groups = ["default", "cytoscape", "dash", "notebooks"]
files = [
- {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"},
- {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"},
- {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"},
- {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"},
+ {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"},
+ {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"},
]
[[package]]
@@ -467,17 +484,16 @@ files = [
[[package]]
name = "cloudpathlib"
-version = "0.16.0"
-requires_python = ">=3.7"
+version = "0.20.0"
+requires_python = ">=3.8"
summary = "pathlib-style classes for cloud storage services."
groups = ["default"]
dependencies = [
- "importlib-metadata; python_version < \"3.8\"",
"typing-extensions>4; python_version < \"3.11\"",
]
files = [
- {file = "cloudpathlib-0.16.0-py3-none-any.whl", hash = "sha256:f46267556bf91f03db52b5df7a152548596a15aabca1c8731ef32b0b25a1a6a3"},
- {file = "cloudpathlib-0.16.0.tar.gz", hash = "sha256:cdfcd35d46d529587d744154a0bdf962aca953b725c8784cd2ec478354ea63a3"},
+ {file = "cloudpathlib-0.20.0-py3-none-any.whl", hash = "sha256:7af3bcefbf73392ae7f31c08b3660ec31607f8c01b7f6262d4d73469a845f641"},
+ {file = "cloudpathlib-0.20.0.tar.gz", hash = "sha256:f6ef7ca409a510f7ba4639ba50ab3fc5b6dee82d6dff0d7f5715fd0c9ab35891"},
]
[[package]]
@@ -485,7 +501,7 @@ name = "colorama"
version = "0.4.6"
requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
summary = "Cross-platform colored terminal text."
-groups = ["default", "dash", "notebooks"]
+groups = ["default", "dash", "dev", "notebooks"]
marker = "sys_platform == \"win32\" or platform_system == \"Windows\""
files = [
{file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
@@ -545,69 +561,176 @@ files = [
[[package]]
name = "confection"
-version = "0.1.4"
+version = "0.1.5"
requires_python = ">=3.6"
summary = "The sweetest config system for Python"
groups = ["default"]
dependencies = [
"pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4",
"srsly<3.0.0,>=2.4.0",
- "typing-extensions<4.5.0,>=3.7.4.1; python_version < \"3.8\"",
+ "typing-extensions<5.0.0,>=3.7.4.1; python_version < \"3.8\"",
]
files = [
- {file = "confection-0.1.4-py3-none-any.whl", hash = "sha256:a658818d004939069c3e2b3db74a2cb9d956a5e61a1c9ad61788e0ee09a7090f"},
- {file = "confection-0.1.4.tar.gz", hash = "sha256:e80f22fd008b5231a2e8852fac6de9e28f2276a04031d0536cff74fe4a990c8f"},
+ {file = "confection-0.1.5-py3-none-any.whl", hash = "sha256:e29d3c3f8eac06b3f77eb9dfb4bf2fc6bcc9622a98ca00a698e3d019c6430b14"},
+ {file = "confection-0.1.5.tar.gz", hash = "sha256:8e72dd3ca6bd4f48913cd220f10b8275978e740411654b6e8ca6d7008c590f0e"},
]
[[package]]
name = "contourpy"
-version = "1.3.0"
-requires_python = ">=3.9"
+version = "1.3.1"
+requires_python = ">=3.10"
summary = "Python library for calculating contours of 2D quadrilateral grids"
groups = ["dev"]
dependencies = [
"numpy>=1.23",
]
files = [
- {file = "contourpy-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fa4c02abe6c446ba70d96ece336e621efa4aecae43eaa9b030ae5fb92b309ad"},
- {file = "contourpy-1.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:834e0cfe17ba12f79963861e0f908556b2cedd52e1f75e6578801febcc6a9f49"},
- {file = "contourpy-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbc4c3217eee163fa3984fd1567632b48d6dfd29216da3ded3d7b844a8014a66"},
- {file = "contourpy-1.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4865cd1d419e0c7a7bf6de1777b185eebdc51470800a9f42b9e9decf17762081"},
- {file = "contourpy-1.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:303c252947ab4b14c08afeb52375b26781ccd6a5ccd81abcdfc1fafd14cf93c1"},
- {file = "contourpy-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637f674226be46f6ba372fd29d9523dd977a291f66ab2a74fbeb5530bb3f445d"},
- {file = "contourpy-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:76a896b2f195b57db25d6b44e7e03f221d32fe318d03ede41f8b4d9ba1bff53c"},
- {file = "contourpy-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e1fd23e9d01591bab45546c089ae89d926917a66dceb3abcf01f6105d927e2cb"},
- {file = "contourpy-1.3.0-cp311-cp311-win32.whl", hash = "sha256:d402880b84df3bec6eab53cd0cf802cae6a2ef9537e70cf75e91618a3801c20c"},
- {file = "contourpy-1.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:6cb6cc968059db9c62cb35fbf70248f40994dfcd7aa10444bbf8b3faeb7c2d67"},
- {file = "contourpy-1.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:570ef7cf892f0afbe5b2ee410c507ce12e15a5fa91017a0009f79f7d93a1268f"},
- {file = "contourpy-1.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:da84c537cb8b97d153e9fb208c221c45605f73147bd4cadd23bdae915042aad6"},
- {file = "contourpy-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0be4d8425bfa755e0fd76ee1e019636ccc7c29f77a7c86b4328a9eb6a26d0639"},
- {file = "contourpy-1.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c0da700bf58f6e0b65312d0a5e695179a71d0163957fa381bb3c1f72972537c"},
- {file = "contourpy-1.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb8b141bb00fa977d9122636b16aa67d37fd40a3d8b52dd837e536d64b9a4d06"},
- {file = "contourpy-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3634b5385c6716c258d0419c46d05c8aa7dc8cb70326c9a4fb66b69ad2b52e09"},
- {file = "contourpy-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0dce35502151b6bd35027ac39ba6e5a44be13a68f55735c3612c568cac3805fd"},
- {file = "contourpy-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea348f053c645100612b333adc5983d87be69acdc6d77d3169c090d3b01dc35"},
- {file = "contourpy-1.3.0-cp312-cp312-win32.whl", hash = "sha256:90f73a5116ad1ba7174341ef3ea5c3150ddf20b024b98fb0c3b29034752c8aeb"},
- {file = "contourpy-1.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:b11b39aea6be6764f84360fce6c82211a9db32a7c7de8fa6dd5397cf1d079c3b"},
- {file = "contourpy-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3e1c7fa44aaae40a2247e2e8e0627f4bea3dd257014764aa644f319a5f8600e3"},
- {file = "contourpy-1.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:364174c2a76057feef647c802652f00953b575723062560498dc7930fc9b1cb7"},
- {file = "contourpy-1.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32b238b3b3b649e09ce9aaf51f0c261d38644bdfa35cbaf7b263457850957a84"},
- {file = "contourpy-1.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d51fca85f9f7ad0b65b4b9fe800406d0d77017d7270d31ec3fb1cc07358fdea0"},
- {file = "contourpy-1.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:732896af21716b29ab3e988d4ce14bc5133733b85956316fb0c56355f398099b"},
- {file = "contourpy-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d73f659398a0904e125280836ae6f88ba9b178b2fed6884f3b1f95b989d2c8da"},
- {file = "contourpy-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c6c7c2408b7048082932cf4e641fa3b8ca848259212f51c8c59c45aa7ac18f14"},
- {file = "contourpy-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f317576606de89da6b7e0861cf6061f6146ead3528acabff9236458a6ba467f8"},
- {file = "contourpy-1.3.0-cp313-cp313-win32.whl", hash = "sha256:31cd3a85dbdf1fc002280c65caa7e2b5f65e4a973fcdf70dd2fdcb9868069294"},
- {file = "contourpy-1.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:4553c421929ec95fb07b3aaca0fae668b2eb5a5203d1217ca7c34c063c53d087"},
- {file = "contourpy-1.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:345af746d7766821d05d72cb8f3845dfd08dd137101a2cb9b24de277d716def8"},
- {file = "contourpy-1.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3bb3808858a9dc68f6f03d319acd5f1b8a337e6cdda197f02f4b8ff67ad2057b"},
- {file = "contourpy-1.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:420d39daa61aab1221567b42eecb01112908b2cab7f1b4106a52caaec8d36973"},
- {file = "contourpy-1.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d63ee447261e963af02642ffcb864e5a2ee4cbfd78080657a9880b8b1868e18"},
- {file = "contourpy-1.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:167d6c890815e1dac9536dca00828b445d5d0df4d6a8c6adb4a7ec3166812fa8"},
- {file = "contourpy-1.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:710a26b3dc80c0e4febf04555de66f5fd17e9cf7170a7b08000601a10570bda6"},
- {file = "contourpy-1.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:75ee7cb1a14c617f34a51d11fa7524173e56551646828353c4af859c56b766e2"},
- {file = "contourpy-1.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:33c92cdae89ec5135d036e7218e69b0bb2851206077251f04a6c4e0e21f03927"},
- {file = "contourpy-1.3.0.tar.gz", hash = "sha256:7ffa0db17717a8ffb127efd0c95a4362d996b892c2904db72428d5b52e1938a4"},
+ {file = "contourpy-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3e8b974d8db2c5610fb4e76307e265de0edb655ae8169e8b21f41807ccbeec4b"},
+ {file = "contourpy-1.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:20914c8c973f41456337652a6eeca26d2148aa96dd7ac323b74516988bea89fc"},
+ {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19d40d37c1c3a4961b4619dd9d77b12124a453cc3d02bb31a07d58ef684d3d86"},
+ {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:113231fe3825ebf6f15eaa8bc1f5b0ddc19d42b733345eae0934cb291beb88b6"},
+ {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4dbbc03a40f916a8420e420d63e96a1258d3d1b58cbdfd8d1f07b49fcbd38e85"},
+ {file = "contourpy-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a04ecd68acbd77fa2d39723ceca4c3197cb2969633836ced1bea14e219d077c"},
+ {file = "contourpy-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c414fc1ed8ee1dbd5da626cf3710c6013d3d27456651d156711fa24f24bd1291"},
+ {file = "contourpy-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:31c1b55c1f34f80557d3830d3dd93ba722ce7e33a0b472cba0ec3b6535684d8f"},
+ {file = "contourpy-1.3.1-cp311-cp311-win32.whl", hash = "sha256:f611e628ef06670df83fce17805c344710ca5cde01edfdc72751311da8585375"},
+ {file = "contourpy-1.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:b2bdca22a27e35f16794cf585832e542123296b4687f9fd96822db6bae17bfc9"},
+ {file = "contourpy-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0ffa84be8e0bd33410b17189f7164c3589c229ce5db85798076a3fa136d0e509"},
+ {file = "contourpy-1.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805617228ba7e2cbbfb6c503858e626ab528ac2a32a04a2fe88ffaf6b02c32bc"},
+ {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ade08d343436a94e633db932e7e8407fe7de8083967962b46bdfc1b0ced39454"},
+ {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:47734d7073fb4590b4a40122b35917cd77be5722d80683b249dac1de266aac80"},
+ {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ba94a401342fc0f8b948e57d977557fbf4d515f03c67682dd5c6191cb2d16ec"},
+ {file = "contourpy-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efa874e87e4a647fd2e4f514d5e91c7d493697127beb95e77d2f7561f6905bd9"},
+ {file = "contourpy-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1bf98051f1045b15c87868dbaea84f92408337d4f81d0e449ee41920ea121d3b"},
+ {file = "contourpy-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:61332c87493b00091423e747ea78200659dc09bdf7fd69edd5e98cef5d3e9a8d"},
+ {file = "contourpy-1.3.1-cp312-cp312-win32.whl", hash = "sha256:e914a8cb05ce5c809dd0fe350cfbb4e881bde5e2a38dc04e3afe1b3e58bd158e"},
+ {file = "contourpy-1.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:08d9d449a61cf53033612cb368f3a1b26cd7835d9b8cd326647efe43bca7568d"},
+ {file = "contourpy-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a761d9ccfc5e2ecd1bf05534eda382aa14c3e4f9205ba5b1684ecfe400716ef2"},
+ {file = "contourpy-1.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:523a8ee12edfa36f6d2a49407f705a6ef4c5098de4f498619787e272de93f2d5"},
+ {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece6df05e2c41bd46776fbc712e0996f7c94e0d0543af1656956d150c4ca7c81"},
+ {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:573abb30e0e05bf31ed067d2f82500ecfdaec15627a59d63ea2d95714790f5c2"},
+ {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fa36448e6a3a1a9a2ba23c02012c43ed88905ec80163f2ffe2421c7192a5d7"},
+ {file = "contourpy-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ea9924d28fc5586bf0b42d15f590b10c224117e74409dd7a0be3b62b74a501c"},
+ {file = "contourpy-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b75aa69cb4d6f137b36f7eb2ace9280cfb60c55dc5f61c731fdf6f037f958a3"},
+ {file = "contourpy-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:041b640d4ec01922083645a94bb3b2e777e6b626788f4095cf21abbe266413c1"},
+ {file = "contourpy-1.3.1-cp313-cp313-win32.whl", hash = "sha256:36987a15e8ace5f58d4d5da9dca82d498c2bbb28dff6e5d04fbfcc35a9cb3a82"},
+ {file = "contourpy-1.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7895f46d47671fa7ceec40f31fae721da51ad34bdca0bee83e38870b1f47ffd"},
+ {file = "contourpy-1.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9ddeb796389dadcd884c7eb07bd14ef12408aaae358f0e2ae24114d797eede30"},
+ {file = "contourpy-1.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:19c1555a6801c2f084c7ddc1c6e11f02eb6a6016ca1318dd5452ba3f613a1751"},
+ {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:841ad858cff65c2c04bf93875e384ccb82b654574a6d7f30453a04f04af71342"},
+ {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4318af1c925fb9a4fb190559ef3eec206845f63e80fb603d47f2d6d67683901c"},
+ {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:14c102b0eab282427b662cb590f2e9340a9d91a1c297f48729431f2dcd16e14f"},
+ {file = "contourpy-1.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05e806338bfeaa006acbdeba0ad681a10be63b26e1b17317bfac3c5d98f36cda"},
+ {file = "contourpy-1.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4d76d5993a34ef3df5181ba3c92fabb93f1eaa5729504fb03423fcd9f3177242"},
+ {file = "contourpy-1.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:89785bb2a1980c1bd87f0cb1517a71cde374776a5f150936b82580ae6ead44a1"},
+ {file = "contourpy-1.3.1-cp313-cp313t-win32.whl", hash = "sha256:8eb96e79b9f3dcadbad2a3891672f81cdcab7f95b27f28f1c67d75f045b6b4f1"},
+ {file = "contourpy-1.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:287ccc248c9e0d0566934e7d606201abd74761b5703d804ff3df8935f523d546"},
+ {file = "contourpy-1.3.1.tar.gz", hash = "sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699"},
+]
+
+[[package]]
+name = "coverage"
+version = "7.6.4"
+requires_python = ">=3.9"
+summary = "Code coverage measurement for Python"
+groups = ["dev"]
+files = [
+ {file = "coverage-7.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:73d2b73584446e66ee633eaad1a56aad577c077f46c35ca3283cd687b7715b0b"},
+ {file = "coverage-7.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51b44306032045b383a7a8a2c13878de375117946d68dcb54308111f39775a25"},
+ {file = "coverage-7.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3fb02fe73bed561fa12d279a417b432e5b50fe03e8d663d61b3d5990f29546"},
+ {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed8fe9189d2beb6edc14d3ad19800626e1d9f2d975e436f84e19efb7fa19469b"},
+ {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b369ead6527d025a0fe7bd3864e46dbee3aa8f652d48df6174f8d0bac9e26e0e"},
+ {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ade3ca1e5f0ff46b678b66201f7ff477e8fa11fb537f3b55c3f0568fbfe6e718"},
+ {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:27fb4a050aaf18772db513091c9c13f6cb94ed40eacdef8dad8411d92d9992db"},
+ {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4f704f0998911abf728a7783799444fcbbe8261c4a6c166f667937ae6a8aa522"},
+ {file = "coverage-7.6.4-cp311-cp311-win32.whl", hash = "sha256:29155cd511ee058e260db648b6182c419422a0d2e9a4fa44501898cf918866cf"},
+ {file = "coverage-7.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:8902dd6a30173d4ef09954bfcb24b5d7b5190cf14a43170e386979651e09ba19"},
+ {file = "coverage-7.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12394842a3a8affa3ba62b0d4ab7e9e210c5e366fbac3e8b2a68636fb19892c2"},
+ {file = "coverage-7.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2b6b4c83d8e8ea79f27ab80778c19bc037759aea298da4b56621f4474ffeb117"},
+ {file = "coverage-7.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d5b8007f81b88696d06f7df0cb9af0d3b835fe0c8dbf489bad70b45f0e45613"},
+ {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b57b768feb866f44eeed9f46975f3d6406380275c5ddfe22f531a2bf187eda27"},
+ {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5915fcdec0e54ee229926868e9b08586376cae1f5faa9bbaf8faf3561b393d52"},
+ {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b58c672d14f16ed92a48db984612f5ce3836ae7d72cdd161001cc54512571f2"},
+ {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2fdef0d83a2d08d69b1f2210a93c416d54e14d9eb398f6ab2f0a209433db19e1"},
+ {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8cf717ee42012be8c0cb205dbbf18ffa9003c4cbf4ad078db47b95e10748eec5"},
+ {file = "coverage-7.6.4-cp312-cp312-win32.whl", hash = "sha256:7bb92c539a624cf86296dd0c68cd5cc286c9eef2d0c3b8b192b604ce9de20a17"},
+ {file = "coverage-7.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:1032e178b76a4e2b5b32e19d0fd0abbce4b58e77a1ca695820d10e491fa32b08"},
+ {file = "coverage-7.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:023bf8ee3ec6d35af9c1c6ccc1d18fa69afa1cb29eaac57cb064dbb262a517f9"},
+ {file = "coverage-7.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0ac3d42cb51c4b12df9c5f0dd2f13a4f24f01943627120ec4d293c9181219ba"},
+ {file = "coverage-7.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8fe4984b431f8621ca53d9380901f62bfb54ff759a1348cd140490ada7b693c"},
+ {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5fbd612f8a091954a0c8dd4c0b571b973487277d26476f8480bfa4b2a65b5d06"},
+ {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dacbc52de979f2823a819571f2e3a350a7e36b8cb7484cdb1e289bceaf35305f"},
+ {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dab4d16dfef34b185032580e2f2f89253d302facba093d5fa9dbe04f569c4f4b"},
+ {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:862264b12ebb65ad8d863d51f17758b1684560b66ab02770d4f0baf2ff75da21"},
+ {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5beb1ee382ad32afe424097de57134175fea3faf847b9af002cc7895be4e2a5a"},
+ {file = "coverage-7.6.4-cp313-cp313-win32.whl", hash = "sha256:bf20494da9653f6410213424f5f8ad0ed885e01f7e8e59811f572bdb20b8972e"},
+ {file = "coverage-7.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:182e6cd5c040cec0a1c8d415a87b67ed01193ed9ad458ee427741c7d8513d963"},
+ {file = "coverage-7.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a181e99301a0ae128493a24cfe5cfb5b488c4e0bf2f8702091473d033494d04f"},
+ {file = "coverage-7.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:df57bdbeffe694e7842092c5e2e0bc80fff7f43379d465f932ef36f027179806"},
+ {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bcd1069e710600e8e4cf27f65c90c7843fa8edfb4520fb0ccb88894cad08b11"},
+ {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99b41d18e6b2a48ba949418db48159d7a2e81c5cc290fc934b7d2380515bd0e3"},
+ {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1e54712ba3474f34b7ef7a41e65bd9037ad47916ccb1cc78769bae324c01a"},
+ {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53d202fd109416ce011578f321460795abfe10bb901b883cafd9b3ef851bacfc"},
+ {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:c48167910a8f644671de9f2083a23630fbf7a1cb70ce939440cd3328e0919f70"},
+ {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cc8ff50b50ce532de2fa7a7daae9dd12f0a699bfcd47f20945364e5c31799fef"},
+ {file = "coverage-7.6.4-cp313-cp313t-win32.whl", hash = "sha256:b8d3a03d9bfcaf5b0141d07a88456bb6a4c3ce55c080712fec8418ef3610230e"},
+ {file = "coverage-7.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:f3ddf056d3ebcf6ce47bdaf56142af51bb7fad09e4af310241e9db7a3a8022e1"},
+ {file = "coverage-7.6.4.tar.gz", hash = "sha256:29fc0f17b1d3fea332f8001d4558f8214af7f1d87a345f3a133c901d60347c73"},
+]
+
+[[package]]
+name = "coverage"
+version = "7.6.4"
+extras = ["toml"]
+requires_python = ">=3.9"
+summary = "Code coverage measurement for Python"
+groups = ["dev"]
+dependencies = [
+ "coverage==7.6.4",
+ "tomli; python_full_version <= \"3.11.0a6\"",
+]
+files = [
+ {file = "coverage-7.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:73d2b73584446e66ee633eaad1a56aad577c077f46c35ca3283cd687b7715b0b"},
+ {file = "coverage-7.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51b44306032045b383a7a8a2c13878de375117946d68dcb54308111f39775a25"},
+ {file = "coverage-7.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3fb02fe73bed561fa12d279a417b432e5b50fe03e8d663d61b3d5990f29546"},
+ {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed8fe9189d2beb6edc14d3ad19800626e1d9f2d975e436f84e19efb7fa19469b"},
+ {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b369ead6527d025a0fe7bd3864e46dbee3aa8f652d48df6174f8d0bac9e26e0e"},
+ {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ade3ca1e5f0ff46b678b66201f7ff477e8fa11fb537f3b55c3f0568fbfe6e718"},
+ {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:27fb4a050aaf18772db513091c9c13f6cb94ed40eacdef8dad8411d92d9992db"},
+ {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4f704f0998911abf728a7783799444fcbbe8261c4a6c166f667937ae6a8aa522"},
+ {file = "coverage-7.6.4-cp311-cp311-win32.whl", hash = "sha256:29155cd511ee058e260db648b6182c419422a0d2e9a4fa44501898cf918866cf"},
+ {file = "coverage-7.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:8902dd6a30173d4ef09954bfcb24b5d7b5190cf14a43170e386979651e09ba19"},
+ {file = "coverage-7.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12394842a3a8affa3ba62b0d4ab7e9e210c5e366fbac3e8b2a68636fb19892c2"},
+ {file = "coverage-7.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2b6b4c83d8e8ea79f27ab80778c19bc037759aea298da4b56621f4474ffeb117"},
+ {file = "coverage-7.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d5b8007f81b88696d06f7df0cb9af0d3b835fe0c8dbf489bad70b45f0e45613"},
+ {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b57b768feb866f44eeed9f46975f3d6406380275c5ddfe22f531a2bf187eda27"},
+ {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5915fcdec0e54ee229926868e9b08586376cae1f5faa9bbaf8faf3561b393d52"},
+ {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b58c672d14f16ed92a48db984612f5ce3836ae7d72cdd161001cc54512571f2"},
+ {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2fdef0d83a2d08d69b1f2210a93c416d54e14d9eb398f6ab2f0a209433db19e1"},
+ {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8cf717ee42012be8c0cb205dbbf18ffa9003c4cbf4ad078db47b95e10748eec5"},
+ {file = "coverage-7.6.4-cp312-cp312-win32.whl", hash = "sha256:7bb92c539a624cf86296dd0c68cd5cc286c9eef2d0c3b8b192b604ce9de20a17"},
+ {file = "coverage-7.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:1032e178b76a4e2b5b32e19d0fd0abbce4b58e77a1ca695820d10e491fa32b08"},
+ {file = "coverage-7.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:023bf8ee3ec6d35af9c1c6ccc1d18fa69afa1cb29eaac57cb064dbb262a517f9"},
+ {file = "coverage-7.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0ac3d42cb51c4b12df9c5f0dd2f13a4f24f01943627120ec4d293c9181219ba"},
+ {file = "coverage-7.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8fe4984b431f8621ca53d9380901f62bfb54ff759a1348cd140490ada7b693c"},
+ {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5fbd612f8a091954a0c8dd4c0b571b973487277d26476f8480bfa4b2a65b5d06"},
+ {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dacbc52de979f2823a819571f2e3a350a7e36b8cb7484cdb1e289bceaf35305f"},
+ {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dab4d16dfef34b185032580e2f2f89253d302facba093d5fa9dbe04f569c4f4b"},
+ {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:862264b12ebb65ad8d863d51f17758b1684560b66ab02770d4f0baf2ff75da21"},
+ {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5beb1ee382ad32afe424097de57134175fea3faf847b9af002cc7895be4e2a5a"},
+ {file = "coverage-7.6.4-cp313-cp313-win32.whl", hash = "sha256:bf20494da9653f6410213424f5f8ad0ed885e01f7e8e59811f572bdb20b8972e"},
+ {file = "coverage-7.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:182e6cd5c040cec0a1c8d415a87b67ed01193ed9ad458ee427741c7d8513d963"},
+ {file = "coverage-7.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a181e99301a0ae128493a24cfe5cfb5b488c4e0bf2f8702091473d033494d04f"},
+ {file = "coverage-7.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:df57bdbeffe694e7842092c5e2e0bc80fff7f43379d465f932ef36f027179806"},
+ {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bcd1069e710600e8e4cf27f65c90c7843fa8edfb4520fb0ccb88894cad08b11"},
+ {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99b41d18e6b2a48ba949418db48159d7a2e81c5cc290fc934b7d2380515bd0e3"},
+ {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1e54712ba3474f34b7ef7a41e65bd9037ad47916ccb1cc78769bae324c01a"},
+ {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53d202fd109416ce011578f321460795abfe10bb901b883cafd9b3ef851bacfc"},
+ {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:c48167910a8f644671de9f2083a23630fbf7a1cb70ce939440cd3328e0919f70"},
+ {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cc8ff50b50ce532de2fa7a7daae9dd12f0a699bfcd47f20945364e5c31799fef"},
+ {file = "coverage-7.6.4-cp313-cp313t-win32.whl", hash = "sha256:b8d3a03d9bfcaf5b0141d07a88456bb6a4c3ce55c080712fec8418ef3610230e"},
+ {file = "coverage-7.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:f3ddf056d3ebcf6ce47bdaf56142af51bb7fad09e4af310241e9db7a3a8022e1"},
+ {file = "coverage-7.6.4.tar.gz", hash = "sha256:29fc0f17b1d3fea332f8001d4558f8214af7f1d87a345f3a133c901d60347c73"},
]
[[package]]
@@ -770,23 +893,57 @@ files = [
{file = "datasets-3.1.0.tar.gz", hash = "sha256:c92cac049e0f9f85b0dd63739c68e564c657b1624bc2b66b1e13489062832e27"},
]
+[[package]]
+name = "de-core-news-lg"
+version = "3.8.0"
+url = "https://github.com/explosion/spacy-models/releases/download/de_core_news_lg-3.8.0/de_core_news_lg-3.8.0-py3-none-any.whl"
+summary = "German pipeline optimized for CPU. Components: tok2vec, tagger, morphologizer, parser, lemmatizer (trainable_lemmatizer), senter, ner."
+groups = ["spacy-lg"]
+files = [
+ {file = "de_core_news_lg-3.8.0-py3-none-any.whl", hash = "sha256:36fda650e476b54d5e87803635e36dadd1e8e034c4b5962088586d684f4c9fed"},
+]
+
+[[package]]
+name = "de-core-news-md"
+version = "3.8.0"
+url = "https://github.com/explosion/spacy-models/releases/download/de_core_news_md-3.8.0/de_core_news_md-3.8.0-py3-none-any.whl"
+summary = "German pipeline optimized for CPU. Components: tok2vec, tagger, morphologizer, parser, lemmatizer (trainable_lemmatizer), senter, ner."
+groups = ["spacy-md"]
+files = [
+ {file = "de_core_news_md-3.8.0-py3-none-any.whl", hash = "sha256:b903f59220f1e76dd672acdaa7fa454d6703fe056c5ccd6457820e70874116d0"},
+]
+
+[[package]]
+name = "de-core-news-sm"
+version = "3.8.0"
+url = "https://github.com/explosion/spacy-models/releases/download/de_core_news_sm-3.8.0/de_core_news_sm-3.8.0-py3-none-any.whl"
+summary = "German pipeline optimized for CPU. Components: tok2vec, tagger, morphologizer, parser, lemmatizer (trainable_lemmatizer), senter, ner."
+groups = ["spacy-sm"]
+files = [
+ {file = "de_core_news_sm-3.8.0-py3-none-any.whl", hash = "sha256:fec69fec52b1780f2d269d5af7582a5e28028738bd3190532459aeb473bfa3e7"},
+]
+
[[package]]
name = "debugpy"
-version = "1.8.1"
+version = "1.8.8"
requires_python = ">=3.8"
summary = "An implementation of the Debug Adapter Protocol for Python"
groups = ["notebooks"]
files = [
- {file = "debugpy-1.8.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:016a9fcfc2c6b57f939673c874310d8581d51a0fe0858e7fac4e240c5eb743cb"},
- {file = "debugpy-1.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd97ed11a4c7f6d042d320ce03d83b20c3fb40da892f994bc041bbc415d7a099"},
- {file = "debugpy-1.8.1-cp311-cp311-win32.whl", hash = "sha256:0de56aba8249c28a300bdb0672a9b94785074eb82eb672db66c8144fff673146"},
- {file = "debugpy-1.8.1-cp311-cp311-win_amd64.whl", hash = "sha256:1a9fe0829c2b854757b4fd0a338d93bc17249a3bf69ecf765c61d4c522bb92a8"},
- {file = "debugpy-1.8.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3ebb70ba1a6524d19fa7bb122f44b74170c447d5746a503e36adc244a20ac539"},
- {file = "debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2e658a9630f27534e63922ebf655a6ab60c370f4d2fc5c02a5b19baf4410ace"},
- {file = "debugpy-1.8.1-cp312-cp312-win32.whl", hash = "sha256:caad2846e21188797a1f17fc09c31b84c7c3c23baf2516fed5b40b378515bbf0"},
- {file = "debugpy-1.8.1-cp312-cp312-win_amd64.whl", hash = "sha256:edcc9f58ec0fd121a25bc950d4578df47428d72e1a0d66c07403b04eb93bcf98"},
- {file = "debugpy-1.8.1-py2.py3-none-any.whl", hash = "sha256:28acbe2241222b87e255260c76741e1fbf04fdc3b6d094fcf57b6c6f75ce1242"},
- {file = "debugpy-1.8.1.zip", hash = "sha256:f696d6be15be87aef621917585f9bb94b1dc9e8aced570db1b8a6fc14e8f9b42"},
+ {file = "debugpy-1.8.8-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:c399023146e40ae373753a58d1be0a98bf6397fadc737b97ad612886b53df318"},
+ {file = "debugpy-1.8.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09cc7b162586ea2171eea055985da2702b0723f6f907a423c9b2da5996ad67ba"},
+ {file = "debugpy-1.8.8-cp311-cp311-win32.whl", hash = "sha256:eea8821d998ebeb02f0625dd0d76839ddde8cbf8152ebbe289dd7acf2cdc6b98"},
+ {file = "debugpy-1.8.8-cp311-cp311-win_amd64.whl", hash = "sha256:d4483836da2a533f4b1454dffc9f668096ac0433de855f0c22cdce8c9f7e10c4"},
+ {file = "debugpy-1.8.8-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:0cc94186340be87b9ac5a707184ec8f36547fb66636d1029ff4f1cc020e53996"},
+ {file = "debugpy-1.8.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64674e95916e53c2e9540a056e5f489e0ad4872645399d778f7c598eacb7b7f9"},
+ {file = "debugpy-1.8.8-cp312-cp312-win32.whl", hash = "sha256:5c6e885dbf12015aed73770f29dec7023cb310d0dc2ba8bfbeb5c8e43f80edc9"},
+ {file = "debugpy-1.8.8-cp312-cp312-win_amd64.whl", hash = "sha256:19ffbd84e757a6ca0113574d1bf5a2298b3947320a3e9d7d8dc3377f02d9f864"},
+ {file = "debugpy-1.8.8-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:705cd123a773d184860ed8dae99becd879dfec361098edbefb5fc0d3683eb804"},
+ {file = "debugpy-1.8.8-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:890fd16803f50aa9cb1a9b9b25b5ec321656dd6b78157c74283de241993d086f"},
+ {file = "debugpy-1.8.8-cp313-cp313-win32.whl", hash = "sha256:90244598214bbe704aa47556ec591d2f9869ff9e042e301a2859c57106649add"},
+ {file = "debugpy-1.8.8-cp313-cp313-win_amd64.whl", hash = "sha256:4b93e4832fd4a759a0c465c967214ed0c8a6e8914bced63a28ddb0dd8c5f078b"},
+ {file = "debugpy-1.8.8-py2.py3-none-any.whl", hash = "sha256:ec684553aba5b4066d4de510859922419febc710df7bba04fe9e7ef3de15d34f"},
+ {file = "debugpy-1.8.8.zip", hash = "sha256:e6355385db85cbd666be703a96ab7351bc9e6c61d694893206f8001e22aee091"},
]
[[package]]
@@ -824,13 +981,13 @@ files = [
[[package]]
name = "et-xmlfile"
-version = "1.1.0"
-requires_python = ">=3.6"
+version = "2.0.0"
+requires_python = ">=3.8"
summary = "An implementation of lxml.xmlfile for the standard library"
groups = ["dev"]
files = [
- {file = "et_xmlfile-1.1.0-py3-none-any.whl", hash = "sha256:a2ba85d1d6a74ef63837eed693bcb89c3f752169b0e3e7ae5b16ca5e1b3deada"},
- {file = "et_xmlfile-1.1.0.tar.gz", hash = "sha256:8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c"},
+ {file = "et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa"},
+ {file = "et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54"},
]
[[package]]
@@ -860,34 +1017,34 @@ files = [
[[package]]
name = "executing"
-version = "2.0.1"
-requires_python = ">=3.5"
+version = "2.1.0"
+requires_python = ">=3.8"
summary = "Get the currently executing AST node of a frame, and other information"
groups = ["notebooks"]
files = [
- {file = "executing-2.0.1-py2.py3-none-any.whl", hash = "sha256:eac49ca94516ccc753f9fb5ce82603156e590b27525a8bc32cce8ae302eb61bc"},
- {file = "executing-2.0.1.tar.gz", hash = "sha256:35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"},
+ {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"},
+ {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"},
]
[[package]]
name = "fastjsonschema"
-version = "2.19.1"
+version = "2.20.0"
summary = "Fastest Python implementation of JSON schema"
groups = ["notebooks"]
files = [
- {file = "fastjsonschema-2.19.1-py3-none-any.whl", hash = "sha256:3672b47bc94178c9f23dbb654bf47440155d4db9df5f7bc47643315f9c405cd0"},
- {file = "fastjsonschema-2.19.1.tar.gz", hash = "sha256:e3126a94bdc4623d3de4485f8d468a12f02a67921315ddc87836d6e456dc789d"},
+ {file = "fastjsonschema-2.20.0-py3-none-any.whl", hash = "sha256:5875f0b0fa7a0043a91e93a9b8f793bcbbba9691e7fd83dca95c28ba26d21f0a"},
+ {file = "fastjsonschema-2.20.0.tar.gz", hash = "sha256:3d48fc5300ee96f5d116f10fe6f28d938e6008f59a6a025c2649475b87f76a23"},
]
[[package]]
name = "filelock"
-version = "3.14.0"
+version = "3.16.1"
requires_python = ">=3.8"
summary = "A platform independent file lock."
groups = ["default"]
files = [
- {file = "filelock-3.14.0-py3-none-any.whl", hash = "sha256:43339835842f110ca7ae60f1e1c160714c5a6afd15a2873419ab185334975c0f"},
- {file = "filelock-3.14.0.tar.gz", hash = "sha256:6ea72da3be9b8c82afd3edcf99f2fffbb5076335a5ae4d03248bb5b6c3eae78a"},
+ {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"},
+ {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"},
]
[[package]]
@@ -921,29 +1078,35 @@ files = [
[[package]]
name = "fonttools"
-version = "4.53.1"
+version = "4.54.1"
requires_python = ">=3.8"
summary = "Tools to manipulate font files"
groups = ["dev"]
files = [
- {file = "fonttools-4.53.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:da33440b1413bad53a8674393c5d29ce64d8c1a15ef8a77c642ffd900d07bfe1"},
- {file = "fonttools-4.53.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ff7e5e9bad94e3a70c5cd2fa27f20b9bb9385e10cddab567b85ce5d306ea923"},
- {file = "fonttools-4.53.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6e7170d675d12eac12ad1a981d90f118c06cf680b42a2d74c6c931e54b50719"},
- {file = "fonttools-4.53.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bee32ea8765e859670c4447b0817514ca79054463b6b79784b08a8df3a4d78e3"},
- {file = "fonttools-4.53.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6e08f572625a1ee682115223eabebc4c6a2035a6917eac6f60350aba297ccadb"},
- {file = "fonttools-4.53.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b21952c092ffd827504de7e66b62aba26fdb5f9d1e435c52477e6486e9d128b2"},
- {file = "fonttools-4.53.1-cp311-cp311-win32.whl", hash = "sha256:9dfdae43b7996af46ff9da520998a32b105c7f098aeea06b2226b30e74fbba88"},
- {file = "fonttools-4.53.1-cp311-cp311-win_amd64.whl", hash = "sha256:d4d0096cb1ac7a77b3b41cd78c9b6bc4a400550e21dc7a92f2b5ab53ed74eb02"},
- {file = "fonttools-4.53.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d92d3c2a1b39631a6131c2fa25b5406855f97969b068e7e08413325bc0afba58"},
- {file = "fonttools-4.53.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3b3c8ebafbee8d9002bd8f1195d09ed2bd9ff134ddec37ee8f6a6375e6a4f0e8"},
- {file = "fonttools-4.53.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32f029c095ad66c425b0ee85553d0dc326d45d7059dbc227330fc29b43e8ba60"},
- {file = "fonttools-4.53.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10f5e6c3510b79ea27bb1ebfcc67048cde9ec67afa87c7dd7efa5c700491ac7f"},
- {file = "fonttools-4.53.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f677ce218976496a587ab17140da141557beb91d2a5c1a14212c994093f2eae2"},
- {file = "fonttools-4.53.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9e6ceba2a01b448e36754983d376064730690401da1dd104ddb543519470a15f"},
- {file = "fonttools-4.53.1-cp312-cp312-win32.whl", hash = "sha256:791b31ebbc05197d7aa096bbc7bd76d591f05905d2fd908bf103af4488e60670"},
- {file = "fonttools-4.53.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ed170b5e17da0264b9f6fae86073be3db15fa1bd74061c8331022bca6d09bab"},
- {file = "fonttools-4.53.1-py3-none-any.whl", hash = "sha256:f1f8758a2ad110bd6432203a344269f445a2907dc24ef6bccfd0ac4e14e0d71d"},
- {file = "fonttools-4.53.1.tar.gz", hash = "sha256:e128778a8e9bc11159ce5447f76766cefbd876f44bd79aff030287254e4752c4"},
+ {file = "fonttools-4.54.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5419771b64248484299fa77689d4f3aeed643ea6630b2ea750eeab219588ba20"},
+ {file = "fonttools-4.54.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:301540e89cf4ce89d462eb23a89464fef50915255ece765d10eee8b2bf9d75b2"},
+ {file = "fonttools-4.54.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ae5091547e74e7efecc3cbf8e75200bc92daaeb88e5433c5e3e95ea8ce5aa7"},
+ {file = "fonttools-4.54.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82834962b3d7c5ca98cb56001c33cf20eb110ecf442725dc5fdf36d16ed1ab07"},
+ {file = "fonttools-4.54.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d26732ae002cc3d2ecab04897bb02ae3f11f06dd7575d1df46acd2f7c012a8d8"},
+ {file = "fonttools-4.54.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:58974b4987b2a71ee08ade1e7f47f410c367cdfc5a94fabd599c88165f56213a"},
+ {file = "fonttools-4.54.1-cp311-cp311-win32.whl", hash = "sha256:ab774fa225238986218a463f3fe151e04d8c25d7de09df7f0f5fce27b1243dbc"},
+ {file = "fonttools-4.54.1-cp311-cp311-win_amd64.whl", hash = "sha256:07e005dc454eee1cc60105d6a29593459a06321c21897f769a281ff2d08939f6"},
+ {file = "fonttools-4.54.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:54471032f7cb5fca694b5f1a0aaeba4af6e10ae989df408e0216f7fd6cdc405d"},
+ {file = "fonttools-4.54.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fa92cb248e573daab8d032919623cc309c005086d743afb014c836636166f08"},
+ {file = "fonttools-4.54.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a911591200114969befa7f2cb74ac148bce5a91df5645443371aba6d222e263"},
+ {file = "fonttools-4.54.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93d458c8a6a354dc8b48fc78d66d2a8a90b941f7fec30e94c7ad9982b1fa6bab"},
+ {file = "fonttools-4.54.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5eb2474a7c5be8a5331146758debb2669bf5635c021aee00fd7c353558fc659d"},
+ {file = "fonttools-4.54.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c9c563351ddc230725c4bdf7d9e1e92cbe6ae8553942bd1fb2b2ff0884e8b714"},
+ {file = "fonttools-4.54.1-cp312-cp312-win32.whl", hash = "sha256:fdb062893fd6d47b527d39346e0c5578b7957dcea6d6a3b6794569370013d9ac"},
+ {file = "fonttools-4.54.1-cp312-cp312-win_amd64.whl", hash = "sha256:e4564cf40cebcb53f3dc825e85910bf54835e8a8b6880d59e5159f0f325e637e"},
+ {file = "fonttools-4.54.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6e37561751b017cf5c40fce0d90fd9e8274716de327ec4ffb0df957160be3bff"},
+ {file = "fonttools-4.54.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:357cacb988a18aace66e5e55fe1247f2ee706e01debc4b1a20d77400354cddeb"},
+ {file = "fonttools-4.54.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e953cc0bddc2beaf3a3c3b5dd9ab7554677da72dfaf46951e193c9653e515a"},
+ {file = "fonttools-4.54.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:58d29b9a294573d8319f16f2f79e42428ba9b6480442fa1836e4eb89c4d9d61c"},
+ {file = "fonttools-4.54.1-cp313-cp313-win32.whl", hash = "sha256:9ef1b167e22709b46bf8168368b7b5d3efeaaa746c6d39661c1b4405b6352e58"},
+ {file = "fonttools-4.54.1-cp313-cp313-win_amd64.whl", hash = "sha256:262705b1663f18c04250bd1242b0515d3bbae177bee7752be67c979b7d47f43d"},
+ {file = "fonttools-4.54.1-py3-none-any.whl", hash = "sha256:37cddd62d83dc4f72f7c3f3c2bcf2697e89a30efb152079896544a93907733bd"},
+ {file = "fonttools-4.54.1.tar.gz", hash = "sha256:957f669d4922f92c171ba01bef7f29410668db09f6c02111e22b2bce446f3285"},
]
[[package]]
@@ -1059,7 +1222,7 @@ files = [
[[package]]
name = "httpcore"
-version = "1.0.5"
+version = "1.0.6"
requires_python = ">=3.8"
summary = "A minimal low-level HTTP client."
groups = ["notebooks"]
@@ -1068,13 +1231,13 @@ dependencies = [
"h11<0.15,>=0.13",
]
files = [
- {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"},
- {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"},
+ {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"},
+ {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"},
]
[[package]]
name = "httpx"
-version = "0.27.0"
+version = "0.27.2"
requires_python = ">=3.8"
summary = "The next generation HTTP client."
groups = ["notebooks"]
@@ -1086,8 +1249,8 @@ dependencies = [
"sniffio",
]
files = [
- {file = "httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"},
- {file = "httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"},
+ {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"},
+ {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"},
]
[[package]]
@@ -1128,18 +1291,18 @@ files = [
[[package]]
name = "idna"
-version = "3.7"
-requires_python = ">=3.5"
+version = "3.10"
+requires_python = ">=3.6"
summary = "Internationalized Domain Names in Applications (IDNA)"
groups = ["default", "cytoscape", "dash", "notebooks"]
files = [
- {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"},
- {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"},
+ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"},
+ {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"},
]
[[package]]
name = "igraph"
-version = "0.11.5"
+version = "0.11.8"
requires_python = ">=3.8"
summary = "High performance graph data structures and algorithms"
groups = ["cytoscape"]
@@ -1147,64 +1310,43 @@ dependencies = [
"texttable>=1.6.2",
]
files = [
- {file = "igraph-0.11.5-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:164718e7dcf3096c2e73d26c4c98c5f963033af1148b1fa390ff916eb31dd31d"},
- {file = "igraph-0.11.5-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7ea75561e921e05635e67a98735aca240e4bbc8df5909eb3b8df196fca334c31"},
- {file = "igraph-0.11.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9bcfd3c9308150d69644744c6bec1ff75a3dd7ea9b4fa6f9587664ef88d271a"},
- {file = "igraph-0.11.5-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:845cb179a0876c6c23eb0869bb984f85cd8131f8131595e935e902020df1327e"},
- {file = "igraph-0.11.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0eb2fd96b729ce2f6eb7a2e95ec1b522ca7359e10c5609a7e3b686777bab89f4"},
- {file = "igraph-0.11.5-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:e6eac30df9294c3d9de73c1975358600b3230e408c2292a7a2e145e42faf12a8"},
- {file = "igraph-0.11.5-cp39-abi3-musllinux_1_1_i686.whl", hash = "sha256:3c98990f785117b00ff077d96aa9080d6934a21fdd1c2c06d3f4945ac212a6ac"},
- {file = "igraph-0.11.5-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:ff3ba7a82a0a1b42bfcda6a379f3de78e0dabf84d0d582083ddecc52fdc81a40"},
- {file = "igraph-0.11.5-cp39-abi3-win32.whl", hash = "sha256:db8e4942574c6b4b0afb8d219a9a8e38e75d3cc3bad68aa7f438e8604a7d4d8a"},
- {file = "igraph-0.11.5-cp39-abi3-win_amd64.whl", hash = "sha256:034c1f8b50d58c911c2ff45cf299fb64255aa0ede6fa880a75d8d7493da743d8"},
- {file = "igraph-0.11.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e4970886a79c1641d082a31cc2bbc17de956929e091770af0c3a37971f44568f"},
- {file = "igraph-0.11.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:213ee64c8dfe03ca2d9e6a0fa87f283decc44c79d94b75121acf97753bedc21e"},
- {file = "igraph-0.11.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8850b29d63e218da70f8a05cb29af3166c2ccdda3b7a44902cf05a5f0d234ec8"},
- {file = "igraph-0.11.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f68f020e4f83d6764952c48c7401316e33d0336607551711282b0177df0e9732"},
- {file = "igraph-0.11.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa5239c3b4405eddb424ffcd3c21a4e7d3e8f170d2da54b6c8e2bd980f4c1130"},
- {file = "igraph-0.11.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:59a66ff91a9d7e60b61fb842e1c1b987e258fb95d1d366b998d3e83948939a19"},
- {file = "igraph-0.11.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:29698baa1ada3bdbb746b03e8cfedfa950c8ebf91a3ed466ec423aa5d03552fd"},
- {file = "igraph-0.11.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:7da25d7966f5934de245370b67b7ed47bded36d32ab21a9bc78b710d07b48732"},
- {file = "igraph-0.11.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e00ac0542f014ef966f19629112065f6366fda4cd164b6107f8245868ebb0667"},
- {file = "igraph-0.11.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c51a9405b47f5b14ceabc4cf47ac2a440cead0a032fac6b22f2f171b09266ea8"},
- {file = "igraph-0.11.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49aa55e8bac8eb41f712340154d37c96b3021131ba72769006aa5ce354a275f8"},
- {file = "igraph-0.11.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:2ff0162bad7e9b88d3de3afffcb509413a1173359b10b59625ecdfc69b0602cd"},
- {file = "igraph-0.11.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:848206e8db2d47b9a252a994105f963eb03bce0c7455c5478478a02734cd4cc3"},
- {file = "igraph-0.11.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:ba42b1b38c8cd3fd4ed73bbe9f9f7da2d8c7457e3b61ddd235deed9593fc26c8"},
- {file = "igraph-0.11.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63074458ba8c26057cc22db46cace78276db4b3e9f231e3b2047139979647ffc"},
- {file = "igraph-0.11.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1a7fe9a87b9b904d14cfe0167ae8f7231a4cb951969652372b4a3b2cb23ca827"},
- {file = "igraph-0.11.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dfdd7266080e96d0a569e13ebd6219d2bd1cfabaa4db8c5ba8380360fccd0883"},
- {file = "igraph-0.11.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4305185b65cb6b2e8a22c9d5e834978093d4a8a65dd71dc42db7a13f8614864d"},
- {file = "igraph-0.11.5.tar.gz", hash = "sha256:2d71d645a4c3344c5910543fabbae10d3163f46a3e824ba7753c14b9036b8233"},
+ {file = "igraph-0.11.8-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:92c47ceb9f4c95ff7461cd94eaec55e901dbc59f6e51f4244d2dd064f31c5491"},
+ {file = "igraph-0.11.8-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:3a2afdb046b602fea71ca18aff6c72165de5002ec38d0dcf1275e34ecd0d9d02"},
+ {file = "igraph-0.11.8-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7870fb72fd9e9218940262671fb79baf281ef066aa1cd35adc092ce9ad39a038"},
+ {file = "igraph-0.11.8-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c8108138ad605714761bc6d526feab54074904a99c47dcaabc269ed7b45e7650"},
+ {file = "igraph-0.11.8-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2e3abe641622cd9c95eb152c97caa22e68257a524cc1851a099b066f8f5c5f3"},
+ {file = "igraph-0.11.8-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b546eaa9461473a65bb56a51672c6aeb898b737d5e86c3efa1b1bf520ee4b031"},
+ {file = "igraph-0.11.8-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:178ef859135ac5075a7159e6826a546b7340cf45a01a928c2a0c24c32e3dfa63"},
+ {file = "igraph-0.11.8-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a68ae7b6324e9c4cb1d04ce75b6e0f67974433fc7667895f1e25bf4f4c6fd530"},
+ {file = "igraph-0.11.8-cp39-abi3-win32.whl", hash = "sha256:cc93d2f97f93bf30c2027c31e9e1aa088a3c60cdfeb6b33e0259e4b40b4c5597"},
+ {file = "igraph-0.11.8-cp39-abi3-win_amd64.whl", hash = "sha256:248831a6162130f16909c1f776cc246b48f692339ea4baca489cad4ed8dc0e13"},
+ {file = "igraph-0.11.8.tar.gz", hash = "sha256:d7dc1404567ba3b0ea1bf8b5fa6e101617915c8ad11ea5a9f925a40bf4adad7d"},
]
[[package]]
name = "importlib-metadata"
-version = "7.1.0"
+version = "8.5.0"
requires_python = ">=3.8"
summary = "Read metadata from Python packages"
groups = ["dash"]
dependencies = [
"typing-extensions>=3.6.4; python_version < \"3.8\"",
- "zipp>=0.5",
+ "zipp>=3.20",
]
files = [
- {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"},
- {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"},
+ {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"},
+ {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"},
]
[[package]]
-name = "intel-openmp"
-version = "2021.4.0"
-summary = "Intel OpenMP* Runtime Library"
-groups = ["default"]
-marker = "platform_system == \"Windows\""
+name = "iniconfig"
+version = "2.0.0"
+requires_python = ">=3.7"
+summary = "brain-dead simple config-ini parsing"
+groups = ["dev"]
files = [
- {file = "intel_openmp-2021.4.0-py2.py3-none-macosx_10_15_x86_64.macosx_11_0_x86_64.whl", hash = "sha256:41c01e266a7fdb631a7609191709322da2bbf24b252ba763f125dd651bcc7675"},
- {file = "intel_openmp-2021.4.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:3b921236a38384e2016f0f3d65af6732cf2c12918087128a9163225451e776f2"},
- {file = "intel_openmp-2021.4.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:e2240ab8d01472fed04f3544a878cda5da16c26232b7ea1b59132dbfb48b186e"},
- {file = "intel_openmp-2021.4.0-py2.py3-none-win32.whl", hash = "sha256:6e863d8fd3d7e8ef389d52cf97a50fe2afe1a19247e8c0d168ce021546f96fc9"},
- {file = "intel_openmp-2021.4.0-py2.py3-none-win_amd64.whl", hash = "sha256:eef4c8bcc8acefd7f5cd3b9384dbf73d59e2c99fc56545712ded913f43c4a94f"},
+ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
+ {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
]
[[package]]
@@ -1235,7 +1377,7 @@ files = [
[[package]]
name = "ipython"
-version = "8.26.0"
+version = "8.29.0"
requires_python = ">=3.10"
summary = "IPython: Productive Interactive Computing"
groups = ["notebooks"]
@@ -1253,8 +1395,8 @@ dependencies = [
"typing-extensions>=4.6; python_version < \"3.12\"",
]
files = [
- {file = "ipython-8.26.0-py3-none-any.whl", hash = "sha256:e6b347c27bdf9c32ee9d31ae85defc525755a1869f14057e900675b9e8d6e6ff"},
- {file = "ipython-8.26.0.tar.gz", hash = "sha256:1cec0fbba8404af13facebe83d04436a7434c7400e59f47acf467c64abd0956c"},
+ {file = "ipython-8.29.0-py3-none-any.whl", hash = "sha256:0188a1bd83267192123ccea7f4a8ed0a78910535dbaa3f37671dca76ebd429c8"},
+ {file = "ipython-8.29.0.tar.gz", hash = "sha256:40b60e15b22591450eef73e40a027cf77bd652e757523eebc5bd7c7c498290eb"},
]
[[package]]
@@ -1302,16 +1444,16 @@ files = [
[[package]]
name = "jedi"
-version = "0.19.1"
+version = "0.19.2"
requires_python = ">=3.6"
summary = "An autocompletion tool for Python that can be used for text editors."
groups = ["notebooks"]
dependencies = [
- "parso<0.9.0,>=0.8.3",
+ "parso<0.9.0,>=0.8.4",
]
files = [
- {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"},
- {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"},
+ {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"},
+ {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"},
]
[[package]]
@@ -1341,29 +1483,29 @@ files = [
[[package]]
name = "json5"
-version = "0.9.25"
-requires_python = ">=3.8"
+version = "0.9.28"
+requires_python = ">=3.8.0"
summary = "A Python implementation of the JSON5 data format."
groups = ["notebooks"]
files = [
- {file = "json5-0.9.25-py3-none-any.whl", hash = "sha256:34ed7d834b1341a86987ed52f3f76cd8ee184394906b6e22a1e0deb9ab294e8f"},
- {file = "json5-0.9.25.tar.gz", hash = "sha256:548e41b9be043f9426776f05df8635a00fe06104ea51ed24b67f908856e151ae"},
+ {file = "json5-0.9.28-py3-none-any.whl", hash = "sha256:29c56f1accdd8bc2e037321237662034a7e07921e2b7223281a5ce2c46f0c4df"},
+ {file = "json5-0.9.28.tar.gz", hash = "sha256:1f82f36e615bc5b42f1bbd49dbc94b12563c56408c6ffa06414ea310890e9a6e"},
]
[[package]]
name = "jsonpointer"
-version = "2.4"
-requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
+version = "3.0.0"
+requires_python = ">=3.7"
summary = "Identify specific nodes in a JSON document (RFC 6901) "
groups = ["notebooks"]
files = [
- {file = "jsonpointer-2.4-py2.py3-none-any.whl", hash = "sha256:15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a"},
- {file = "jsonpointer-2.4.tar.gz", hash = "sha256:585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88"},
+ {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"},
+ {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"},
]
[[package]]
name = "jsonschema"
-version = "4.22.0"
+version = "4.23.0"
requires_python = ">=3.8"
summary = "An implementation of JSON Schema validation for Python"
groups = ["notebooks"]
@@ -1376,28 +1518,27 @@ dependencies = [
"rpds-py>=0.7.1",
]
files = [
- {file = "jsonschema-4.22.0-py3-none-any.whl", hash = "sha256:ff4cfd6b1367a40e7bc6411caec72effadd3db0bbe5017de188f2d6108335802"},
- {file = "jsonschema-4.22.0.tar.gz", hash = "sha256:5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7"},
+ {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"},
+ {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"},
]
[[package]]
name = "jsonschema-specifications"
-version = "2023.12.1"
-requires_python = ">=3.8"
+version = "2024.10.1"
+requires_python = ">=3.9"
summary = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry"
groups = ["notebooks"]
dependencies = [
- "importlib-resources>=1.4.0; python_version < \"3.9\"",
"referencing>=0.31.0",
]
files = [
- {file = "jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c"},
- {file = "jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc"},
+ {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"},
+ {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"},
]
[[package]]
name = "jsonschema"
-version = "4.22.0"
+version = "4.23.0"
extras = ["format-nongpl"]
requires_python = ">=3.8"
summary = "An implementation of JSON Schema validation for Python"
@@ -1407,20 +1548,20 @@ dependencies = [
"idna",
"isoduration",
"jsonpointer>1.13",
- "jsonschema==4.22.0",
+ "jsonschema==4.23.0",
"rfc3339-validator",
"rfc3986-validator>0.1.0",
"uri-template",
- "webcolors>=1.11",
+ "webcolors>=24.6.0",
]
files = [
- {file = "jsonschema-4.22.0-py3-none-any.whl", hash = "sha256:ff4cfd6b1367a40e7bc6411caec72effadd3db0bbe5017de188f2d6108335802"},
- {file = "jsonschema-4.22.0.tar.gz", hash = "sha256:5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7"},
+ {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"},
+ {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"},
]
[[package]]
name = "jupyter-client"
-version = "8.6.2"
+version = "8.6.3"
requires_python = ">=3.8"
summary = "Jupyter protocol implementation and client libraries"
groups = ["notebooks"]
@@ -1433,8 +1574,8 @@ dependencies = [
"traitlets>=5.3",
]
files = [
- {file = "jupyter_client-8.6.2-py3-none-any.whl", hash = "sha256:50cbc5c66fd1b8f65ecb66bc490ab73217993632809b6e505687de18e9dea39f"},
- {file = "jupyter_client-8.6.2.tar.gz", hash = "sha256:2bda14d55ee5ba58552a8c53ae43d215ad9868853489213f37da060ced54d8df"},
+ {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"},
+ {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"},
]
[[package]]
@@ -1684,7 +1825,7 @@ files = [
[[package]]
name = "langcodes"
-version = "3.4.0"
+version = "3.4.1"
requires_python = ">=3.8"
summary = "Tools for labeling human languages with IETF language tags"
groups = ["default"]
@@ -1692,8 +1833,8 @@ dependencies = [
"language-data>=1.2",
]
files = [
- {file = "langcodes-3.4.0-py3-none-any.whl", hash = "sha256:10a4cc078b8e8937d8485d3352312a0a89a3125190db9f2bb2074250eef654e9"},
- {file = "langcodes-3.4.0.tar.gz", hash = "sha256:ae5a77d1a01d0d1e91854a671890892b7ce9abb601ab7327fc5c874f899e1979"},
+ {file = "langcodes-3.4.1-py3-none-any.whl", hash = "sha256:68f686fc3d358f222674ecf697ddcee3ace3c2fe325083ecad2543fd28a20e77"},
+ {file = "langcodes-3.4.1.tar.gz", hash = "sha256:a24879fed238013ac3af2424b9d1124e38b4a38b2044fd297c8ff38e5912e718"},
]
[[package]]
@@ -1711,7 +1852,7 @@ files = [
[[package]]
name = "marisa-trie"
-version = "1.1.1"
+version = "1.2.1"
requires_python = ">=3.7"
summary = "Static memory-efficient and fast Trie-like structures for Python."
groups = ["default"]
@@ -1719,82 +1860,104 @@ dependencies = [
"setuptools",
]
files = [
- {file = "marisa_trie-1.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:bfc1a6b60bccee0f8b2edba893b9ad339e7607aee728f3bc4f75ba7d28185c7d"},
- {file = "marisa_trie-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d45329585ad3e068b7878ba929032987c6a53f85a40bd859b9a1a16324236dd6"},
- {file = "marisa_trie-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bd028e97d418f092e18d451a0a42bffaa849457662d66747a03332dfff6c39d9"},
- {file = "marisa_trie-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37d423cb3a9fe4270ee2ad083d1bb62d6c4cc333dcb1197b024ee1ae7c5d6535"},
- {file = "marisa_trie-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cbcf88ddab9890a4942b52fff6c09d8b8aea59f4861b5d37e112a16a4218461"},
- {file = "marisa_trie-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4268b12a279c90450b39e062068ff4c878a6b9750d6ab52ade8285b1594b5d10"},
- {file = "marisa_trie-1.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bbfbbff3e94b3a0be44e010b093af1ce0e29c7ed081d2a020496e863333f5c11"},
- {file = "marisa_trie-1.1.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:5ecc678f562dd0cfe2406f0d5447e8200691509149c979334c2d0c26420d28ac"},
- {file = "marisa_trie-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1039316fc5899eee25df9302d81380e0be9a7fa0c10231322187b6d932b55a4a"},
- {file = "marisa_trie-1.1.1-cp311-cp311-win32.whl", hash = "sha256:67fa17083d5fb6d883c91ae512f9aab093a8a73ed77eae07e963014774909e81"},
- {file = "marisa_trie-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:c3140312ecb40456490d2afe24594bfc62a5a18de5344672ce6526e4c6e79e0e"},
- {file = "marisa_trie-1.1.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:98270ed60d0906a185dca185a9ce92fb97fbb68878a6cd76bd61994725727402"},
- {file = "marisa_trie-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3ff16e08924f0c342a37b1b1762d8d1394c4cc3b29724e124af54edecbdbd820"},
- {file = "marisa_trie-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e2f867376a302d4770817f8caf1b1f22ac32a2a8a49629343391640054f8f7ab"},
- {file = "marisa_trie-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2ae28c5ad4abc1e638db5b39c454a03b25e966836cb3b7edbf398b34393d5ed"},
- {file = "marisa_trie-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:597077e4687d1ab2df13a6d46e33a09e6edcb985566717fe52bcb262f592754b"},
- {file = "marisa_trie-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29414a4b49905c67b48c662f39894d7594be6e3a58b15d3e7eee3588188d5591"},
- {file = "marisa_trie-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:52414fd15573475c8f79f90c3b7bbc37723e54f9671ba7d0e491887bcdeac7e7"},
- {file = "marisa_trie-1.1.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:5aa364e4ccda1af55784b6dd318954924870792f9fd336b941d9b2fd8a4311e0"},
- {file = "marisa_trie-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:86427594ee1024d092a1482c33ed857b74d55418a4385495e1e2c60de8ca7572"},
- {file = "marisa_trie-1.1.1-cp312-cp312-win32.whl", hash = "sha256:dea2583084f7d5e095676afc1cc6d342862911cd496095b636ef14ac74f14aa3"},
- {file = "marisa_trie-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:8a2af61b5c3d9151b9320020499c3609651e24dd0c6178ec8f4826c78dbd5f42"},
- {file = "marisa_trie-1.1.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5dba7a60d6d340fd498f2a967c0a4c3aa7c4cab6ca7655cde0289cdc7bf3f747"},
- {file = "marisa_trie-1.1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:ad624e95f46d8fc6f82af2d372ad55ef218babc323aa14338df843d907d040cc"},
- {file = "marisa_trie-1.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ccf3ae61a63dec06f3cfb8521fd9c8e6391761d47a4df0164954690b7cc3fab"},
- {file = "marisa_trie-1.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:493956e76e2c6276d1e804ee723b23eaba30beca43fc0ddf3a093abc178af3f4"},
- {file = "marisa_trie-1.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5207026332ed08957a3bc1391eb9c8861a1882e1517887ef423cfd3afc30e947"},
- {file = "marisa_trie-1.1.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bae9ff4146b84ef0d51e0940e310d034d1e6a6ce1879a03a891c541dce8b26f9"},
- {file = "marisa_trie-1.1.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:059a7b7cc0c7796c068e6ab07e522791c7addf3697616b2bcb73ed1d42a761aa"},
- {file = "marisa_trie-1.1.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e69ba62cbb74d2824cd49be9c2f592b306e5107d5005f0bb3b4d62c9b6ae7246"},
- {file = "marisa_trie-1.1.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26232fe4442f89643b4206ded1be486a12fcf731d55c5e42ff86e2f2ba5e949a"},
- {file = "marisa_trie-1.1.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fa3bd1d32faf6afdb877a1e1f65e33873d88d158a16f9e00830901519d428ca"},
- {file = "marisa_trie-1.1.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:a7e48ba7748c2090b58f911ea995b94ff590781e81d0a2e0fc8b583af4d26710"},
- {file = "marisa_trie-1.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:52f0d96d738831c81127377920e86fc8cb14638df1ea8f37ea392b545f9f984c"},
- {file = "marisa_trie-1.1.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:511e5d23070c166427de24742771a6040eb5c787c51145dddcc7af4106ec8b08"},
- {file = "marisa_trie-1.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec39c09c0bf850f01b15bbd18214a89b9730001fd1483de873f6b7dc73fb2316"},
- {file = "marisa_trie-1.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cfe6454eb6d2a9b2bb5583b433048670f85f264e613d1f885251ce68070adad8"},
- {file = "marisa_trie-1.1.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5661d8974b4128a847deb282dbe040e5eed5b91c56ed9d207623ea4db24abc5"},
- {file = "marisa_trie-1.1.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:08aed31f8164c7ec8ba6a449e6a18f4052bafe9dcaa2dcfd0e25fee9ddd94e36"},
- {file = "marisa_trie-1.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:18a1440b01d87566a5c2bddd6a575180a3526ec9da5f7aa55769213153737d19"},
- {file = "marisa_trie-1.1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7cc903512d5d7cf3a30624dde8adc5ba4312732c931746f18641e0a5762646b3"},
- {file = "marisa_trie-1.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c7785c04373d8d2844f6636d73c08384a587c098093a04166177fa45494d912"},
- {file = "marisa_trie-1.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0196e3a9ed3bfce20e32ff7d9ff1c929d0ceb8c380ae0f227e11ab819e70dc2c"},
- {file = "marisa_trie-1.1.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2601b320268a87a4a7accaf7c2e8fc99c568e13316903d2010eb09e0ff16b6a9"},
- {file = "marisa_trie-1.1.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cd285b97204046e5c5018fa03752d243c6423df023963b52de39d4e90bb3024a"},
- {file = "marisa_trie-1.1.1.tar.gz", hash = "sha256:363f1be2314b1f9e26b5a3de45b59fd9a0a3289bf157be61bbed770643a46f1a"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ed3fb4ed7f2084597e862bcd56c56c5529e773729a426c083238682dba540e98"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fe69fb9ffb2767746181f7b3b29bbd3454d1d24717b5958e030494f3d3cddf3"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4728ed3ae372d1ea2cdbd5eaa27b8f20a10e415d1f9d153314831e67d963f281"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cf4f25cf895692b232f49aa5397af6aba78bb679fb917a05fce8d3cb1ee446d"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cca7f96236ffdbf49be4b2e42c132e3df05968ac424544034767650913524de"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7eb20bf0e8b55a58d2a9b518aabc4c18278787bdba476c551dd1c1ed109e509"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b1ec93f0d1ee6d7ab680a6d8ea1a08bf264636358e92692072170032dda652ba"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e2699255d7ac610dee26d4ae7bda5951d05c7d9123a22e1f7c6a6f1964e0a4e4"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c484410911182457a8a1a0249d0c09c01e2071b78a0a8538cd5f7fa45589b13a"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-win32.whl", hash = "sha256:ad548117744b2bcf0e3d97374608be0a92d18c2af13d98b728d37cd06248e571"},
+ {file = "marisa_trie-1.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:436f62d27714970b9cdd3b3c41bdad046f260e62ebb0daa38125ef70536fc73b"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:638506eacf20ca503fff72221a7e66a6eadbf28d6a4a6f949fcf5b1701bb05ec"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de1665eaafefa48a308e4753786519888021740501a15461c77bdfd57638e6b4"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f713af9b8aa66a34cd3a78c7d150a560a75734713abe818a69021fd269e927fa"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2a7d00f53f4945320b551bccb826b3fb26948bde1a10d50bb9802fabb611b10"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98042040d1d6085792e8d0f74004fc0f5f9ca6091c298f593dd81a22a4643854"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6532615111eec2c79e711965ece0bc95adac1ff547a7fff5ffca525463116deb"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:20948e40ab2038e62b7000ca6b4a913bc16c91a2c2e6da501bd1f917eeb28d51"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:66b23e5b35dd547f85bf98db7c749bc0ffc57916ade2534a6bbc32db9a4abc44"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6704adf0247d2dda42e876b793be40775dff46624309ad99bc7537098bee106d"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-win32.whl", hash = "sha256:3ad356442c2fea4c2a6f514738ddf213d23930f942299a2b2c05df464a00848a"},
+ {file = "marisa_trie-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:f2806f75817392cedcacb24ac5d80b0350dde8d3861d67d045c1d9b109764114"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b5ea16e69bfda0ac028c921b58de1a4aaf83d43934892977368579cd3c0a2554"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9f627f4e41be710b6cb6ed54b0128b229ac9d50e2054d9cde3af0fef277c23cf"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5e649f3dc8ab5476732094f2828cc90cac3be7c79bc0c8318b6fda0c1d248db4"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46e528ee71808c961baf8c3ce1c46a8337ec7a96cc55389d11baafe5b632f8e9"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36aa4401a1180615f74d575571a6550081d84fc6461e9aefc0bb7b2427af098e"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce59bcd2cda9bb52b0e90cc7f36413cd86c3d0ce7224143447424aafb9f4aa48"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f4cd800704a5fc57e53c39c3a6b0c9b1519ebdbcb644ede3ee67a06eb542697d"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2428b495003c189695fb91ceeb499f9fcced3a2dce853e17fa475519433c67ff"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:735c363d9aaac82eaf516a28f7c6b95084c2e176d8231c87328dc80e112a9afa"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-win32.whl", hash = "sha256:eba6ca45500ca1a042466a0684aacc9838e7f20fe2605521ee19f2853062798f"},
+ {file = "marisa_trie-1.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:aa7cd17e1c690ce96c538b2f4aae003d9a498e65067dd433c52dd069009951d4"},
+ {file = "marisa_trie-1.2.1.tar.gz", hash = "sha256:3a27c408e2aefc03e0f1d25b2ff2afb85aac3568f6fa2ae2a53b57a2e87ce29d"},
+]
+
+[[package]]
+name = "markdown-it-py"
+version = "3.0.0"
+requires_python = ">=3.8"
+summary = "Python port of markdown-it. Markdown parsing, done right!"
+groups = ["default"]
+dependencies = [
+ "mdurl~=0.1",
+]
+files = [
+ {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"},
+ {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"},
]
[[package]]
name = "markupsafe"
-version = "2.1.5"
-requires_python = ">=3.7"
+version = "3.0.2"
+requires_python = ">=3.9"
summary = "Safely add untrusted strings to HTML/XML markup."
groups = ["default", "dash", "notebooks"]
files = [
- {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"},
- {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"},
- {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"},
- {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"},
+ {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"},
+ {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"},
+ {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"},
+ {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"},
]
[[package]]
@@ -1856,6 +2019,17 @@ files = [
{file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"},
]
+[[package]]
+name = "mdurl"
+version = "0.1.2"
+requires_python = ">=3.7"
+summary = "Markdown URL utilities"
+groups = ["default"]
+files = [
+ {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"},
+ {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
+]
+
[[package]]
name = "mistune"
version = "3.0.2"
@@ -1867,24 +2041,6 @@ files = [
{file = "mistune-3.0.2.tar.gz", hash = "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"},
]
-[[package]]
-name = "mkl"
-version = "2021.4.0"
-summary = "Intel® oneAPI Math Kernel Library"
-groups = ["default"]
-marker = "platform_system == \"Windows\""
-dependencies = [
- "intel-openmp==2021.*",
- "tbb==2021.*",
-]
-files = [
- {file = "mkl-2021.4.0-py2.py3-none-macosx_10_15_x86_64.macosx_11_0_x86_64.whl", hash = "sha256:67460f5cd7e30e405b54d70d1ed3ca78118370b65f7327d495e9c8847705e2fb"},
- {file = "mkl-2021.4.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:636d07d90e68ccc9630c654d47ce9fdeb036bb46e2b193b3a9ac8cfea683cce5"},
- {file = "mkl-2021.4.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:398dbf2b0d12acaf54117a5210e8f191827f373d362d796091d161f610c1ebfb"},
- {file = "mkl-2021.4.0-py2.py3-none-win32.whl", hash = "sha256:439c640b269a5668134e3dcbcea4350459c4a8bc46469669b2d67e07e3d330e8"},
- {file = "mkl-2021.4.0-py2.py3-none-win_amd64.whl", hash = "sha256:ceef3cafce4c009dd25f65d7ad0d833a0fbadc3d8903991ec92351fe5de1e718"},
-]
-
[[package]]
name = "mpmath"
version = "1.3.0"
@@ -2120,55 +2276,59 @@ files = [
[[package]]
name = "nvidia-cublas-cu12"
-version = "12.1.3.1"
+version = "12.4.5.8"
requires_python = ">=3"
summary = "CUBLAS native runtime libraries"
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
files = [
- {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728"},
- {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl", hash = "sha256:2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906"},
+ {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0f8aa1706812e00b9f19dfe0cdb3999b092ccb8ca168c0db5b8ea712456fd9b3"},
+ {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b"},
+ {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-win_amd64.whl", hash = "sha256:5a796786da89203a0657eda402bcdcec6180254a8ac22d72213abc42069522dc"},
]
[[package]]
name = "nvidia-cuda-cupti-cu12"
-version = "12.1.105"
+version = "12.4.127"
requires_python = ">=3"
summary = "CUDA profiling tools runtime libs."
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
files = [
- {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e"},
- {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4"},
+ {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:79279b35cf6f91da114182a5ce1864997fd52294a87a16179ce275773799458a"},
+ {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb"},
+ {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:5688d203301ab051449a2b1cb6690fbe90d2b372f411521c86018b950f3d7922"},
]
[[package]]
name = "nvidia-cuda-nvrtc-cu12"
-version = "12.1.105"
+version = "12.4.127"
requires_python = ">=3"
summary = "NVRTC native runtime libraries"
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
files = [
- {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2"},
- {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed"},
+ {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0eedf14185e04b76aa05b1fea04133e59f465b6f960c0cbf4e37c3cb6b0ea198"},
+ {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338"},
+ {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:a961b2f1d5f17b14867c619ceb99ef6fcec12e46612711bcec78eb05068a60ec"},
]
[[package]]
name = "nvidia-cuda-runtime-cu12"
-version = "12.1.105"
+version = "12.4.127"
requires_python = ">=3"
summary = "CUDA Runtime native Libraries"
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
files = [
- {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40"},
- {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344"},
+ {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:961fe0e2e716a2a1d967aab7caee97512f71767f852f67432d572e36cb3a11f3"},
+ {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5"},
+ {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:09c2e35f48359752dfa822c09918211844a3d93c100a715d79b59591130c5e1e"},
]
[[package]]
name = "nvidia-cudnn-cu12"
-version = "8.9.2.26"
+version = "9.1.0.70"
requires_python = ">=3"
summary = "cuDNN runtime libraries"
groups = ["default"]
@@ -2177,36 +2337,42 @@ dependencies = [
"nvidia-cublas-cu12",
]
files = [
- {file = "nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl", hash = "sha256:5ccb288774fdfb07a7e7025ffec286971c06d8d7b4fb162525334616d7629ff9"},
+ {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f"},
+ {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-win_amd64.whl", hash = "sha256:6278562929433d68365a07a4a1546c237ba2849852c0d4b2262a486e805b977a"},
]
[[package]]
name = "nvidia-cufft-cu12"
-version = "11.0.2.54"
+version = "11.2.1.3"
requires_python = ">=3"
summary = "CUFFT native runtime libraries"
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
+dependencies = [
+ "nvidia-nvjitlink-cu12",
+]
files = [
- {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56"},
- {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl", hash = "sha256:d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253"},
+ {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5dad8008fc7f92f5ddfa2101430917ce2ffacd86824914c82e28990ad7f00399"},
+ {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9"},
+ {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-win_amd64.whl", hash = "sha256:d802f4954291101186078ccbe22fc285a902136f974d369540fd4a5333d1440b"},
]
[[package]]
name = "nvidia-curand-cu12"
-version = "10.3.2.106"
+version = "10.3.5.147"
requires_python = ">=3"
summary = "CURAND native runtime libraries"
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
files = [
- {file = "nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0"},
- {file = "nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl", hash = "sha256:75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a"},
+ {file = "nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1f173f09e3e3c76ab084aba0de819c49e56614feae5c12f69883f4ae9bb5fad9"},
+ {file = "nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b"},
+ {file = "nvidia_curand_cu12-10.3.5.147-py3-none-win_amd64.whl", hash = "sha256:f307cc191f96efe9e8f05a87096abc20d08845a841889ef78cb06924437f6771"},
]
[[package]]
name = "nvidia-cusolver-cu12"
-version = "11.4.5.107"
+version = "11.6.1.9"
requires_python = ">=3"
summary = "CUDA solver native runtime libraries"
groups = ["default"]
@@ -2217,13 +2383,14 @@ dependencies = [
"nvidia-nvjitlink-cu12",
]
files = [
- {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd"},
- {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl", hash = "sha256:74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5"},
+ {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_aarch64.whl", hash = "sha256:d338f155f174f90724bbde3758b7ac375a70ce8e706d70b018dd3375545fc84e"},
+ {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260"},
+ {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-win_amd64.whl", hash = "sha256:e77314c9d7b694fcebc84f58989f3aa4fb4cb442f12ca1a9bde50f5e8f6d1b9c"},
]
[[package]]
name = "nvidia-cusparse-cu12"
-version = "12.1.0.106"
+version = "12.3.1.170"
requires_python = ">=3"
summary = "CUSPARSE native runtime libraries"
groups = ["default"]
@@ -2232,20 +2399,20 @@ dependencies = [
"nvidia-nvjitlink-cu12",
]
files = [
- {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c"},
- {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl", hash = "sha256:b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a"},
+ {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_aarch64.whl", hash = "sha256:9d32f62896231ebe0480efd8a7f702e143c98cfaa0e8a76df3386c1ba2b54df3"},
+ {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1"},
+ {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-win_amd64.whl", hash = "sha256:9bc90fb087bc7b4c15641521f31c0371e9a612fc2ba12c338d3ae032e6b6797f"},
]
[[package]]
name = "nvidia-nccl-cu12"
-version = "2.20.5"
+version = "2.21.5"
requires_python = ">=3"
summary = "NVIDIA Collective Communication Library (NCCL) Runtime"
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
files = [
- {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1fc150d5c3250b170b29410ba682384b14581db722b2531b0d8d33c595f33d01"},
- {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:057f6bf9685f75215d0c53bf3ac4a10b3e6578351de307abad9e18a99182af56"},
+ {file = "nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0"},
]
[[package]]
@@ -2256,25 +2423,27 @@ summary = "Nvidia JIT LTO Library"
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
files = [
+ {file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:4abe7fef64914ccfa909bc2ba39739670ecc9e820c83ccc7a6ed414122599b83"},
{file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57"},
{file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:fd9020c501d27d135f983c6d3e244b197a7ccad769e34df53a42e276b0e25fa1"},
]
[[package]]
name = "nvidia-nvtx-cu12"
-version = "12.1.105"
+version = "12.4.127"
requires_python = ">=3"
summary = "NVIDIA Tools Extension"
groups = ["default"]
marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\""
files = [
- {file = "nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5"},
- {file = "nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82"},
+ {file = "nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7959ad635db13edf4fc65c06a6e9f9e55fc2f92596db928d169c0bb031e88ef3"},
+ {file = "nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a"},
+ {file = "nvidia_nvtx_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:641dccaaa1139f3ffb0d3164b4b84f9d253397e38246a4f2f36728b48566d485"},
]
[[package]]
name = "onnx"
-version = "1.17.0"
+version = "1.16.1"
requires_python = ">=3.8"
summary = "Open Neural Network Exchange"
groups = ["default"]
@@ -2283,17 +2452,17 @@ dependencies = [
"protobuf>=3.20.2",
]
files = [
- {file = "onnx-1.17.0-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:d6fc3a03fc0129b8b6ac03f03bc894431ffd77c7d79ec023d0afd667b4d35869"},
- {file = "onnx-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f01a4b63d4e1d8ec3e2f069e7b798b2955810aa434f7361f01bc8ca08d69cce4"},
- {file = "onnx-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a183c6178be001bf398260e5ac2c927dc43e7746e8638d6c05c20e321f8c949"},
- {file = "onnx-1.17.0-cp311-cp311-win32.whl", hash = "sha256:081ec43a8b950171767d99075b6b92553901fa429d4bc5eb3ad66b36ef5dbe3a"},
- {file = "onnx-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:95c03e38671785036bb704c30cd2e150825f6ab4763df3a4f1d249da48525957"},
- {file = "onnx-1.17.0-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:0e906e6a83437de05f8139ea7eaf366bf287f44ae5cc44b2850a30e296421f2f"},
- {file = "onnx-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d955ba2939878a520a97614bcf2e79c1df71b29203e8ced478fa78c9a9c63c2"},
- {file = "onnx-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f3fb5cc4e2898ac5312a7dc03a65133dd2abf9a5e520e69afb880a7251ec97a"},
- {file = "onnx-1.17.0-cp312-cp312-win32.whl", hash = "sha256:317870fca3349d19325a4b7d1b5628f6de3811e9710b1e3665c68b073d0e68d7"},
- {file = "onnx-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:659b8232d627a5460d74fd3c96947ae83db6d03f035ac633e20cd69cfa029227"},
- {file = "onnx-1.17.0.tar.gz", hash = "sha256:48ca1a91ff73c1d5e3ea2eef20ae5d0e709bb8a2355ed798ffc2169753013fd3"},
+ {file = "onnx-1.16.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:006ba5059c85ce43e89a1486cc0276d0f1a8ec9c6efd1a9334fd3fa0f6e33b64"},
+ {file = "onnx-1.16.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1521ea7cd3497ecaf57d3b5e72d637ca5ebca632122a0806a9df99bedbeecdf8"},
+ {file = "onnx-1.16.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45cf20421aeac03872bea5fd6ebf92abe15c4d1461a2572eb839add5059e2a09"},
+ {file = "onnx-1.16.1-cp311-cp311-win32.whl", hash = "sha256:f98e275b4f46a617a9c527e60c02531eae03cf67a04c26db8a1c20acee539533"},
+ {file = "onnx-1.16.1-cp311-cp311-win_amd64.whl", hash = "sha256:95aa20aa65a9035d7543e81713e8b0f611e213fc02171959ef4ee09311d1bf28"},
+ {file = "onnx-1.16.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:32e11d39bee04f927fab09f74c46cf76584094462311bab1aca9ccdae6ed3366"},
+ {file = "onnx-1.16.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8884bf53b552873c0c9b072cb8625e7d4e8f3cc0529191632d24e3de58a3b93a"},
+ {file = "onnx-1.16.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:595b2830093f81361961295f7b0ebb6000423bcd04123d516d081c306002e387"},
+ {file = "onnx-1.16.1-cp312-cp312-win32.whl", hash = "sha256:2fde4dd5bc278b3fc8148f460bce8807b2874c66f48529df9444cdbc9ecf456b"},
+ {file = "onnx-1.16.1-cp312-cp312-win_amd64.whl", hash = "sha256:e69ad8c110d8c37d759cad019d498fdf3fd24e0bfaeb960e52fed0469a5d2974"},
+ {file = "onnx-1.16.1.tar.gz", hash = "sha256:8299193f0f2a3849bfc069641aa8e4f93696602da8d165632af8ee48ec7556b6"},
]
[[package]]
@@ -2400,13 +2569,13 @@ files = [
[[package]]
name = "packaging"
-version = "24.0"
-requires_python = ">=3.7"
+version = "24.2"
+requires_python = ">=3.8"
summary = "Core utilities for Python packages"
groups = ["default", "dash", "dev", "notebooks", "plot"]
files = [
- {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"},
- {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"},
+ {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"},
+ {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"},
]
[[package]]
@@ -2492,48 +2661,53 @@ files = [
[[package]]
name = "pillow"
-version = "10.3.0"
-requires_python = ">=3.8"
+version = "11.0.0"
+requires_python = ">=3.9"
summary = "Python Imaging Library (Fork)"
groups = ["default", "dev"]
files = [
- {file = "pillow-10.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:5f77cf66e96ae734717d341c145c5949c63180842a545c47a0ce7ae52ca83795"},
- {file = "pillow-10.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e4b878386c4bf293578b48fc570b84ecfe477d3b77ba39a6e87150af77f40c57"},
- {file = "pillow-10.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdcbb4068117dfd9ce0138d068ac512843c52295ed996ae6dd1faf537b6dbc27"},
- {file = "pillow-10.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9797a6c8fe16f25749b371c02e2ade0efb51155e767a971c61734b1bf6293994"},
- {file = "pillow-10.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9e91179a242bbc99be65e139e30690e081fe6cb91a8e77faf4c409653de39451"},
- {file = "pillow-10.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:1b87bd9d81d179bd8ab871603bd80d8645729939f90b71e62914e816a76fc6bd"},
- {file = "pillow-10.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:81d09caa7b27ef4e61cb7d8fbf1714f5aec1c6b6c5270ee53504981e6e9121ad"},
- {file = "pillow-10.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:048ad577748b9fa4a99a0548c64f2cb8d672d5bf2e643a739ac8faff1164238c"},
- {file = "pillow-10.3.0-cp311-cp311-win32.whl", hash = "sha256:7161ec49ef0800947dc5570f86568a7bb36fa97dd09e9827dc02b718c5643f09"},
- {file = "pillow-10.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:8eb0908e954d093b02a543dc963984d6e99ad2b5e36503d8a0aaf040505f747d"},
- {file = "pillow-10.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:4e6f7d1c414191c1199f8996d3f2282b9ebea0945693fb67392c75a3a320941f"},
- {file = "pillow-10.3.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:e46f38133e5a060d46bd630faa4d9fa0202377495df1f068a8299fd78c84de84"},
- {file = "pillow-10.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:50b8eae8f7334ec826d6eeffaeeb00e36b5e24aa0b9df322c247539714c6df19"},
- {file = "pillow-10.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d3bea1c75f8c53ee4d505c3e67d8c158ad4df0d83170605b50b64025917f338"},
- {file = "pillow-10.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19aeb96d43902f0a783946a0a87dbdad5c84c936025b8419da0a0cd7724356b1"},
- {file = "pillow-10.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:74d28c17412d9caa1066f7a31df8403ec23d5268ba46cd0ad2c50fb82ae40462"},
- {file = "pillow-10.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ff61bfd9253c3915e6d41c651d5f962da23eda633cf02262990094a18a55371a"},
- {file = "pillow-10.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d886f5d353333b4771d21267c7ecc75b710f1a73d72d03ca06df49b09015a9ef"},
- {file = "pillow-10.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b5ec25d8b17217d635f8935dbc1b9aa5907962fae29dff220f2659487891cd3"},
- {file = "pillow-10.3.0-cp312-cp312-win32.whl", hash = "sha256:51243f1ed5161b9945011a7360e997729776f6e5d7005ba0c6879267d4c5139d"},
- {file = "pillow-10.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:412444afb8c4c7a6cc11a47dade32982439925537e483be7c0ae0cf96c4f6a0b"},
- {file = "pillow-10.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:798232c92e7665fe82ac085f9d8e8ca98826f8e27859d9a96b41d519ecd2e49a"},
- {file = "pillow-10.3.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:6b02471b72526ab8a18c39cb7967b72d194ec53c1fd0a70b050565a0f366d355"},
- {file = "pillow-10.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8ab74c06ffdab957d7670c2a5a6e1a70181cd10b727cd788c4dd9005b6a8acd9"},
- {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:048eeade4c33fdf7e08da40ef402e748df113fd0b4584e32c4af74fe78baaeb2"},
- {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2ec1e921fd07c7cda7962bad283acc2f2a9ccc1b971ee4b216b75fad6f0463"},
- {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:4c8e73e99da7db1b4cad7f8d682cf6abad7844da39834c288fbfa394a47bbced"},
- {file = "pillow-10.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:16563993329b79513f59142a6b02055e10514c1a8e86dca8b48a893e33cf91e3"},
- {file = "pillow-10.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dd78700f5788ae180b5ee8902c6aea5a5726bac7c364b202b4b3e3ba2d293170"},
- {file = "pillow-10.3.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:aff76a55a8aa8364d25400a210a65ff59d0168e0b4285ba6bf2bd83cf675ba32"},
- {file = "pillow-10.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b7bc2176354defba3edc2b9a777744462da2f8e921fbaf61e52acb95bafa9828"},
- {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:793b4e24db2e8742ca6423d3fde8396db336698c55cd34b660663ee9e45ed37f"},
- {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d93480005693d247f8346bc8ee28c72a2191bdf1f6b5db469c096c0c867ac015"},
- {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c83341b89884e2b2e55886e8fbbf37c3fa5efd6c8907124aeb72f285ae5696e5"},
- {file = "pillow-10.3.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1a1d1915db1a4fdb2754b9de292642a39a7fb28f1736699527bb649484fb966a"},
- {file = "pillow-10.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a0eaa93d054751ee9964afa21c06247779b90440ca41d184aeb5d410f20ff591"},
- {file = "pillow-10.3.0.tar.gz", hash = "sha256:9d2455fbf44c914840c793e89aa82d0e1763a14253a000743719ae5946814b2d"},
+ {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"},
+ {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"},
+ {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"},
+ {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"},
+ {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"},
+ {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"},
+ {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"},
+ {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"},
+ {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"},
+ {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"},
+ {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"},
+ {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"},
+ {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"},
+ {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"},
+ {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"},
+ {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"},
+ {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"},
+ {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"},
+ {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"},
+ {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"},
+ {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"},
+ {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"},
+ {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"},
+ {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"},
+ {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"},
+ {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"},
+ {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"},
+ {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"},
+ {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"},
+ {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"},
+ {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"},
+ {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"},
+ {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"},
+ {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"},
+ {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"},
+ {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"},
+ {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"},
+ {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"},
+ {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"},
+ {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"},
+ {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"},
+ {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"},
]
[[package]]
@@ -2549,13 +2723,13 @@ files = [
[[package]]
name = "platformdirs"
-version = "4.2.1"
+version = "4.3.6"
requires_python = ">=3.8"
summary = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
groups = ["notebooks"]
files = [
- {file = "platformdirs-4.2.1-py3-none-any.whl", hash = "sha256:17d5a1161b3fd67b390023cb2d3b026bbd40abde6fdb052dfbd3a29c3ba22ee1"},
- {file = "platformdirs-4.2.1.tar.gz", hash = "sha256:031cd18d4ec63ec53e82dceaac0417d218a6863f7745dfcc9efe7793b7039bdf"},
+ {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"},
+ {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"},
]
[[package]]
@@ -2573,6 +2747,17 @@ files = [
{file = "plotly-5.24.1.tar.gz", hash = "sha256:dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae"},
]
+[[package]]
+name = "pluggy"
+version = "1.5.0"
+requires_python = ">=3.8"
+summary = "plugin and hook calling mechanisms for python"
+groups = ["dev"]
+files = [
+ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"},
+ {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"},
+]
+
[[package]]
name = "preshed"
version = "3.0.9"
@@ -2599,18 +2784,18 @@ files = [
[[package]]
name = "prometheus-client"
-version = "0.20.0"
+version = "0.21.0"
requires_python = ">=3.8"
summary = "Python client for the Prometheus monitoring system."
groups = ["notebooks"]
files = [
- {file = "prometheus_client-0.20.0-py3-none-any.whl", hash = "sha256:cde524a85bce83ca359cc837f28b8c0db5cac7aa653a588fd7e84ba061c329e7"},
- {file = "prometheus_client-0.20.0.tar.gz", hash = "sha256:287629d00b147a32dcb2be0b9df905da599b2d82f80377083ec8463309a4bb89"},
+ {file = "prometheus_client-0.21.0-py3-none-any.whl", hash = "sha256:4fa6b4dd0ac16d58bb587c04b1caae65b8c5043e85f778f42f5f632f6af2e166"},
+ {file = "prometheus_client-0.21.0.tar.gz", hash = "sha256:96c83c606b71ff2b0a433c98889d275f51ffec6c5e267de37c7a2b5c9aa9233e"},
]
[[package]]
name = "prompt-toolkit"
-version = "3.0.43"
+version = "3.0.48"
requires_python = ">=3.7.0"
summary = "Library for building powerful interactive command lines in Python"
groups = ["notebooks"]
@@ -2618,8 +2803,8 @@ dependencies = [
"wcwidth",
]
files = [
- {file = "prompt_toolkit-3.0.43-py3-none-any.whl", hash = "sha256:a11a29cb3bf0a28a387fe5122cdb649816a957cd9261dcedf8c9f1fef33eacf6"},
- {file = "prompt_toolkit-3.0.43.tar.gz", hash = "sha256:3527b7af26106cbc65a040bcc84839a3566ec1b051bb0bfe953631e704b0ff7d"},
+ {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"},
+ {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"},
]
[[package]]
@@ -2699,18 +2884,19 @@ files = [
[[package]]
name = "psutil"
-version = "5.9.8"
-requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
+version = "6.1.0"
+requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7"
summary = "Cross-platform lib for process and system monitoring in Python."
groups = ["notebooks"]
files = [
- {file = "psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81"},
- {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421"},
- {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4"},
- {file = "psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0"},
- {file = "psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf"},
- {file = "psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8"},
- {file = "psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c"},
+ {file = "psutil-6.1.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688"},
+ {file = "psutil-6.1.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e"},
+ {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38"},
+ {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b"},
+ {file = "psutil-6.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a"},
+ {file = "psutil-6.1.0-cp37-abi3-win32.whl", hash = "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e"},
+ {file = "psutil-6.1.0-cp37-abi3-win_amd64.whl", hash = "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be"},
+ {file = "psutil-6.1.0.tar.gz", hash = "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a"},
]
[[package]]
@@ -2726,12 +2912,12 @@ files = [
[[package]]
name = "pure-eval"
-version = "0.2.2"
+version = "0.2.3"
summary = "Safely evaluate AST nodes without side effects"
groups = ["notebooks"]
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"},
+ {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"},
+ {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"},
]
[[package]]
@@ -2806,23 +2992,24 @@ files = [
[[package]]
name = "pydantic"
-version = "2.7.1"
+version = "2.9.2"
requires_python = ">=3.8"
summary = "Data validation using Python type hints"
groups = ["default"]
dependencies = [
- "annotated-types>=0.4.0",
- "pydantic-core==2.18.2",
- "typing-extensions>=4.6.1",
+ "annotated-types>=0.6.0",
+ "pydantic-core==2.23.4",
+ "typing-extensions>=4.12.2; python_version >= \"3.13\"",
+ "typing-extensions>=4.6.1; python_version < \"3.13\"",
]
files = [
- {file = "pydantic-2.7.1-py3-none-any.whl", hash = "sha256:e029badca45266732a9a79898a15ae2e8b14840b1eabbb25844be28f0b33f3d5"},
- {file = "pydantic-2.7.1.tar.gz", hash = "sha256:e9dbb5eada8abe4d9ae5f46b9939aead650cd2b68f249bb3a8139dbe125803cc"},
+ {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"},
+ {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"},
]
[[package]]
name = "pydantic-core"
-version = "2.18.2"
+version = "2.23.4"
requires_python = ">=3.8"
summary = "Core functionality for Pydantic validation and serialization"
groups = ["default"]
@@ -2830,49 +3017,43 @@ dependencies = [
"typing-extensions!=4.7.0,>=4.6.0",
]
files = [
- {file = "pydantic_core-2.18.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:219da3f096d50a157f33645a1cf31c0ad1fe829a92181dd1311022f986e5fbe3"},
- {file = "pydantic_core-2.18.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc1cfd88a64e012b74e94cd00bbe0f9c6df57049c97f02bb07d39e9c852e19a4"},
- {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b7133a6e6aeb8df37d6f413f7705a37ab4031597f64ab56384c94d98fa0e90"},
- {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:224c421235f6102e8737032483f43c1a8cfb1d2f45740c44166219599358c2cd"},
- {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b14d82cdb934e99dda6d9d60dc84a24379820176cc4a0d123f88df319ae9c150"},
- {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2728b01246a3bba6de144f9e3115b532ee44bd6cf39795194fb75491824a1413"},
- {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:470b94480bb5ee929f5acba6995251ada5e059a5ef3e0dfc63cca287283ebfa6"},
- {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:997abc4df705d1295a42f95b4eec4950a37ad8ae46d913caeee117b6b198811c"},
- {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:75250dbc5290e3f1a0f4618db35e51a165186f9034eff158f3d490b3fed9f8a0"},
- {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4456f2dca97c425231d7315737d45239b2b51a50dc2b6f0c2bb181fce6207664"},
- {file = "pydantic_core-2.18.2-cp311-none-win32.whl", hash = "sha256:269322dcc3d8bdb69f054681edff86276b2ff972447863cf34c8b860f5188e2e"},
- {file = "pydantic_core-2.18.2-cp311-none-win_amd64.whl", hash = "sha256:800d60565aec896f25bc3cfa56d2277d52d5182af08162f7954f938c06dc4ee3"},
- {file = "pydantic_core-2.18.2-cp311-none-win_arm64.whl", hash = "sha256:1404c69d6a676245199767ba4f633cce5f4ad4181f9d0ccb0577e1f66cf4c46d"},
- {file = "pydantic_core-2.18.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:fb2bd7be70c0fe4dfd32c951bc813d9fe6ebcbfdd15a07527796c8204bd36242"},
- {file = "pydantic_core-2.18.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6132dd3bd52838acddca05a72aafb6eab6536aa145e923bb50f45e78b7251043"},
- {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d904828195733c183d20a54230c0df0eb46ec746ea1a666730787353e87182"},
- {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c9bd70772c720142be1020eac55f8143a34ec9f82d75a8e7a07852023e46617f"},
- {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b8ed04b3582771764538f7ee7001b02e1170223cf9b75dff0bc698fadb00cf3"},
- {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e6dac87ddb34aaec85f873d737e9d06a3555a1cc1a8e0c44b7f8d5daeb89d86f"},
- {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ca4ae5a27ad7a4ee5170aebce1574b375de390bc01284f87b18d43a3984df72"},
- {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:886eec03591b7cf058467a70a87733b35f44707bd86cf64a615584fd72488b7c"},
- {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ca7b0c1f1c983e064caa85f3792dd2fe3526b3505378874afa84baf662e12241"},
- {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b4356d3538c3649337df4074e81b85f0616b79731fe22dd11b99499b2ebbdf3"},
- {file = "pydantic_core-2.18.2-cp312-none-win32.whl", hash = "sha256:8b172601454f2d7701121bbec3425dd71efcb787a027edf49724c9cefc14c038"},
- {file = "pydantic_core-2.18.2-cp312-none-win_amd64.whl", hash = "sha256:b1bd7e47b1558ea872bd16c8502c414f9e90dcf12f1395129d7bb42a09a95438"},
- {file = "pydantic_core-2.18.2-cp312-none-win_arm64.whl", hash = "sha256:98758d627ff397e752bc339272c14c98199c613f922d4a384ddc07526c86a2ec"},
- {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a1874c6dd4113308bd0eb568418e6114b252afe44319ead2b4081e9b9521fe75"},
- {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:ccdd111c03bfd3666bd2472b674c6899550e09e9f298954cfc896ab92b5b0e6d"},
- {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e18609ceaa6eed63753037fc06ebb16041d17d28199ae5aba0052c51449650a9"},
- {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e5c584d357c4e2baf0ff7baf44f4994be121e16a2c88918a5817331fc7599d7"},
- {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43f0f463cf89ace478de71a318b1b4f05ebc456a9b9300d027b4b57c1a2064fb"},
- {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e1b395e58b10b73b07b7cf740d728dd4ff9365ac46c18751bf8b3d8cca8f625a"},
- {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0098300eebb1c837271d3d1a2cd2911e7c11b396eac9661655ee524a7f10587b"},
- {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:36789b70d613fbac0a25bb07ab3d9dba4d2e38af609c020cf4d888d165ee0bf3"},
- {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3f9a801e7c8f1ef8718da265bba008fa121243dfe37c1cea17840b0944dfd72c"},
- {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:3a6515ebc6e69d85502b4951d89131ca4e036078ea35533bb76327f8424531ce"},
- {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20aca1e2298c56ececfd8ed159ae4dde2df0781988c97ef77d5c16ff4bd5b400"},
- {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:223ee893d77a310a0391dca6df00f70bbc2f36a71a895cecd9a0e762dc37b349"},
- {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2334ce8c673ee93a1d6a65bd90327588387ba073c17e61bf19b4fd97d688d63c"},
- {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:cbca948f2d14b09d20268cda7b0367723d79063f26c4ffc523af9042cad95592"},
- {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b3ef08e20ec49e02d5c6717a91bb5af9b20f1805583cb0adfe9ba2c6b505b5ae"},
- {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6fdc8627910eed0c01aed6a390a252fe3ea6d472ee70fdde56273f198938374"},
- {file = "pydantic_core-2.18.2.tar.gz", hash = "sha256:2e29d20810dfc3043ee13ac7d9e25105799817683348823f305ab3f349b9386e"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"},
+ {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"},
+ {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"},
+ {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"},
+ {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"},
+ {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"},
+ {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"},
+ {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"},
+ {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"},
+ {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"},
+ {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"},
]
[[package]]
@@ -2880,7 +3061,7 @@ name = "pygments"
version = "2.18.0"
requires_python = ">=3.8"
summary = "Pygments is a syntax highlighting package written in Python."
-groups = ["notebooks"]
+groups = ["default", "notebooks"]
files = [
{file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"},
{file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"},
@@ -2888,13 +3069,13 @@ files = [
[[package]]
name = "pyparsing"
-version = "3.1.4"
-requires_python = ">=3.6.8"
+version = "3.2.0"
+requires_python = ">=3.9"
summary = "pyparsing module - Classes and methods to define and execute parsing grammars"
groups = ["dev"]
files = [
- {file = "pyparsing-3.1.4-py3-none-any.whl", hash = "sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c"},
- {file = "pyparsing-3.1.4.tar.gz", hash = "sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032"},
+ {file = "pyparsing-3.2.0-py3-none-any.whl", hash = "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84"},
+ {file = "pyparsing-3.2.0.tar.gz", hash = "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c"},
]
[[package]]
@@ -2909,6 +3090,40 @@ files = [
{file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"},
]
+[[package]]
+name = "pytest"
+version = "8.3.3"
+requires_python = ">=3.8"
+summary = "pytest: simple powerful testing with Python"
+groups = ["dev"]
+dependencies = [
+ "colorama; sys_platform == \"win32\"",
+ "exceptiongroup>=1.0.0rc8; python_version < \"3.11\"",
+ "iniconfig",
+ "packaging",
+ "pluggy<2,>=1.5",
+ "tomli>=1; python_version < \"3.11\"",
+]
+files = [
+ {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"},
+ {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"},
+]
+
+[[package]]
+name = "pytest-cov"
+version = "6.0.0"
+requires_python = ">=3.9"
+summary = "Pytest plugin for measuring coverage."
+groups = ["dev"]
+dependencies = [
+ "coverage[toml]>=7.5",
+ "pytest>=4.6",
+]
+files = [
+ {file = "pytest-cov-6.0.0.tar.gz", hash = "sha256:fde0b595ca248bb8e2d76f020b465f3b107c9632e6a1d1705f17834c89dcadc0"},
+ {file = "pytest_cov-6.0.0-py3-none-any.whl", hash = "sha256:eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35"},
+]
+
[[package]]
name = "python-dateutil"
version = "2.9.0.post0"
@@ -2936,70 +3151,86 @@ files = [
[[package]]
name = "pytz"
-version = "2024.1"
+version = "2024.2"
summary = "World timezone definitions, modern and historical"
groups = ["default", "cytoscape", "dev"]
files = [
- {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"},
- {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"},
+ {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"},
+ {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"},
]
[[package]]
name = "pywin32"
-version = "306"
+version = "308"
summary = "Python for Window Extensions"
groups = ["notebooks"]
marker = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""
files = [
- {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-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"},
+ {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"},
+ {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"},
+ {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"},
+ {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"},
+ {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"},
+ {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"},
+ {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"},
+ {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"},
]
[[package]]
name = "pywinpty"
-version = "2.0.13"
+version = "2.0.14"
requires_python = ">=3.8"
summary = "Pseudo terminal support for Windows from Python."
groups = ["notebooks"]
marker = "os_name == \"nt\""
files = [
- {file = "pywinpty-2.0.13-cp311-none-win_amd64.whl", hash = "sha256:b96fb14698db1284db84ca38c79f15b4cfdc3172065b5137383910567591fa99"},
- {file = "pywinpty-2.0.13-cp312-none-win_amd64.whl", hash = "sha256:2fd876b82ca750bb1333236ce98488c1be96b08f4f7647cfdf4129dfad83c2d4"},
- {file = "pywinpty-2.0.13.tar.gz", hash = "sha256:c34e32351a3313ddd0d7da23d27f835c860d32fe4ac814d372a3ea9594f41dde"},
+ {file = "pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7"},
+ {file = "pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737"},
+ {file = "pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819"},
+ {file = "pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e"},
]
[[package]]
name = "pyyaml"
-version = "6.0.1"
-requires_python = ">=3.6"
+version = "6.0.2"
+requires_python = ">=3.8"
summary = "YAML parser and emitter for Python"
groups = ["default", "notebooks"]
files = [
- {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.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"},
+ {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"},
+ {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"},
+ {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"},
+ {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"},
+ {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"},
+ {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"},
+ {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"},
+ {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"},
+ {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"},
+ {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"},
+ {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"},
+ {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"},
+ {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"},
+ {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"},
+ {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"},
+ {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"},
+ {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"},
+ {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"},
+ {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"},
+ {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"},
+ {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"},
+ {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"},
+ {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"},
+ {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"},
+ {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"},
+ {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"},
]
[[package]]
name = "pyzmq"
-version = "26.0.3"
+version = "26.2.0"
requires_python = ">=3.7"
summary = "Python bindings for 0MQ"
groups = ["notebooks"]
@@ -3007,52 +3238,52 @@ dependencies = [
"cffi; implementation_name == \"pypy\"",
]
files = [
- {file = "pyzmq-26.0.3-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:a72a84570f84c374b4c287183debc776dc319d3e8ce6b6a0041ce2e400de3f32"},
- {file = "pyzmq-26.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ca684ee649b55fd8f378127ac8462fb6c85f251c2fb027eb3c887e8ee347bcd"},
- {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e222562dc0f38571c8b1ffdae9d7adb866363134299264a1958d077800b193b7"},
- {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f17cde1db0754c35a91ac00b22b25c11da6eec5746431d6e5092f0cd31a3fea9"},
- {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7c0c0b3244bb2275abe255d4a30c050d541c6cb18b870975553f1fb6f37527"},
- {file = "pyzmq-26.0.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:ac97a21de3712afe6a6c071abfad40a6224fd14fa6ff0ff8d0c6e6cd4e2f807a"},
- {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:88b88282e55fa39dd556d7fc04160bcf39dea015f78e0cecec8ff4f06c1fc2b5"},
- {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:72b67f966b57dbd18dcc7efbc1c7fc9f5f983e572db1877081f075004614fcdd"},
- {file = "pyzmq-26.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f4b6cecbbf3b7380f3b61de3a7b93cb721125dc125c854c14ddc91225ba52f83"},
- {file = "pyzmq-26.0.3-cp311-cp311-win32.whl", hash = "sha256:eed56b6a39216d31ff8cd2f1d048b5bf1700e4b32a01b14379c3b6dde9ce3aa3"},
- {file = "pyzmq-26.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:3191d312c73e3cfd0f0afdf51df8405aafeb0bad71e7ed8f68b24b63c4f36500"},
- {file = "pyzmq-26.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:b6907da3017ef55139cf0e417c5123a84c7332520e73a6902ff1f79046cd3b94"},
- {file = "pyzmq-26.0.3-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:068ca17214038ae986d68f4a7021f97e187ed278ab6dccb79f837d765a54d753"},
- {file = "pyzmq-26.0.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7821d44fe07335bea256b9f1f41474a642ca55fa671dfd9f00af8d68a920c2d4"},
- {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eeb438a26d87c123bb318e5f2b3d86a36060b01f22fbdffd8cf247d52f7c9a2b"},
- {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69ea9d6d9baa25a4dc9cef5e2b77b8537827b122214f210dd925132e34ae9b12"},
- {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7daa3e1369355766dea11f1d8ef829905c3b9da886ea3152788dc25ee6079e02"},
- {file = "pyzmq-26.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6ca7a9a06b52d0e38ccf6bca1aeff7be178917893f3883f37b75589d42c4ac20"},
- {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1b7d0e124948daa4d9686d421ef5087c0516bc6179fdcf8828b8444f8e461a77"},
- {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e746524418b70f38550f2190eeee834db8850088c834d4c8406fbb9bc1ae10b2"},
- {file = "pyzmq-26.0.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:6b3146f9ae6af82c47a5282ac8803523d381b3b21caeae0327ed2f7ecb718798"},
- {file = "pyzmq-26.0.3-cp312-cp312-win32.whl", hash = "sha256:2b291d1230845871c00c8462c50565a9cd6026fe1228e77ca934470bb7d70ea0"},
- {file = "pyzmq-26.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:926838a535c2c1ea21c903f909a9a54e675c2126728c21381a94ddf37c3cbddf"},
- {file = "pyzmq-26.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:5bf6c237f8c681dfb91b17f8435b2735951f0d1fad10cc5dfd96db110243370b"},
- {file = "pyzmq-26.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2c18645ef6294d99b256806e34653e86236eb266278c8ec8112622b61db255de"},
- {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7e6bc96ebe49604df3ec2c6389cc3876cabe475e6bfc84ced1bf4e630662cb35"},
- {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:971e8990c5cc4ddcff26e149398fc7b0f6a042306e82500f5e8db3b10ce69f84"},
- {file = "pyzmq-26.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8416c23161abd94cc7da80c734ad7c9f5dbebdadfdaa77dad78244457448223"},
- {file = "pyzmq-26.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:082a2988364b60bb5de809373098361cf1dbb239623e39e46cb18bc035ed9c0c"},
- {file = "pyzmq-26.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d57dfbf9737763b3a60d26e6800e02e04284926329aee8fb01049635e957fe81"},
- {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:77a85dca4c2430ac04dc2a2185c2deb3858a34fe7f403d0a946fa56970cf60a1"},
- {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4c82a6d952a1d555bf4be42b6532927d2a5686dd3c3e280e5f63225ab47ac1f5"},
- {file = "pyzmq-26.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4496b1282c70c442809fc1b151977c3d967bfb33e4e17cedbf226d97de18f709"},
- {file = "pyzmq-26.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:e4946d6bdb7ba972dfda282f9127e5756d4f299028b1566d1245fa0d438847e6"},
- {file = "pyzmq-26.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:03c0ae165e700364b266876d712acb1ac02693acd920afa67da2ebb91a0b3c09"},
- {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:3e3070e680f79887d60feeda051a58d0ac36622e1759f305a41059eff62c6da7"},
- {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6ca08b840fe95d1c2bd9ab92dac5685f949fc6f9ae820ec16193e5ddf603c3b2"},
- {file = "pyzmq-26.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e76654e9dbfb835b3518f9938e565c7806976c07b37c33526b574cc1a1050480"},
- {file = "pyzmq-26.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:871587bdadd1075b112e697173e946a07d722459d20716ceb3d1bd6c64bd08ce"},
- {file = "pyzmq-26.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d0a2d1bd63a4ad79483049b26514e70fa618ce6115220da9efdff63688808b17"},
- {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0270b49b6847f0d106d64b5086e9ad5dc8a902413b5dbbb15d12b60f9c1747a4"},
- {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:703c60b9910488d3d0954ca585c34f541e506a091a41930e663a098d3b794c67"},
- {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74423631b6be371edfbf7eabb02ab995c2563fee60a80a30829176842e71722a"},
- {file = "pyzmq-26.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4adfbb5451196842a88fda3612e2c0414134874bffb1c2ce83ab4242ec9e027d"},
- {file = "pyzmq-26.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3516119f4f9b8671083a70b6afaa0a070f5683e431ab3dc26e9215620d7ca1ad"},
- {file = "pyzmq-26.0.3.tar.gz", hash = "sha256:dba7d9f2e047dfa2bca3b01f4f84aa5246725203d6284e3790f2ca15fba6b40a"},
+ {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"},
+ {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"},
+ {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"},
+ {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"},
+ {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"},
+ {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"},
+ {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"},
+ {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"},
+ {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"},
+ {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"},
+ {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"},
+ {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"},
+ {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"},
+ {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"},
+ {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"},
+ {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"},
+ {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"},
+ {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"},
+ {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"},
+ {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"},
+ {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"},
+ {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"},
+ {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"},
+ {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"},
+ {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"},
+ {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"},
+ {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"},
+ {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"},
+ {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"},
+ {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"},
+ {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"},
+ {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"},
+ {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"},
+ {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"},
+ {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"},
+ {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"},
+ {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"},
+ {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"},
]
[[package]]
@@ -3072,42 +3303,57 @@ files = [
[[package]]
name = "regex"
-version = "2024.4.28"
+version = "2024.11.6"
requires_python = ">=3.8"
summary = "Alternative regular expression module, to replace re."
groups = ["default"]
files = [
- {file = "regex-2024.4.28-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:84077821c85f222362b72fdc44f7a3a13587a013a45cf14534df1cbbdc9a6796"},
- {file = "regex-2024.4.28-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b45d4503de8f4f3dc02f1d28a9b039e5504a02cc18906cfe744c11def942e9eb"},
- {file = "regex-2024.4.28-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:457c2cd5a646dd4ed536c92b535d73548fb8e216ebee602aa9f48e068fc393f3"},
- {file = "regex-2024.4.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b51739ddfd013c6f657b55a508de8b9ea78b56d22b236052c3a85a675102dc6"},
- {file = "regex-2024.4.28-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:459226445c7d7454981c4c0ce0ad1a72e1e751c3e417f305722bbcee6697e06a"},
- {file = "regex-2024.4.28-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:670fa596984b08a4a769491cbdf22350431970d0112e03d7e4eeaecaafcd0fec"},
- {file = "regex-2024.4.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe00f4fe11c8a521b173e6324d862ee7ee3412bf7107570c9b564fe1119b56fb"},
- {file = "regex-2024.4.28-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36f392dc7763fe7924575475736bddf9ab9f7a66b920932d0ea50c2ded2f5636"},
- {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:23a412b7b1a7063f81a742463f38821097b6a37ce1e5b89dd8e871d14dbfd86b"},
- {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f1d6e4b7b2ae3a6a9df53efbf199e4bfcff0959dbdb5fd9ced34d4407348e39a"},
- {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:499334ad139557de97cbc4347ee921c0e2b5e9c0f009859e74f3f77918339257"},
- {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:0940038bec2fe9e26b203d636c44d31dd8766abc1fe66262da6484bd82461ccf"},
- {file = "regex-2024.4.28-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:66372c2a01782c5fe8e04bff4a2a0121a9897e19223d9eab30c54c50b2ebeb7f"},
- {file = "regex-2024.4.28-cp311-cp311-win32.whl", hash = "sha256:c77d10ec3c1cf328b2f501ca32583625987ea0f23a0c2a49b37a39ee5c4c4630"},
- {file = "regex-2024.4.28-cp311-cp311-win_amd64.whl", hash = "sha256:fc0916c4295c64d6890a46e02d4482bb5ccf33bf1a824c0eaa9e83b148291f90"},
- {file = "regex-2024.4.28-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:08a1749f04fee2811c7617fdd46d2e46d09106fa8f475c884b65c01326eb15c5"},
- {file = "regex-2024.4.28-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b8eb28995771c087a73338f695a08c9abfdf723d185e57b97f6175c5051ff1ae"},
- {file = "regex-2024.4.28-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dd7ef715ccb8040954d44cfeff17e6b8e9f79c8019daae2fd30a8806ef5435c0"},
- {file = "regex-2024.4.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb0315a2b26fde4005a7c401707c5352df274460f2f85b209cf6024271373013"},
- {file = "regex-2024.4.28-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f2fc053228a6bd3a17a9b0a3f15c3ab3cf95727b00557e92e1cfe094b88cc662"},
- {file = "regex-2024.4.28-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fe9739a686dc44733d52d6e4f7b9c77b285e49edf8570754b322bca6b85b4cc"},
- {file = "regex-2024.4.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a74fcf77d979364f9b69fcf8200849ca29a374973dc193a7317698aa37d8b01c"},
- {file = "regex-2024.4.28-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:965fd0cf4694d76f6564896b422724ec7b959ef927a7cb187fc6b3f4e4f59833"},
- {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:2fef0b38c34ae675fcbb1b5db760d40c3fc3612cfa186e9e50df5782cac02bcd"},
- {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bc365ce25f6c7c5ed70e4bc674f9137f52b7dd6a125037f9132a7be52b8a252f"},
- {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:ac69b394764bb857429b031d29d9604842bc4cbfd964d764b1af1868eeebc4f0"},
- {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:144a1fc54765f5c5c36d6d4b073299832aa1ec6a746a6452c3ee7b46b3d3b11d"},
- {file = "regex-2024.4.28-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2630ca4e152c221072fd4a56d4622b5ada876f668ecd24d5ab62544ae6793ed6"},
- {file = "regex-2024.4.28-cp312-cp312-win32.whl", hash = "sha256:7f3502f03b4da52bbe8ba962621daa846f38489cae5c4a7b5d738f15f6443d17"},
- {file = "regex-2024.4.28-cp312-cp312-win_amd64.whl", hash = "sha256:0dd3f69098511e71880fb00f5815db9ed0ef62c05775395968299cb400aeab82"},
- {file = "regex-2024.4.28.tar.gz", hash = "sha256:83ab366777ea45d58f72593adf35d36ca911ea8bd838483c1823b883a121b0e4"},
+ {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"},
+ {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"},
+ {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"},
+ {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"},
+ {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"},
+ {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"},
+ {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"},
+ {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"},
+ {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"},
+ {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"},
+ {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"},
+ {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"},
+ {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"},
+ {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"},
+ {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"},
+ {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"},
+ {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"},
+ {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"},
+ {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"},
+ {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"},
+ {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"},
+ {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"},
+ {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"},
+ {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"},
+ {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"},
+ {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"},
+ {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"},
+ {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"},
+ {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"},
+ {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"},
+ {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"},
+ {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"},
+ {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"},
+ {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"},
+ {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"},
+ {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"},
+ {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"},
+ {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"},
+ {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"},
+ {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"},
+ {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"},
+ {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"},
+ {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"},
+ {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"},
+ {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"},
+ {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"},
]
[[package]]
@@ -3165,139 +3411,118 @@ files = [
{file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"},
]
+[[package]]
+name = "rich"
+version = "13.9.4"
+requires_python = ">=3.8.0"
+summary = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
+groups = ["default"]
+dependencies = [
+ "markdown-it-py>=2.2.0",
+ "pygments<3.0.0,>=2.13.0",
+ "typing-extensions<5.0,>=4.0.0; python_version < \"3.11\"",
+]
+files = [
+ {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"},
+ {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"},
+]
+
[[package]]
name = "rpds-py"
-version = "0.18.1"
-requires_python = ">=3.8"
+version = "0.21.0"
+requires_python = ">=3.9"
summary = "Python bindings to Rust's persistent data structures (rpds)"
groups = ["notebooks"]
files = [
- {file = "rpds_py-0.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6b5ff7e1d63a8281654b5e2896d7f08799378e594f09cf3674e832ecaf396ce8"},
- {file = "rpds_py-0.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8927638a4d4137a289e41d0fd631551e89fa346d6dbcfc31ad627557d03ceb6d"},
- {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:154bf5c93d79558b44e5b50cc354aa0459e518e83677791e6adb0b039b7aa6a7"},
- {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07f2139741e5deb2c5154a7b9629bc5aa48c766b643c1a6750d16f865a82c5fc"},
- {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c7672e9fba7425f79019db9945b16e308ed8bc89348c23d955c8c0540da0a07"},
- {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:489bdfe1abd0406eba6b3bb4fdc87c7fa40f1031de073d0cfb744634cc8fa261"},
- {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c20f05e8e3d4fc76875fc9cb8cf24b90a63f5a1b4c5b9273f0e8225e169b100"},
- {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:967342e045564cef76dfcf1edb700b1e20838d83b1aa02ab313e6a497cf923b8"},
- {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2cc7c1a47f3a63282ab0f422d90ddac4aa3034e39fc66a559ab93041e6505da7"},
- {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f7afbfee1157e0f9376c00bb232e80a60e59ed716e3211a80cb8506550671e6e"},
- {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9e6934d70dc50f9f8ea47081ceafdec09245fd9f6032669c3b45705dea096b88"},
- {file = "rpds_py-0.18.1-cp311-none-win32.whl", hash = "sha256:c69882964516dc143083d3795cb508e806b09fc3800fd0d4cddc1df6c36e76bb"},
- {file = "rpds_py-0.18.1-cp311-none-win_amd64.whl", hash = "sha256:70a838f7754483bcdc830444952fd89645569e7452e3226de4a613a4c1793fb2"},
- {file = "rpds_py-0.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3dd3cd86e1db5aadd334e011eba4e29d37a104b403e8ca24dcd6703c68ca55b3"},
- {file = "rpds_py-0.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:05f3d615099bd9b13ecf2fc9cf2d839ad3f20239c678f461c753e93755d629ee"},
- {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35b2b771b13eee8729a5049c976197ff58a27a3829c018a04341bcf1ae409b2b"},
- {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ee17cd26b97d537af8f33635ef38be873073d516fd425e80559f4585a7b90c43"},
- {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b646bf655b135ccf4522ed43d6902af37d3f5dbcf0da66c769a2b3938b9d8184"},
- {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19ba472b9606c36716062c023afa2484d1e4220548751bda14f725a7de17b4f6"},
- {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e30ac5e329098903262dc5bdd7e2086e0256aa762cc8b744f9e7bf2a427d3f8"},
- {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d58ad6317d188c43750cb76e9deacf6051d0f884d87dc6518e0280438648a9ac"},
- {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e1735502458621921cee039c47318cb90b51d532c2766593be6207eec53e5c4c"},
- {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f5bab211605d91db0e2995a17b5c6ee5edec1270e46223e513eaa20da20076ac"},
- {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2fc24a329a717f9e2448f8cd1f960f9dac4e45b6224d60734edeb67499bab03a"},
- {file = "rpds_py-0.18.1-cp312-none-win32.whl", hash = "sha256:1805d5901779662d599d0e2e4159d8a82c0b05faa86ef9222bf974572286b2b6"},
- {file = "rpds_py-0.18.1-cp312-none-win_amd64.whl", hash = "sha256:720edcb916df872d80f80a1cc5ea9058300b97721efda8651efcd938a9c70a72"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cbfbea39ba64f5e53ae2915de36f130588bba71245b418060ec3330ebf85678e"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3d456ff2a6a4d2adcdf3c1c960a36f4fd2fec6e3b4902a42a384d17cf4e7a65"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7700936ef9d006b7ef605dc53aa364da2de5a3aa65516a1f3ce73bf82ecfc7ae"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:51584acc5916212e1bf45edd17f3a6b05fe0cbb40482d25e619f824dccb679de"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:942695a206a58d2575033ff1e42b12b2aece98d6003c6bc739fbf33d1773b12f"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b906b5f58892813e5ba5c6056d6a5ad08f358ba49f046d910ad992196ea61397"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6f8e3fecca256fefc91bb6765a693d96692459d7d4c644660a9fff32e517843"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7732770412bab81c5a9f6d20aeb60ae943a9b36dcd990d876a773526468e7163"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:bd1105b50ede37461c1d51b9698c4f4be6e13e69a908ab7751e3807985fc0346"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:618916f5535784960f3ecf8111581f4ad31d347c3de66d02e728de460a46303c"},
- {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:17c6d2155e2423f7e79e3bb18151c686d40db42d8645e7977442170c360194d4"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6c4c4c3f878df21faf5fac86eda32671c27889e13570645a9eea0a1abdd50922"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:fab6ce90574645a0d6c58890e9bcaac8d94dff54fb51c69e5522a7358b80ab64"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:531796fb842b53f2695e94dc338929e9f9dbf473b64710c28af5a160b2a8927d"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:740884bc62a5e2bbb31e584f5d23b32320fd75d79f916f15a788d527a5e83644"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:998125738de0158f088aef3cb264a34251908dd2e5d9966774fdab7402edfab7"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2be6e9dd4111d5b31ba3b74d17da54a8319d8168890fbaea4b9e5c3de630ae5"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0cee71bc618cd93716f3c1bf56653740d2d13ddbd47673efa8bf41435a60daa"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c3caec4ec5cd1d18e5dd6ae5194d24ed12785212a90b37f5f7f06b8bedd7139"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:27bba383e8c5231cd559affe169ca0b96ec78d39909ffd817f28b166d7ddd4d8"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:a888e8bdb45916234b99da2d859566f1e8a1d2275a801bb8e4a9644e3c7e7909"},
- {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6031b25fb1b06327b43d841f33842b383beba399884f8228a6bb3df3088485ff"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48c2faaa8adfacefcbfdb5f2e2e7bdad081e5ace8d182e5f4ade971f128e6bb3"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:d85164315bd68c0806768dc6bb0429c6f95c354f87485ee3593c4f6b14def2bd"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6afd80f6c79893cfc0574956f78a0add8c76e3696f2d6a15bca2c66c415cf2d4"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa242ac1ff583e4ec7771141606aafc92b361cd90a05c30d93e343a0c2d82a89"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21be4770ff4e08698e1e8e0bce06edb6ea0626e7c8f560bc08222880aca6a6f"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c45a639e93a0c5d4b788b2613bd637468edd62f8f95ebc6fcc303d58ab3f0a8"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910e71711d1055b2768181efa0a17537b2622afeb0424116619817007f8a2b10"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b9bb1f182a97880f6078283b3505a707057c42bf55d8fca604f70dedfdc0772a"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:1d54f74f40b1f7aaa595a02ff42ef38ca654b1469bef7d52867da474243cc633"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:8d2e182c9ee01135e11e9676e9a62dfad791a7a467738f06726872374a83db49"},
- {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:636a15acc588f70fda1661234761f9ed9ad79ebed3f2125d44be0862708b666e"},
- {file = "rpds_py-0.18.1.tar.gz", hash = "sha256:dc48b479d540770c811fbd1eb9ba2bb66951863e448efec2e2c102625328e92f"},
+ {file = "rpds_py-0.21.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5555db3e618a77034954b9dc547eae94166391a98eb867905ec8fcbce1308d95"},
+ {file = "rpds_py-0.21.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:97ef67d9bbc3e15584c2f3c74bcf064af36336c10d2e21a2131e123ce0f924c9"},
+ {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ab2c2a26d2f69cdf833174f4d9d86118edc781ad9a8fa13970b527bf8236027"},
+ {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4e8921a259f54bfbc755c5bbd60c82bb2339ae0324163f32868f63f0ebb873d9"},
+ {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a7ff941004d74d55a47f916afc38494bd1cfd4b53c482b77c03147c91ac0ac3"},
+ {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5145282a7cd2ac16ea0dc46b82167754d5e103a05614b724457cffe614f25bd8"},
+ {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de609a6f1b682f70bb7163da745ee815d8f230d97276db049ab447767466a09d"},
+ {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40c91c6e34cf016fa8e6b59d75e3dbe354830777fcfd74c58b279dceb7975b75"},
+ {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d2132377f9deef0c4db89e65e8bb28644ff75a18df5293e132a8d67748397b9f"},
+ {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0a9e0759e7be10109645a9fddaaad0619d58c9bf30a3f248a2ea57a7c417173a"},
+ {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9e20da3957bdf7824afdd4b6eeb29510e83e026473e04952dca565170cd1ecc8"},
+ {file = "rpds_py-0.21.0-cp311-none-win32.whl", hash = "sha256:f71009b0d5e94c0e86533c0b27ed7cacc1239cb51c178fd239c3cfefefb0400a"},
+ {file = "rpds_py-0.21.0-cp311-none-win_amd64.whl", hash = "sha256:e168afe6bf6ab7ab46c8c375606298784ecbe3ba31c0980b7dcbb9631dcba97e"},
+ {file = "rpds_py-0.21.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:30b912c965b2aa76ba5168fd610087bad7fcde47f0a8367ee8f1876086ee6d1d"},
+ {file = "rpds_py-0.21.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ca9989d5d9b1b300bc18e1801c67b9f6d2c66b8fd9621b36072ed1df2c977f72"},
+ {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f54e7106f0001244a5f4cf810ba8d3f9c542e2730821b16e969d6887b664266"},
+ {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fed5dfefdf384d6fe975cc026886aece4f292feaf69d0eeb716cfd3c5a4dd8be"},
+ {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:590ef88db231c9c1eece44dcfefd7515d8bf0d986d64d0caf06a81998a9e8cab"},
+ {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f983e4c2f603c95dde63df633eec42955508eefd8d0f0e6d236d31a044c882d7"},
+ {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b229ce052ddf1a01c67d68166c19cb004fb3612424921b81c46e7ea7ccf7c3bf"},
+ {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ebf64e281a06c904a7636781d2e973d1f0926a5b8b480ac658dc0f556e7779f4"},
+ {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:998a8080c4495e4f72132f3d66ff91f5997d799e86cec6ee05342f8f3cda7dca"},
+ {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:98486337f7b4f3c324ab402e83453e25bb844f44418c066623db88e4c56b7c7b"},
+ {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a78d8b634c9df7f8d175451cfeac3810a702ccb85f98ec95797fa98b942cea11"},
+ {file = "rpds_py-0.21.0-cp312-none-win32.whl", hash = "sha256:a58ce66847711c4aa2ecfcfaff04cb0327f907fead8945ffc47d9407f41ff952"},
+ {file = "rpds_py-0.21.0-cp312-none-win_amd64.whl", hash = "sha256:e860f065cc4ea6f256d6f411aba4b1251255366e48e972f8a347cf88077b24fd"},
+ {file = "rpds_py-0.21.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ee4eafd77cc98d355a0d02f263efc0d3ae3ce4a7c24740010a8b4012bbb24937"},
+ {file = "rpds_py-0.21.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:688c93b77e468d72579351a84b95f976bd7b3e84aa6686be6497045ba84be560"},
+ {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c38dbf31c57032667dd5a2f0568ccde66e868e8f78d5a0d27dcc56d70f3fcd3b"},
+ {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2d6129137f43f7fa02d41542ffff4871d4aefa724a5fe38e2c31a4e0fd343fb0"},
+ {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:520ed8b99b0bf86a176271f6fe23024323862ac674b1ce5b02a72bfeff3fff44"},
+ {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaeb25ccfb9b9014a10eaf70904ebf3f79faaa8e60e99e19eef9f478651b9b74"},
+ {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af04ac89c738e0f0f1b913918024c3eab6e3ace989518ea838807177d38a2e94"},
+ {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b9b76e2afd585803c53c5b29e992ecd183f68285b62fe2668383a18e74abe7a3"},
+ {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5afb5efde74c54724e1a01118c6e5c15e54e642c42a1ba588ab1f03544ac8c7a"},
+ {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:52c041802a6efa625ea18027a0723676a778869481d16803481ef6cc02ea8cb3"},
+ {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ee1e4fc267b437bb89990b2f2abf6c25765b89b72dd4a11e21934df449e0c976"},
+ {file = "rpds_py-0.21.0-cp313-none-win32.whl", hash = "sha256:0c025820b78817db6a76413fff6866790786c38f95ea3f3d3c93dbb73b632202"},
+ {file = "rpds_py-0.21.0-cp313-none-win_amd64.whl", hash = "sha256:320c808df533695326610a1b6a0a6e98f033e49de55d7dc36a13c8a30cfa756e"},
+ {file = "rpds_py-0.21.0.tar.gz", hash = "sha256:ed6378c9d66d0de903763e7706383d60c33829581f0adff47b6535f1802fa6db"},
]
[[package]]
name = "safetensors"
-version = "0.4.3"
+version = "0.4.5"
requires_python = ">=3.7"
summary = ""
groups = ["default"]
files = [
- {file = "safetensors-0.4.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:22f3b5d65e440cec0de8edaa672efa888030802e11c09b3d6203bff60ebff05a"},
- {file = "safetensors-0.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c4fa560ebd4522adddb71dcd25d09bf211b5634003f015a4b815b7647d62ebe"},
- {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9afd5358719f1b2cf425fad638fc3c887997d6782da317096877e5b15b2ce93"},
- {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d8c5093206ef4b198600ae484230402af6713dab1bd5b8e231905d754022bec7"},
- {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0b2104df1579d6ba9052c0ae0e3137c9698b2d85b0645507e6fd1813b70931a"},
- {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8cf18888606dad030455d18f6c381720e57fc6a4170ee1966adb7ebc98d4d6a3"},
- {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0bf4f9d6323d9f86eef5567eabd88f070691cf031d4c0df27a40d3b4aaee755b"},
- {file = "safetensors-0.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:585c9ae13a205807b63bef8a37994f30c917ff800ab8a1ca9c9b5d73024f97ee"},
- {file = "safetensors-0.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faefeb3b81bdfb4e5a55b9bbdf3d8d8753f65506e1d67d03f5c851a6c87150e9"},
- {file = "safetensors-0.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:befdf0167ad626f22f6aac6163477fcefa342224a22f11fdd05abb3995c1783c"},
- {file = "safetensors-0.4.3-cp311-none-win32.whl", hash = "sha256:a7cef55929dcbef24af3eb40bedec35d82c3c2fa46338bb13ecf3c5720af8a61"},
- {file = "safetensors-0.4.3-cp311-none-win_amd64.whl", hash = "sha256:840b7ac0eff5633e1d053cc9db12fdf56b566e9403b4950b2dc85393d9b88d67"},
- {file = "safetensors-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:22d21760dc6ebae42e9c058d75aa9907d9f35e38f896e3c69ba0e7b213033856"},
- {file = "safetensors-0.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d22c1a10dff3f64d0d68abb8298a3fd88ccff79f408a3e15b3e7f637ef5c980"},
- {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1648568667f820b8c48317c7006221dc40aced1869908c187f493838a1362bc"},
- {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:446e9fe52c051aeab12aac63d1017e0f68a02a92a027b901c4f8e931b24e5397"},
- {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fef5d70683643618244a4f5221053567ca3e77c2531e42ad48ae05fae909f542"},
- {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a1f4430cc0c9d6afa01214a4b3919d0a029637df8e09675ceef1ca3f0dfa0df"},
- {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d603846a8585b9432a0fd415db1d4c57c0f860eb4aea21f92559ff9902bae4d"},
- {file = "safetensors-0.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a844cdb5d7cbc22f5f16c7e2a0271170750763c4db08381b7f696dbd2c78a361"},
- {file = "safetensors-0.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:88887f69f7a00cf02b954cdc3034ffb383b2303bc0ab481d4716e2da51ddc10e"},
- {file = "safetensors-0.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ee463219d9ec6c2be1d331ab13a8e0cd50d2f32240a81d498266d77d07b7e71e"},
- {file = "safetensors-0.4.3-cp312-none-win32.whl", hash = "sha256:d0dd4a1db09db2dba0f94d15addc7e7cd3a7b0d393aa4c7518c39ae7374623c3"},
- {file = "safetensors-0.4.3-cp312-none-win_amd64.whl", hash = "sha256:d14d30c25897b2bf19b6fb5ff7e26cc40006ad53fd4a88244fdf26517d852dd7"},
- {file = "safetensors-0.4.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1b89381517891a7bb7d1405d828b2bf5d75528299f8231e9346b8eba092227f9"},
- {file = "safetensors-0.4.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:cd6fff9e56df398abc5866b19a32124815b656613c1c5ec0f9350906fd798aac"},
- {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:840caf38d86aa7014fe37ade5d0d84e23dcfbc798b8078015831996ecbc206a3"},
- {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9650713b2cfa9537a2baf7dd9fee458b24a0aaaa6cafcea8bdd5fb2b8efdc34"},
- {file = "safetensors-0.4.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e4119532cd10dba04b423e0f86aecb96cfa5a602238c0aa012f70c3a40c44b50"},
- {file = "safetensors-0.4.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e066e8861eef6387b7c772344d1fe1f9a72800e04ee9a54239d460c400c72aab"},
- {file = "safetensors-0.4.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:90964917f5b0fa0fa07e9a051fbef100250c04d150b7026ccbf87a34a54012e0"},
- {file = "safetensors-0.4.3-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c41e1893d1206aa7054029681778d9a58b3529d4c807002c156d58426c225173"},
- {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae7613a119a71a497d012ccc83775c308b9c1dab454806291427f84397d852fd"},
- {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9bac020faba7f5dc481e881b14b6425265feabb5bfc552551d21189c0eddc3"},
- {file = "safetensors-0.4.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:420a98f593ff9930f5822560d14c395ccbc57342ddff3b463bc0b3d6b1951550"},
- {file = "safetensors-0.4.3-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f5e6883af9a68c0028f70a4c19d5a6ab6238a379be36ad300a22318316c00cb0"},
- {file = "safetensors-0.4.3-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:cdd0a3b5da66e7f377474599814dbf5cbf135ff059cc73694de129b58a5e8a2c"},
- {file = "safetensors-0.4.3-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9bfb92f82574d9e58401d79c70c716985dc049b635fef6eecbb024c79b2c46ad"},
- {file = "safetensors-0.4.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:3615a96dd2dcc30eb66d82bc76cda2565f4f7bfa89fcb0e31ba3cea8a1a9ecbb"},
- {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:868ad1b6fc41209ab6bd12f63923e8baeb1a086814cb2e81a65ed3d497e0cf8f"},
- {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7ffba80aa49bd09195145a7fd233a7781173b422eeb995096f2b30591639517"},
- {file = "safetensors-0.4.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0acbe31340ab150423347e5b9cc595867d814244ac14218932a5cf1dd38eb39"},
- {file = "safetensors-0.4.3-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19bbdf95de2cf64f25cd614c5236c8b06eb2cfa47cbf64311f4b5d80224623a3"},
- {file = "safetensors-0.4.3-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b852e47eb08475c2c1bd8131207b405793bfc20d6f45aff893d3baaad449ed14"},
- {file = "safetensors-0.4.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5d07cbca5b99babb692d76d8151bec46f461f8ad8daafbfd96b2fca40cadae65"},
- {file = "safetensors-0.4.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1ab6527a20586d94291c96e00a668fa03f86189b8a9defa2cdd34a1a01acc7d5"},
- {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02318f01e332cc23ffb4f6716e05a492c5f18b1d13e343c49265149396284a44"},
- {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec4b52ce9a396260eb9731eb6aea41a7320de22ed73a1042c2230af0212758ce"},
- {file = "safetensors-0.4.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:018b691383026a2436a22b648873ed11444a364324e7088b99cd2503dd828400"},
- {file = "safetensors-0.4.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:309b10dbcab63269ecbf0e2ca10ce59223bb756ca5d431ce9c9eeabd446569da"},
- {file = "safetensors-0.4.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b277482120df46e27a58082df06a15aebda4481e30a1c21eefd0921ae7e03f65"},
- {file = "safetensors-0.4.3.tar.gz", hash = "sha256:2f85fc50c4e07a21e95c24e07460fe6f7e2859d0ce88092838352b798ce711c2"},
+ {file = "safetensors-0.4.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:21f848d7aebd5954f92538552d6d75f7c1b4500f51664078b5b49720d180e47c"},
+ {file = "safetensors-0.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb07000b19d41e35eecef9a454f31a8b4718a185293f0d0b1c4b61d6e4487971"},
+ {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09dedf7c2fda934ee68143202acff6e9e8eb0ddeeb4cfc24182bef999efa9f42"},
+ {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:59b77e4b7a708988d84f26de3ebead61ef1659c73dcbc9946c18f3b1786d2688"},
+ {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d3bc83e14d67adc2e9387e511097f254bd1b43c3020440e708858c684cbac68"},
+ {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39371fc551c1072976073ab258c3119395294cf49cdc1f8476794627de3130df"},
+ {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6c19feda32b931cae0acd42748a670bdf56bee6476a046af20181ad3fee4090"},
+ {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a659467495de201e2f282063808a41170448c78bada1e62707b07a27b05e6943"},
+ {file = "safetensors-0.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bad5e4b2476949bcd638a89f71b6916fa9a5cae5c1ae7eede337aca2100435c0"},
+ {file = "safetensors-0.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a3a315a6d0054bc6889a17f5668a73f94f7fe55121ff59e0a199e3519c08565f"},
+ {file = "safetensors-0.4.5-cp311-none-win32.whl", hash = "sha256:a01e232e6d3d5cf8b1667bc3b657a77bdab73f0743c26c1d3c5dd7ce86bd3a92"},
+ {file = "safetensors-0.4.5-cp311-none-win_amd64.whl", hash = "sha256:cbd39cae1ad3e3ef6f63a6f07296b080c951f24cec60188378e43d3713000c04"},
+ {file = "safetensors-0.4.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:473300314e026bd1043cef391bb16a8689453363381561b8a3e443870937cc1e"},
+ {file = "safetensors-0.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:801183a0f76dc647f51a2d9141ad341f9665602a7899a693207a82fb102cc53e"},
+ {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1524b54246e422ad6fb6aea1ac71edeeb77666efa67230e1faf6999df9b2e27f"},
+ {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b3139098e3e8b2ad7afbca96d30ad29157b50c90861084e69fcb80dec7430461"},
+ {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65573dc35be9059770808e276b017256fa30058802c29e1038eb1c00028502ea"},
+ {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd33da8e9407559f8779c82a0448e2133737f922d71f884da27184549416bfed"},
+ {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3685ce7ed036f916316b567152482b7e959dc754fcc4a8342333d222e05f407c"},
+ {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dde2bf390d25f67908278d6f5d59e46211ef98e44108727084d4637ee70ab4f1"},
+ {file = "safetensors-0.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7469d70d3de970b1698d47c11ebbf296a308702cbaae7fcb993944751cf985f4"},
+ {file = "safetensors-0.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a6ba28118636a130ccbb968bc33d4684c48678695dba2590169d5ab03a45646"},
+ {file = "safetensors-0.4.5-cp312-none-win32.whl", hash = "sha256:c859c7ed90b0047f58ee27751c8e56951452ed36a67afee1b0a87847d065eec6"},
+ {file = "safetensors-0.4.5-cp312-none-win_amd64.whl", hash = "sha256:b5a8810ad6a6f933fff6c276eae92c1da217b39b4d8b1bc1c0b8af2d270dc532"},
+ {file = "safetensors-0.4.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:25e5f8e2e92a74f05b4ca55686234c32aac19927903792b30ee6d7bd5653d54e"},
+ {file = "safetensors-0.4.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:81efb124b58af39fcd684254c645e35692fea81c51627259cdf6d67ff4458916"},
+ {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:585f1703a518b437f5103aa9cf70e9bd437cb78eea9c51024329e4fb8a3e3679"},
+ {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b99fbf72e3faf0b2f5f16e5e3458b93b7d0a83984fe8d5364c60aa169f2da89"},
+ {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b17b299ca9966ca983ecda1c0791a3f07f9ca6ab5ded8ef3d283fff45f6bcd5f"},
+ {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76ded72f69209c9780fdb23ea89e56d35c54ae6abcdec67ccb22af8e696e449a"},
+ {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2783956926303dcfeb1de91a4d1204cd4089ab441e622e7caee0642281109db3"},
+ {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d94581aab8c6b204def4d7320f07534d6ee34cd4855688004a4354e63b639a35"},
+ {file = "safetensors-0.4.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:67e1e7cb8678bb1b37ac48ec0df04faf689e2f4e9e81e566b5c63d9f23748523"},
+ {file = "safetensors-0.4.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbd280b07e6054ea68b0cb4b16ad9703e7d63cd6890f577cb98acc5354780142"},
+ {file = "safetensors-0.4.5.tar.gz", hash = "sha256:d73de19682deabb02524b3d5d1f8b3aaba94c72f1bbfc7911b9b9d5d391c0310"},
]
[[package]]
name = "scikit-learn"
-version = "1.4.2"
+version = "1.5.2"
requires_python = ">=3.9"
summary = "A set of python modules for machine learning and data mining"
groups = ["default"]
@@ -3305,45 +3530,62 @@ dependencies = [
"joblib>=1.2.0",
"numpy>=1.19.5",
"scipy>=1.6.0",
- "threadpoolctl>=2.0.0",
+ "threadpoolctl>=3.1.0",
]
files = [
- {file = "scikit-learn-1.4.2.tar.gz", hash = "sha256:daa1c471d95bad080c6e44b4946c9390a4842adc3082572c20e4f8884e39e959"},
- {file = "scikit_learn-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:45dee87ac5309bb82e3ea633955030df9bbcb8d2cdb30383c6cd483691c546cc"},
- {file = "scikit_learn-1.4.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1d0b25d9c651fd050555aadd57431b53d4cf664e749069da77f3d52c5ad14b3b"},
- {file = "scikit_learn-1.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0203c368058ab92efc6168a1507d388d41469c873e96ec220ca8e74079bf62e"},
- {file = "scikit_learn-1.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44c62f2b124848a28fd695db5bc4da019287abf390bfce602ddc8aa1ec186aae"},
- {file = "scikit_learn-1.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:5cd7b524115499b18b63f0c96f4224eb885564937a0b3477531b2b63ce331904"},
- {file = "scikit_learn-1.4.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:90378e1747949f90c8f385898fff35d73193dfcaec3dd75d6b542f90c4e89755"},
- {file = "scikit_learn-1.4.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ff4effe5a1d4e8fed260a83a163f7dbf4f6087b54528d8880bab1d1377bd78be"},
- {file = "scikit_learn-1.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:671e2f0c3f2c15409dae4f282a3a619601fa824d2c820e5b608d9d775f91780c"},
- {file = "scikit_learn-1.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d36d0bc983336bbc1be22f9b686b50c964f593c8a9a913a792442af9bf4f5e68"},
- {file = "scikit_learn-1.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:d762070980c17ba3e9a4a1e043ba0518ce4c55152032f1af0ca6f39b376b5928"},
+ {file = "scikit_learn-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03b6158efa3faaf1feea3faa884c840ebd61b6484167c711548fce208ea09445"},
+ {file = "scikit_learn-1.5.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1ff45e26928d3b4eb767a8f14a9a6efbf1cbff7c05d1fb0f95f211a89fd4f5de"},
+ {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f763897fe92d0e903aa4847b0aec0e68cadfff77e8a0687cabd946c89d17e675"},
+ {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1"},
+ {file = "scikit_learn-1.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:6c16d84a0d45e4894832b3c4d0bf73050939e21b99b01b6fd59cbb0cf39163b6"},
+ {file = "scikit_learn-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f932a02c3f4956dfb981391ab24bda1dbd90fe3d628e4b42caef3e041c67707a"},
+ {file = "scikit_learn-1.5.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3b923d119d65b7bd555c73be5423bf06c0105678ce7e1f558cb4b40b0a5502b1"},
+ {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd"},
+ {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6"},
+ {file = "scikit_learn-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1"},
+ {file = "scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5"},
+ {file = "scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908"},
+ {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3"},
+ {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12"},
+ {file = "scikit_learn-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f"},
+ {file = "scikit_learn-1.5.2.tar.gz", hash = "sha256:b4237ed7b3fdd0a4882792e68ef2545d5baa50aca3bb45aa7df468138ad8f94d"},
]
[[package]]
name = "scipy"
-version = "1.13.0"
-requires_python = ">=3.9"
+version = "1.14.1"
+requires_python = ">=3.10"
summary = "Fundamental algorithms for scientific computing in Python"
groups = ["default"]
dependencies = [
- "numpy<2.3,>=1.22.4",
+ "numpy<2.3,>=1.23.5",
]
files = [
- {file = "scipy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fbcf8abaf5aa2dc8d6400566c1a727aed338b5fe880cde64907596a89d576fa"},
- {file = "scipy-1.13.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5e4a756355522eb60fcd61f8372ac2549073c8788f6114449b37e9e8104f15a5"},
- {file = "scipy-1.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5acd8e1dbd8dbe38d0004b1497019b2dbbc3d70691e65d69615f8a7292865d7"},
- {file = "scipy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ff7dad5d24a8045d836671e082a490848e8639cabb3dbdacb29f943a678683d"},
- {file = "scipy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4dca18c3ffee287ddd3bc8f1dabaf45f5305c5afc9f8ab9cbfab855e70b2df5c"},
- {file = "scipy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:a2f471de4d01200718b2b8927f7d76b5d9bde18047ea0fa8bd15c5ba3f26a1d6"},
- {file = "scipy-1.13.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d0de696f589681c2802f9090fff730c218f7c51ff49bf252b6a97ec4a5d19e8b"},
- {file = "scipy-1.13.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:b2a3ff461ec4756b7e8e42e1c681077349a038f0686132d623fa404c0bee2551"},
- {file = "scipy-1.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf9fe63e7a4bf01d3645b13ff2aa6dea023d38993f42aaac81a18b1bda7a82a"},
- {file = "scipy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e7626dfd91cdea5714f343ce1176b6c4745155d234f1033584154f60ef1ff42"},
- {file = "scipy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:109d391d720fcebf2fbe008621952b08e52907cf4c8c7efc7376822151820820"},
- {file = "scipy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:8930ae3ea371d6b91c203b1032b9600d69c568e537b7988a3073dfe4d4774f21"},
- {file = "scipy-1.13.0.tar.gz", hash = "sha256:58569af537ea29d3f78e5abd18398459f195546bb3be23d16677fb26616cc11e"},
+ {file = "scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675"},
+ {file = "scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2"},
+ {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617"},
+ {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8"},
+ {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37"},
+ {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2"},
+ {file = "scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2"},
+ {file = "scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94"},
+ {file = "scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d"},
+ {file = "scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07"},
+ {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5"},
+ {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc"},
+ {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310"},
+ {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066"},
+ {file = "scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1"},
+ {file = "scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f"},
+ {file = "scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79"},
+ {file = "scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e"},
+ {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73"},
+ {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e"},
+ {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d"},
+ {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e"},
+ {file = "scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06"},
+ {file = "scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84"},
+ {file = "scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417"},
]
[[package]]
@@ -3375,8 +3617,8 @@ files = [
[[package]]
name = "sentence-transformers"
-version = "3.2.1"
-requires_python = ">=3.8"
+version = "3.3.0"
+requires_python = ">=3.9"
summary = "State-of-the-Art Text Embeddings"
groups = ["default"]
dependencies = [
@@ -3389,35 +3631,46 @@ dependencies = [
"transformers<5.0.0,>=4.41.0",
]
files = [
- {file = "sentence_transformers-3.2.1-py3-none-any.whl", hash = "sha256:c507e069eea33d15f1f2c72f74d7ea93abef298152cc235ab5af5e3a7584f738"},
- {file = "sentence_transformers-3.2.1.tar.gz", hash = "sha256:9fc38e620e5e1beba31d538a451778c9ccdbad77119d90f59f5bce49c4148e79"},
+ {file = "sentence_transformers-3.3.0-py3-none-any.whl", hash = "sha256:5897c376fde1fea5f22a90ead2612278a464e52b8e42f1af95f84092c36bc23c"},
+ {file = "sentence_transformers-3.3.0.tar.gz", hash = "sha256:b91f0aea4ada72ed5a7cdbe8a6245a7152d0d9f84f336383778f8568e406b008"},
]
[[package]]
name = "sentence-transformers"
-version = "3.2.1"
+version = "3.3.0"
extras = ["onnx"]
-requires_python = ">=3.8"
+requires_python = ">=3.9"
summary = "State-of-the-Art Text Embeddings"
groups = ["default"]
dependencies = [
"optimum[onnxruntime]>=1.23.1",
- "sentence-transformers==3.2.1",
+ "sentence-transformers==3.3.0",
]
files = [
- {file = "sentence_transformers-3.2.1-py3-none-any.whl", hash = "sha256:c507e069eea33d15f1f2c72f74d7ea93abef298152cc235ab5af5e3a7584f738"},
- {file = "sentence_transformers-3.2.1.tar.gz", hash = "sha256:9fc38e620e5e1beba31d538a451778c9ccdbad77119d90f59f5bce49c4148e79"},
+ {file = "sentence_transformers-3.3.0-py3-none-any.whl", hash = "sha256:5897c376fde1fea5f22a90ead2612278a464e52b8e42f1af95f84092c36bc23c"},
+ {file = "sentence_transformers-3.3.0.tar.gz", hash = "sha256:b91f0aea4ada72ed5a7cdbe8a6245a7152d0d9f84f336383778f8568e406b008"},
]
[[package]]
name = "setuptools"
-version = "69.5.1"
-requires_python = ">=3.8"
+version = "75.4.0"
+requires_python = ">=3.9"
summary = "Easily download, build, install, upgrade, and uninstall Python packages"
groups = ["default", "dash", "notebooks"]
files = [
- {file = "setuptools-69.5.1-py3-none-any.whl", hash = "sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32"},
- {file = "setuptools-69.5.1.tar.gz", hash = "sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987"},
+ {file = "setuptools-75.4.0-py3-none-any.whl", hash = "sha256:b3c5d862f98500b06ffdf7cc4499b48c46c317d8d56cb30b5c8bce4d88f5c216"},
+ {file = "setuptools-75.4.0.tar.gz", hash = "sha256:1dc484f5cf56fd3fe7216d7b8df820802e7246cfb534a1db2aa64f14fcb9cdcb"},
+]
+
+[[package]]
+name = "shellingham"
+version = "1.5.4"
+requires_python = ">=3.7"
+summary = "Tool to Detect Surrounding Shell"
+groups = ["default"]
+files = [
+ {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"},
+ {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"},
]
[[package]]
@@ -3433,13 +3686,16 @@ files = [
[[package]]
name = "smart-open"
-version = "6.4.0"
-requires_python = ">=3.6,<4.0"
+version = "7.0.5"
+requires_python = "<4.0,>=3.7"
summary = "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)"
groups = ["default"]
+dependencies = [
+ "wrapt",
+]
files = [
- {file = "smart_open-6.4.0-py3-none-any.whl", hash = "sha256:8d3ef7e6997e8e42dd55c74166ed21e6ac70664caa32dd940b26d54a8f6b4142"},
- {file = "smart_open-6.4.0.tar.gz", hash = "sha256:be3c92c246fbe80ebce8fbacb180494a481a77fcdcb7c1aadb2ea5b9c2bee8b9"},
+ {file = "smart_open-7.0.5-py3-none-any.whl", hash = "sha256:8523ed805c12dff3eaa50e9c903a6cb0ae78800626631c5fe7ea073439847b89"},
+ {file = "smart_open-7.0.5.tar.gz", hash = "sha256:d3672003b1dbc85e2013e4983b88eb9a5ccfd389b0d4e5015f39a9ee5620ec18"},
]
[[package]]
@@ -3455,13 +3711,13 @@ files = [
[[package]]
name = "soupsieve"
-version = "2.5"
+version = "2.6"
requires_python = ">=3.8"
summary = "A modern CSS selector implementation for Beautiful Soup."
groups = ["notebooks"]
files = [
- {file = "soupsieve-2.5-py3-none-any.whl", hash = "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"},
- {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"},
+ {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"},
+ {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"},
]
[[package]]
@@ -3568,40 +3824,27 @@ files = [
[[package]]
name = "sympy"
-version = "1.12"
+version = "1.13.1"
requires_python = ">=3.8"
summary = "Computer algebra system (CAS) in Python"
groups = ["default"]
dependencies = [
- "mpmath>=0.19",
+ "mpmath<1.4,>=1.1.0",
]
files = [
- {file = "sympy-1.12-py3-none-any.whl", hash = "sha256:c3588cd4295d0c0f603d0f2ae780587e64e2efeedb3521e46b9bb1d08d184fa5"},
- {file = "sympy-1.12.tar.gz", hash = "sha256:ebf595c8dac3e0fdc4152c51878b498396ec7f30e7a914d6071e674d49420fb8"},
-]
-
-[[package]]
-name = "tbb"
-version = "2021.12.0"
-summary = "Intel® oneAPI Threading Building Blocks"
-groups = ["default"]
-marker = "platform_system == \"Windows\""
-files = [
- {file = "tbb-2021.12.0-py2.py3-none-manylinux1_i686.whl", hash = "sha256:f2cc9a7f8ababaa506cbff796ce97c3bf91062ba521e15054394f773375d81d8"},
- {file = "tbb-2021.12.0-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:a925e9a7c77d3a46ae31c34b0bb7f801c4118e857d137b68f68a8e458fcf2bd7"},
- {file = "tbb-2021.12.0-py3-none-win32.whl", hash = "sha256:b1725b30c174048edc8be70bd43bb95473f396ce895d91151a474d0fa9f450a8"},
- {file = "tbb-2021.12.0-py3-none-win_amd64.whl", hash = "sha256:fc2772d850229f2f3df85f1109c4844c495a2db7433d38200959ee9265b34789"},
+ {file = "sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8"},
+ {file = "sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f"},
]
[[package]]
name = "tenacity"
-version = "8.3.0"
+version = "9.0.0"
requires_python = ">=3.8"
summary = "Retry code until it succeeds"
groups = ["dash", "plot"]
files = [
- {file = "tenacity-8.3.0-py3-none-any.whl", hash = "sha256:3649f6443dbc0d9b01b9d8020a9c4ec7a1ff5f6f3c6c8a036ef371f573fe9185"},
- {file = "tenacity-8.3.0.tar.gz", hash = "sha256:953d4e6ad24357bceffbc9707bc74349aca9d245f68eb65419cf0c249a1949a2"},
+ {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"},
+ {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"},
]
[[package]]
@@ -3681,7 +3924,7 @@ files = [
[[package]]
name = "tinycss2"
-version = "1.3.0"
+version = "1.4.0"
requires_python = ">=3.8"
summary = "A tiny CSS parser"
groups = ["notebooks"]
@@ -3689,8 +3932,8 @@ dependencies = [
"webencodings>=0.4",
]
files = [
- {file = "tinycss2-1.3.0-py3-none-any.whl", hash = "sha256:54a8dbdffb334d536851be0226030e9505965bb2f30f21a4a82c55fb2a80fae7"},
- {file = "tinycss2-1.3.0.tar.gz", hash = "sha256:152f9acabd296a8375fbca5b84c961ff95971fcfc32e79550c8df8e29118c54d"},
+ {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"},
+ {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"},
]
[[package]]
@@ -3744,7 +3987,7 @@ files = [
[[package]]
name = "torch"
-version = "2.3.0"
+version = "2.5.1"
requires_python = ">=3.8.0"
summary = "Tensors and Dynamic neural networks in Python with strong GPU acceleration"
groups = ["default"]
@@ -3752,52 +3995,55 @@ dependencies = [
"filelock",
"fsspec",
"jinja2",
- "mkl<=2021.4.0,>=2021.1.1; platform_system == \"Windows\"",
"networkx",
- "nvidia-cublas-cu12==12.1.3.1; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-cuda-cupti-cu12==12.1.105; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-cuda-nvrtc-cu12==12.1.105; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-cuda-runtime-cu12==12.1.105; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-cudnn-cu12==8.9.2.26; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-cufft-cu12==11.0.2.54; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-curand-cu12==10.3.2.106; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-cusolver-cu12==11.4.5.107; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-cusparse-cu12==12.1.0.106; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-nccl-cu12==2.20.5; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "nvidia-nvtx-cu12==12.1.105; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
- "sympy",
- "triton==2.3.0; platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.12\"",
+ "nvidia-cublas-cu12==12.4.5.8; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-cuda-cupti-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-cuda-nvrtc-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-cuda-runtime-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-cudnn-cu12==9.1.0.70; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-cufft-cu12==11.2.1.3; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-curand-cu12==10.3.5.147; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-cusolver-cu12==11.6.1.9; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-cusparse-cu12==12.3.1.170; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-nccl-cu12==2.21.5; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-nvjitlink-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "nvidia-nvtx-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\"",
+ "setuptools; python_version >= \"3.12\"",
+ "sympy==1.12.1; python_version == \"3.8\"",
+ "sympy==1.13.1; python_version >= \"3.9\"",
+ "triton==3.1.0; platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.13\"",
"typing-extensions>=4.8.0",
]
files = [
- {file = "torch-2.3.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:493d54ee2f9df100b5ce1d18c96dbb8d14908721f76351e908c9d2622773a788"},
- {file = "torch-2.3.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:bce43af735c3da16cc14c7de2be7ad038e2fbf75654c2e274e575c6c05772ace"},
- {file = "torch-2.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:729804e97b7cf19ae9ab4181f91f5e612af07956f35c8b2c8e9d9f3596a8e877"},
- {file = "torch-2.3.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:d24e328226d8e2af7cf80fcb1d2f1d108e0de32777fab4aaa2b37b9765d8be73"},
- {file = "torch-2.3.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:b0de2bdc0486ea7b14fc47ff805172df44e421a7318b7c4d92ef589a75d27410"},
- {file = "torch-2.3.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:a306c87a3eead1ed47457822c01dfbd459fe2920f2d38cbdf90de18f23f72542"},
- {file = "torch-2.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:f9b98bf1a3c8af2d4c41f0bf1433920900896c446d1ddc128290ff146d1eb4bd"},
- {file = "torch-2.3.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:dca986214267b34065a79000cee54232e62b41dff1ec2cab9abc3fc8b3dee0ad"},
+ {file = "torch-2.5.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:de5b7d6740c4b636ef4db92be922f0edc425b65ed78c5076c43c42d362a45457"},
+ {file = "torch-2.5.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:340ce0432cad0d37f5a31be666896e16788f1adf8ad7be481196b503dad675b9"},
+ {file = "torch-2.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:603c52d2fe06433c18b747d25f5c333f9c1d58615620578c326d66f258686f9a"},
+ {file = "torch-2.5.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:31f8c39660962f9ae4eeec995e3049b5492eb7360dd4f07377658ef4d728fa4c"},
+ {file = "torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:ed231a4b3a5952177fafb661213d690a72caaad97d5824dd4fc17ab9e15cec03"},
+ {file = "torch-2.5.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:3f4b7f10a247e0dcd7ea97dc2d3bfbfc90302ed36d7f3952b0008d0df264e697"},
+ {file = "torch-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:73e58e78f7d220917c5dbfad1a40e09df9929d3b95d25e57d9f8558f84c9a11c"},
+ {file = "torch-2.5.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:8c712df61101964eb11910a846514011f0b6f5920c55dbf567bff8a34163d5b1"},
+ {file = "torch-2.5.1-cp313-cp313-manylinux1_x86_64.whl", hash = "sha256:9b61edf3b4f6e3b0e0adda8b3960266b9009d02b37555971f4d1c8f7a05afed7"},
]
[[package]]
name = "tornado"
-version = "6.4"
-requires_python = ">= 3.8"
+version = "6.4.1"
+requires_python = ">=3.8"
summary = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
groups = ["notebooks"]
files = [
- {file = "tornado-6.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:02ccefc7d8211e5a7f9e8bc3f9e5b0ad6262ba2fbb683a6443ecc804e5224ce0"},
- {file = "tornado-6.4-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:27787de946a9cffd63ce5814c33f734c627a87072ec7eed71f7fc4417bb16263"},
- {file = "tornado-6.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7894c581ecdcf91666a0912f18ce5e757213999e183ebfc2c3fdbf4d5bd764e"},
- {file = "tornado-6.4-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e43bc2e5370a6a8e413e1e1cd0c91bedc5bd62a74a532371042a18ef19e10579"},
- {file = "tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0251554cdd50b4b44362f73ad5ba7126fc5b2c2895cc62b14a1c2d7ea32f212"},
- {file = "tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fd03192e287fbd0899dd8f81c6fb9cbbc69194d2074b38f384cb6fa72b80e9c2"},
- {file = "tornado-6.4-cp38-abi3-musllinux_1_1_i686.whl", hash = "sha256:88b84956273fbd73420e6d4b8d5ccbe913c65d31351b4c004ae362eba06e1f78"},
- {file = "tornado-6.4-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:71ddfc23a0e03ef2df1c1397d859868d158c8276a0603b96cf86892bff58149f"},
- {file = "tornado-6.4-cp38-abi3-win32.whl", hash = "sha256:6f8a6c77900f5ae93d8b4ae1196472d0ccc2775cc1dfdc9e7727889145c45052"},
- {file = "tornado-6.4-cp38-abi3-win_amd64.whl", hash = "sha256:10aeaa8006333433da48dec9fe417877f8bcc21f48dda8d661ae79da357b2a63"},
- {file = "tornado-6.4.tar.gz", hash = "sha256:72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee"},
+ {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:163b0aafc8e23d8cdc3c9dfb24c5368af84a81e3364745ccb4427669bf84aec8"},
+ {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d5ce3437e18a2b66fbadb183c1d3364fb03f2be71299e7d10dbeeb69f4b2a14"},
+ {file = "tornado-6.4.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e20b9113cd7293f164dc46fffb13535266e713cdb87bd2d15ddb336e96cfc4"},
+ {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ae50a504a740365267b2a8d1a90c9fbc86b780a39170feca9bcc1787ff80842"},
+ {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:613bf4ddf5c7a95509218b149b555621497a6cc0d46ac341b30bd9ec19eac7f3"},
+ {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:25486eb223babe3eed4b8aecbac33b37e3dd6d776bc730ca14e1bf93888b979f"},
+ {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:454db8a7ecfcf2ff6042dde58404164d969b6f5d58b926da15e6b23817950fc4"},
+ {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a02a08cc7a9314b006f653ce40483b9b3c12cda222d6a46d4ac63bb6c9057698"},
+ {file = "tornado-6.4.1-cp38-abi3-win32.whl", hash = "sha256:d9a566c40b89757c9aa8e6f032bcdb8ca8795d7c1a9762910c722b1635c9de4d"},
+ {file = "tornado-6.4.1-cp38-abi3-win_amd64.whl", hash = "sha256:b24b8982ed444378d7f21d563f4180a2de31ced9d8d84443907a0a64da2072e7"},
+ {file = "tornado-6.4.1.tar.gz", hash = "sha256:92d3ab53183d8c50f8204a51e6f91d18a15d5ef261e84d452800d4ff6fc504e9"},
]
[[package]]
@@ -3850,42 +4096,44 @@ files = [
[[package]]
name = "triton"
-version = "2.3.0"
+version = "3.1.0"
summary = "A language and compiler for custom Deep Learning operations"
groups = ["default"]
-marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.12\""
+marker = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.13\""
dependencies = [
"filelock",
]
files = [
- {file = "triton-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c3d9607f85103afdb279938fc1dd2a66e4f5999a58eb48a346bd42738f986dd"},
- {file = "triton-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:218d742e67480d9581bafb73ed598416cc8a56f6316152e5562ee65e33de01c0"},
+ {file = "triton-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f34f6e7885d1bf0eaaf7ba875a5f0ce6f3c13ba98f9503651c1e6dc6757ed5c"},
+ {file = "triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8182f42fd8080a7d39d666814fa36c5e30cc00ea7eeeb1a2983dbb4c99a0fdc"},
]
[[package]]
name = "typer"
-version = "0.9.4"
-requires_python = ">=3.6"
+version = "0.13.0"
+requires_python = ">=3.7"
summary = "Typer, build great CLIs. Easy to code. Based on Python type hints."
groups = ["default"]
dependencies = [
- "click<9.0.0,>=7.1.1",
+ "click>=8.0.0",
+ "rich>=10.11.0",
+ "shellingham>=1.3.0",
"typing-extensions>=3.7.4.3",
]
files = [
- {file = "typer-0.9.4-py3-none-any.whl", hash = "sha256:aa6c4a4e2329d868b80ecbaf16f807f2b54e192209d7ac9dd42691d63f7a54eb"},
- {file = "typer-0.9.4.tar.gz", hash = "sha256:f714c2d90afae3a7929fcd72a3abb08df305e1ff61719381384211c4070af57f"},
+ {file = "typer-0.13.0-py3-none-any.whl", hash = "sha256:d85fe0b777b2517cc99c8055ed735452f2659cd45e451507c76f48ce5c1d00e2"},
+ {file = "typer-0.13.0.tar.gz", hash = "sha256:f1c7198347939361eec90139ffa0fd8b3df3a2259d5852a0f7400e476d95985c"},
]
[[package]]
name = "types-python-dateutil"
-version = "2.9.0.20240316"
+version = "2.9.0.20241003"
requires_python = ">=3.8"
summary = "Typing stubs for python-dateutil"
groups = ["notebooks"]
files = [
- {file = "types-python-dateutil-2.9.0.20240316.tar.gz", hash = "sha256:5d2f2e240b86905e40944dd787db6da9263f0deabef1076ddaed797351ec0202"},
- {file = "types_python_dateutil-2.9.0.20240316-py3-none-any.whl", hash = "sha256:6b8cb66d960771ce5ff974e9dd45e38facb81718cc1e208b10b1baccbfdbee3b"},
+ {file = "types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446"},
+ {file = "types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d"},
]
[[package]]
@@ -3901,13 +4149,13 @@ files = [
[[package]]
name = "tzdata"
-version = "2024.1"
+version = "2024.2"
requires_python = ">=2"
summary = "Provider of IANA time zone data"
groups = ["default", "cytoscape", "dev"]
files = [
- {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"},
- {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"},
+ {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"},
+ {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"},
]
[[package]]
@@ -3923,28 +4171,28 @@ files = [
[[package]]
name = "urllib3"
-version = "2.2.1"
+version = "2.2.3"
requires_python = ">=3.8"
summary = "HTTP library with thread-safe connection pooling, file post, and more."
groups = ["default", "cytoscape", "dash", "notebooks"]
files = [
- {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"},
- {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"},
+ {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"},
+ {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"},
]
[[package]]
name = "wasabi"
-version = "1.1.2"
+version = "1.1.3"
requires_python = ">=3.6"
summary = "A lightweight console printing and formatting toolkit"
groups = ["default"]
dependencies = [
"colorama>=0.4.6; sys_platform == \"win32\" and python_version >= \"3.7\"",
- "typing-extensions<4.5.0,>=3.7.4.1; python_version < \"3.8\"",
+ "typing-extensions<5.0.0,>=3.7.4.1; python_version < \"3.8\"",
]
files = [
- {file = "wasabi-1.1.2-py3-none-any.whl", hash = "sha256:0a3f933c4bf0ed3f93071132c1b87549733256d6c8de6473c5f7ed2e171b5cf9"},
- {file = "wasabi-1.1.2.tar.gz", hash = "sha256:1aaef3aceaa32edb9c91330d29d3936c0c39fdb965743549c173cb54b16c30b5"},
+ {file = "wasabi-1.1.3-py3-none-any.whl", hash = "sha256:f76e16e8f7e79f8c4c8be49b4024ac725713ab10cd7f19350ad18a8e3f71728c"},
+ {file = "wasabi-1.1.3.tar.gz", hash = "sha256:4bb3008f003809db0c3e28b4daf20906ea871a2bb43f9914197d540f4f2e0878"},
]
[[package]]
@@ -3962,35 +4210,35 @@ files = [
[[package]]
name = "weasel"
-version = "0.3.4"
-requires_python = ">=3.6"
+version = "0.4.1"
+requires_python = ">=3.7"
summary = "Weasel: A small and easy workflow system"
groups = ["default"]
dependencies = [
- "cloudpathlib<0.17.0,>=0.7.0",
+ "cloudpathlib<1.0.0,>=0.7.0",
"confection<0.2.0,>=0.0.4",
"packaging>=20.0",
"pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4",
"requests<3.0.0,>=2.13.0",
- "smart-open<7.0.0,>=5.2.1",
+ "smart-open<8.0.0,>=5.2.1",
"srsly<3.0.0,>=2.4.3",
- "typer<0.10.0,>=0.3.0",
+ "typer<1.0.0,>=0.3.0",
"wasabi<1.2.0,>=0.9.1",
]
files = [
- {file = "weasel-0.3.4-py3-none-any.whl", hash = "sha256:ee48a944f051d007201c2ea1661d0c41035028c5d5a8bcb29a0b10f1100206ae"},
- {file = "weasel-0.3.4.tar.gz", hash = "sha256:eb16f92dc9f1a3ffa89c165e3a9acd28018ebb656e0da4da02c0d7d8ae3f6178"},
+ {file = "weasel-0.4.1-py3-none-any.whl", hash = "sha256:24140a090ea1ac512a2b2f479cc64192fd1d527a7f3627671268d08ed5ac418c"},
+ {file = "weasel-0.4.1.tar.gz", hash = "sha256:aabc210f072e13f6744e5c3a28037f93702433405cd35673f7c6279147085aa9"},
]
[[package]]
name = "webcolors"
-version = "1.13"
-requires_python = ">=3.7"
+version = "24.11.1"
+requires_python = ">=3.9"
summary = "A library for working with the color formats defined by HTML and CSS."
groups = ["notebooks"]
files = [
- {file = "webcolors-1.13-py3-none-any.whl", hash = "sha256:29bc7e8752c0a1bd4a1f03c14d6e6a72e93d82193738fa860cbff59d0fcc11bf"},
- {file = "webcolors-1.13.tar.gz", hash = "sha256:c225b674c83fa923be93d235330ce0300373d02885cef23238813b0d5668304a"},
+ {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"},
+ {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"},
]
[[package]]
@@ -4016,7 +4264,7 @@ files = [
[[package]]
name = "werkzeug"
-version = "3.0.3"
+version = "3.0.6"
requires_python = ">=3.8"
summary = "The comprehensive WSGI web application library."
groups = ["dash"]
@@ -4024,8 +4272,8 @@ dependencies = [
"MarkupSafe>=2.1.1",
]
files = [
- {file = "werkzeug-3.0.3-py3-none-any.whl", hash = "sha256:fc9645dc43e03e4d630d23143a04a7f947a9a3b5727cd535fdfe155a17cc48c8"},
- {file = "werkzeug-3.0.3.tar.gz", hash = "sha256:097e5bfda9f0aba8da6b8545146def481d06aa7d3266e7448e2cccf67dd8bd18"},
+ {file = "werkzeug-3.0.6-py3-none-any.whl", hash = "sha256:1bc0c2310d2fbb07b1dd1105eba2f7af72f322e1e455f2f93c993bee8c8a5f17"},
+ {file = "werkzeug-3.0.6.tar.gz", hash = "sha256:a8dd59d4de28ca70471a34cba79bed5f7ef2e036a76b3ab0835474246eb41f8d"},
]
[[package]]
@@ -4039,6 +4287,37 @@ files = [
{file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"},
]
+[[package]]
+name = "wrapt"
+version = "1.16.0"
+requires_python = ">=3.6"
+summary = "Module for decorators, wrappers and monkey patching."
+groups = ["default"]
+files = [
+ {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"},
+ {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"},
+ {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"},
+ {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"},
+ {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"},
+ {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"},
+ {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"},
+ {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"},
+ {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"},
+ {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"},
+ {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"},
+ {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"},
+ {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"},
+ {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"},
+ {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"},
+ {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"},
+ {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"},
+ {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"},
+ {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"},
+ {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"},
+ {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"},
+ {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"},
+]
+
[[package]]
name = "xxhash"
version = "3.5.0"
@@ -4160,11 +4439,11 @@ files = [
[[package]]
name = "zipp"
-version = "3.18.2"
-requires_python = ">=3.8"
+version = "3.21.0"
+requires_python = ">=3.9"
summary = "Backport of pathlib-compatible object wrapper for zip files"
groups = ["dash"]
files = [
- {file = "zipp-3.18.2-py3-none-any.whl", hash = "sha256:dce197b859eb796242b0622af1b8beb0a722d52aa2f57133ead08edd5bf5374e"},
- {file = "zipp-3.18.2.tar.gz", hash = "sha256:6278d9ddbcfb1f1089a88fde84481528b07b0e10474e09dcfe53dad4069fa059"},
+ {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"},
+ {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"},
]
diff --git a/pyproject.toml b/pyproject.toml
index 13d5ea0..9df6b04 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -15,6 +15,7 @@ dependencies = [
"typing-extensions>=4.12.2",
"tqdm>=4.67.0",
"python-dateutil>=2.9.0.post0",
+ "onnx==1.16.1",
]
requires-python = ">=3.11"
readme = "README.md"
@@ -33,6 +34,18 @@ plot = [
cytoscape = [
"py4cytoscape>=1.11.0",
]
+spacy-trf = [
+ "de-dep-news-trf @ https://github.com/explosion/spacy-models/releases/download/de_dep_news_trf-3.8.0/de_dep_news_trf-3.8.0-py3-none-any.whl",
+]
+spacy-sm = [
+ "de-core-news-sm @ https://github.com/explosion/spacy-models/releases/download/de_core_news_sm-3.8.0/de_core_news_sm-3.8.0-py3-none-any.whl",
+]
+spacy-md = [
+ "de-core-news-md @ https://github.com/explosion/spacy-models/releases/download/de_core_news_md-3.8.0/de_core_news_md-3.8.0-py3-none-any.whl",
+]
+spacy-lg = [
+ "de-core-news-lg @ https://github.com/explosion/spacy-models/releases/download/de_core_news_lg-3.8.0/de_core_news_lg-3.8.0-py3-none-any.whl",
+]
[build-system]
requires = ["pdm-backend"]
build-backend = "pdm.backend"
@@ -57,6 +70,8 @@ dev = [
"cython>=3.0.10",
"openpyxl>=3.1.5",
"seaborn>=0.13.2",
+ "pytest>=8.3.3",
+ "pytest-cov>=6.0.0",
]
[tool.ruff]
@@ -73,4 +88,37 @@ skip-magic-trailing-comma = false
select = ["E", "F", "I"]
[tool.ruff.lint.isort]
-extra-standard-library = ["typing_extensions"]
\ No newline at end of file
+extra-standard-library = ["typing_extensions"]
+
+[tool.pytest.ini_options]
+addopts = [
+ "-vvl",
+ "--import-mode=importlib",
+]
+testpaths = [
+ "tests",
+]
+filterwarnings = [
+ 'ignore:pkg_resources is deprecated as an API.:DeprecationWarning'
+]
+markers = [
+ "mload: marks tests with loading of language models (deselect with '-m \"not mload\"')",
+]
+log_cli = true
+
+[tool.coverage.run]
+relative_files = true
+source = [
+ "lang_main",
+ "tests/",
+]
+
+[tool.coverage.report]
+exclude_also = [
+ "def __repr__",
+ "def __str__",
+ "@overload",
+]
+
+[tool.coverage.html]
+directory = "reports/coverage"
\ No newline at end of file
diff --git a/python/README.txt b/python/README.txt
new file mode 100644
index 0000000..d13c095
--- /dev/null
+++ b/python/README.txt
@@ -0,0 +1 @@
+only used to simulate directory tree in final solution
\ No newline at end of file
diff --git a/src/lang_main/__init__ copy.py b/src/lang_main/__init__ copy.py
deleted file mode 100644
index 62eb725..0000000
--- a/src/lang_main/__init__ copy.py
+++ /dev/null
@@ -1,51 +0,0 @@
-import inspect
-import logging
-import shutil
-import sys
-from pathlib import Path
-from time import gmtime
-from typing import Any, Final
-import warnings
-
-from lang_main.io import load_toml_config
-
-__all__ = [
- 'CALLER_PATH',
-]
-
-logging.Formatter.converter = gmtime
-LOG_FMT: Final[str] = '%(asctime)s | %(module)s:%(levelname)s | %(message)s'
-LOG_DATE_FMT: Final[str] = '%Y-%m-%d %H:%M:%S +0000'
-logging.basicConfig(
- stream=sys.stdout,
- format=LOG_FMT,
- datefmt=LOG_DATE_FMT,
-)
-
-CONFIG_FILENAME: Final[str] = 'lang_main_config.toml'
-USE_INTERNAL_CONFIG: Final[bool] = True
-pkg_dir = Path(__file__).parent
-cfg_path_internal = pkg_dir / CONFIG_FILENAME
-caller_file = Path(inspect.stack()[-1].filename)
-CALLER_PATH: Final[Path] = caller_file.parent.resolve()
-
-# load config data: internal/external
-if USE_INTERNAL_CONFIG:
- loaded_cfg = load_toml_config(path_to_toml=cfg_path_internal)
-else:
- cfg_path_external = CALLER_PATH / CONFIG_FILENAME
- if not caller_file.exists():
- warnings.warn('Caller file could not be correctly retrieved.')
- if not cfg_path_external.exists():
- shutil.copy(cfg_path_internal, cfg_path_external)
- sys.exit(
- (
- 'No config file was found. A new one with default values was created '
- 'in the execution path. Please fill in the necessary values and '
- 'restart the programm.'
- )
- )
- # raise NotImplementedError("External config data not implemented yet.")
- loaded_cfg = load_toml_config(path_to_toml=cfg_path_external)
-
-CONFIG: Final[dict[str, Any]] = loaded_cfg.copy()
diff --git a/src/lang_main/__init__.py b/src/lang_main/__init__.py
index ea3a891..d89379e 100644
--- a/src/lang_main/__init__.py
+++ b/src/lang_main/__init__.py
@@ -1,14 +1,19 @@
import logging
+import os
from pathlib import Path
from typing import Any, Final
+from lang_main.config import load_toml_config
+
_has_py4cyto: bool = True
try:
import py4cytoscape as p4c
except ImportError:
_has_py4cyto = False
-from lang_main.io import load_toml_config
+# ** external packages config
+# ** Huggingface Hub caching
+os.environ['HF_HUB_DISABLE_SYMLINKS_WARNING'] = 'set'
# ** py4cytoscape config
if _has_py4cyto:
@@ -20,6 +25,7 @@ if _has_py4cyto:
p4c.py4cytoscape_logger.detail_logger.addHandler(logging.NullHandler())
# ** lang-main config
+BASE_FOLDERNAME: Final[str] = 'lang-main'
CONFIG_FILENAME: Final[str] = 'lang_main_config.toml'
CYTO_STYLESHEET_FILENAME: Final[str] = r'cytoscape_config/lang_main.xml'
PREFER_INTERNAL_CONFIG: Final[bool] = False
@@ -75,27 +81,71 @@ def search_iterative(
pattern to look for, first match will be returned,
by default CONFIG_FILENAME
stop_folder_name : str, optional
- name of the last folder in the directory tree to search, by default 'python'
+ name of the last folder in the directory tree to search, by default None
Returns
-------
Path | None
Path if corresponding object was found, None otherwise
"""
- cfg_path: Path | None = None
+ file_path: Path | None = None
+ stop_folder_reached: bool = False
for it in range(len(starting_path.parents)):
search_path = starting_path.parents[it] # do not look in library folder
res = tuple(search_path.glob(glob_pattern))
if res:
- cfg_path = res[0]
+ file_path = res[0]
+ break
+ elif stop_folder_reached:
break
+ if stop_folder_name is not None and search_path.name == stop_folder_name:
+ # library is placed inside a whole python installation for deployment
+ # if this folder is reached, only look up one parent above
+ stop_folder_reached = True
+
+ return file_path
+
+
+def search_base_path(
+ starting_path: Path,
+ stop_folder_name: str | None = None,
+) -> Path | None:
+ """Iteratively searches the parent directories of the starting path
+ and look for folders matching the given name. If a match is encountered,
+ the parent path will be returned.
+
+ Example:
+ starting_path = path/to/start/folder
+ stop_folder_name = 'to'
+ returned path = 'path/'
+
+ Parameters
+ ----------
+ starting_path : Path
+ non-inclusive starting path
+ stop_folder_name : str, optional
+ name of the last folder in the directory tree to search, by default None
+
+ Returns
+ -------
+ Path | None
+ Path if corresponding base path was found, None otherwise
+ """
+ stop_folder_path: Path | None = None
+ base_path: Path | None = None
+ for it in range(len(starting_path.parents)):
+ search_path = starting_path.parents[it] # do not look in library folder
if stop_folder_name is not None and search_path.name == stop_folder_name:
# library is placed inside a whole python installation for deployment
# only look up to this folder
+ stop_folder_path = search_path
break
- return cfg_path
+ if stop_folder_path is not None:
+ base_path = stop_folder_path.parent
+
+ return base_path
def load_cfg() -> dict[str, Any]:
@@ -121,6 +171,10 @@ def load_cfg() -> dict[str, Any]:
CONFIG: Final[dict[str, Any]] = load_cfg()
+base_parent_path = search_base_path(pkg_dir, stop_folder_name=BASE_FOLDERNAME)
+if base_parent_path is None:
+ raise FileNotFoundError('Could not resolve base path of library')
+BASE_PATH: Final[Path] = base_parent_path
# ** Cytoscape configuration
diff --git a/src/lang_main/analysis/graphs.py b/src/lang_main/analysis/graphs.py
index b5c690a..ec0af65 100644
--- a/src/lang_main/analysis/graphs.py
+++ b/src/lang_main/analysis/graphs.py
@@ -48,9 +48,9 @@ def save_to_GraphML(
def get_graph_metadata(
graph: Graph | DiGraph,
logging: bool = LOGGING_DEFAULT_GRAPHS,
-) -> dict[str, int]:
+) -> dict[str, float]:
# info about graph
- graph_info: dict[str, int] = {}
+ graph_info: dict[str, float] = {}
# nodes and edges
num_nodes = len(graph.nodes)
num_edges = len(graph.edges)
@@ -96,15 +96,6 @@ def update_graph(
child: Hashable | None = None,
weight_connection: int | None = None,
) -> None:
- # !! not necessary to check for existence of nodes
- # !! feature already implemented in NetworkX ``add_edge``
- """
- # check if nodes already in Graph
- if parent not in graph:
- graph.add_node(parent)
- if child not in graph:
- graph.add_node(child)
- """
if weight_connection is None:
weight_connection = 1
# check if edge not in Graph
@@ -115,9 +106,7 @@ def update_graph(
graph.add_edge(parent, child, weight=weight_connection)
else:
# update edge
- weight = graph[parent][child]['weight']
- weight += weight_connection
- graph[parent][child]['weight'] = weight
+ graph[parent][child]['weight'] += weight_connection
# build undirected adjacency matrix
@@ -249,7 +238,8 @@ def filter_graph_by_node_degree(
bound_lower: int | None,
bound_upper: int | None,
) -> TokenGraph:
- """filters all nodes which are within the provided bounds by their degree
+ """filters all nodes which are within the provided bounds by their degree,
+ inclusive limits: bound_lower <= node_degree <= bound_upper are retained
Parameters
----------
@@ -266,13 +256,14 @@ def filter_graph_by_node_degree(
# filter nodes by degree
original_graph_nodes = copy.deepcopy(graph.nodes)
filtered_graph = graph.copy()
+ filtered_graph_degree = copy.deepcopy(filtered_graph.degree)
if not any([bound_lower, bound_upper]):
logger.warning('No bounds provided, returning original graph.')
return filtered_graph
for node in original_graph_nodes:
- degree = filtered_graph.degree[node] # type: ignore
+ degree = cast(int, filtered_graph_degree[node]) # type: ignore
if bound_lower is not None and degree < bound_lower:
filtered_graph.remove_node(node)
if bound_upper is not None and degree > bound_upper:
@@ -540,9 +531,9 @@ class TokenGraph(DiGraph):
self._name = name
# directed and undirected graph data
self._directed = self
- self._metadata_directed: dict[str, int] = {}
+ self._metadata_directed: dict[str, float] = {}
self._undirected: Graph | None = None
- self._metadata_undirected: dict[str, int] = {}
+ self._metadata_undirected: dict[str, float] = {}
# indicate rescaled weights
self.rescaled_weights: bool = False
@@ -568,12 +559,12 @@ class TokenGraph(DiGraph):
return hash(self.__key())
"""
- def copy(self) -> Self:
+ def copy(self) -> TokenGraph:
"""returns a (deep) copy of the graph
Returns
-------
- Self
+ TokenGraph
deep copy of the graph
"""
return copy.deepcopy(self)
@@ -594,11 +585,11 @@ class TokenGraph(DiGraph):
return self._undirected
@property
- def metadata_directed(self) -> dict[str, int]:
+ def metadata_directed(self) -> dict[str, float]:
return self._metadata_directed
@property
- def metadata_undirected(self) -> dict[str, int]:
+ def metadata_undirected(self) -> dict[str, float]:
return self._metadata_undirected
@overload
diff --git a/src/lang_main/analysis/preprocessing.py b/src/lang_main/analysis/preprocessing.py
index 81387f2..69dac81 100644
--- a/src/lang_main/analysis/preprocessing.py
+++ b/src/lang_main/analysis/preprocessing.py
@@ -30,7 +30,7 @@ if TYPE_CHECKING:
# ** (1) dataset preparation: loading and simple preprocessing
-# following functions used to load a given dataset and perform simple
+# following functions are used to load a given dataset and perform simple
# duplicate cleansing based on all properties
def load_raw_data(
path: Path,
@@ -277,41 +277,41 @@ def merge_similarity_dupl(
# ** #################################################################################
# TODO check removal
-def build_embedding_map(
- data: Series,
- model: GermanSpacyModel | SentenceTransformer,
-) -> tuple[dict[int, tuple[Embedding, str]], tuple[bool, bool]]:
- # dictionary with embeddings
- embeddings: dict[int, tuple[Embedding, str]] = {}
- is_spacy = False
- is_STRF = False
+# def build_embedding_map(
+# data: Series,
+# model: GermanSpacyModel | SentenceTransformer,
+# ) -> tuple[dict[int, tuple[Embedding, str]], tuple[bool, bool]]:
+# # dictionary with embeddings
+# embeddings: dict[int, tuple[Embedding, str]] = {}
+# is_spacy = False
+# is_STRF = False
- if isinstance(model, GermanSpacyModel):
- is_spacy = True
- elif isinstance(model, SentenceTransformer):
- is_STRF = True
+# if isinstance(model, GermanSpacyModel):
+# is_spacy = True
+# elif isinstance(model, SentenceTransformer):
+# is_STRF = True
- if not any((is_spacy, is_STRF)):
- raise NotImplementedError('Model type unknown')
+# if not any((is_spacy, is_STRF)):
+# raise NotImplementedError('Model type unknown')
- for idx, text in tqdm(data.items(), total=len(data), mininterval=1.0):
- # verbose code: Pyright not inferring types correctly
- idx = cast(int, idx)
- text = cast(str, text)
- if is_spacy:
- model = cast(GermanSpacyModel, model)
- embd = cast(SpacyDoc, model(text))
- embeddings[idx] = (embd, text)
- # check for empty vectors
- if not embd.vector_norm:
- logger.debug('--- Unknown Words ---')
- logger.debug('embd.text: %s has no vector', embd.text)
- elif is_STRF:
- model = cast(SentenceTransformer, model)
- embd = cast(Tensor, model.encode(text, show_progress_bar=False))
- embeddings[idx] = (embd, text)
+# for idx, text in tqdm(data.items(), total=len(data), mininterval=1.0):
+# # verbose code: Pyright not inferring types correctly
+# idx = cast(int, idx)
+# text = cast(str, text)
+# if is_spacy:
+# model = cast(GermanSpacyModel, model)
+# embd = cast(SpacyDoc, model(text))
+# embeddings[idx] = (embd, text)
+# # check for empty vectors
+# if not embd.vector_norm:
+# logger.debug('--- Unknown Words ---')
+# logger.debug('embd.text: %s has no vector', embd.text)
+# elif is_STRF:
+# model = cast(SentenceTransformer, model)
+# embd = cast(Tensor, model.encode(text, show_progress_bar=False))
+# embeddings[idx] = (embd, text)
- return embeddings, (is_spacy, is_STRF)
+# return embeddings, (is_spacy, is_STRF)
# adapt interface
@@ -320,276 +320,275 @@ def build_embedding_map(
# build similarity matrix out of embeddings
-def build_cosSim_matrix(
- data: Series,
- model: GermanSpacyModel | SentenceTransformer,
-) -> tuple[DataFrame, dict[int, tuple[Embedding, str]]]:
- # build empty matrix
- df_index = data.index
- cosineSim_idx_matrix = pd.DataFrame(
- data=0.0, columns=df_index, index=df_index, dtype=np.float32
- )
+# def build_cosSim_matrix(
+# data: Series,
+# model: GermanSpacyModel | SentenceTransformer,
+# ) -> tuple[DataFrame, dict[int, tuple[Embedding, str]]]:
+# # build empty matrix
+# df_index = data.index
+# cosineSim_idx_matrix = pd.DataFrame(
+# data=0.0, columns=df_index, index=df_index, dtype=np.float32
+# )
- logger.info('Start building embedding map...')
+# logger.info('Start building embedding map...')
- # obtain embeddings based on used model
- embds, (is_spacy, is_STRF) = build_embedding_map(
- data=data,
- model=model,
- )
+# # obtain embeddings based on used model
+# embds, (is_spacy, is_STRF) = build_embedding_map(
+# data=data,
+# model=model,
+# )
- logger.info('Embedding map built successfully.')
+# logger.info('Embedding map built successfully.')
- # apply index based mapping for efficient handling of large texts
- combs = combinations(df_index, 2)
- total_combs = factorial(len(df_index)) // factorial(2) // factorial(len(df_index) - 2)
+# # apply index based mapping for efficient handling of large texts
+# combs = combinations(df_index, 2)
+# total_combs = factorial(len(df_index)) // factorial(2) // factorial(len(df_index) - 2)
- logger.info('Start calculation of similarity scores...')
+# logger.info('Start calculation of similarity scores...')
- for idx1, idx2 in tqdm(combs, total=total_combs, mininterval=1.0):
- # print(f"{idx1=}, {idx2=}")
- embd1 = embds[idx1][0]
- embd2 = embds[idx2][0]
+# for idx1, idx2 in tqdm(combs, total=total_combs, mininterval=1.0):
+# # print(f"{idx1=}, {idx2=}")
+# embd1 = embds[idx1][0]
+# embd2 = embds[idx2][0]
- # calculate similarity based on model type
- if is_spacy:
- embd1 = cast(SpacyDoc, embds[idx1][0])
- embd2 = cast(SpacyDoc, embds[idx2][0])
- cosSim = embd1.similarity(embd2)
- elif is_STRF:
- embd1 = cast(Tensor, embds[idx1][0])
- embd2 = cast(Tensor, embds[idx2][0])
- cosSim = sentence_transformers.util.cos_sim(embd1, embd2)
- cosSim = cast(float, cosSim.item())
+# # calculate similarity based on model type
+# if is_spacy:
+# embd1 = cast(SpacyDoc, embds[idx1][0])
+# embd2 = cast(SpacyDoc, embds[idx2][0])
+# cosSim = embd1.similarity(embd2)
+# elif is_STRF:
+# embd1 = cast(Tensor, embds[idx1][0])
+# embd2 = cast(Tensor, embds[idx2][0])
+# cosSim = sentence_transformers.util.cos_sim(embd1, embd2)
+# cosSim = cast(float, cosSim.item())
- cosineSim_idx_matrix.at[idx1, idx2] = cosSim
+# cosineSim_idx_matrix.at[idx1, idx2] = cosSim
- logger.info('Similarity scores calculated successfully.')
+# logger.info('Similarity scores calculated successfully.')
- return cosineSim_idx_matrix, embds
+# return cosineSim_idx_matrix, embds
# obtain index pairs with cosine similarity
# greater than or equal to given threshold value
-def filt_thresh_cosSim_matrix(
- cosineSim_idx_matrix: DataFrame,
- embds: dict[int, tuple[Embedding, str]],
- threshold: float,
-) -> tuple[Series, dict[int, tuple[Embedding, str]]]:
- """filter similarity matrix by threshold value and return index pairs with
- a similarity score greater than the provided threshold
+# def filt_thresh_cosSim_matrix(
+# cosineSim_idx_matrix: DataFrame,
+# embds: dict[int, tuple[Embedding, str]],
+# threshold: float,
+# ) -> tuple[Series, dict[int, tuple[Embedding, str]]]:
+# """filter similarity matrix by threshold value and return index pairs with
+# a similarity score greater than the provided threshold
- Parameters
- ----------
- threshold : float
- similarity threshold
- cosineSim_idx_matrix : DataFrame
- similarity matrix
+# Parameters
+# ----------
+# threshold : float
+# similarity threshold
+# cosineSim_idx_matrix : DataFrame
+# similarity matrix
- Returns
- -------
- Series
- series with multi index (index pairs) and corresponding similarity score
- """
- cosineSim_filt = cast(
- Series, cosineSim_idx_matrix.where(cosineSim_idx_matrix >= threshold).stack()
- )
+# Returns
+# -------
+# Series
+# series with multi index (index pairs) and corresponding similarity score
+# """
+# cosineSim_filt = cast(
+# Series, cosineSim_idx_matrix.where(cosineSim_idx_matrix >= threshold).stack()
+# )
- return cosineSim_filt, embds
+# return cosineSim_filt, embds
-def list_cosSim_dupl_candidates(
- cosineSim_filt: Series,
- embds: dict[int, tuple[Embedding, str]],
- save_candidates: bool = False,
- saving_path: Path | None = None,
- filename: str = 'CosSim-FilterCandidates',
- pipeline: Pipeline | None = None,
-) -> tuple[list[tuple[PandasIndex, PandasIndex]], dict[int, tuple[Embedding, str]]]:
- """providing an overview of candidates with a similarity score greater than
- given threshold; more suitable for debugging purposes
+# def list_cosSim_dupl_candidates(
+# cosineSim_filt: Series,
+# embds: dict[int, tuple[Embedding, str]],
+# save_candidates: bool = False,
+# saving_path: Path | None = None,
+# filename: str = 'CosSim-FilterCandidates',
+# pipeline: Pipeline | None = None,
+# ) -> tuple[list[tuple[PandasIndex, PandasIndex]], dict[int, tuple[Embedding, str]]]:
+# """providing an overview of candidates with a similarity score greater than
+# given threshold; more suitable for debugging purposes
- Returns
- -------
- DataFrame
- contains indices, corresponding texts and similarity score to evaluate results
- list[tuple[Index, Index]]
- list containing relevant index pairs for entries with similarity score greater than
- given threshold
- """
- logger.info('Start gathering of similarity candidates...')
- # compare found duplicates
- columns: list[str] = ['idx1', 'text1', 'idx2', 'text2', 'score']
- df_candidates = pd.DataFrame(columns=columns)
+# Returns
+# -------
+# DataFrame
+# contains indices, corresponding texts and similarity score to evaluate results
+# list[tuple[Index, Index]]
+# list containing relevant index pairs for entries with similarity score greater than
+# given threshold
+# """
+# logger.info('Start gathering of similarity candidates...')
+# # compare found duplicates
+# columns: list[str] = ['idx1', 'text1', 'idx2', 'text2', 'score']
+# df_candidates = pd.DataFrame(columns=columns)
- index_pairs: list[tuple[PandasIndex, PandasIndex]] = []
+# index_pairs: list[tuple[PandasIndex, PandasIndex]] = []
- for (idx1, idx2), score in tqdm(cosineSim_filt.items(), total=len(cosineSim_filt)): # type: ignore
- # get text content from embedding as second tuple entry
- content = [
- [
- idx1,
- embds[idx1][1],
- idx2,
- embds[idx2][1],
- score,
- ]
- ]
- # add candidates to collection DataFrame
- df_conc = pd.DataFrame(columns=columns, data=content)
- if df_candidates.empty:
- df_candidates = df_conc.copy()
- else:
- df_candidates = pd.concat([df_candidates, df_conc])
- # save index pairs
- index_pairs.append((idx1, idx2))
+# for (idx1, idx2), score in tqdm(cosineSim_filt.items(), total=len(cosineSim_filt)): # type: ignore
+# # get text content from embedding as second tuple entry
+# content = [
+# [
+# idx1,
+# embds[idx1][1],
+# idx2,
+# embds[idx2][1],
+# score,
+# ]
+# ]
+# # add candidates to collection DataFrame
+# df_conc = pd.DataFrame(columns=columns, data=content)
+# if df_candidates.empty:
+# df_candidates = df_conc.copy()
+# else:
+# df_candidates = pd.concat([df_candidates, df_conc])
+# # save index pairs
+# index_pairs.append((idx1, idx2))
- logger.info('Similarity candidates gathered successfully.')
+# logger.info('Similarity candidates gathered successfully.')
- if save_candidates:
- if saving_path is None:
- raise ValueError(
- ('Saving path must be provided if duplicate ' 'candidates should be saved.')
- )
- elif pipeline is not None:
- target_filename = (
- f'Pipe-{pipeline.name}_Step_{pipeline.curr_proc_idx}_' + filename + '.xlsx'
- )
- elif pipeline is None:
- target_filename = f'{filename}.xlsx'
- logger.info('Saving similarity candidates...')
- target_path = saving_path.joinpath(target_filename)
- df_candidates.to_excel(target_path)
- logger.info('Similarity candidates saved successfully to >>%s<<.', target_path)
+# if save_candidates:
+# if saving_path is None:
+# raise ValueError(
+# ('Saving path must be provided if duplicate ' 'candidates should be saved.')
+# )
+# elif pipeline is not None:
+# target_filename = (
+# f'Pipe-{pipeline.name}_Step_{pipeline.curr_proc_idx}_' + filename + '.xlsx'
+# )
+# elif pipeline is None:
+# target_filename = f'{filename}.xlsx'
+# logger.info('Saving similarity candidates...')
+# target_path = saving_path.joinpath(target_filename)
+# df_candidates.to_excel(target_path)
+# logger.info('Similarity candidates saved successfully to >>%s<<.', target_path)
- return index_pairs, embds
+# return index_pairs, embds
# TODO: change implementation fully to SentenceTransformer
# usage of batch processing for embeddings, use candidate idx function
# from time analysis --> moved to ``helpers.py``
-"""
-def similar_ids_connection_graph(
- similar_idx_pairs: list[tuple[PandasIndex, PandasIndex]],
-) -> tuple[Graph, dict[str, int]]:
- # build index graph to obtain graph of connected (similar) indices
- # use this graph to get connected components (indices which belong together)
- # retain semantic connection on whole dataset
- similar_id_graph = nx.Graph()
- for (idx1, idx2) in similar_idx_pairs:
- # inplace operation, parent/child do not really exist in undirected graph
- update_graph(graph=similar_id_graph, parent=idx1, child=idx2)
-
- graph_info = get_graph_metadata(graph=similar_id_graph, logging=True)
-
- return similar_id_graph, graph_info
-def similar_ids_groups(
- dupl_id_graph: Graph,
-) -> Iterator[list[PandasIndex]]:
- # groups of connected indices
- ids_groups = cast(Iterator[set[PandasIndex]],
- nx.connected_components(G=dupl_id_graph))
-
- for id_group in ids_groups:
- yield list(id_group)
-"""
+# def similar_ids_connection_graph(
+# similar_idx_pairs: list[tuple[PandasIndex, PandasIndex]],
+# ) -> tuple[Graph, dict[str, int]]:
+# # build index graph to obtain graph of connected (similar) indices
+# # use this graph to get connected components (indices which belong together)
+# # retain semantic connection on whole dataset
+# similar_id_graph = nx.Graph()
+# for (idx1, idx2) in similar_idx_pairs:
+# # inplace operation, parent/child do not really exist in undirected graph
+# update_graph(graph=similar_id_graph, parent=idx1, child=idx2)
+
+# graph_info = get_graph_metadata(graph=similar_id_graph, logging=True)
+
+# return similar_id_graph, graph_info
+
+# def similar_ids_groups(
+# dupl_id_graph: Graph,
+# ) -> Iterator[list[PandasIndex]]:
+# # groups of connected indices
+# ids_groups = cast(Iterator[set[PandasIndex]],
+# nx.connected_components(G=dupl_id_graph))
+
+# for id_group in ids_groups:
+# yield list(id_group)
-# merge duplicates
-def merge_similarity_dupl_old(
- data: DataFrame,
- dupl_idx_pairs: list[tuple[PandasIndex, PandasIndex]],
-) -> tuple[DataFrame]:
- # copy pre-cleaned data
- temp = data.copy()
- index = temp.index
- # logger.info("Start merging of similarity candidates...")
+# # merge duplicates
+# def merge_similarity_dupl_old(
+# data: DataFrame,
+# dupl_idx_pairs: list[tuple[PandasIndex, PandasIndex]],
+# ) -> tuple[DataFrame]:
+# # copy pre-cleaned data
+# temp = data.copy()
+# index = temp.index
+# # logger.info("Start merging of similarity candidates...")
- # iterate over index pairs
- for i1, i2 in tqdm(dupl_idx_pairs):
- # if an entry does not exist any more, skip this pair
- if i1 not in index or i2 not in index:
- continue
+# # iterate over index pairs
+# for i1, i2 in tqdm(dupl_idx_pairs):
+# # if an entry does not exist any more, skip this pair
+# if i1 not in index or i2 not in index:
+# continue
- # merge num occur
- num_occur1 = temp.at[i1, 'num_occur']
- num_occur2 = temp.at[i2, 'num_occur']
- new_num_occur = num_occur1 + num_occur2
+# # merge num occur
+# num_occur1 = temp.at[i1, 'num_occur']
+# num_occur2 = temp.at[i2, 'num_occur']
+# new_num_occur = num_occur1 + num_occur2
- # merge associated object ids
- assoc_ids1 = temp.at[i1, 'assoc_obj_ids']
- assoc_ids2 = temp.at[i2, 'assoc_obj_ids']
- new_assoc_ids = np.append(assoc_ids1, assoc_ids2)
- new_assoc_ids = np.unique(new_assoc_ids.flatten())
+# # merge associated object ids
+# assoc_ids1 = temp.at[i1, 'assoc_obj_ids']
+# assoc_ids2 = temp.at[i2, 'assoc_obj_ids']
+# new_assoc_ids = np.append(assoc_ids1, assoc_ids2)
+# new_assoc_ids = np.unique(new_assoc_ids.flatten())
- # recalculate num associated obj ids
- new_num_assoc_obj_ids = len(new_assoc_ids)
+# # recalculate num associated obj ids
+# new_num_assoc_obj_ids = len(new_assoc_ids)
- # write properties to first entry
- temp.at[i1, 'num_occur'] = new_num_occur
- temp.at[i1, 'assoc_obj_ids'] = new_assoc_ids
- temp.at[i1, 'num_assoc_obj_ids'] = new_num_assoc_obj_ids
+# # write properties to first entry
+# temp.at[i1, 'num_occur'] = new_num_occur
+# temp.at[i1, 'assoc_obj_ids'] = new_assoc_ids
+# temp.at[i1, 'num_assoc_obj_ids'] = new_num_assoc_obj_ids
- # drop second entry
- temp = temp.drop(index=i2)
- index = temp.index
+# # drop second entry
+# temp = temp.drop(index=i2)
+# index = temp.index
- # logger.info("Similarity candidates merged successfully.")
+# # logger.info("Similarity candidates merged successfully.")
- return (temp,)
+# return (temp,)
# ** debugging and evaluation
-def choose_cosSim_dupl_candidates(
- cosineSim_filt: Series,
- embds: dict[int, tuple[Embedding, str]],
-) -> tuple[DataFrame, list[tuple[PandasIndex, PandasIndex]]]:
- """providing an overview of candidates with a similarity score greater than
- given threshold, but decision is made manually by iterating through the candidates
- with user interaction; more suitable for debugging purposes
+# def choose_cosSim_dupl_candidates(
+# cosineSim_filt: Series,
+# embds: dict[int, tuple[Embedding, str]],
+# ) -> tuple[DataFrame, list[tuple[PandasIndex, PandasIndex]]]:
+# """providing an overview of candidates with a similarity score greater than
+# given threshold, but decision is made manually by iterating through the candidates
+# with user interaction; more suitable for debugging purposes
- Returns
- -------
- DataFrame
- contains indices, corresponding texts and similarity score to evaluate results
- list[tuple[Index, Index]]
- list containing relevant index pairs for entries with similarity score greater than
- given threshold
- """
+# Returns
+# -------
+# DataFrame
+# contains indices, corresponding texts and similarity score to evaluate results
+# list[tuple[Index, Index]]
+# list containing relevant index pairs for entries with similarity score greater than
+# given threshold
+# """
- # compare found duplicates
- columns = ['idx1', 'text1', 'idx2', 'text2', 'score']
- df_candidates = pd.DataFrame(columns=columns)
+# # compare found duplicates
+# columns = ['idx1', 'text1', 'idx2', 'text2', 'score']
+# df_candidates = pd.DataFrame(columns=columns)
- index_pairs: list[tuple[PandasIndex, PandasIndex]] = []
+# index_pairs: list[tuple[PandasIndex, PandasIndex]] = []
- for (idx1, idx2), score in cosineSim_filt.items(): # type: ignore
- # get texts for comparison
- text1 = embds[idx1][1]
- text2 = embds[idx2][1]
- # get decision
- print('---------- New Decision ----------')
- print('text1:\n', text1, '\n', flush=True)
- print('text2:\n', text2, '\n', flush=True)
- decision = input('Please enter >>y<< if this is a duplicate, else hit enter:')
+# for (idx1, idx2), score in cosineSim_filt.items(): # type: ignore
+# # get texts for comparison
+# text1 = embds[idx1][1]
+# text2 = embds[idx2][1]
+# # get decision
+# print('---------- New Decision ----------')
+# print('text1:\n', text1, '\n', flush=True)
+# print('text2:\n', text2, '\n', flush=True)
+# decision = input('Please enter >>y<< if this is a duplicate, else hit enter:')
- if not decision == 'y':
- continue
+# if not decision == 'y':
+# continue
- # get text content from embedding as second tuple entry
- content = [
- [
- idx1,
- text1,
- idx2,
- text2,
- score,
- ]
- ]
- df_conc = pd.DataFrame(columns=columns, data=content)
+# # get text content from embedding as second tuple entry
+# content = [
+# [
+# idx1,
+# text1,
+# idx2,
+# text2,
+# score,
+# ]
+# ]
+# df_conc = pd.DataFrame(columns=columns, data=content)
- df_candidates = pd.concat([df_candidates, df_conc])
- index_pairs.append((idx1, idx2))
+# df_candidates = pd.concat([df_candidates, df_conc])
+# index_pairs.append((idx1, idx2))
- return df_candidates, index_pairs
+# return df_candidates, index_pairs
diff --git a/src/lang_main/analysis/shared.py b/src/lang_main/analysis/shared.py
index ecfbff0..80579a9 100644
--- a/src/lang_main/analysis/shared.py
+++ b/src/lang_main/analysis/shared.py
@@ -22,7 +22,7 @@ pattern_escape_newline = re.compile(r'[\n]+')
pattern_escape_seq = re.compile(r'[\t\n\r\f\v]+')
pattern_escape_seq_sentences = re.compile(r' *[\t\n\r\f\v]+')
pattern_repeated_chars = re.compile(r'[,;.:!?\-_+]+(?=[,;.:!?\-_+])')
-pattern_dates = re.compile(r'(\d{1,2}\.)?(\d{1,2}\.)([\d]{2,4})?')
+pattern_dates = re.compile(r'(\d{1,2}\.)?(\d{1,2}\.)?([\d]{2,4})?')
pattern_whitespace = re.compile(r'[ ]{2,}')
@@ -43,7 +43,7 @@ def clean_string_slim(string: str) -> str:
cleaned entry
"""
# remove special chars
- string = pattern_escape_newline.sub('. ', string)
+ # string = pattern_escape_newline.sub(' ', string)
string = pattern_escape_seq.sub(' ', string)
string = pattern_repeated_chars.sub('', string)
# string = pattern_dates.sub('', string)
@@ -127,7 +127,7 @@ def candidates_by_index(
def similar_index_connection_graph(
similar_idx_pairs: Iterable[tuple[PandasIndex, PandasIndex]],
-) -> tuple[Graph, dict[str, int]]:
+) -> tuple[Graph, dict[str, float]]:
# build index graph to obtain graph of connected (similar) indices
# use this graph to get connected components (indices which belong together)
# retain semantic connection on whole dataset
diff --git a/src/lang_main/config.py b/src/lang_main/config.py
new file mode 100644
index 0000000..a7d3a55
--- /dev/null
+++ b/src/lang_main/config.py
@@ -0,0 +1,17 @@
+from __future__ import annotations
+
+import sys
+import tomllib
+from typing import TYPE_CHECKING, Any
+
+if TYPE_CHECKING:
+ from pathlib import Path
+
+
+def load_toml_config(
+ path_to_toml: str | Path,
+) -> dict[str, Any]:
+ with open(path_to_toml, 'rb') as f:
+ data = tomllib.load(f)
+ print('Loaded TOML config file successfully.', file=sys.stderr, flush=True)
+ return data
diff --git a/src/lang_main/constants.py b/src/lang_main/constants.py
index d9c8361..4f27ccf 100644
--- a/src/lang_main/constants.py
+++ b/src/lang_main/constants.py
@@ -2,22 +2,21 @@ from enum import Enum # noqa: I001
from importlib.util import find_spec
from pathlib import Path
from typing import Final
+import os
from sentence_transformers import SimilarityFunction
-from lang_main import CONFIG, CYTO_PATH_STYLESHEET
-from lang_main import model_loader as m_load
+from lang_main import CONFIG, CYTO_PATH_STYLESHEET, BASE_PATH
from lang_main.types import (
CytoLayoutProperties,
CytoLayouts,
- LanguageModels,
- ModelLoaderMap,
ONNXExecutionProvider, # noqa: F401
STFRBackends,
STFRDeviceTypes,
STFRModelArgs,
- STFRModels,
+ STFRModelTypes,
STFRQuantFilenames, # noqa: F401
+ SpacyModelTypes,
)
__all__ = [
@@ -67,35 +66,29 @@ SKIP_TIME_ANALYSIS: Final[bool] = CONFIG['control']['time_analysis_skip']
# ** models
# ** loading
-SPACY_MODEL_NAME: Final[str] = 'de_dep_news_trf'
-STFR_MODEL_NAME: Final[STFRModels] = STFRModels.ALL_MPNET_BASE_V2
+MODEL_BASE_FOLDER_NAME: Final[str] = 'lang-models'
+MODEL_BASE_FOLDER: Final[Path] = BASE_PATH / MODEL_BASE_FOLDER_NAME
+if not MODEL_BASE_FOLDER.exists():
+ raise FileNotFoundError('Language model folder not found.')
+os.environ['SENTENCE_TRANSFORMERS_HOME'] = str(MODEL_BASE_FOLDER)
+SPACY_MODEL_NAME: Final[SpacyModelTypes] = SpacyModelTypes.DE_DEP_NEWS_TRF
+STFR_MODEL_NAME: Final[STFRModelTypes] = STFRModelTypes.ALL_MPNET_BASE_V2
STFR_DEVICE: Final[STFRDeviceTypes] = STFRDeviceTypes.CPU
STFR_SIMILARITY: Final[SimilarityFunction] = SimilarityFunction.COSINE
STFR_BACKEND: Final[STFRBackends] = STFRBackends.TORCH
-STFR_MODEL_ARGS: Final[STFRModelArgs] = {}
-# STFR_MODEL_ARGS: Final[STFRModelArgs] = {
-# 'file_name': STFRQuantFilenames.ONNX_Q_UINT8,
-# 'provider': ONNXExecutionProvider.CPU,
-# 'export': False,
-# }
-MODEL_LOADER_MAP: Final[ModelLoaderMap] = {
- LanguageModels.SENTENCE_TRANSFORMER: {
- 'func': m_load.load_sentence_transformer,
- 'kwargs': {
- 'model_name': STFR_MODEL_NAME,
- 'similarity_func': STFR_SIMILARITY,
- 'backend': STFR_BACKEND,
- 'device': STFR_DEVICE,
- 'model_kwargs': STFR_MODEL_ARGS,
- },
- },
- LanguageModels.SPACY: {
- 'func': m_load.load_spacy,
- 'kwargs': {
- 'model_name': SPACY_MODEL_NAME,
- },
- },
+STFR_MODEL_ARGS_DEFAULT: STFRModelArgs = {}
+STFR_MODEL_ARGS_ONNX: STFRModelArgs = {
+ 'file_name': STFRQuantFilenames.ONNX_Q_UINT8,
+ 'provider': ONNXExecutionProvider.CPU,
+ 'export': False,
}
+stfr_model_args: STFRModelArgs
+if STFR_BACKEND == STFRBackends.ONNX:
+ stfr_model_args = STFR_MODEL_ARGS_ONNX
+else:
+ stfr_model_args = STFR_MODEL_ARGS_DEFAULT
+
+STFR_MODEL_ARGS: Final[STFRModelArgs] = stfr_model_args
# ** language dependency analysis
# ** POS
# POS_OF_INTEREST: frozenset[str] = frozenset(['NOUN', 'PROPN', 'ADJ', 'VERB', 'AUX'])
diff --git a/src/lang_main/errors.py b/src/lang_main/errors.py
index 88cfbbd..36625db 100644
--- a/src/lang_main/errors.py
+++ b/src/lang_main/errors.py
@@ -1,3 +1,9 @@
+# ** meta exceptions
+class LanguageModelNotFoundError(Exception):
+ """Error raised if a given language model could not be loaded successfully"""
+
+
+# ** token graph exceptions
class EdgePropertyNotContainedError(Exception):
"""Error raised if a needed edge property is not contained in graph edges"""
@@ -21,8 +27,6 @@ class DependencyMissingError(Exception):
# ** pipelines to perform given actions on dataset in a customisable manner
-
-
class NoPerformableActionError(Exception):
"""Error describing that no action is available in the current pipeline"""
diff --git a/src/lang_main/io.py b/src/lang_main/io.py
index 402323e..f5b3af4 100644
--- a/src/lang_main/io.py
+++ b/src/lang_main/io.py
@@ -1,7 +1,6 @@
import base64
import pickle
import shutil
-import tomllib
from pathlib import Path
from typing import Any
@@ -33,15 +32,6 @@ def create_saving_folder(
)
-def load_toml_config(
- path_to_toml: str | Path,
-) -> dict[str, Any]:
- with open(path_to_toml, 'rb') as f:
- data = tomllib.load(f)
- logger.info('Loaded TOML config file successfully.')
- return data
-
-
# saving and loading using pickle
# careful: pickling from unknown sources can be dangerous
def save_pickle(
diff --git a/src/lang_main/lang_main_config.toml b/src/lang_main/lang_main_config.toml
index b83bb12..521c6a0 100644
--- a/src/lang_main/lang_main_config.toml
+++ b/src/lang_main/lang_main_config.toml
@@ -1,4 +1,6 @@
# lang_main: Config file
+[info]
+pkg = 'lang_main'
[paths]
inputs = './inputs/'
diff --git a/src/lang_main/loggers.py b/src/lang_main/loggers.py
index 9fbd553..739a0a5 100644
--- a/src/lang_main/loggers.py
+++ b/src/lang_main/loggers.py
@@ -5,6 +5,7 @@ from time import gmtime
from typing import Final
from lang_main.constants import (
+ BASE_PATH,
ENABLE_LOGGING,
LOGGING_TO_FILE,
LOGGING_TO_STDERR,
@@ -15,11 +16,11 @@ from lang_main.types import LoggingLevels
logging.Formatter.converter = gmtime
LOG_FMT: Final[str] = '%(asctime)s | lang_main:%(module)s:%(levelname)s | %(message)s'
LOG_DATE_FMT: Final[str] = '%Y-%m-%d %H:%M:%S +0000'
-LOG_FILE_PATH: Final[Path] = Path.cwd() / 'lang-main.log'
-# logging.basicConfig(
-# format=LOG_FMT,
-# datefmt=LOG_DATE_FMT,
-# )
+LOG_FILE_FOLDER: Final[Path] = BASE_PATH / 'logs'
+if not LOG_FILE_FOLDER.exists():
+ LOG_FILE_FOLDER.mkdir(parents=True)
+
+LOG_FILE_PATH: Final[Path] = LOG_FILE_FOLDER / 'lang-main.log'
# ** formatters
logger_all_formater = logging.Formatter(fmt=LOG_FMT, datefmt=LOG_DATE_FMT)
diff --git a/src/lang_main/model_loader.py b/src/lang_main/model_loader.py
index 072f531..cfc0eb9 100644
--- a/src/lang_main/model_loader.py
+++ b/src/lang_main/model_loader.py
@@ -1,16 +1,25 @@
from __future__ import annotations
+import importlib
from typing import (
- TYPE_CHECKING,
Any,
+ Final,
Literal,
+ cast,
overload,
)
-import spacy
-from sentence_transformers import SentenceTransformer
+from sentence_transformers import SentenceTransformer, SimilarityFunction
-from lang_main.constants import STFR_SIMILARITY
+from lang_main.constants import (
+ SPACY_MODEL_NAME,
+ STFR_BACKEND,
+ STFR_DEVICE,
+ STFR_MODEL_ARGS,
+ STFR_MODEL_NAME,
+ STFR_SIMILARITY,
+)
+from lang_main.errors import LanguageModelNotFoundError
from lang_main.types import (
LanguageModels,
Model,
@@ -20,9 +29,6 @@ from lang_main.types import (
STFRDeviceTypes,
)
-if TYPE_CHECKING:
- from sentence_transformers import SimilarityFunction
-
@overload
def instantiate_model(
@@ -53,14 +59,27 @@ def instantiate_model(
def load_spacy(
model_name: str,
) -> SpacyModel:
- return spacy.load(model_name)
+ try:
+ spacy_model_obj = importlib.import_module(SPACY_MODEL_NAME)
+ except ModuleNotFoundError:
+ raise LanguageModelNotFoundError(
+ (
+ f'Could not find spaCy model >>{model_name}<<. '
+ f'Check if it is installed correctly.'
+ )
+ )
+ pretrained_model = cast(SpacyModel, spacy_model_obj.load())
+
+ return pretrained_model
def load_sentence_transformer(
model_name: str,
- similarity_func: SimilarityFunction = STFR_SIMILARITY,
+ similarity_func: SimilarityFunction = SimilarityFunction.COSINE,
backend: STFRBackends = STFRBackends.TORCH,
device: STFRDeviceTypes = STFRDeviceTypes.CPU,
+ local_files_only: bool = False,
+ model_save_folder: str | None = None,
model_kwargs: dict[str, Any] | None = None,
) -> SentenceTransformer:
return SentenceTransformer(
@@ -68,5 +87,28 @@ def load_sentence_transformer(
similarity_fn_name=similarity_func,
backend=backend, # type: ignore Literal matches Enum
device=device,
+ cache_folder=model_save_folder,
+ local_files_only=local_files_only,
model_kwargs=model_kwargs,
)
+
+
+# ** configured model builder functions
+MODEL_LOADER_MAP: Final[ModelLoaderMap] = {
+ LanguageModels.SENTENCE_TRANSFORMER: {
+ 'func': load_sentence_transformer,
+ 'kwargs': {
+ 'model_name': STFR_MODEL_NAME,
+ 'similarity_func': STFR_SIMILARITY,
+ 'backend': STFR_BACKEND,
+ 'device': STFR_DEVICE,
+ 'model_kwargs': STFR_MODEL_ARGS,
+ },
+ },
+ LanguageModels.SPACY: {
+ 'func': load_spacy,
+ 'kwargs': {
+ 'model_name': SPACY_MODEL_NAME,
+ },
+ },
+}
diff --git a/src/lang_main/pipelines/predefined.py b/src/lang_main/pipelines/predefined.py
index a813131..0e073a0 100644
--- a/src/lang_main/pipelines/predefined.py
+++ b/src/lang_main/pipelines/predefined.py
@@ -30,7 +30,6 @@ from lang_main.constants import (
DATE_COLS,
FEATURE_NAME_OBJ_ID,
MODEL_INPUT_FEATURES,
- MODEL_LOADER_MAP,
NAME_DELTA_FEAT_TO_REPAIR,
SAVE_PATH_FOLDER,
THRESHOLD_AMOUNT_CHARACTERS,
@@ -41,6 +40,7 @@ from lang_main.constants import (
THRESHOLD_UNIQUE_TEXTS,
UNIQUE_CRITERION_FEATURE,
)
+from lang_main.model_loader import MODEL_LOADER_MAP
from lang_main.pipelines.base import Pipeline
from lang_main.types import EntryPoints, LanguageModels
diff --git a/src/lang_main/types.py b/src/lang_main/types.py
index 6428341..a521c47 100644
--- a/src/lang_main/types.py
+++ b/src/lang_main/types.py
@@ -45,13 +45,20 @@ class ONNXExecutionProvider(enum.StrEnum):
CPU = 'CPUExecutionProvider'
-class STFRModels(enum.StrEnum):
+class STFRModelTypes(enum.StrEnum):
ALL_MPNET_BASE_V2 = 'all-mpnet-base-v2'
ALL_DISTILROBERTA_V1 = 'all-distilroberta-v1'
ALL_MINI_LM_L12_V2 = 'all-MiniLM-L12-v2'
ALL_MINI_LM_L6_V2 = 'all-MiniLM-L6-v2'
+class SpacyModelTypes(enum.StrEnum):
+ DE_CORE_NEWS_SM = 'de_core_news_sm'
+ DE_CORE_NEWS_MD = 'de_core_news_md'
+ DE_CORE_NEWS_LG = 'de_core_news_lg'
+ DE_DEP_NEWS_TRF = 'de_dep_news_trf'
+
+
class STFRQuantFilenames(enum.StrEnum):
ONNX_Q_UINT8 = 'onnx/model_quint8_avx2.onnx'
diff --git a/tests/Dummy_Dataset_N_1000.csv b/tests/Dummy_Dataset_N_1000.csv
new file mode 100644
index 0000000..94ca000
--- /dev/null
+++ b/tests/Dummy_Dataset_N_1000.csv
@@ -0,0 +1,1002 @@
+VorgangsID;ObjektID;HObjektText;VorgangsTypName;VorgangsBeschreibung;ErledigungsBeschreibung;ErstellungsDatum;VorgangsDatum;Arbeitsbeginn;ErledigungsDatum
+1;2;Schleifmaschine-S4x87;Störungsmeldung;"Ölleckage durch
+undichten Ölsumpf,, aber Dichtung intakt??!!!";Abdichtung und Austausch des Ölsumpfs;01.01.2022;01.01.2022;01.01.2022;01.01.2022
+2;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;03.01.2022;03.01.2022;03.01.2022;03.01.2022
+3;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;05.01.2022;05.01.2022;05.01.2022;05.01.2022
+4;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Blockierung der Förderschnecke;Beseitigung der Blockierung und Überprüfung des Antriebs;06.01.2022;06.01.2022;07.01.2022;07.01.2022
+5;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch mangelnde Kühlmittelzirkulation;Reinigung der Leitungen und Austausch des Kühlmittels;06.01.2022;06.01.2022;09.01.2022;09.01.2022
+6;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;08.01.2022;08.01.2022;09.01.2022;09.01.2022
+7;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;09.01.2022;09.01.2022;09.01.2022;09.01.2022
+8;2;Schleifmaschine-S4x87;Störungsmeldung;Temperaturprobleme durch fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;10.01.2022;10.01.2022;10.01.2022;10.01.2022
+9;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;11.01.2022;11.01.2022;13.01.2022;13.01.2022
+10;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Maschinenstillstand durch gebrochene Zahnräder;Austausch der Zahnräder;12.01.2022;12.01.2022;13.01.2022;13.01.2022
+11;1;Fräsmaschine-FS435X;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;14.01.2022;14.01.2022;14.01.2022;14.01.2022
+12;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;14.01.2022;14.01.2022;14.01.2022;14.01.2022
+13;2;Schleifmaschine-S4x87;Störungsmeldung;Sicherheitssystem blockiert durch versagten Sicherheitsschalter;Austausch des Sicherheitsschalters;15.01.2022;15.01.2022;16.01.2022;16.01.2022
+14;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;17.01.2022;17.01.2022;20.01.2022;20.01.2022
+15;2;Schleifmaschine-S4x87;Störungsmeldung;Defekte Dichtung im Zylinder;Austausch der Dichtung;17.01.2022;17.01.2022;18.01.2022;18.01.2022
+16;1;Fräsmaschine-FS435X;Störungsmeldung;Plötzlicher Druckabfall aufgrund eines geplatzten Hydraulikschlauchs;Austausch des Hydraulikschlauchs;18.01.2022;18.01.2022;18.01.2022;18.01.2022
+17;2;Schleifmaschine-S4x87;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;21.01.2022;21.01.2022;24.01.2022;24.01.2022
+18;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;21.01.2022;21.01.2022;21.01.2022;21.01.2022
+19;2;Schleifmaschine-S4x87;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;21.01.2022;21.01.2022;22.01.2022;22.01.2022
+20;1;Fräsmaschine-FS435X;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;22.01.2022;22.01.2022;22.01.2022;22.01.2022
+21;1;Fräsmaschine-FS435X;Störungsmeldung;Versagen des Sicherheitsschalters;Austausch des Sicherheitsschalters;22.01.2022;22.01.2022;22.01.2022;22.01.2022
+22;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;23.01.2022;23.01.2022;23.01.2022;23.01.2022
+23;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;23.01.2022;23.01.2022;23.01.2022;23.01.2022
+24;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;23.01.2022;23.01.2022;25.01.2022;25.01.2022
+25;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Vakuumverlust und Produktionsstopp durch ausgefallene Vakuumpumpe;Austausch der Vakuumpumpe;24.01.2022;24.01.2022;24.01.2022;24.01.2022
+26;2;Schleifmaschine-S4x87;Störungsmeldung;Druckabfall im System durch defekte Dichtung;Austausch der Dichtung;25.01.2022;25.01.2022;25.01.2022;25.01.2022
+27;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;26.01.2022;26.01.2022;27.01.2022;27.01.2022
+28;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;29.01.2022;29.01.2022;29.01.2022;29.01.2022
+29;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;30.01.2022;30.01.2022;30.01.2022;30.01.2022
+30;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Elektrische Störungen durch beschädigte Kabelisolierung;Erneuerung der Kabelisolierung;31.01.2022;31.01.2022;31.01.2022;31.01.2022
+31;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;31.01.2022;31.01.2022;31.01.2022;31.01.2022
+32;1;Fräsmaschine-FS435X;Störungsmeldung;Defekte Überlastsicherung;Austausch der Überlastsicherung;03.02.2022;03.02.2022;03.02.2022;03.02.2022
+33;2;Schleifmaschine-S4x87;Störungsmeldung;Sicherheitssystem blockiert durch versagten Sicherheitsschalter;Austausch des Sicherheitsschalters;03.02.2022;03.02.2022;04.02.2022;04.02.2022
+34;2;Schleifmaschine-S4x87;Störungsmeldung;Hydrauliksystemausfall durch defekte Hydraulikpumpe;Austausch der Hydraulikpumpe;05.02.2022;05.02.2022;06.02.2022;06.02.2022
+35;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;05.02.2022;05.02.2022;08.02.2022;08.02.2022
+36;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Hydrauliksteuerung;Reparatur und Austausch defekter Komponenten;05.02.2022;05.02.2022;06.02.2022;06.02.2022
+37;1;Fräsmaschine-FS435X;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;06.02.2022;06.02.2022;06.02.2022;06.02.2022
+38;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Unkontrollierter Maschinenstopp durch defekte Überlastsicherung;Austausch der Überlastsicherung;10.02.2022;10.02.2022;12.02.2022;12.02.2022
+39;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;10.02.2022;10.02.2022;13.02.2022;13.02.2022
+40;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;13.02.2022;13.02.2022;13.02.2022;13.02.2022
+41;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch einer Welle;Austausch der Welle;13.02.2022;13.02.2022;14.02.2022;14.02.2022
+42;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;13.02.2022;13.02.2022;15.02.2022;15.02.2022
+43;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;14.02.2022;14.02.2022;15.02.2022;15.02.2022
+44;2;Schleifmaschine-S4x87;Störungsmeldung;Maschinenstopp durch defekte Endschalter;Austausch der Endschalter;17.02.2022;17.02.2022;19.02.2022;19.02.2022
+45;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;18.02.2022;18.02.2022;18.02.2022;18.02.2022
+46;1;Fräsmaschine-FS435X;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;18.02.2022;18.02.2022;18.02.2022;18.02.2022
+47;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;22.02.2022;22.02.2022;23.02.2022;23.02.2022
+48;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;22.02.2022;22.02.2022;22.02.2022;22.02.2022
+49;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Blockierte Lüftungsöffnung;Reinigung der Lüftungsöffnung;23.02.2022;23.02.2022;28.02.2022;28.02.2022
+50;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;23.02.2022;23.02.2022;27.02.2022;27.02.2022
+51;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;24.02.2022;24.02.2022;25.02.2022;25.02.2022
+52;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;25.02.2022;25.02.2022;26.02.2022;26.02.2022
+53;1;Fräsmaschine-FS435X;Störungsmeldung;Korrosion an Metallteilen;Austausch und Beschichtung der betroffenen Teile;26.02.2022;26.02.2022;28.02.2022;28.02.2022
+54;2;Schleifmaschine-S4x87;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;26.02.2022;26.02.2022;03.03.2022;03.03.2022
+55;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;27.02.2022;27.02.2022;27.02.2022;27.02.2022
+56;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;28.02.2022;28.02.2022;01.03.2022;01.03.2022
+57;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;28.02.2022;28.02.2022;28.02.2022;28.02.2022
+58;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlfunktion der Hydraulikpumpe;Austausch der Hydraulikpumpe;03.03.2022;03.03.2022;03.03.2022;03.03.2022
+59;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;05.03.2022;05.03.2022;06.03.2022;06.03.2022
+60;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;06.03.2022;06.03.2022;06.03.2022;06.03.2022
+61;2;Schleifmaschine-S4x87;Störungsmeldung;Defekte Gummidichtung;Austausch der Gummidichtung;07.03.2022;07.03.2022;07.03.2022;07.03.2022
+62;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Plötzlicher Produktionsausfall durch gerissenes Förderband;Austausch des Förderbands;09.03.2022;09.03.2022;10.03.2022;10.03.2022
+63;1;Fräsmaschine-FS435X;Störungsmeldung;Blockierung der Förderschnecke;Beseitigung der Blockierung und Überprüfung des Antriebs;09.03.2022;09.03.2022;09.03.2022;09.03.2022
+64;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;09.03.2022;09.03.2022;09.03.2022;09.03.2022
+65;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;09.03.2022;09.03.2022;10.03.2022;10.03.2022
+66;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;10.03.2022;10.03.2022;10.03.2022;10.03.2022
+67;2;Schleifmaschine-S4x87;Störungsmeldung;Riss im Hydraulikzylinder;Austausch des Hydraulikzylinders;10.03.2022;10.03.2022;11.03.2022;11.03.2022
+68;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;10.03.2022;10.03.2022;10.03.2022;10.03.2022
+69;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;12.03.2022;12.03.2022;12.03.2022;12.03.2022
+70;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;12.03.2022;12.03.2022;13.03.2022;13.03.2022
+71;1;Fräsmaschine-FS435X;Störungsmeldung;Korrosion an Metallteilen;Austausch und Beschichtung der betroffenen Teile;13.03.2022;13.03.2022;13.03.2022;13.03.2022
+72;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;15.03.2022;15.03.2022;16.03.2022;16.03.2022
+73;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Blockierung der Ventilsteuerung;Reinigung und Austausch des Ventils;16.03.2022;16.03.2022;16.03.2022;16.03.2022
+74;1;Fräsmaschine-FS435X;Störungsmeldung;Ölleckage durch defekte Gummidichtung;Austausch der Gummidichtung;18.03.2022;18.03.2022;19.03.2022;19.03.2022
+75;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;19.03.2022;19.03.2022;19.03.2022;19.03.2022
+76;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;20.03.2022;20.03.2022;20.03.2022;20.03.2022
+77;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;20.03.2022;20.03.2022;22.03.2022;22.03.2022
+78;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Getriebeschaden durch gebrochenes Zahnrad;Austausch des Zahnradgetriebes;22.03.2022;22.03.2022;22.03.2022;22.03.2022
+79;2;Schleifmaschine-S4x87;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;22.03.2022;22.03.2022;22.03.2022;22.03.2022
+80;1;Fräsmaschine-FS435X;Störungsmeldung;Leistungsverlust durch defekte Zündkerzen;Austausch der Zündkerzen;24.03.2022;24.03.2022;24.03.2022;24.03.2022
+81;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;24.03.2022;24.03.2022;24.03.2022;24.03.2022
+82;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;25.03.2022;25.03.2022;26.03.2022;26.03.2022
+83;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Produktionsausfall durch nicht reagierendes Magnetventil;Austausch des Magnetventils;25.03.2022;25.03.2022;25.03.2022;25.03.2022
+84;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;26.03.2022;26.03.2022;26.03.2022;26.03.2022
+85;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch der Zugfeder;Austausch der Zugfeder;27.03.2022;27.03.2022;28.03.2022;28.03.2022
+86;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;31.03.2022;31.03.2022;01.04.2022;01.04.2022
+87;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;01.04.2022;01.04.2022;01.04.2022;01.04.2022
+88;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch einer Welle;Austausch der Welle;01.04.2022;01.04.2022;02.04.2022;02.04.2022
+89;2;Schleifmaschine-S4x87;Störungsmeldung;Bruch einer Welle;Austausch der Welle;03.04.2022;03.04.2022;04.04.2022;04.04.2022
+90;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikdruckabfall durch verstopftes Ventil;Reinigung und Austausch des Ventils;03.04.2022;03.04.2022;04.04.2022;04.04.2022
+91;1;Fräsmaschine-FS435X;Störungsmeldung;Hydraulikdruckverlust durch undichte Verbindung;Abdichtung und Austausch der Verbindung;03.04.2022;03.04.2022;03.04.2022;03.04.2022
+92;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;03.04.2022;03.04.2022;03.04.2022;03.04.2022
+93;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;04.04.2022;04.04.2022;06.04.2022;06.04.2022
+94;1;Fräsmaschine-FS435X;Störungsmeldung;Hydraulikleckage durch defekte Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;06.04.2022;06.04.2022;07.04.2022;07.04.2022
+95;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;08.04.2022;08.04.2022;08.04.2022;08.04.2022
+96;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;08.04.2022;08.04.2022;08.04.2022;08.04.2022
+97;1;Fräsmaschine-FS435X;Störungsmeldung;Verstopfung der Filteranlage;Reinigung und Austausch der Filter;08.04.2022;08.04.2022;08.04.2022;08.04.2022
+98;1;Fräsmaschine-FS435X;Störungsmeldung;Druckabfall im Hydrauliksystem durch defekten Hydraulikdrucksensor;Austausch des Hydraulikdrucksensors;10.04.2022;10.04.2022;10.04.2022;10.04.2022
+99;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;10.04.2022;10.04.2022;12.04.2022;12.04.2022
+100;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;11.04.2022;11.04.2022;11.04.2022;11.04.2022
+101;2;Schleifmaschine-S4x87;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;11.04.2022;11.04.2022;11.04.2022;11.04.2022
+102;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;13.04.2022;13.04.2022;14.04.2022;14.04.2022
+103;2;Schleifmaschine-S4x87;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;14.04.2022;14.04.2022;16.04.2022;16.04.2022
+104;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;14.04.2022;14.04.2022;18.04.2022;18.04.2022
+105;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;14.04.2022;14.04.2022;20.04.2022;20.04.2022
+106;2;Schleifmaschine-S4x87;Störungsmeldung;Elektronikausfall durch überlasteten Spannungswandler;Austausch des Spannungswandlers;16.04.2022;16.04.2022;20.04.2022;20.04.2022
+107;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Versagen des Luftkompressors;Austausch des Luftkompressors;17.04.2022;17.04.2022;21.04.2022;21.04.2022
+108;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;20.04.2022;20.04.2022;20.04.2022;20.04.2022
+109;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsausfall durch nicht reagierendes Magnetventil;Austausch des Magnetventils;22.04.2022;22.04.2022;22.04.2022;22.04.2022
+110;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;23.04.2022;23.04.2022;23.04.2022;23.04.2022
+111;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlerhafte Kalibrierung;Neukalibrierung des betroffenen Systems;23.04.2022;23.04.2022;24.04.2022;24.04.2022
+112;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlfunktion der Hydraulikpumpe;Austausch der Hydraulikpumpe;24.04.2022;24.04.2022;25.04.2022;25.04.2022
+113;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;24.04.2022;24.04.2022;26.04.2022;26.04.2022
+114;1;Fräsmaschine-FS435X;Störungsmeldung;Druckabfall im System durch defekte Dichtung;Austausch der Dichtung;26.04.2022;26.04.2022;26.04.2022;26.04.2022
+115;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;27.04.2022;27.04.2022;28.04.2022;28.04.2022
+116;1;Fräsmaschine-FS435X;Störungsmeldung;Leckage an der Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;28.04.2022;28.04.2022;28.04.2022;28.04.2022
+117;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;30.04.2022;30.04.2022;02.05.2022;02.05.2022
+118;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;01.05.2022;01.05.2022;03.05.2022;03.05.2022
+119;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;02.05.2022;02.05.2022;02.05.2022;02.05.2022
+120;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;02.05.2022;02.05.2022;03.05.2022;03.05.2022
+121;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp durch blockiertes Hydraulikventil;Reinigung und Austausch des Ventils;02.05.2022;02.05.2022;03.05.2022;03.05.2022
+122;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;04.05.2022;04.05.2022;04.05.2022;04.05.2022
+123;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch verstopfte Lüftungsschlitze;Reinigung der Lüftungsschlitze;05.05.2022;05.05.2022;05.05.2022;05.05.2022
+124;1;Fräsmaschine-FS435X;Störungsmeldung;Verstopfung der Filteranlage;Reinigung und Austausch der Filter;05.05.2022;05.05.2022;05.05.2022;05.05.2022
+125;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Beleuchtung im Arbeitsbereich;Austausch der Beleuchtungseinheiten;06.05.2022;06.05.2022;08.05.2022;08.05.2022
+126;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;06.05.2022;06.05.2022;11.05.2022;11.05.2022
+127;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikleckage durch defekte Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;07.05.2022;07.05.2022;07.05.2022;07.05.2022
+128;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;08.05.2022;08.05.2022;08.05.2022;08.05.2022
+129;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;09.05.2022;09.05.2022;10.05.2022;10.05.2022
+130;1;Fräsmaschine-FS435X;Störungsmeldung;Überhitzung des Transformators;Austausch des Transformators;09.05.2022;09.05.2022;10.05.2022;10.05.2022
+131;2;Schleifmaschine-S4x87;Störungsmeldung;Maschinenstopp durch defekten Hauptsicherungskasten;Austausch des Hauptsicherungskastens;13.05.2022;13.05.2022;15.05.2022;15.05.2022
+132;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;13.05.2022;13.05.2022;17.05.2022;17.05.2022
+133;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Stillstand der Anlage durch defekten Servo-Antrieb;Austausch des Servo-Antriebs;13.05.2022;13.05.2022;13.05.2022;13.05.2022
+134;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;14.05.2022;14.05.2022;14.05.2022;14.05.2022
+135;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;14.05.2022;14.05.2022;16.05.2022;16.05.2022
+136;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;14.05.2022;14.05.2022;14.05.2022;14.05.2022
+137;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;14.05.2022;14.05.2022;15.05.2022;15.05.2022
+138;2;Schleifmaschine-S4x87;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;15.05.2022;15.05.2022;19.05.2022;19.05.2022
+139;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;17.05.2022;17.05.2022;19.05.2022;19.05.2022
+140;1;Fräsmaschine-FS435X;Störungsmeldung;Instabile Struktur durch Riss in der Schweißnaht;Nachschweißen und Verstärkung der betroffenen Stelle;18.05.2022;18.05.2022;20.05.2022;20.05.2022
+141;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;20.05.2022;20.05.2022;20.05.2022;20.05.2022
+142;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall des Drucksensors;Austausch des Drucksensors;23.05.2022;23.05.2022;23.05.2022;23.05.2022
+143;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;23.05.2022;23.05.2022;23.05.2022;23.05.2022
+144;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ungenaue Messwerte durch ausgefallenen Drehmomentsensor;Austausch des Drehmomentsensors;25.05.2022;25.05.2022;25.05.2022;25.05.2022
+145;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;26.05.2022;26.05.2022;26.05.2022;26.05.2022
+146;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;26.05.2022;26.05.2022;26.05.2022;26.05.2022
+147;2;Schleifmaschine-S4x87;Störungsmeldung;Leistungsverlust durch defekte Zündkerzen;Austausch der Zündkerzen;26.05.2022;26.05.2022;31.05.2022;31.05.2022
+148;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung und Ausfall des Transformators durch mangelnde Kühlung;Austausch des Transformators;27.05.2022;27.05.2022;27.05.2022;27.05.2022
+149;1;Fräsmaschine-FS435X;Störungsmeldung;Plötzlicher Produktionsausfall durch gerissenes Förderband;Austausch des Förderbands;28.05.2022;28.05.2022;28.05.2022;28.05.2022
+150;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;28.05.2022;28.05.2022;28.05.2022;28.05.2022
+151;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;29.05.2022;29.05.2022;29.05.2022;29.05.2022
+152;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;29.05.2022;29.05.2022;29.05.2022;29.05.2022
+153;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;29.05.2022;29.05.2022;30.05.2022;30.05.2022
+154;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;31.05.2022;31.05.2022;03.06.2022;03.06.2022
+155;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Druckabfall im Hydrauliksystem durch defekten Hydraulikdrucksensor;Austausch des Hydraulikdrucksensors;02.06.2022;02.06.2022;05.06.2022;05.06.2022
+156;2;Schleifmaschine-S4x87;Störungsmeldung;Plötzlicher Ausfall des Kühlsystems aufgrund eines internen Defekts;Austausch des Kühlmittels und Reinigung des Systems;02.06.2022;02.06.2022;02.06.2022;02.06.2022
+157;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;03.06.2022;03.06.2022;03.06.2022;03.06.2022
+158;1;Fräsmaschine-FS435X;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;03.06.2022;03.06.2022;03.06.2022;03.06.2022
+159;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;04.06.2022;04.06.2022;04.06.2022;04.06.2022
+160;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überlastung der Hauptsicherung;Austausch der Hauptsicherung und Reduzierung der Last;06.06.2022;06.06.2022;07.06.2022;07.06.2022
+161;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;08.06.2022;08.06.2022;08.06.2022;08.06.2022
+162;2;Schleifmaschine-S4x87;Störungsmeldung;Defekt an der Hydraulikdichtung;Austausch der defekten Dichtung;09.06.2022;09.06.2022;13.06.2022;13.06.2022
+163;1;Fräsmaschine-FS435X;Störungsmeldung;Maschinenstopp durch defekten Hauptsicherungskasten;Austausch des Hauptsicherungskastens;10.06.2022;10.06.2022;10.06.2022;10.06.2022
+164;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;10.06.2022;10.06.2022;10.06.2022;10.06.2022
+165;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;11.06.2022;11.06.2022;11.06.2022;11.06.2022
+166;1;Fräsmaschine-FS435X;Störungsmeldung;Riss im Hydraulikzylinder;Austausch des Hydraulikzylinders;11.06.2022;11.06.2022;12.06.2022;12.06.2022
+167;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;13.06.2022;13.06.2022;13.06.2022;13.06.2022
+168;2;Schleifmaschine-S4x87;Störungsmeldung;Plötzlicher Produktionsausfall durch gerissenes Förderband;Austausch des Förderbands;14.06.2022;14.06.2022;14.06.2022;14.06.2022
+169;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;15.06.2022;15.06.2022;15.06.2022;15.06.2022
+170;2;Schleifmaschine-S4x87;Störungsmeldung;Druckabfall im System durch defekte Dichtung;Austausch der Dichtung;15.06.2022;15.06.2022;15.06.2022;15.06.2022
+171;2;Schleifmaschine-S4x87;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;15.06.2022;15.06.2022;16.06.2022;16.06.2022
+172;1;Fräsmaschine-FS435X;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;16.06.2022;16.06.2022;17.06.2022;17.06.2022
+173;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch undichte Kühlmittelleitung;Abdichtung der Leitung und Nachfüllen des Kühlmittels;17.06.2022;17.06.2022;18.06.2022;18.06.2022
+174;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;17.06.2022;17.06.2022;17.06.2022;17.06.2022
+175;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;17.06.2022;17.06.2022;17.06.2022;17.06.2022
+176;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;19.06.2022;19.06.2022;20.06.2022;20.06.2022
+177;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;19.06.2022;19.06.2022;20.06.2022;20.06.2022
+178;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;21.06.2022;21.06.2022;21.06.2022;21.06.2022
+179;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;24.06.2022;24.06.2022;24.06.2022;24.06.2022
+180;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;24.06.2022;24.06.2022;24.06.2022;24.06.2022
+181;1;Fräsmaschine-FS435X;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;25.06.2022;25.06.2022;26.06.2022;26.06.2022
+182;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlende Drehzahlregelung durch defekten Drehzahlmesser;Austausch des Drehzahlmessers;27.06.2022;27.06.2022;30.06.2022;30.06.2022
+183;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;27.06.2022;27.06.2022;28.06.2022;28.06.2022
+184;2;Schleifmaschine-S4x87;Störungsmeldung;Antriebsausfall und Produktionsstopp durch überlasteten Elektromotor;Reparatur und Austausch des Elektromotors;27.06.2022;27.06.2022;27.06.2022;27.06.2022
+185;1;Fräsmaschine-FS435X;Störungsmeldung;Kurzschluss im Schaltschrank;Austausch der Sicherungen und Kabel;28.06.2022;28.06.2022;29.06.2022;29.06.2022
+186;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;29.06.2022;29.06.2022;29.06.2022;29.06.2022
+187;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch des Zahnradgetriebes;Austausch des Zahnradgetriebes;29.06.2022;29.06.2022;29.06.2022;29.06.2022
+188;2;Schleifmaschine-S4x87;Störungsmeldung;Druckverlust im System durch ausgefallenen Luftkompressor;Austausch des Luftkompressors;30.06.2022;30.06.2022;30.06.2022;30.06.2022
+189;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Elektronikstörung durch korrodierte Kontakte;Reinigung und Austausch der korrodierten Kontakte;01.07.2022;01.07.2022;02.07.2022;02.07.2022
+190;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp durch defekten Messwandler;Austausch des Messwandlers;02.07.2022;02.07.2022;02.07.2022;02.07.2022
+191;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch eines Förderbands;Austausch des Förderbands;02.07.2022;02.07.2022;03.07.2022;03.07.2022
+192;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Blockierung der Förderschnecke;Beseitigung der Blockierung und Überprüfung des Antriebs;05.07.2022;05.07.2022;05.07.2022;05.07.2022
+193;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;05.07.2022;05.07.2022;07.07.2022;07.07.2022
+194;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;05.07.2022;05.07.2022;06.07.2022;06.07.2022
+195;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;06.07.2022;06.07.2022;09.07.2022;09.07.2022
+196;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;06.07.2022;06.07.2022;06.07.2022;06.07.2022
+197;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;06.07.2022;06.07.2022;06.07.2022;06.07.2022
+198;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;09.07.2022;09.07.2022;09.07.2022;09.07.2022
+199;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp wegen blockierter Ventilsteuerung;Reinigung und Austausch des Ventils;10.07.2022;10.07.2022;10.07.2022;10.07.2022
+200;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydrauliksystem außer Betrieb durch versagende Hydrauliksteuerung;Reparatur und Austausch defekter Komponenten;11.07.2022;11.07.2022;11.07.2022;11.07.2022
+201;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Druckabfall im Hydrauliksystem durch defekten Hydraulikdrucksensor;Austausch des Hydraulikdrucksensors;11.07.2022;11.07.2022;11.07.2022;11.07.2022
+202;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;12.07.2022;12.07.2022;14.07.2022;14.07.2022
+203;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;13.07.2022;13.07.2022;14.07.2022;14.07.2022
+204;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung der Bremseinheit;Austausch der Bremsscheiben und -beläge;14.07.2022;14.07.2022;15.07.2022;15.07.2022
+205;2;Schleifmaschine-S4x87;Störungsmeldung;Elektronikausfall durch überlasteten Spannungswandler;Austausch des Spannungswandlers;15.07.2022;15.07.2022;15.07.2022;15.07.2022
+206;1;Fräsmaschine-FS435X;Störungsmeldung;Defekt an der Druckanzeige;Austausch der Druckanzeige;16.07.2022;16.07.2022;16.07.2022;16.07.2022
+207;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;17.07.2022;17.07.2022;17.07.2022;17.07.2022
+208;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Vakuumverlust und Produktionsstopp durch ausgefallene Vakuumpumpe;Austausch der Vakuumpumpe;18.07.2022;18.07.2022;21.07.2022;21.07.2022
+209;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;19.07.2022;19.07.2022;19.07.2022;19.07.2022
+210;1;Fräsmaschine-FS435X;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;20.07.2022;20.07.2022;21.07.2022;21.07.2022
+211;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;20.07.2022;20.07.2022;22.07.2022;22.07.2022
+212;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Korrosion an Metallteilen;Austausch und Beschichtung der betroffenen Teile;20.07.2022;20.07.2022;20.07.2022;20.07.2022
+213;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;22.07.2022;22.07.2022;23.07.2022;23.07.2022
+214;1;Fräsmaschine-FS435X;Störungsmeldung;Antriebsstörung durch gerissenen Keilriemen;Austausch des Keilriemens;24.07.2022;24.07.2022;24.07.2022;24.07.2022
+215;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;24.07.2022;24.07.2022;27.07.2022;27.07.2022
+216;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;24.07.2022;24.07.2022;24.07.2022;24.07.2022
+217;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;24.07.2022;24.07.2022;25.07.2022;25.07.2022
+218;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;25.07.2022;25.07.2022;28.07.2022;28.07.2022
+219;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;25.07.2022;25.07.2022;25.07.2022;25.07.2022
+220;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;28.07.2022;28.07.2022;29.07.2022;29.07.2022
+221;1;Fräsmaschine-FS435X;Störungsmeldung;Blockierung der Ventilsteuerung;Reinigung und Austausch des Ventils;28.07.2022;28.07.2022;30.07.2022;30.07.2022
+222;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;30.07.2022;30.07.2022;31.07.2022;31.07.2022
+223;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikdruckabfall durch verstopftes Ventil;Reinigung und Austausch des Ventils;30.07.2022;30.07.2022;31.07.2022;31.07.2022
+224;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;31.07.2022;31.07.2022;01.08.2022;01.08.2022
+225;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;31.07.2022;31.07.2022;31.07.2022;31.07.2022
+226;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;01.08.2022;01.08.2022;02.08.2022;02.08.2022
+227;1;Fräsmaschine-FS435X;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;01.08.2022;01.08.2022;02.08.2022;02.08.2022
+228;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;01.08.2022;01.08.2022;02.08.2022;02.08.2022
+229;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch des Hebelarms;Austausch des Hebelarms;01.08.2022;01.08.2022;01.08.2022;01.08.2022
+230;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;02.08.2022;02.08.2022;02.08.2022;02.08.2022
+231;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;02.08.2022;02.08.2022;02.08.2022;02.08.2022
+232;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlfunktion der Steuerplatine;Austausch der Steuerplatine;02.08.2022;02.08.2022;03.08.2022;03.08.2022
+233;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;03.08.2022;03.08.2022;05.08.2022;05.08.2022
+234;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydrauliksystemausfall durch defekte Hydraulikpumpe;Austausch der Hydraulikpumpe;05.08.2022;05.08.2022;05.08.2022;05.08.2022
+235;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;06.08.2022;06.08.2022;06.08.2022;06.08.2022
+236;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;07.08.2022;07.08.2022;07.08.2022;07.08.2022
+237;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;07.08.2022;07.08.2022;07.08.2022;07.08.2022
+238;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;09.08.2022;09.08.2022;11.08.2022;11.08.2022
+239;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch des Hebelarms;Austausch des Hebelarms;12.08.2022;12.08.2022;14.08.2022;14.08.2022
+240;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;12.08.2022;12.08.2022;14.08.2022;14.08.2022
+241;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;12.08.2022;12.08.2022;12.08.2022;12.08.2022
+242;2;Schleifmaschine-S4x87;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;13.08.2022;13.08.2022;17.08.2022;17.08.2022
+243;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;13.08.2022;13.08.2022;13.08.2022;13.08.2022
+244;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;14.08.2022;14.08.2022;18.08.2022;18.08.2022
+245;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;15.08.2022;15.08.2022;15.08.2022;15.08.2022
+246;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall der Steuerungseinheit;Neustart und Software-Update der Steuerungseinheit;17.08.2022;17.08.2022;17.08.2022;17.08.2022
+247;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikdruckverlust durch undichte Verbindung;Abdichtung und Austausch der Verbindung;18.08.2022;18.08.2022;18.08.2022;18.08.2022
+248;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;18.08.2022;18.08.2022;20.08.2022;20.08.2022
+249;2;Schleifmaschine-S4x87;Störungsmeldung;Korrosion an Metallteilen;Austausch und Beschichtung der betroffenen Teile;19.08.2022;19.08.2022;22.08.2022;22.08.2022
+250;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;22.08.2022;22.08.2022;22.08.2022;22.08.2022
+251;2;Schleifmaschine-S4x87;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;22.08.2022;22.08.2022;22.08.2022;22.08.2022
+252;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;22.08.2022;22.08.2022;22.08.2022;22.08.2022
+253;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;22.08.2022;22.08.2022;24.08.2022;24.08.2022
+254;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;23.08.2022;23.08.2022;23.08.2022;23.08.2022
+255;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;23.08.2022;23.08.2022;24.08.2022;24.08.2022
+256;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;24.08.2022;24.08.2022;24.08.2022;24.08.2022
+257;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überlastung der Hauptsicherung;Austausch der Hauptsicherung und Reduzierung der Last;24.08.2022;24.08.2022;26.08.2022;26.08.2022
+258;1;Fräsmaschine-FS435X;Störungsmeldung;Getriebeschaden durch gebrochenes Zahnrad;Austausch des Zahnradgetriebes;24.08.2022;24.08.2022;28.08.2022;28.08.2022
+259;2;Schleifmaschine-S4x87;Störungsmeldung;Elektronikausfall durch fehlerhaften Hauptschalter;Austausch des Hauptschalters;25.08.2022;25.08.2022;26.08.2022;26.08.2022
+260;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;25.08.2022;25.08.2022;03.09.2022;03.09.2022
+261;1;Fräsmaschine-FS435X;Störungsmeldung;Hydraulikdruckverlust durch undichte Verbindung;Abdichtung und Austausch der Verbindung;26.08.2022;26.08.2022;26.08.2022;26.08.2022
+262;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;26.08.2022;26.08.2022;26.08.2022;26.08.2022
+263;2;Schleifmaschine-S4x87;Störungsmeldung;Bruch einer Antriebswelle;Austausch der Antriebswelle;27.08.2022;27.08.2022;27.08.2022;27.08.2022
+264;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;29.08.2022;29.08.2022;30.08.2022;30.08.2022
+265;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;29.08.2022;29.08.2022;31.08.2022;31.08.2022
+266;2;Schleifmaschine-S4x87;Störungsmeldung;Korrosion an Metallteilen;Austausch und Beschichtung der betroffenen Teile;30.08.2022;30.08.2022;30.08.2022;30.08.2022
+267;1;Fräsmaschine-FS435X;Störungsmeldung;Elektronikstörung durch defekten Spannungsregler;Austausch des Spannungsreglers;31.08.2022;31.08.2022;31.08.2022;31.08.2022
+268;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;31.08.2022;31.08.2022;31.08.2022;31.08.2022
+269;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;02.09.2022;02.09.2022;04.09.2022;04.09.2022
+270;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;02.09.2022;02.09.2022;02.09.2022;02.09.2022
+271;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlfunktion der Steuerplatine;Austausch der Steuerplatine;05.09.2022;05.09.2022;06.09.2022;06.09.2022
+272;2;Schleifmaschine-S4x87;Störungsmeldung;Fehlende Drehzahlregelung durch defekten Drehzahlmesser;Austausch des Drehzahlmessers;07.09.2022;07.09.2022;07.09.2022;07.09.2022
+273;2;Schleifmaschine-S4x87;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;07.09.2022;07.09.2022;07.09.2022;07.09.2022
+274;2;Schleifmaschine-S4x87;Störungsmeldung;Fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;09.09.2022;09.09.2022;12.09.2022;12.09.2022
+275;2;Schleifmaschine-S4x87;Störungsmeldung;Sicherheitsrisiko durch funktionslosen Not-Aus-Schalter;Austausch des Not-Aus-Schalters;09.09.2022;09.09.2022;10.09.2022;10.09.2022
+276;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;10.09.2022;10.09.2022;19.09.2022;19.09.2022
+277;2;Schleifmaschine-S4x87;Störungsmeldung;Unkontrollierter Stillstand durch defekte Bremseinheit;Austausch der Bremseinheit;12.09.2022;12.09.2022;12.09.2022;12.09.2022
+278;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsausfall durch Bruch der Antriebswelle;Austausch der Antriebswelle;13.09.2022;13.09.2022;17.09.2022;17.09.2022
+279;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;13.09.2022;13.09.2022;14.09.2022;14.09.2022
+280;1;Fräsmaschine-FS435X;Störungsmeldung;Verlust der Hydraulikdruckleistung;Überprüfung und Austausch der Hydraulikpumpe;13.09.2022;13.09.2022;16.09.2022;16.09.2022
+281;2;Schleifmaschine-S4x87;Störungsmeldung;Maschinenstillstand durch gebrochene Zahnräder;Austausch der Zahnräder;14.09.2022;14.09.2022;15.09.2022;15.09.2022
+282;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;16.09.2022;16.09.2022;17.09.2022;17.09.2022
+283;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;18.09.2022;18.09.2022;19.09.2022;19.09.2022
+284;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;19.09.2022;19.09.2022;19.09.2022;19.09.2022
+285;2;Schleifmaschine-S4x87;Störungsmeldung;Plötzlicher Druckabfall aufgrund eines geplatzten Hydraulikschlauchs;Austausch des Hydraulikschlauchs;19.09.2022;19.09.2022;21.09.2022;21.09.2022
+286;1;Fräsmaschine-FS435X;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;20.09.2022;20.09.2022;20.09.2022;20.09.2022
+287;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;23.09.2022;23.09.2022;24.09.2022;24.09.2022
+288;2;Schleifmaschine-S4x87;Störungsmeldung;Vakuumverlust und Produktionsstopp durch ausgefallene Vakuumpumpe;Austausch der Vakuumpumpe;26.09.2022;26.09.2022;26.09.2022;26.09.2022
+289;1;Fräsmaschine-FS435X;Störungsmeldung;Defekte Überlastsicherung;Austausch der Überlastsicherung;27.09.2022;27.09.2022;28.09.2022;28.09.2022
+290;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;28.09.2022;28.09.2022;30.09.2022;30.09.2022
+291;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Defekte Dichtung im Zylinder;Austausch der Dichtung;28.09.2022;28.09.2022;28.09.2022;28.09.2022
+292;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Beschädigung der Kabelisolierung;Erneuerung der Kabelisolierung;28.09.2022;28.09.2022;01.10.2022;01.10.2022
+293;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;29.09.2022;29.09.2022;29.09.2022;29.09.2022
+294;1;Fräsmaschine-FS435X;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;30.09.2022;30.09.2022;30.09.2022;30.09.2022
+295;2;Schleifmaschine-S4x87;Störungsmeldung;Plötzlicher Produktionsausfall durch gerissenes Förderband;Austausch des Förderbands;01.10.2022;01.10.2022;01.10.2022;01.10.2022
+296;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;02.10.2022;02.10.2022;02.10.2022;02.10.2022
+297;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;02.10.2022;02.10.2022;02.10.2022;02.10.2022
+298;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;03.10.2022;03.10.2022;04.10.2022;04.10.2022
+299;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;04.10.2022;04.10.2022;04.10.2022;04.10.2022
+300;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;07.10.2022;07.10.2022;07.10.2022;07.10.2022
+301;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;07.10.2022;07.10.2022;07.10.2022;07.10.2022
+302;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;09.10.2022;09.10.2022;09.10.2022;09.10.2022
+303;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;10.10.2022;10.10.2022;10.10.2022;10.10.2022
+304;2;Schleifmaschine-S4x87;Störungsmeldung;Hydraulikdruckverlust durch undichte Verbindung;Abdichtung und Austausch der Verbindung;12.10.2022;12.10.2022;12.10.2022;12.10.2022
+305;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;12.10.2022;12.10.2022;12.10.2022;12.10.2022
+306;2;Schleifmaschine-S4x87;Störungsmeldung;Defekt an der Druckanzeige;Austausch der Druckanzeige;13.10.2022;13.10.2022;13.10.2022;13.10.2022
+307;1;Fräsmaschine-FS435X;Störungsmeldung;Beschädigung der Kabelisolierung;Erneuerung der Kabelisolierung;15.10.2022;15.10.2022;16.10.2022;16.10.2022
+308;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall der Notstromversorgung;Überprüfung und Austausch der Notstrombatterien;15.10.2022;15.10.2022;15.10.2022;15.10.2022
+309;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;16.10.2022;16.10.2022;19.10.2022;19.10.2022
+310;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Elektronikfehler;Austausch der defekten Platine;18.10.2022;18.10.2022;18.10.2022;18.10.2022
+311;2;Schleifmaschine-S4x87;Störungsmeldung;Leckage an der Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;18.10.2022;18.10.2022;21.10.2022;21.10.2022
+312;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Leckage in der Hydraulikleitung;Abdichtung der Leckstelle und Nachfüllen der Hydraulikflüssigkeit;19.10.2022;19.10.2022;21.10.2022;21.10.2022
+313;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;19.10.2022;19.10.2022;19.10.2022;19.10.2022
+314;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;20.10.2022;20.10.2022;20.10.2022;20.10.2022
+315;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;20.10.2022;20.10.2022;20.10.2022;20.10.2022
+316;1;Fräsmaschine-FS435X;Störungsmeldung;Verlust der Hydraulikdruckleistung;Überprüfung und Austausch der Hydraulikpumpe;22.10.2022;22.10.2022;22.10.2022;22.10.2022
+317;1;Fräsmaschine-FS435X;Störungsmeldung;Maschinenstillstand durch gebrochene Zahnräder;Austausch der Zahnräder;22.10.2022;22.10.2022;22.10.2022;22.10.2022
+318;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;24.10.2022;24.10.2022;27.10.2022;27.10.2022
+319;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;25.10.2022;25.10.2022;30.10.2022;30.10.2022
+320;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlfunktion der Hydraulikpumpe;Austausch der Hydraulikpumpe;26.10.2022;26.10.2022;30.10.2022;30.10.2022
+321;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;28.10.2022;28.10.2022;28.10.2022;28.10.2022
+322;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;29.10.2022;29.10.2022;29.10.2022;29.10.2022
+323;1;Fräsmaschine-FS435X;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;31.10.2022;31.10.2022;31.10.2022;31.10.2022
+324;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;01.11.2022;01.11.2022;01.11.2022;01.11.2022
+325;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Produktionsstopp wegen blockierter Lüftungsöffnung;Reinigung der Lüftungsöffnung;02.11.2022;02.11.2022;02.11.2022;02.11.2022
+326;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;04.11.2022;04.11.2022;06.11.2022;06.11.2022
+327;1;Fräsmaschine-FS435X;Störungsmeldung;Antriebsstörung durch gerissenen Keilriemen;Austausch des Keilriemens;05.11.2022;05.11.2022;05.11.2022;05.11.2022
+328;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Beschädigung der Kabelisolierung;Erneuerung der Kabelisolierung;05.11.2022;05.11.2022;05.11.2022;05.11.2022
+329;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;06.11.2022;06.11.2022;06.11.2022;06.11.2022
+330;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;07.11.2022;07.11.2022;08.11.2022;08.11.2022
+331;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;08.11.2022;08.11.2022;10.11.2022;10.11.2022
+332;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;10.11.2022;10.11.2022;10.11.2022;10.11.2022
+333;2;Schleifmaschine-S4x87;Störungsmeldung;Beschädigung der Kabelisolierung;Erneuerung der Kabelisolierung;10.11.2022;10.11.2022;10.11.2022;10.11.2022
+334;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;10.11.2022;10.11.2022;10.11.2022;10.11.2022
+335;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Versagen des Sicherheitsschalters;Austausch des Sicherheitsschalters;12.11.2022;12.11.2022;15.11.2022;15.11.2022
+336;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp durch defekten Füllstandsensor;Austausch des Füllstandensors;13.11.2022;13.11.2022;13.11.2022;13.11.2022
+337;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;14.11.2022;14.11.2022;16.11.2022;16.11.2022
+338;2;Schleifmaschine-S4x87;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;14.11.2022;14.11.2022;14.11.2022;14.11.2022
+339;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;15.11.2022;15.11.2022;16.11.2022;16.11.2022
+340;1;Fräsmaschine-FS435X;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;16.11.2022;16.11.2022;17.11.2022;17.11.2022
+341;2;Schleifmaschine-S4x87;Störungsmeldung;Druckverlust im System durch ausgefallenen Luftkompressor;Austausch des Luftkompressors;16.11.2022;16.11.2022;16.11.2022;16.11.2022
+342;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;16.11.2022;16.11.2022;20.11.2022;20.11.2022
+343;2;Schleifmaschine-S4x87;Störungsmeldung;Softwarefehler in der Steuerung;Neustart und Update der Software;16.11.2022;16.11.2022;17.11.2022;17.11.2022
+344;2;Schleifmaschine-S4x87;Störungsmeldung;Bruch einer Antriebswelle;Austausch der Antriebswelle;18.11.2022;18.11.2022;19.11.2022;19.11.2022
+345;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;18.11.2022;18.11.2022;19.11.2022;19.11.2022
+346;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;19.11.2022;19.11.2022;24.11.2022;24.11.2022
+347;2;Schleifmaschine-S4x87;Störungsmeldung;Fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;20.11.2022;20.11.2022;20.11.2022;20.11.2022
+348;1;Fräsmaschine-FS435X;Störungsmeldung;Leckage an der Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;20.11.2022;20.11.2022;20.11.2022;20.11.2022
+349;2;Schleifmaschine-S4x87;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;21.11.2022;21.11.2022;21.11.2022;21.11.2022
+350;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;24.11.2022;24.11.2022;24.11.2022;24.11.2022
+351;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;24.11.2022;24.11.2022;24.11.2022;24.11.2022
+352;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Kurzschluss im Antriebsmotor;Reparatur und Austausch defekter Kabel;25.11.2022;25.11.2022;25.11.2022;25.11.2022
+353;1;Fräsmaschine-FS435X;Störungsmeldung;Leistungsverlust durch verstopften Kraftstofffilter;Austausch des Kraftstofffilters;27.11.2022;27.11.2022;29.11.2022;29.11.2022
+354;1;Fräsmaschine-FS435X;Störungsmeldung;Unkontrollierter Maschinenstopp durch defekte Überlastsicherung;Austausch der Überlastsicherung;28.11.2022;28.11.2022;01.12.2022;01.12.2022
+355;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;28.11.2022;28.11.2022;28.11.2022;28.11.2022
+356;2;Schleifmaschine-S4x87;Störungsmeldung;Kurzschluss im Antriebsmotor;Reparatur und Austausch defekter Kabel;01.12.2022;01.12.2022;04.12.2022;04.12.2022
+357;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Verstopfung der Filteranlage;Reinigung und Austausch der Filter;01.12.2022;01.12.2022;01.12.2022;01.12.2022
+358;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;02.12.2022;02.12.2022;02.12.2022;02.12.2022
+359;1;Fräsmaschine-FS435X;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;04.12.2022;04.12.2022;04.12.2022;04.12.2022
+360;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;07.12.2022;07.12.2022;09.12.2022;09.12.2022
+361;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;07.12.2022;07.12.2022;07.12.2022;07.12.2022
+362;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;08.12.2022;08.12.2022;08.12.2022;08.12.2022
+363;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;08.12.2022;08.12.2022;08.12.2022;08.12.2022
+364;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;08.12.2022;08.12.2022;10.12.2022;10.12.2022
+365;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;11.12.2022;11.12.2022;14.12.2022;14.12.2022
+366;1;Fräsmaschine-FS435X;Störungsmeldung;Fehler im Kühlsystem;Austausch des Kühlmittels und Reinigung des Systems;13.12.2022;13.12.2022;13.12.2022;13.12.2022
+367;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp durch blockiertes Hydraulikventil;Reinigung und Austausch des Ventils;13.12.2022;13.12.2022;13.12.2022;13.12.2022
+368;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;14.12.2022;14.12.2022;15.12.2022;15.12.2022
+369;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlerhafte Positionsanzeige;Neukalibrierung der Positionssensoren;14.12.2022;14.12.2022;14.12.2022;14.12.2022
+370;1;Fräsmaschine-FS435X;Störungsmeldung;Plötzlicher Ausfall des Kühlsystems aufgrund eines internen Defekts;Austausch des Kühlmittels und Reinigung des Systems;17.12.2022;17.12.2022;20.12.2022;20.12.2022
+371;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;17.12.2022;17.12.2022;17.12.2022;17.12.2022
+372;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;19.12.2022;19.12.2022;21.12.2022;21.12.2022
+373;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;19.12.2022;19.12.2022;19.12.2022;19.12.2022
+374;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;21.12.2022;21.12.2022;21.12.2022;21.12.2022
+375;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Unkontrollierter Stillstand durch defekte Bremseinheit;Austausch der Bremseinheit;24.12.2022;24.12.2022;24.12.2022;24.12.2022
+376;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;25.12.2022;25.12.2022;26.12.2022;26.12.2022
+377;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;25.12.2022;25.12.2022;25.12.2022;25.12.2022
+378;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Hydrauliksteuerung;Reparatur und Austausch defekter Komponenten;26.12.2022;26.12.2022;26.12.2022;26.12.2022
+379;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;26.12.2022;26.12.2022;27.12.2022;27.12.2022
+380;1;Fräsmaschine-FS435X;Störungsmeldung;Unkontrollierter Stillstand durch defekte Bremseinheit;Austausch der Bremseinheit;28.12.2022;28.12.2022;28.12.2022;28.12.2022
+381;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;30.12.2022;30.12.2022;30.12.2022;30.12.2022
+382;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall des Magnetventils;Austausch des Magnetventils;30.12.2022;30.12.2022;31.12.2022;31.12.2022
+383;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;08.01.2023;08.01.2023;08.01.2023;08.01.2023
+384;2;Schleifmaschine-S4x87;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;08.01.2023;08.01.2023;08.01.2023;08.01.2023
+385;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;09.01.2023;09.01.2023;10.01.2023;10.01.2023
+386;1;Fräsmaschine-FS435X;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;10.01.2023;10.01.2023;13.01.2023;13.01.2023
+387;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;11.01.2023;11.01.2023;11.01.2023;11.01.2023
+388;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;11.01.2023;11.01.2023;13.01.2023;13.01.2023
+389;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;12.01.2023;12.01.2023;12.01.2023;12.01.2023
+390;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch eines Förderbands;Austausch des Förderbands;14.01.2023;14.01.2023;14.01.2023;14.01.2023
+391;1;Fräsmaschine-FS435X;Störungsmeldung;Elektrische Störungen durch beschädigte Kabelisolierung;Erneuerung der Kabelisolierung;17.01.2023;17.01.2023;18.01.2023;18.01.2023
+392;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;17.01.2023;17.01.2023;17.01.2023;17.01.2023
+393;1;Fräsmaschine-FS435X;Störungsmeldung;Instabile Struktur durch Riss in der Schweißnaht;Nachschweißen und Verstärkung der betroffenen Stelle;17.01.2023;17.01.2023;17.01.2023;17.01.2023
+394;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall des Antriebsmotors durch Kurzschluss in der Verkabelung;Reparatur und Austausch defekter Kabel;17.01.2023;17.01.2023;19.01.2023;19.01.2023
+395;2;Schleifmaschine-S4x87;Störungsmeldung;Überhitzung durch verstopfte Lüftungsschlitze;Reinigung der Lüftungsschlitze;18.01.2023;18.01.2023;19.01.2023;19.01.2023
+396;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;18.01.2023;18.01.2023;18.01.2023;18.01.2023
+397;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;18.01.2023;18.01.2023;19.01.2023;19.01.2023
+398;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;18.01.2023;18.01.2023;19.01.2023;19.01.2023
+399;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Komplettausfall der Steuerung durch defekte Steuerplatine;Austausch der Steuerplatine;22.01.2023;22.01.2023;22.01.2023;22.01.2023
+400;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;22.01.2023;22.01.2023;22.01.2023;22.01.2023
+401;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;23.01.2023;23.01.2023;23.01.2023;23.01.2023
+402;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;24.01.2023;24.01.2023;26.01.2023;26.01.2023
+403;1;Fräsmaschine-FS435X;Störungsmeldung;Maschinenstillstand durch gebrochene Zahnräder;Austausch der Zahnräder;24.01.2023;24.01.2023;25.01.2023;25.01.2023
+404;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;24.01.2023;24.01.2023;24.01.2023;24.01.2023
+405;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;25.01.2023;25.01.2023;25.01.2023;25.01.2023
+406;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;26.01.2023;26.01.2023;27.01.2023;27.01.2023
+407;1;Fräsmaschine-FS435X;Störungsmeldung;Leistungsverlust durch verstopften Kraftstofffilter;Austausch des Kraftstofffilters;27.01.2023;27.01.2023;29.01.2023;29.01.2023
+408;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;27.01.2023;27.01.2023;28.01.2023;28.01.2023
+409;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Leckage in der Hydraulikleitung;Abdichtung der Leckstelle und Nachfüllen der Hydraulikflüssigkeit;27.01.2023;27.01.2023;27.01.2023;27.01.2023
+410;2;Schleifmaschine-S4x87;Störungsmeldung;Leistungsverlust durch defekte Zündkerzen;Austausch der Zündkerzen;28.01.2023;28.01.2023;28.01.2023;28.01.2023
+411;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;28.01.2023;28.01.2023;28.01.2023;28.01.2023
+412;1;Fräsmaschine-FS435X;Störungsmeldung;Hydrauliksystem außer Betrieb durch versagende Hydrauliksteuerung;Reparatur und Austausch defekter Komponenten;29.01.2023;29.01.2023;29.01.2023;29.01.2023
+413;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;29.01.2023;29.01.2023;30.01.2023;30.01.2023
+414;2;Schleifmaschine-S4x87;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;29.01.2023;29.01.2023;29.01.2023;29.01.2023
+415;2;Schleifmaschine-S4x87;Störungsmeldung;Ölleckage durch defekte Gummidichtung;Austausch der Gummidichtung;31.01.2023;31.01.2023;31.01.2023;31.01.2023
+416;2;Schleifmaschine-S4x87;Störungsmeldung;Fehlerhafte Kalibrierung;Neukalibrierung des betroffenen Systems;31.01.2023;31.01.2023;04.02.2023;04.02.2023
+417;1;Fräsmaschine-FS435X;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;03.02.2023;03.02.2023;08.02.2023;08.02.2023
+418;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Notstromversorgung;Überprüfung und Austausch der Notstrombatterien;04.02.2023;04.02.2023;06.02.2023;06.02.2023
+419;2;Schleifmaschine-S4x87;Störungsmeldung;Temperaturprobleme durch fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;04.02.2023;04.02.2023;04.02.2023;04.02.2023
+420;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;05.02.2023;05.02.2023;05.02.2023;05.02.2023
+421;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;07.02.2023;07.02.2023;08.02.2023;08.02.2023
+422;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;07.02.2023;07.02.2023;07.02.2023;07.02.2023
+423;2;Schleifmaschine-S4x87;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;09.02.2023;09.02.2023;09.02.2023;09.02.2023
+424;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsausfall durch Bruch der Antriebswelle;Austausch der Antriebswelle;09.02.2023;09.02.2023;09.02.2023;09.02.2023
+425;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;13.02.2023;13.02.2023;13.02.2023;13.02.2023
+426;2;Schleifmaschine-S4x87;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;13.02.2023;13.02.2023;13.02.2023;13.02.2023
+427;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Plötzlicher Ausfall des Kühlsystems aufgrund eines internen Defekts;Austausch des Kühlmittels und Reinigung des Systems;14.02.2023;14.02.2023;15.02.2023;15.02.2023
+428;1;Fräsmaschine-FS435X;Störungsmeldung;Elektrische Störungen durch beschädigte Kabelisolierung;Erneuerung der Kabelisolierung;14.02.2023;14.02.2023;14.02.2023;14.02.2023
+429;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;15.02.2023;15.02.2023;15.02.2023;15.02.2023
+430;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlende Drehzahlregelung durch defekten Drehzahlmesser;Austausch des Drehzahlmessers;16.02.2023;16.02.2023;17.02.2023;17.02.2023
+431;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;17.02.2023;17.02.2023;17.02.2023;17.02.2023
+432;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;18.02.2023;18.02.2023;19.02.2023;19.02.2023
+433;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;18.02.2023;18.02.2023;18.02.2023;18.02.2023
+434;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Stillstand der Anlage durch defekten Servo-Antrieb;Austausch des Servo-Antriebs;21.02.2023;21.02.2023;23.02.2023;23.02.2023
+435;1;Fräsmaschine-FS435X;Störungsmeldung;Defekt an der Druckanzeige;Austausch der Druckanzeige;21.02.2023;21.02.2023;22.02.2023;22.02.2023
+436;2;Schleifmaschine-S4x87;Störungsmeldung;Fehlfunktion der Hydraulikpumpe;Austausch der Hydraulikpumpe;22.02.2023;22.02.2023;22.02.2023;22.02.2023
+437;2;Schleifmaschine-S4x87;Störungsmeldung;Verstopfung der Filteranlage;Reinigung und Austausch der Filter;22.02.2023;22.02.2023;22.02.2023;22.02.2023
+438;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;23.02.2023;23.02.2023;23.02.2023;23.02.2023
+439;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;23.02.2023;23.02.2023;23.02.2023;23.02.2023
+440;1;Fräsmaschine-FS435X;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;23.02.2023;23.02.2023;25.02.2023;25.02.2023
+441;1;Fräsmaschine-FS435X;Störungsmeldung;Unkontrollierter Stillstand durch defekte Bremseinheit;Austausch der Bremseinheit;23.02.2023;23.02.2023;23.02.2023;23.02.2023
+442;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;24.02.2023;24.02.2023;26.02.2023;26.02.2023
+443;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch des Hebelarms;Austausch des Hebelarms;25.02.2023;25.02.2023;25.02.2023;25.02.2023
+444;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;27.02.2023;27.02.2023;28.02.2023;28.02.2023
+445;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Verlust der Hydraulikdruckleistung;Überprüfung und Austausch der Hydraulikpumpe;27.02.2023;27.02.2023;04.03.2023;04.03.2023
+446;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;27.02.2023;27.02.2023;02.03.2023;02.03.2023
+447;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;28.02.2023;28.02.2023;01.03.2023;01.03.2023
+448;1;Fräsmaschine-FS435X;Störungsmeldung;Maschinenstopp durch defekte Endschalter;Austausch der Endschalter;28.02.2023;28.02.2023;02.03.2023;02.03.2023
+449;2;Schleifmaschine-S4x87;Störungsmeldung;Ausfall der Steuerungseinheit;Neustart und Software-Update der Steuerungseinheit;01.03.2023;01.03.2023;01.03.2023;01.03.2023
+450;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;01.03.2023;01.03.2023;01.03.2023;01.03.2023
+451;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;03.03.2023;03.03.2023;03.03.2023;03.03.2023
+452;2;Schleifmaschine-S4x87;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;03.03.2023;03.03.2023;03.03.2023;03.03.2023
+453;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;04.03.2023;04.03.2023;05.03.2023;05.03.2023
+454;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;04.03.2023;04.03.2023;05.03.2023;05.03.2023
+455;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;05.03.2023;05.03.2023;05.03.2023;05.03.2023
+456;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;05.03.2023;05.03.2023;07.03.2023;07.03.2023
+457;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;06.03.2023;06.03.2023;09.03.2023;09.03.2023
+458;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;06.03.2023;06.03.2023;06.03.2023;06.03.2023
+459;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Maschinenstopp durch defekte Endschalter;Austausch der Endschalter;06.03.2023;06.03.2023;06.03.2023;06.03.2023
+460;1;Fräsmaschine-FS435X;Störungsmeldung;Hydraulikleckage durch defekte Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;07.03.2023;07.03.2023;07.03.2023;07.03.2023
+461;1;Fräsmaschine-FS435X;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;08.03.2023;08.03.2023;08.03.2023;08.03.2023
+462;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;08.03.2023;08.03.2023;08.03.2023;08.03.2023
+463;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlende Druckanzeige durch defekten Drucksensor;Austausch des Drucksensors;09.03.2023;09.03.2023;09.03.2023;09.03.2023
+464;1;Fräsmaschine-FS435X;Störungsmeldung;Defekt an der Hydraulikdichtung;Austausch der defekten Dichtung;10.03.2023;10.03.2023;11.03.2023;11.03.2023
+465;2;Schleifmaschine-S4x87;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;14.03.2023;14.03.2023;14.03.2023;14.03.2023
+466;2;Schleifmaschine-S4x87;Störungsmeldung;Elektronikfehler;Austausch der defekten Platine;17.03.2023;17.03.2023;18.03.2023;18.03.2023
+467;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Maschinenstopp durch blockiertes Getriebe;Reinigung und Austausch des Getriebes;17.03.2023;17.03.2023;23.03.2023;23.03.2023
+468;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;17.03.2023;17.03.2023;17.03.2023;17.03.2023
+469;1;Fräsmaschine-FS435X;Störungsmeldung;Hydraulikleckage durch defekte Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;20.03.2023;20.03.2023;21.03.2023;21.03.2023
+470;2;Schleifmaschine-S4x87;Störungsmeldung;Überlastung der Hauptsicherung;Austausch der Hauptsicherung und Reduzierung der Last;21.03.2023;21.03.2023;21.03.2023;21.03.2023
+471;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;21.03.2023;21.03.2023;23.03.2023;23.03.2023
+472;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp wegen blockierter Lüftungsöffnung;Reinigung der Lüftungsöffnung;21.03.2023;21.03.2023;21.03.2023;21.03.2023
+473;2;Schleifmaschine-S4x87;Störungsmeldung;Elektronikfehler durch defekte Sicherungen;Austausch der Sicherungen;24.03.2023;24.03.2023;25.03.2023;25.03.2023
+474;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;25.03.2023;25.03.2023;25.03.2023;25.03.2023
+475;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;25.03.2023;25.03.2023;27.03.2023;27.03.2023
+476;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;26.03.2023;26.03.2023;27.03.2023;27.03.2023
+477;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;27.03.2023;27.03.2023;27.03.2023;27.03.2023
+478;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Druckverlust im System durch ausgefallenen Luftkompressor;Austausch des Luftkompressors;27.03.2023;27.03.2023;29.03.2023;29.03.2023
+479;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;28.03.2023;28.03.2023;29.03.2023;29.03.2023
+480;1;Fräsmaschine-FS435X;Störungsmeldung;Leckage in der Hydraulikleitung;Abdichtung der Leckstelle und Nachfüllen der Hydraulikflüssigkeit;28.03.2023;28.03.2023;28.03.2023;28.03.2023
+481;2;Schleifmaschine-S4x87;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;29.03.2023;29.03.2023;29.03.2023;29.03.2023
+482;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ölleckage durch undichten Ölsumpf;Abdichtung und Austausch des Ölsumpfs;29.03.2023;29.03.2023;31.03.2023;31.03.2023
+483;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;30.03.2023;30.03.2023;01.04.2023;01.04.2023
+484;1;Fräsmaschine-FS435X;Störungsmeldung;Antriebsstörung durch gerissenen Keilriemen;Austausch des Keilriemens;31.03.2023;31.03.2023;31.03.2023;31.03.2023
+485;2;Schleifmaschine-S4x87;Störungsmeldung;Komplettausfall der Steuerung durch defekte Steuerplatine;Austausch der Steuerplatine;01.04.2023;01.04.2023;01.04.2023;01.04.2023
+486;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch eines Zahnriemens;Austausch des Zahnriemens;02.04.2023;02.04.2023;02.04.2023;02.04.2023
+487;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch mangelnde Kühlmittelzirkulation;Reinigung der Leitungen und Austausch des Kühlmittels;03.04.2023;03.04.2023;03.04.2023;03.04.2023
+488;2;Schleifmaschine-S4x87;Störungsmeldung;Hydrauliksystem außer Betrieb durch versagende Hydrauliksteuerung;Reparatur und Austausch defekter Komponenten;03.04.2023;03.04.2023;04.04.2023;04.04.2023
+489;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;10.04.2023;10.04.2023;10.04.2023;10.04.2023
+490;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Blockierung der Ventilsteuerung;Reinigung und Austausch des Ventils;12.04.2023;12.04.2023;13.04.2023;13.04.2023
+491;2;Schleifmaschine-S4x87;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;12.04.2023;12.04.2023;12.04.2023;12.04.2023
+492;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikdruckverlust durch undichte Verbindung;Abdichtung und Austausch der Verbindung;12.04.2023;12.04.2023;15.04.2023;15.04.2023
+493;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;14.04.2023;14.04.2023;15.04.2023;15.04.2023
+494;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;14.04.2023;14.04.2023;14.04.2023;14.04.2023
+495;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;15.04.2023;15.04.2023;16.04.2023;16.04.2023
+496;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;16.04.2023;16.04.2023;16.04.2023;16.04.2023
+497;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;18.04.2023;18.04.2023;20.04.2023;20.04.2023
+498;1;Fräsmaschine-FS435X;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;19.04.2023;19.04.2023;21.04.2023;21.04.2023
+499;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Temperaturprobleme durch fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;20.04.2023;20.04.2023;21.04.2023;21.04.2023
+500;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;22.04.2023;22.04.2023;22.04.2023;22.04.2023
+501;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Druckabfall im Hydrauliksystem durch defekten Hydraulikdrucksensor;Austausch des Hydraulikdrucksensors;22.04.2023;22.04.2023;22.04.2023;22.04.2023
+502;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;23.04.2023;23.04.2023;23.04.2023;23.04.2023
+503;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Produktionsstopp durch defekten Füllstandsensor;Austausch des Füllstandensors;24.04.2023;24.04.2023;24.04.2023;24.04.2023
+504;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;25.04.2023;25.04.2023;29.04.2023;29.04.2023
+505;2;Schleifmaschine-S4x87;Störungsmeldung;Bruch des Zahnradgetriebes;Austausch des Zahnradgetriebes;25.04.2023;25.04.2023;28.04.2023;28.04.2023
+506;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Temperaturprobleme durch fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;25.04.2023;25.04.2023;26.04.2023;26.04.2023
+507;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;29.04.2023;29.04.2023;30.04.2023;30.04.2023
+508;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung des Transformators;Austausch des Transformators;29.04.2023;29.04.2023;29.04.2023;29.04.2023
+509;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ungenaue Messwerte durch ausgefallenen Drehmomentsensor;Austausch des Drehmomentsensors;01.05.2023;01.05.2023;02.05.2023;02.05.2023
+510;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;02.05.2023;02.05.2023;06.05.2023;06.05.2023
+511;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;03.05.2023;03.05.2023;03.05.2023;03.05.2023
+512;2;Schleifmaschine-S4x87;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;04.05.2023;04.05.2023;04.05.2023;04.05.2023
+513;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;04.05.2023;04.05.2023;06.05.2023;06.05.2023
+514;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikleckage durch defekte Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;05.05.2023;05.05.2023;05.05.2023;05.05.2023
+515;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp durch defekten Messwandler;Austausch des Messwandlers;07.05.2023;07.05.2023;07.05.2023;07.05.2023
+516;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;08.05.2023;08.05.2023;08.05.2023;08.05.2023
+517;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;08.05.2023;08.05.2023;08.05.2023;08.05.2023
+518;2;Schleifmaschine-S4x87;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;09.05.2023;09.05.2023;09.05.2023;09.05.2023
+519;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;10.05.2023;10.05.2023;11.05.2023;11.05.2023
+520;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;11.05.2023;11.05.2023;13.05.2023;13.05.2023
+521;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Sicherheitsrisiko durch funktionslosen Not-Aus-Schalter;Austausch des Not-Aus-Schalters;11.05.2023;11.05.2023;11.05.2023;11.05.2023
+522;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;11.05.2023;11.05.2023;13.05.2023;13.05.2023
+523;2;Schleifmaschine-S4x87;Störungsmeldung;Temperaturanstieg durch blockierten Kühlventilator;Reinigung und Austausch des Kühlventilators;12.05.2023;12.05.2023;12.05.2023;12.05.2023
+524;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;12.05.2023;12.05.2023;12.05.2023;12.05.2023
+525;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Kurzschluss im Schaltschrank;Austausch der Sicherungen und Kabel;13.05.2023;13.05.2023;13.05.2023;13.05.2023
+526;2;Schleifmaschine-S4x87;Störungsmeldung;Defekt an der Hydraulikdichtung;Austausch der defekten Dichtung;14.05.2023;14.05.2023;15.05.2023;15.05.2023
+527;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;15.05.2023;15.05.2023;17.05.2023;17.05.2023
+528;1;Fräsmaschine-FS435X;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;15.05.2023;15.05.2023;16.05.2023;16.05.2023
+529;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;16.05.2023;16.05.2023;16.05.2023;16.05.2023
+530;2;Schleifmaschine-S4x87;Störungsmeldung;Versagen des Luftkompressors;Austausch des Luftkompressors;16.05.2023;16.05.2023;18.05.2023;18.05.2023
+531;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;17.05.2023;17.05.2023;17.05.2023;17.05.2023
+532;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Produktionsstopp durch defekten Messwandler;Austausch des Messwandlers;17.05.2023;17.05.2023;19.05.2023;19.05.2023
+533;2;Schleifmaschine-S4x87;Störungsmeldung;Bruch des Hydraulikschlauchs;Austausch des Hydraulikschlauchs;19.05.2023;19.05.2023;19.05.2023;19.05.2023
+534;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;20.05.2023;20.05.2023;20.05.2023;20.05.2023
+535;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;20.05.2023;20.05.2023;22.05.2023;22.05.2023
+536;2;Schleifmaschine-S4x87;Störungsmeldung;Hydraulikdruckverlust durch undichte Verbindung;Abdichtung und Austausch der Verbindung;21.05.2023;21.05.2023;21.05.2023;21.05.2023
+537;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikleckage durch defekte Ölpumpe;Austausch der Ölpumpe und Abdichtung der Leitungen;21.05.2023;21.05.2023;21.05.2023;21.05.2023
+538;2;Schleifmaschine-S4x87;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;24.05.2023;24.05.2023;25.05.2023;25.05.2023
+539;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;26.05.2023;26.05.2023;26.05.2023;26.05.2023
+540;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Vakuumverlust und Produktionsstopp durch ausgefallene Vakuumpumpe;Austausch der Vakuumpumpe;27.05.2023;27.05.2023;27.05.2023;27.05.2023
+541;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp wegen blockierter Ventilsteuerung;Reinigung und Austausch des Ventils;27.05.2023;27.05.2023;27.05.2023;27.05.2023
+542;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;27.05.2023;27.05.2023;27.05.2023;27.05.2023
+543;1;Fräsmaschine-FS435X;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;27.05.2023;27.05.2023;27.05.2023;27.05.2023
+544;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;28.05.2023;28.05.2023;28.05.2023;28.05.2023
+545;2;Schleifmaschine-S4x87;Störungsmeldung;Ausfall des Servoantriebs;Austausch des Servoantriebs;29.05.2023;29.05.2023;29.05.2023;29.05.2023
+546;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;30.05.2023;30.05.2023;30.05.2023;30.05.2023
+547;2;Schleifmaschine-S4x87;Störungsmeldung;Überhitzung des Transformators;Austausch des Transformators;30.05.2023;30.05.2023;30.05.2023;30.05.2023
+548;2;Schleifmaschine-S4x87;Störungsmeldung;Hydraulikdruckabfall durch verstopftes Ventil;Reinigung und Austausch des Ventils;30.05.2023;30.05.2023;01.06.2023;01.06.2023
+549;2;Schleifmaschine-S4x87;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;31.05.2023;31.05.2023;31.05.2023;31.05.2023
+550;1;Fräsmaschine-FS435X;Störungsmeldung;Riss im Hydraulikzylinder;Austausch des Hydraulikzylinders;01.06.2023;01.06.2023;01.06.2023;01.06.2023
+551;1;Fräsmaschine-FS435X;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;02.06.2023;02.06.2023;03.06.2023;03.06.2023
+552;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Druckverlust im System durch ausgefallenen Luftkompressor;Austausch des Luftkompressors;04.06.2023;04.06.2023;07.06.2023;07.06.2023
+553;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;04.06.2023;04.06.2023;04.06.2023;04.06.2023
+554;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;04.06.2023;04.06.2023;04.06.2023;04.06.2023
+555;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Beleuchtung im Arbeitsbereich;Austausch der Beleuchtungseinheiten;05.06.2023;05.06.2023;06.06.2023;06.06.2023
+556;2;Schleifmaschine-S4x87;Störungsmeldung;Vakuumverlust und Produktionsstopp durch ausgefallene Vakuumpumpe;Austausch der Vakuumpumpe;06.06.2023;06.06.2023;06.06.2023;06.06.2023
+557;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch der Zugfeder;Austausch der Zugfeder;07.06.2023;07.06.2023;07.06.2023;07.06.2023
+558;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;09.06.2023;09.06.2023;11.06.2023;11.06.2023
+559;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;10.06.2023;10.06.2023;11.06.2023;11.06.2023
+560;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;11.06.2023;11.06.2023;11.06.2023;11.06.2023
+561;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch undichte Kühlmittelleitung;Abdichtung der Leitung und Nachfüllen des Kühlmittels;13.06.2023;13.06.2023;14.06.2023;14.06.2023
+562;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;13.06.2023;13.06.2023;18.06.2023;18.06.2023
+563;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;16.06.2023;16.06.2023;16.06.2023;16.06.2023
+564;1;Fräsmaschine-FS435X;Störungsmeldung;Hydraulikdruckverlust durch undichte Verbindung;Abdichtung und Austausch der Verbindung;16.06.2023;16.06.2023;16.06.2023;16.06.2023
+565;1;Fräsmaschine-FS435X;Störungsmeldung;Versagen des Sicherheitsschalters;Austausch des Sicherheitsschalters;17.06.2023;17.06.2023;19.06.2023;19.06.2023
+566;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;18.06.2023;18.06.2023;19.06.2023;19.06.2023
+567;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;19.06.2023;19.06.2023;19.06.2023;19.06.2023
+568;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall des Drucksensors;Austausch des Drucksensors;20.06.2023;20.06.2023;20.06.2023;20.06.2023
+569;1;Fräsmaschine-FS435X;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;23.06.2023;23.06.2023;23.06.2023;23.06.2023
+570;1;Fräsmaschine-FS435X;Störungsmeldung;Fehler im Kühlsystem;Austausch des Kühlmittels und Reinigung des Systems;24.06.2023;24.06.2023;25.06.2023;25.06.2023
+571;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Maschinenstillstand durch gebrochene Zahnräder;Austausch der Zahnräder;24.06.2023;24.06.2023;24.06.2023;24.06.2023
+572;1;Fräsmaschine-FS435X;Störungsmeldung;Getriebeschaden durch gebrochenes Zahnrad;Austausch des Zahnradgetriebes;25.06.2023;25.06.2023;25.06.2023;25.06.2023
+573;2;Schleifmaschine-S4x87;Störungsmeldung;Bruch einer Welle;Austausch der Welle;27.06.2023;27.06.2023;28.06.2023;28.06.2023
+574;1;Fräsmaschine-FS435X;Störungsmeldung;Funktionsstörung durch Riss im Hydraulikzylinder;Austausch des Hydraulikzylinders;27.06.2023;27.06.2023;27.06.2023;27.06.2023
+575;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;27.06.2023;27.06.2023;30.06.2023;30.06.2023
+576;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;30.06.2023;30.06.2023;30.06.2023;30.06.2023
+577;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;01.07.2023;01.07.2023;10.07.2023;10.07.2023
+578;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;04.07.2023;04.07.2023;05.07.2023;05.07.2023
+579;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;04.07.2023;04.07.2023;05.07.2023;05.07.2023
+580;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;05.07.2023;05.07.2023;05.07.2023;05.07.2023
+581;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;06.07.2023;06.07.2023;07.07.2023;07.07.2023
+582;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlerhafte Positionsanzeige;Neukalibrierung der Positionssensoren;07.07.2023;07.07.2023;07.07.2023;07.07.2023
+583;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;07.07.2023;07.07.2023;10.07.2023;10.07.2023
+584;1;Fräsmaschine-FS435X;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;07.07.2023;07.07.2023;07.07.2023;07.07.2023
+585;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;07.07.2023;07.07.2023;08.07.2023;08.07.2023
+586;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;12.07.2023;12.07.2023;13.07.2023;13.07.2023
+587;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;13.07.2023;13.07.2023;14.07.2023;14.07.2023
+588;2;Schleifmaschine-S4x87;Störungsmeldung;Bruch eines Förderbands;Austausch des Förderbands;14.07.2023;14.07.2023;17.07.2023;17.07.2023
+589;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp durch defekten Messwandler;Austausch des Messwandlers;17.07.2023;17.07.2023;18.07.2023;18.07.2023
+590;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;18.07.2023;18.07.2023;18.07.2023;18.07.2023
+591;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp durch defekten Füllstandsensor;Austausch des Füllstandensors;18.07.2023;18.07.2023;20.07.2023;20.07.2023
+592;1;Fräsmaschine-FS435X;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;21.07.2023;21.07.2023;22.07.2023;22.07.2023
+593;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;23.07.2023;23.07.2023;23.07.2023;23.07.2023
+594;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;25.07.2023;25.07.2023;25.07.2023;25.07.2023
+595;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;25.07.2023;25.07.2023;25.07.2023;25.07.2023
+596;2;Schleifmaschine-S4x87;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;25.07.2023;25.07.2023;27.07.2023;27.07.2023
+597;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;26.07.2023;26.07.2023;26.07.2023;26.07.2023
+598;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;26.07.2023;26.07.2023;26.07.2023;26.07.2023
+599;2;Schleifmaschine-S4x87;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;27.07.2023;27.07.2023;27.07.2023;27.07.2023
+600;2;Schleifmaschine-S4x87;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;29.07.2023;29.07.2023;29.07.2023;29.07.2023
+601;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;30.07.2023;30.07.2023;30.07.2023;30.07.2023
+602;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;30.07.2023;30.07.2023;01.08.2023;01.08.2023
+603;1;Fräsmaschine-FS435X;Störungsmeldung;Leistungsverlust durch verstopften Kraftstofffilter;Austausch des Kraftstofffilters;30.07.2023;30.07.2023;02.08.2023;02.08.2023
+604;2;Schleifmaschine-S4x87;Störungsmeldung;Getriebeschaden durch gebrochenes Zahnrad;Austausch des Zahnradgetriebes;01.08.2023;01.08.2023;03.08.2023;03.08.2023
+605;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;01.08.2023;01.08.2023;05.08.2023;05.08.2023
+606;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;02.08.2023;02.08.2023;02.08.2023;02.08.2023
+607;1;Fräsmaschine-FS435X;Störungsmeldung;Verlust der Hydraulikdruckleistung;Überprüfung und Austausch der Hydraulikpumpe;02.08.2023;02.08.2023;02.08.2023;02.08.2023
+608;2;Schleifmaschine-S4x87;Störungsmeldung;Vibrationsprobleme am Motor;Auswuchten des Motors und Austausch der Dämpfer;03.08.2023;03.08.2023;05.08.2023;05.08.2023
+609;2;Schleifmaschine-S4x87;Störungsmeldung;Kurzschluss im Schaltschrank;Austausch der Sicherungen und Kabel;03.08.2023;03.08.2023;03.08.2023;03.08.2023
+610;1;Fräsmaschine-FS435X;Störungsmeldung;Überhitzung und Ausfall des Transformators durch mangelnde Kühlung;Austausch des Transformators;06.08.2023;06.08.2023;09.08.2023;09.08.2023
+611;1;Fräsmaschine-FS435X;Störungsmeldung;Überhitzung und Ausfall des Transformators durch mangelnde Kühlung;Austausch des Transformators;06.08.2023;06.08.2023;08.08.2023;08.08.2023
+612;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch eines Förderbands;Austausch des Förderbands;06.08.2023;06.08.2023;07.08.2023;07.08.2023
+613;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;07.08.2023;07.08.2023;08.08.2023;08.08.2023
+614;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;07.08.2023;07.08.2023;07.08.2023;07.08.2023
+615;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;07.08.2023;07.08.2023;08.08.2023;08.08.2023
+616;2;Schleifmaschine-S4x87;Störungsmeldung;Temperaturanstieg durch blockierten Kühlventilator;Reinigung und Austausch des Kühlventilators;08.08.2023;08.08.2023;10.08.2023;10.08.2023
+617;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;09.08.2023;09.08.2023;10.08.2023;10.08.2023
+618;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;11.08.2023;11.08.2023;11.08.2023;11.08.2023
+619;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;11.08.2023;11.08.2023;11.08.2023;11.08.2023
+620;1;Fräsmaschine-FS435X;Störungsmeldung;Blockierung der Ventilsteuerung;Reinigung und Austausch des Ventils;12.08.2023;12.08.2023;14.08.2023;14.08.2023
+621;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung der Bremseinheit;Austausch der Bremsscheiben und -beläge;13.08.2023;13.08.2023;14.08.2023;14.08.2023
+622;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;13.08.2023;13.08.2023;13.08.2023;13.08.2023
+623;1;Fräsmaschine-FS435X;Störungsmeldung;Ungenaue Messwerte durch ausgefallenen Drehmomentsensor;Austausch des Drehmomentsensors;14.08.2023;14.08.2023;17.08.2023;17.08.2023
+624;2;Schleifmaschine-S4x87;Störungsmeldung;Übermäßige Vibrationen durch lockere Befestigungsschrauben;Nachziehen und Sichern der Befestigungsschrauben;15.08.2023;15.08.2023;17.08.2023;17.08.2023
+625;1;Fräsmaschine-FS435X;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;15.08.2023;15.08.2023;15.08.2023;15.08.2023
+626;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;18.08.2023;18.08.2023;20.08.2023;20.08.2023
+627;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;18.08.2023;18.08.2023;19.08.2023;19.08.2023
+628;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Elektronikfehler durch defekte Sicherungen;Austausch der Sicherungen;20.08.2023;20.08.2023;20.08.2023;20.08.2023
+629;2;Schleifmaschine-S4x87;Störungsmeldung;Ausfall der Notstromversorgung;Überprüfung und Austausch der Notstrombatterien;20.08.2023;20.08.2023;20.08.2023;20.08.2023
+630;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;21.08.2023;21.08.2023;21.08.2023;21.08.2023
+631;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch eines Förderbands;Austausch des Förderbands;22.08.2023;22.08.2023;22.08.2023;22.08.2023
+632;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;23.08.2023;23.08.2023;23.08.2023;23.08.2023
+633;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;23.08.2023;23.08.2023;23.08.2023;23.08.2023
+634;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;24.08.2023;24.08.2023;24.08.2023;24.08.2023
+635;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;24.08.2023;24.08.2023;24.08.2023;24.08.2023
+636;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch einer Welle;Austausch der Welle;27.08.2023;27.08.2023;27.08.2023;27.08.2023
+637;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Beleuchtung im Arbeitsbereich;Austausch der Beleuchtungseinheiten;27.08.2023;27.08.2023;27.08.2023;27.08.2023
+638;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;28.08.2023;28.08.2023;28.08.2023;28.08.2023
+639;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;28.08.2023;28.08.2023;31.08.2023;31.08.2023
+640;1;Fräsmaschine-FS435X;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;29.08.2023;29.08.2023;01.09.2023;01.09.2023
+641;2;Schleifmaschine-S4x87;Störungsmeldung;Sicherheitsrisiko durch funktionslosen Not-Aus-Schalter;Austausch des Not-Aus-Schalters;29.08.2023;29.08.2023;29.08.2023;29.08.2023
+642;2;Schleifmaschine-S4x87;Störungsmeldung;Kurzschluss im Antriebsmotor;Reparatur und Austausch defekter Kabel;29.08.2023;29.08.2023;29.08.2023;29.08.2023
+643;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlende Druckanzeige durch defekten Drucksensor;Austausch des Drucksensors;30.08.2023;30.08.2023;30.08.2023;30.08.2023
+644;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;30.08.2023;30.08.2023;01.09.2023;01.09.2023
+645;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;30.08.2023;30.08.2023;01.09.2023;01.09.2023
+646;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;31.08.2023;31.08.2023;31.08.2023;31.08.2023
+647;2;Schleifmaschine-S4x87;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;01.09.2023;01.09.2023;01.09.2023;01.09.2023
+648;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlende Druckanzeige durch defekten Drucksensor;Austausch des Drucksensors;02.09.2023;02.09.2023;02.09.2023;02.09.2023
+649;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;02.09.2023;02.09.2023;03.09.2023;03.09.2023
+650;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;02.09.2023;02.09.2023;03.09.2023;03.09.2023
+651;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;03.09.2023;03.09.2023;04.09.2023;04.09.2023
+652;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;04.09.2023;04.09.2023;08.09.2023;08.09.2023
+653;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;04.09.2023;04.09.2023;04.09.2023;04.09.2023
+654;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;05.09.2023;05.09.2023;08.09.2023;08.09.2023
+655;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Antriebsausfall und Produktionsstopp durch überlasteten Elektromotor;Reparatur und Austausch des Elektromotors;06.09.2023;06.09.2023;06.09.2023;06.09.2023
+656;1;Fräsmaschine-FS435X;Störungsmeldung;Leckage in der Hydraulikleitung;Abdichtung der Leckstelle und Nachfüllen der Hydraulikflüssigkeit;10.09.2023;10.09.2023;10.09.2023;10.09.2023
+657;2;Schleifmaschine-S4x87;Störungsmeldung;Ölleckage durch defekte Gummidichtung;Austausch der Gummidichtung;10.09.2023;10.09.2023;12.09.2023;12.09.2023
+658;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;11.09.2023;11.09.2023;11.09.2023;11.09.2023
+659;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlende Drehzahlregelung durch defekten Drehzahlmesser;Austausch des Drehzahlmessers;12.09.2023;12.09.2023;12.09.2023;12.09.2023
+660;1;Fräsmaschine-FS435X;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;15.09.2023;15.09.2023;15.09.2023;15.09.2023
+661;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;16.09.2023;16.09.2023;16.09.2023;16.09.2023
+662;2;Schleifmaschine-S4x87;Störungsmeldung;Funktionsstörung durch ausgefallenen Luftfilter;Austausch des Luftfilters;17.09.2023;17.09.2023;18.09.2023;18.09.2023
+663;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;18.09.2023;18.09.2023;22.09.2023;22.09.2023
+664;1;Fräsmaschine-FS435X;Störungsmeldung;Funktionsstörung durch Riss im Hydraulikzylinder;Austausch des Hydraulikzylinders;19.09.2023;19.09.2023;20.09.2023;20.09.2023
+665;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;21.09.2023;21.09.2023;21.09.2023;21.09.2023
+666;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Stillstand der Anlage durch defekten Servo-Antrieb;Austausch des Servo-Antriebs;26.09.2023;26.09.2023;27.09.2023;27.09.2023
+667;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;27.09.2023;27.09.2023;28.09.2023;28.09.2023
+668;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;27.09.2023;27.09.2023;29.09.2023;29.09.2023
+669;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;29.09.2023;29.09.2023;29.09.2023;29.09.2023
+670;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;29.09.2023;29.09.2023;29.09.2023;29.09.2023
+671;2;Schleifmaschine-S4x87;Störungsmeldung;Elektronikausfall durch überlasteten Spannungswandler;Austausch des Spannungswandlers;01.10.2023;01.10.2023;01.10.2023;01.10.2023
+672;1;Fräsmaschine-FS435X;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;02.10.2023;02.10.2023;03.10.2023;03.10.2023
+673;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Elektronikstörung durch korrodierte Kontakte;Reinigung und Austausch der korrodierten Kontakte;03.10.2023;03.10.2023;04.10.2023;04.10.2023
+674;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;03.10.2023;03.10.2023;05.10.2023;05.10.2023
+675;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall des Drucksensors;Austausch des Drucksensors;05.10.2023;05.10.2023;06.10.2023;06.10.2023
+676;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;06.10.2023;06.10.2023;11.10.2023;11.10.2023
+677;2;Schleifmaschine-S4x87;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;06.10.2023;06.10.2023;06.10.2023;06.10.2023
+678;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;06.10.2023;06.10.2023;06.10.2023;06.10.2023
+679;1;Fräsmaschine-FS435X;Störungsmeldung;Korrosion an Metallteilen;Austausch und Beschichtung der betroffenen Teile;09.10.2023;09.10.2023;13.10.2023;13.10.2023
+680;2;Schleifmaschine-S4x87;Störungsmeldung;Ausfall des Magnetventils;Austausch des Magnetventils;09.10.2023;09.10.2023;10.10.2023;10.10.2023
+681;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp durch ausgefallenen Positionssensor;Austausch des Positionssensors;10.10.2023;10.10.2023;10.10.2023;10.10.2023
+682;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall des Servoantriebs;Austausch des Servoantriebs;10.10.2023;10.10.2023;10.10.2023;10.10.2023
+683;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch einer Welle;Austausch der Welle;13.10.2023;13.10.2023;16.10.2023;16.10.2023
+684;1;Fräsmaschine-FS435X;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;14.10.2023;14.10.2023;14.10.2023;14.10.2023
+685;2;Schleifmaschine-S4x87;Störungsmeldung;Blockierte Lüftungsöffnung;Reinigung der Lüftungsöffnung;15.10.2023;15.10.2023;17.10.2023;17.10.2023
+686;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;15.10.2023;15.10.2023;15.10.2023;15.10.2023
+687;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;16.10.2023;16.10.2023;16.10.2023;16.10.2023
+688;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlende Drehzahlregelung durch defekten Drehzahlmesser;Austausch des Drehzahlmessers;16.10.2023;16.10.2023;16.10.2023;16.10.2023
+689;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;17.10.2023;17.10.2023;20.10.2023;20.10.2023
+690;2;Schleifmaschine-S4x87;Störungsmeldung;Verlust der Hydraulikdruckleistung;Überprüfung und Austausch der Hydraulikpumpe;17.10.2023;17.10.2023;18.10.2023;18.10.2023
+691;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp wegen blockierter Lüftungsöffnung;Reinigung der Lüftungsöffnung;18.10.2023;18.10.2023;20.10.2023;20.10.2023
+692;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;20.10.2023;20.10.2023;20.10.2023;20.10.2023
+693;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;21.10.2023;21.10.2023;22.10.2023;22.10.2023
+694;1;Fräsmaschine-FS435X;Störungsmeldung;Funktionsstörung durch Riss im Hydraulikzylinder;Austausch des Hydraulikzylinders;22.10.2023;22.10.2023;23.10.2023;23.10.2023
+695;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp wegen blockierter Lüftungsöffnung;Reinigung der Lüftungsöffnung;26.10.2023;26.10.2023;26.10.2023;26.10.2023
+696;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;28.10.2023;28.10.2023;28.10.2023;28.10.2023
+697;2;Schleifmaschine-S4x87;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;30.10.2023;30.10.2023;31.10.2023;31.10.2023
+698;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;31.10.2023;31.10.2023;31.10.2023;31.10.2023
+699;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlfunktion der Steuerplatine;Austausch der Steuerplatine;04.11.2023;04.11.2023;07.11.2023;07.11.2023
+700;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;05.11.2023;05.11.2023;05.11.2023;05.11.2023
+701;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;05.11.2023;05.11.2023;05.11.2023;05.11.2023
+702;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;06.11.2023;06.11.2023;06.11.2023;06.11.2023
+703;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Leistungsverlust durch verstopften Kraftstofffilter;Austausch des Kraftstofffilters;07.11.2023;07.11.2023;08.11.2023;08.11.2023
+704;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;07.11.2023;07.11.2023;07.11.2023;07.11.2023
+705;2;Schleifmaschine-S4x87;Störungsmeldung;Antriebsausfall und Produktionsstopp durch überlasteten Elektromotor;Reparatur und Austausch des Elektromotors;07.11.2023;07.11.2023;07.11.2023;07.11.2023
+706;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;08.11.2023;08.11.2023;08.11.2023;08.11.2023
+707;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ölleckage durch undichten Ölsumpf;Abdichtung und Austausch des Ölsumpfs;08.11.2023;08.11.2023;09.11.2023;09.11.2023
+708;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;10.11.2023;10.11.2023;13.11.2023;13.11.2023
+709;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;14.11.2023;14.11.2023;16.11.2023;16.11.2023
+710;1;Fräsmaschine-FS435X;Störungsmeldung;Ungenaue Messwerte durch ausgefallenen Drehmomentsensor;Austausch des Drehmomentsensors;16.11.2023;16.11.2023;16.11.2023;16.11.2023
+711;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Elektronikausfall durch fehlerhaften Hauptschalter;Austausch des Hauptschalters;16.11.2023;16.11.2023;19.11.2023;19.11.2023
+712;1;Fräsmaschine-FS435X;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;17.11.2023;17.11.2023;17.11.2023;17.11.2023
+713;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlerhafte Kalibrierung;Neukalibrierung des betroffenen Systems;17.11.2023;17.11.2023;17.11.2023;17.11.2023
+714;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;19.11.2023;19.11.2023;19.11.2023;19.11.2023
+715;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;20.11.2023;20.11.2023;20.11.2023;20.11.2023
+716;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;23.11.2023;23.11.2023;23.11.2023;23.11.2023
+717;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;23.11.2023;23.11.2023;23.11.2023;23.11.2023
+718;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Defekte Überlastsicherung;Austausch der Überlastsicherung;23.11.2023;23.11.2023;23.11.2023;23.11.2023
+719;2;Schleifmaschine-S4x87;Störungsmeldung;Maschinenstillstand durch gebrochene Zahnräder;Austausch der Zahnräder;24.11.2023;24.11.2023;24.11.2023;24.11.2023
+720;1;Fräsmaschine-FS435X;Störungsmeldung;Leistungsverlust durch verstopften Kraftstofffilter;Austausch des Kraftstofffilters;24.11.2023;24.11.2023;26.11.2023;26.11.2023
+721;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;25.11.2023;25.11.2023;25.11.2023;25.11.2023
+722;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Notstromversorgung;Überprüfung und Austausch der Notstrombatterien;27.11.2023;27.11.2023;01.12.2023;01.12.2023
+723;1;Fräsmaschine-FS435X;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;28.11.2023;28.11.2023;01.12.2023;01.12.2023
+724;1;Fräsmaschine-FS435X;Störungsmeldung;Softwarefehler in der Steuerung;Neustart und Update der Software;28.11.2023;28.11.2023;30.11.2023;30.11.2023
+725;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;28.11.2023;28.11.2023;28.11.2023;28.11.2023
+726;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;29.11.2023;29.11.2023;29.11.2023;29.11.2023
+727;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;29.11.2023;29.11.2023;01.12.2023;01.12.2023
+728;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;30.11.2023;30.11.2023;30.11.2023;30.11.2023
+729;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;01.12.2023;01.12.2023;02.12.2023;02.12.2023
+730;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp durch defekten Messwandler;Austausch des Messwandlers;01.12.2023;01.12.2023;02.12.2023;02.12.2023
+731;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;02.12.2023;02.12.2023;02.12.2023;02.12.2023
+732;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Druckabfall im System durch defekte Dichtung;Austausch der Dichtung;02.12.2023;02.12.2023;06.12.2023;06.12.2023
+733;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;02.12.2023;02.12.2023;02.12.2023;02.12.2023
+734;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;04.12.2023;04.12.2023;04.12.2023;04.12.2023
+735;1;Fräsmaschine-FS435X;Störungsmeldung;Motorüberhitzung;Austausch des Kühlgebläses;04.12.2023;04.12.2023;04.12.2023;04.12.2023
+736;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;04.12.2023;04.12.2023;04.12.2023;04.12.2023
+737;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp durch defekten Füllstandsensor;Austausch des Füllstandensors;05.12.2023;05.12.2023;05.12.2023;05.12.2023
+738;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;07.12.2023;07.12.2023;07.12.2023;07.12.2023
+739;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;08.12.2023;08.12.2023;08.12.2023;08.12.2023
+740;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;08.12.2023;08.12.2023;08.12.2023;08.12.2023
+741;2;Schleifmaschine-S4x87;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;10.12.2023;10.12.2023;11.12.2023;11.12.2023
+742;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch der Zugfeder;Austausch der Zugfeder;10.12.2023;10.12.2023;11.12.2023;11.12.2023
+743;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;10.12.2023;10.12.2023;15.12.2023;15.12.2023
+744;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;12.12.2023;12.12.2023;12.12.2023;12.12.2023
+745;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Produktionsstopp durch defekten Messwandler;Austausch des Messwandlers;12.12.2023;12.12.2023;12.12.2023;12.12.2023
+746;2;Schleifmaschine-S4x87;Störungsmeldung;Blockierung der Ventilsteuerung;Reinigung und Austausch des Ventils;13.12.2023;13.12.2023;13.12.2023;13.12.2023
+747;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;13.12.2023;13.12.2023;16.12.2023;16.12.2023
+748;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;14.12.2023;14.12.2023;16.12.2023;16.12.2023
+749;2;Schleifmaschine-S4x87;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;14.12.2023;14.12.2023;15.12.2023;15.12.2023
+750;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;14.12.2023;14.12.2023;16.12.2023;16.12.2023
+751;2;Schleifmaschine-S4x87;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;15.12.2023;15.12.2023;15.12.2023;15.12.2023
+752;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;16.12.2023;16.12.2023;16.12.2023;16.12.2023
+753;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Unkontrollierter Maschinenstopp durch defekte Überlastsicherung;Austausch der Überlastsicherung;17.12.2023;17.12.2023;17.12.2023;17.12.2023
+754;2;Schleifmaschine-S4x87;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;18.12.2023;18.12.2023;18.12.2023;18.12.2023
+755;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;18.12.2023;18.12.2023;22.12.2023;22.12.2023
+756;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;18.12.2023;18.12.2023;18.12.2023;18.12.2023
+757;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Sicherheitsrisiko durch funktionslosen Not-Aus-Schalter;Austausch des Not-Aus-Schalters;19.12.2023;19.12.2023;19.12.2023;19.12.2023
+758;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp durch ausgefallenen Positionssensor;Austausch des Positionssensors;19.12.2023;19.12.2023;20.12.2023;20.12.2023
+759;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;22.12.2023;22.12.2023;22.12.2023;22.12.2023
+760;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;22.12.2023;22.12.2023;22.12.2023;22.12.2023
+761;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikleckage durch defekten O-Ring;Austausch des O-Rings;22.12.2023;22.12.2023;27.12.2023;27.12.2023
+762;1;Fräsmaschine-FS435X;Störungsmeldung;Elektronikstörung durch defekten Spannungsregler;Austausch des Spannungsreglers;23.12.2023;23.12.2023;23.12.2023;23.12.2023
+763;1;Fräsmaschine-FS435X;Störungsmeldung;Beschädigung der Kabelisolierung;Erneuerung der Kabelisolierung;23.12.2023;23.12.2023;24.12.2023;24.12.2023
+764;1;Fräsmaschine-FS435X;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;23.12.2023;23.12.2023;23.12.2023;23.12.2023
+765;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;26.12.2023;26.12.2023;26.12.2023;26.12.2023
+766;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;26.12.2023;26.12.2023;26.12.2023;26.12.2023
+767;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp durch defekten Messwandler;Austausch des Messwandlers;26.12.2023;26.12.2023;26.12.2023;26.12.2023
+768;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;26.12.2023;26.12.2023;28.12.2023;28.12.2023
+769;2;Schleifmaschine-S4x87;Störungsmeldung;Hydrauliksystem außer Betrieb durch versagende Hydrauliksteuerung;Reparatur und Austausch defekter Komponenten;27.12.2023;27.12.2023;28.12.2023;28.12.2023
+770;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydraulikleckage durch defekten O-Ring;Austausch des O-Rings;28.12.2023;28.12.2023;28.12.2023;28.12.2023
+771;2;Schleifmaschine-S4x87;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;28.12.2023;28.12.2023;28.12.2023;28.12.2023
+772;2;Schleifmaschine-S4x87;Störungsmeldung;Druckabfall im System durch defekte Dichtung;Austausch der Dichtung;30.12.2023;30.12.2023;31.12.2023;31.12.2023
+773;1;Fräsmaschine-FS435X;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;01.01.2024;01.01.2024;01.01.2024;01.01.2024
+774;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;01.01.2024;01.01.2024;02.01.2024;02.01.2024
+775;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp wegen blockierter Lüftungsöffnung;Reinigung der Lüftungsöffnung;01.01.2024;01.01.2024;01.01.2024;01.01.2024
+776;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;01.01.2024;01.01.2024;02.01.2024;02.01.2024
+777;2;Schleifmaschine-S4x87;Störungsmeldung;Leckage in der Hydraulikleitung;Abdichtung der Leckstelle und Nachfüllen der Hydraulikflüssigkeit;02.01.2024;02.01.2024;02.01.2024;02.01.2024
+778;2;Schleifmaschine-S4x87;Störungsmeldung;Vibrationsprobleme am Motor;Auswuchten des Motors und Austausch der Dämpfer;02.01.2024;02.01.2024;04.01.2024;04.01.2024
+779;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp durch defekten Füllstandsensor;Austausch des Füllstandensors;03.01.2024;03.01.2024;04.01.2024;04.01.2024
+780;2;Schleifmaschine-S4x87;Störungsmeldung;Versagen des Sicherheitsschalters;Austausch des Sicherheitsschalters;03.01.2024;03.01.2024;03.01.2024;03.01.2024
+781;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;05.01.2024;05.01.2024;05.01.2024;05.01.2024
+782;1;Fräsmaschine-FS435X;Störungsmeldung;Antriebsausfall und Produktionsstopp durch überlasteten Elektromotor;Reparatur und Austausch des Elektromotors;05.01.2024;05.01.2024;06.01.2024;06.01.2024
+783;2;Schleifmaschine-S4x87;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;07.01.2024;07.01.2024;07.01.2024;07.01.2024
+784;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;07.01.2024;07.01.2024;09.01.2024;09.01.2024
+785;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsstopp durch blockiertes Hydraulikventil;Reinigung und Austausch des Ventils;08.01.2024;08.01.2024;08.01.2024;08.01.2024
+786;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;10.01.2024;10.01.2024;10.01.2024;10.01.2024
+787;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Getriebeausfall;Reparatur und Austausch der beschädigten Zahnräder;11.01.2024;11.01.2024;11.01.2024;11.01.2024
+788;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Sicherheitssystem blockiert durch versagten Sicherheitsschalter;Austausch des Sicherheitsschalters;12.01.2024;12.01.2024;13.01.2024;13.01.2024
+789;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;12.01.2024;12.01.2024;14.01.2024;14.01.2024
+790;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;13.01.2024;13.01.2024;15.01.2024;15.01.2024
+791;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;13.01.2024;13.01.2024;14.01.2024;14.01.2024
+792;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydrauliksystem außer Betrieb durch versagende Hydrauliksteuerung;Reparatur und Austausch defekter Komponenten;16.01.2024;16.01.2024;16.01.2024;16.01.2024
+793;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;17.01.2024;17.01.2024;17.01.2024;17.01.2024
+794;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;17.01.2024;17.01.2024;17.01.2024;17.01.2024
+795;1;Fräsmaschine-FS435X;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;18.01.2024;18.01.2024;20.01.2024;20.01.2024
+796;2;Schleifmaschine-S4x87;Störungsmeldung;Produktionsausfall durch Bruch der Antriebswelle;Austausch der Antriebswelle;18.01.2024;18.01.2024;18.01.2024;18.01.2024
+797;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;20.01.2024;20.01.2024;20.01.2024;20.01.2024
+798;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch mangelnde Kühlmittelzirkulation;Reinigung der Leitungen und Austausch des Kühlmittels;22.01.2024;22.01.2024;22.01.2024;22.01.2024
+799;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;23.01.2024;23.01.2024;23.01.2024;23.01.2024
+800;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;24.01.2024;24.01.2024;24.01.2024;24.01.2024
+801;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;25.01.2024;25.01.2024;01.02.2024;01.02.2024
+802;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;25.01.2024;25.01.2024;25.01.2024;25.01.2024
+803;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;26.01.2024;26.01.2024;28.01.2024;28.01.2024
+804;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;26.01.2024;26.01.2024;26.01.2024;26.01.2024
+805;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Notstromversorgung;Überprüfung und Austausch der Notstrombatterien;27.01.2024;27.01.2024;30.01.2024;30.01.2024
+806;1;Fräsmaschine-FS435X;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;28.01.2024;28.01.2024;28.01.2024;28.01.2024
+807;2;Schleifmaschine-S4x87;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;28.01.2024;28.01.2024;28.01.2024;28.01.2024
+808;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;29.01.2024;29.01.2024;29.01.2024;29.01.2024
+809;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;29.01.2024;29.01.2024;29.01.2024;29.01.2024
+810;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;31.01.2024;31.01.2024;31.01.2024;31.01.2024
+811;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;01.02.2024;01.02.2024;03.02.2024;03.02.2024
+812;1;Fräsmaschine-FS435X;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;01.02.2024;01.02.2024;01.02.2024;01.02.2024
+813;1;Fräsmaschine-FS435X;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;04.02.2024;04.02.2024;05.02.2024;05.02.2024
+814;1;Fräsmaschine-FS435X;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;05.02.2024;05.02.2024;08.02.2024;08.02.2024
+815;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;06.02.2024;06.02.2024;06.02.2024;06.02.2024
+816;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch mangelnde Kühlmittelzirkulation;Reinigung der Leitungen und Austausch des Kühlmittels;07.02.2024;07.02.2024;07.02.2024;07.02.2024
+817;1;Fräsmaschine-FS435X;Störungsmeldung;Plötzlicher Druckabfall aufgrund eines geplatzten Hydraulikschlauchs;Austausch des Hydraulikschlauchs;08.02.2024;08.02.2024;09.02.2024;09.02.2024
+818;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;08.02.2024;08.02.2024;10.02.2024;10.02.2024
+819;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;09.02.2024;09.02.2024;09.02.2024;09.02.2024
+820;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Notstromversorgung;Überprüfung und Austausch der Notstrombatterien;10.02.2024;10.02.2024;10.02.2024;10.02.2024
+821;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;10.02.2024;10.02.2024;10.02.2024;10.02.2024
+822;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Sicherheitsvorrichtungen;Funktionstest und Justierung der Sicherheitsvorrichtungen;12.02.2024;12.02.2024;12.02.2024;12.02.2024
+823;2;Schleifmaschine-S4x87;Störungsmeldung;Überhitzung durch undichte Kühlmittelleitung;Abdichtung der Leitung und Nachfüllen des Kühlmittels;12.02.2024;12.02.2024;15.02.2024;15.02.2024
+824;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;16.02.2024;16.02.2024;17.02.2024;17.02.2024
+825;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlfunktion der Hydraulikpumpe;Austausch der Hydraulikpumpe;18.02.2024;18.02.2024;20.02.2024;20.02.2024
+826;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlende Drehzahlregelung durch defekten Drehzahlmesser;Austausch des Drehzahlmessers;20.02.2024;20.02.2024;21.02.2024;21.02.2024
+827;1;Fräsmaschine-FS435X;Störungsmeldung;Defekt an der Druckanzeige;Austausch der Druckanzeige;22.02.2024;22.02.2024;22.02.2024;22.02.2024
+828;1;Fräsmaschine-FS435X;Störungsmeldung;Ausfall der Beleuchtung im Arbeitsbereich;Austausch der Beleuchtungseinheiten;23.02.2024;23.02.2024;23.02.2024;23.02.2024
+829;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall des Antriebsmotors durch Kurzschluss in der Verkabelung;Reparatur und Austausch defekter Kabel;25.02.2024;25.02.2024;26.02.2024;26.02.2024
+830;2;Schleifmaschine-S4x87;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;25.02.2024;25.02.2024;25.02.2024;25.02.2024
+831;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp wegen blockierter Ventilsteuerung;Reinigung und Austausch des Ventils;27.02.2024;27.02.2024;27.02.2024;27.02.2024
+832;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;27.02.2024;27.02.2024;27.02.2024;27.02.2024
+833;2;Schleifmaschine-S4x87;Störungsmeldung;Leistungsverlust durch defekte Zündkerzen;Austausch der Zündkerzen;29.02.2024;29.02.2024;01.03.2024;01.03.2024
+834;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;29.02.2024;29.02.2024;29.02.2024;29.02.2024
+835;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;01.03.2024;01.03.2024;01.03.2024;01.03.2024
+836;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Blockierung der Ventilsteuerung;Reinigung und Austausch des Ventils;01.03.2024;01.03.2024;01.03.2024;01.03.2024
+837;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;02.03.2024;02.03.2024;07.03.2024;07.03.2024
+838;2;Schleifmaschine-S4x87;Wartung;Reinigung der Luftfilter;Austausch der Luftfilter;02.03.2024;02.03.2024;02.03.2024;02.03.2024
+839;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;03.03.2024;03.03.2024;04.03.2024;04.03.2024
+840;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;04.03.2024;04.03.2024;04.03.2024;04.03.2024
+841;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;05.03.2024;05.03.2024;06.03.2024;06.03.2024
+842;2;Schleifmaschine-S4x87;Störungsmeldung;Plötzlicher Produktionsausfall durch gerissenes Förderband;Austausch des Förderbands;09.03.2024;09.03.2024;09.03.2024;09.03.2024
+843;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;09.03.2024;09.03.2024;09.03.2024;09.03.2024
+844;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;10.03.2024;10.03.2024;10.03.2024;10.03.2024
+845;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;10.03.2024;10.03.2024;11.03.2024;11.03.2024
+846;1;Fräsmaschine-FS435X;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;13.03.2024;13.03.2024;13.03.2024;13.03.2024
+847;1;Fräsmaschine-FS435X;Störungsmeldung;Riss im Schweißnahtbereich;Nachschweißen und Verstärkung der betroffenen Stelle;13.03.2024;13.03.2024;14.03.2024;14.03.2024
+848;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;14.03.2024;14.03.2024;14.03.2024;14.03.2024
+849;1;Fräsmaschine-FS435X;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;14.03.2024;14.03.2024;14.03.2024;14.03.2024
+850;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;15.03.2024;15.03.2024;15.03.2024;15.03.2024
+851;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;16.03.2024;16.03.2024;19.03.2024;19.03.2024
+852;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Unkontrollierter Maschinenstopp durch defekte Überlastsicherung;Austausch der Überlastsicherung;16.03.2024;16.03.2024;17.03.2024;17.03.2024
+853;2;Schleifmaschine-S4x87;Störungsmeldung;Druckverlust im System durch ausgefallenen Luftkompressor;Austausch des Luftkompressors;17.03.2024;17.03.2024;17.03.2024;17.03.2024
+854;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;17.03.2024;17.03.2024;18.03.2024;18.03.2024
+855;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;18.03.2024;18.03.2024;19.03.2024;19.03.2024
+856;2;Schleifmaschine-S4x87;Störungsmeldung;Instabile Struktur durch Riss in der Schweißnaht;Nachschweißen und Verstärkung der betroffenen Stelle;18.03.2024;18.03.2024;18.03.2024;18.03.2024
+857;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch einer Antriebswelle;Austausch der Antriebswelle;19.03.2024;19.03.2024;22.03.2024;22.03.2024
+858;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;21.03.2024;21.03.2024;22.03.2024;22.03.2024
+859;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;23.03.2024;23.03.2024;24.03.2024;24.03.2024
+860;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;24.03.2024;24.03.2024;24.03.2024;24.03.2024
+861;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;24.03.2024;24.03.2024;26.03.2024;26.03.2024
+862;1;Fräsmaschine-FS435X;Störungsmeldung;Überlastung der Hauptsicherung;Austausch der Hauptsicherung und Reduzierung der Last;25.03.2024;25.03.2024;25.03.2024;25.03.2024
+863;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Defekte Überlastsicherung;Austausch der Überlastsicherung;26.03.2024;26.03.2024;26.03.2024;26.03.2024
+864;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;27.03.2024;27.03.2024;28.03.2024;28.03.2024
+865;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;27.03.2024;27.03.2024;29.03.2024;29.03.2024
+866;1;Fräsmaschine-FS435X;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;28.03.2024;28.03.2024;28.03.2024;28.03.2024
+867;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;31.03.2024;31.03.2024;31.03.2024;31.03.2024
+868;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;31.03.2024;31.03.2024;31.03.2024;31.03.2024
+869;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ölstände;Nachfüllen und Wechsel des Öls;31.03.2024;31.03.2024;01.04.2024;01.04.2024
+870;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Plötzlicher Druckabfall aufgrund eines geplatzten Hydraulikschlauchs;Austausch des Hydraulikschlauchs;02.04.2024;02.04.2024;02.04.2024;02.04.2024
+871;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;02.04.2024;02.04.2024;02.04.2024;02.04.2024
+872;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;03.04.2024;03.04.2024;03.04.2024;03.04.2024
+873;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;03.04.2024;03.04.2024;03.04.2024;03.04.2024
+874;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Riss im Schweißnahtbereich;Nachschweißen und Verstärkung der betroffenen Stelle;06.04.2024;06.04.2024;07.04.2024;07.04.2024
+875;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;08.04.2024;08.04.2024;09.04.2024;09.04.2024
+876;2;Schleifmaschine-S4x87;Störungsmeldung;Überlastung der Hauptsicherung;Austausch der Hauptsicherung und Reduzierung der Last;08.04.2024;08.04.2024;09.04.2024;09.04.2024
+877;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ölleckage durch defekte Gummidichtung;Austausch der Gummidichtung;10.04.2024;10.04.2024;10.04.2024;10.04.2024
+878;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch mangelnde Kühlmittelzirkulation;Reinigung der Leitungen und Austausch des Kühlmittels;11.04.2024;11.04.2024;15.04.2024;15.04.2024
+879;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall der Steuerungseinheit;Neustart und Software-Update der Steuerungseinheit;16.04.2024;16.04.2024;16.04.2024;16.04.2024
+880;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;16.04.2024;16.04.2024;17.04.2024;17.04.2024
+881;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;17.04.2024;17.04.2024;18.04.2024;18.04.2024
+882;1;Fräsmaschine-FS435X;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;17.04.2024;17.04.2024;18.04.2024;18.04.2024
+883;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlerhafte Temperaturregelung;Austausch des Temperaturreglers;18.04.2024;18.04.2024;19.04.2024;19.04.2024
+884;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schweißverbindungen;Sichtprüfung und Nachschweißen bei Bedarf;19.04.2024;19.04.2024;19.04.2024;19.04.2024
+885;2;Schleifmaschine-S4x87;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;20.04.2024;20.04.2024;22.04.2024;22.04.2024
+886;1;Fräsmaschine-FS435X;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;22.04.2024;22.04.2024;22.04.2024;22.04.2024
+887;2;Schleifmaschine-S4x87;Störungsmeldung;Blockierte Lüftungsöffnung;Reinigung der Lüftungsöffnung;24.04.2024;24.04.2024;24.04.2024;24.04.2024
+888;2;Schleifmaschine-S4x87;Störungsmeldung;Elektrische Störungen durch beschädigte Kabelisolierung;Erneuerung der Kabelisolierung;24.04.2024;24.04.2024;25.04.2024;25.04.2024
+889;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Produktionsausfall durch nicht reagierendes Magnetventil;Austausch des Magnetventils;26.04.2024;26.04.2024;26.04.2024;26.04.2024
+890;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlfunktion der Steuerplatine;Austausch der Steuerplatine;27.04.2024;27.04.2024;28.04.2024;28.04.2024
+891;2;Schleifmaschine-S4x87;Störungsmeldung;Bruch der Zugfeder;Austausch der Zugfeder;01.05.2024;01.05.2024;06.05.2024;06.05.2024
+892;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Kurzschluss im Antriebsmotor;Reparatur und Austausch defekter Kabel;01.05.2024;01.05.2024;02.05.2024;02.05.2024
+893;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;04.05.2024;04.05.2024;04.05.2024;04.05.2024
+894;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;06.05.2024;06.05.2024;06.05.2024;06.05.2024
+895;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;07.05.2024;07.05.2024;08.05.2024;08.05.2024
+896;2;Schleifmaschine-S4x87;Wartung;Test der elektrischen Verbindungen;Nachziehen und Austausch korrodierter Verbindungen;07.05.2024;07.05.2024;07.05.2024;07.05.2024
+897;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;09.05.2024;09.05.2024;10.05.2024;10.05.2024
+898;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;09.05.2024;09.05.2024;09.05.2024;09.05.2024
+899;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;09.05.2024;09.05.2024;10.05.2024;10.05.2024
+900;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;11.05.2024;11.05.2024;15.05.2024;15.05.2024
+901;1;Fräsmaschine-FS435X;Störungsmeldung;Plötzlicher Produktionsausfall durch gerissenes Förderband;Austausch des Förderbands;12.05.2024;12.05.2024;12.05.2024;12.05.2024
+902;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;13.05.2024;13.05.2024;13.05.2024;13.05.2024
+903;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;13.05.2024;13.05.2024;14.05.2024;14.05.2024
+904;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall der Hydrauliksteuerung;Reparatur und Austausch defekter Komponenten;16.05.2024;16.05.2024;17.05.2024;17.05.2024
+905;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Ausfall des Servoantriebs;Austausch des Servoantriebs;16.05.2024;16.05.2024;17.05.2024;17.05.2024
+906;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;20.05.2024;20.05.2024;20.05.2024;20.05.2024
+907;2;Schleifmaschine-S4x87;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;21.05.2024;21.05.2024;21.05.2024;21.05.2024
+908;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;21.05.2024;21.05.2024;21.05.2024;21.05.2024
+909;1;Fräsmaschine-FS435X;Störungsmeldung;Überhitzung durch verstopfte Lüftungsschlitze;Reinigung der Lüftungsschlitze;22.05.2024;22.05.2024;23.05.2024;23.05.2024
+910;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;23.05.2024;23.05.2024;25.05.2024;25.05.2024
+911;2;Schleifmaschine-S4x87;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;24.05.2024;24.05.2024;25.05.2024;25.05.2024
+912;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;24.05.2024;24.05.2024;24.05.2024;24.05.2024
+913;2;Schleifmaschine-S4x87;Störungsmeldung;Leistungsverlust durch defekte Zündkerzen;Austausch der Zündkerzen;24.05.2024;24.05.2024;25.05.2024;25.05.2024
+914;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;26.05.2024;26.05.2024;26.05.2024;26.05.2024
+915;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;26.05.2024;26.05.2024;27.05.2024;27.05.2024
+916;1;Fräsmaschine-FS435X;Störungsmeldung;Fehlfunktion der Hydraulikpumpe;Austausch der Hydraulikpumpe;27.05.2024;27.05.2024;27.05.2024;27.05.2024
+917;2;Schleifmaschine-S4x87;Störungsmeldung;Elektronikausfall durch überlasteten Spannungswandler;Austausch des Spannungswandlers;27.05.2024;27.05.2024;27.05.2024;27.05.2024
+918;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;28.05.2024;28.05.2024;02.06.2024;02.06.2024
+919;1;Fräsmaschine-FS435X;Störungsmeldung;Getriebeausfall;Reparatur und Austausch der beschädigten Zahnräder;29.05.2024;29.05.2024;31.05.2024;31.05.2024
+920;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Antriebsketten;Reinigung und Schmierung der Antriebsketten;30.05.2024;30.05.2024;31.05.2024;31.05.2024
+921;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;30.05.2024;30.05.2024;30.05.2024;30.05.2024
+922;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;30.05.2024;30.05.2024;30.05.2024;30.05.2024
+923;1;Fräsmaschine-FS435X;Störungsmeldung;Elektronikfehler;Austausch der defekten Platine;31.05.2024;31.05.2024;01.06.2024;01.06.2024
+924;2;Schleifmaschine-S4x87;Störungsmeldung;Ausfall der Notstromversorgung;Überprüfung und Austausch der Notstrombatterien;01.06.2024;01.06.2024;02.06.2024;02.06.2024
+925;1;Fräsmaschine-FS435X;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;01.06.2024;01.06.2024;03.06.2024;03.06.2024
+926;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;01.06.2024;01.06.2024;08.06.2024;08.06.2024
+927;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;01.06.2024;01.06.2024;01.06.2024;01.06.2024
+928;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Verschleißteile;Austausch der verschlissenen Teile;04.06.2024;04.06.2024;04.06.2024;04.06.2024
+929;2;Schleifmaschine-S4x87;Störungsmeldung;Getriebeausfall;Reparatur und Austausch der beschädigten Zahnräder;06.06.2024;06.06.2024;08.06.2024;08.06.2024
+930;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;09.06.2024;09.06.2024;10.06.2024;10.06.2024
+931;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;09.06.2024;09.06.2024;15.06.2024;15.06.2024
+932;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;09.06.2024;09.06.2024;09.06.2024;09.06.2024
+933;1;Fräsmaschine-FS435X;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;09.06.2024;09.06.2024;09.06.2024;09.06.2024
+934;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Kurzschluss im Schaltschrank;Austausch der Sicherungen und Kabel;09.06.2024;09.06.2024;09.06.2024;09.06.2024
+935;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;12.06.2024;12.06.2024;14.06.2024;14.06.2024
+936;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;13.06.2024;13.06.2024;13.06.2024;13.06.2024
+937;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Temperaturfühler;Reinigung und Kalibrierung der Temperaturfühler;13.06.2024;13.06.2024;15.06.2024;15.06.2024
+938;1;Fräsmaschine-FS435X;Wartung;Inspektion der Förderbänder;Einstellung und Austausch abgenutzter Teile;14.06.2024;14.06.2024;14.06.2024;14.06.2024
+939;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Bruch der Zugfeder;Austausch der Zugfeder;15.06.2024;15.06.2024;16.06.2024;16.06.2024
+940;2;Schleifmaschine-S4x87;Störungsmeldung;Komplettausfall der Steuerung durch defekte Steuerplatine;Austausch der Steuerplatine;15.06.2024;15.06.2024;17.06.2024;17.06.2024
+941;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;17.06.2024;17.06.2024;17.06.2024;17.06.2024
+942;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;18.06.2024;18.06.2024;19.06.2024;19.06.2024
+943;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;19.06.2024;19.06.2024;20.06.2024;20.06.2024
+944;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;22.06.2024;22.06.2024;23.06.2024;23.06.2024
+945;1;Fräsmaschine-FS435X;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;23.06.2024;23.06.2024;26.06.2024;26.06.2024
+946;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Hydrauliksystemausfall durch defekte Hydraulikpumpe;Austausch der Hydraulikpumpe;23.06.2024;23.06.2024;25.06.2024;25.06.2024
+947;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;23.06.2024;23.06.2024;23.06.2024;23.06.2024
+948;2;Schleifmaschine-S4x87;Störungsmeldung;Plötzlicher Ausfall des Kühlsystems aufgrund eines internen Defekts;Austausch des Kühlmittels und Reinigung des Systems;28.06.2024;28.06.2024;30.06.2024;30.06.2024
+949;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Pneumatikventile;Reinigung und Austausch defekter Ventile;29.06.2024;29.06.2024;29.06.2024;29.06.2024
+950;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Überhitzung durch verstopfte Lüftungsschlitze;Reinigung der Lüftungsschlitze;29.06.2024;29.06.2024;29.06.2024;29.06.2024
+951;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Schmiernippel;Nachschmieren aller Nippel;29.06.2024;29.06.2024;03.07.2024;03.07.2024
+952;1;Fräsmaschine-FS435X;Störungsmeldung;Leistungsverlust durch verstopften Kraftstofffilter;Austausch des Kraftstofffilters;30.06.2024;30.06.2024;30.06.2024;30.06.2024
+953;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Relais und Schütze;Austausch defekter Relais und Schütze;30.06.2024;30.06.2024;01.07.2024;01.07.2024
+954;2;Schleifmaschine-S4x87;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;30.06.2024;30.06.2024;01.07.2024;01.07.2024
+955;2;Schleifmaschine-S4x87;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;30.06.2024;30.06.2024;30.06.2024;30.06.2024
+956;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;30.06.2024;30.06.2024;30.06.2024;30.06.2024
+957;1;Fräsmaschine-FS435X;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;02.07.2024;02.07.2024;02.07.2024;02.07.2024
+958;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Vakuumverlust und Produktionsstopp durch ausgefallene Vakuumpumpe;Austausch der Vakuumpumpe;04.07.2024;04.07.2024;07.07.2024;07.07.2024
+959;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Kühlmittelsysteme;Nachfüllen und Entlüftung des Kühlmittelsystems;06.07.2024;06.07.2024;06.07.2024;06.07.2024
+960;1;Fräsmaschine-FS435X;Störungsmeldung;Produktionsstopp wegen blockierter Ventilsteuerung;Reinigung und Austausch des Ventils;07.07.2024;07.07.2024;07.07.2024;07.07.2024
+961;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Elektronikausfall durch fehlerhaften Hauptschalter;Austausch des Hauptschalters;09.07.2024;09.07.2024;09.07.2024;09.07.2024
+962;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Hydraulik;Reinigung und Nachfüllen der Hydraulikflüssigkeit;09.07.2024;09.07.2024;09.07.2024;09.07.2024
+963;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Ventilatoren;Reinigung und Nachziehen der Befestigungen;09.07.2024;09.07.2024;10.07.2024;10.07.2024
+964;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;09.07.2024;09.07.2024;14.07.2024;14.07.2024
+965;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Kühlrippen;Reinigung der Kühlrippen;10.07.2024;10.07.2024;10.07.2024;10.07.2024
+966;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;10.07.2024;10.07.2024;10.07.2024;10.07.2024
+967;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;11.07.2024;11.07.2024;11.07.2024;11.07.2024
+968;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lagerbuchsen;Austausch verschlissener Lagerbuchsen;14.07.2024;14.07.2024;17.07.2024;17.07.2024
+969;1;Fräsmaschine-FS435X;Störungsmeldung;Überhitzung der Bremseinheit;Austausch der Bremsscheiben und -beläge;14.07.2024;14.07.2024;14.07.2024;14.07.2024
+970;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Korrosion an Metallteilen;Austausch und Beschichtung der betroffenen Teile;15.07.2024;15.07.2024;16.07.2024;16.07.2024
+971;1;Fräsmaschine-FS435X;Störungsmeldung;Stillstand der Anlage durch defekten Servo-Antrieb;Austausch des Servo-Antriebs;18.07.2024;18.07.2024;18.07.2024;18.07.2024
+972;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Defekt an der Hydraulikdichtung;Austausch der defekten Dichtung;18.07.2024;18.07.2024;23.07.2024;23.07.2024
+973;2;Schleifmaschine-S4x87;Wartung;Reinigung der Kühlventilatoren;Entfernung von Staub und Schmutz;18.07.2024;18.07.2024;18.07.2024;18.07.2024
+974;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Test der Backup-Batterien;Test und Austausch schwacher Batterien;19.07.2024;19.07.2024;21.07.2024;21.07.2024
+975;1;Fräsmaschine-FS435X;Störungsmeldung;Plötzlicher Druckabfall aufgrund eines geplatzten Hydraulikschlauchs;Austausch des Hydraulikschlauchs;21.07.2024;21.07.2024;21.07.2024;21.07.2024
+976;1;Fräsmaschine-FS435X;Störungsmeldung;Verstopfung im Hydrauliksystem;Reinigung und Austausch verstopfter Komponenten;21.07.2024;21.07.2024;22.07.2024;22.07.2024
+977;1;Fräsmaschine-FS435X;Störungsmeldung;Defekte Überlastsicherung;Austausch der Überlastsicherung;22.07.2024;22.07.2024;23.07.2024;23.07.2024
+978;2;Schleifmaschine-S4x87;Störungsmeldung;Versagen des Luftkompressors;Austausch des Luftkompressors;23.07.2024;23.07.2024;23.07.2024;23.07.2024
+979;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Schwingungsdämpfer;Austausch und Justierung der Schwingungsdämpfer;23.07.2024;23.07.2024;25.07.2024;25.07.2024
+980;2;Schleifmaschine-S4x87;Störungsmeldung;Blockierte Lüftungsöffnung;Reinigung der Lüftungsöffnung;23.07.2024;23.07.2024;24.07.2024;24.07.2024
+981;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Druckventile;Reinigung und Einstellung der Druckventile;23.07.2024;23.07.2024;24.07.2024;24.07.2024
+982;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Motorüberhitzung;Austausch des Kühlgebläses;24.07.2024;24.07.2024;24.07.2024;24.07.2024
+983;1;Fräsmaschine-FS435X;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;24.07.2024;24.07.2024;26.07.2024;26.07.2024
+984;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Inspektion der Schutzabdeckungen;Reparatur und Austausch beschädigter Abdeckungen;24.07.2024;24.07.2024;24.07.2024;24.07.2024
+985;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kontrolle der Lichtschranken;Reinigung und Neujustierung der Lichtschranken;25.07.2024;25.07.2024;26.07.2024;26.07.2024
+986;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Schmierung der Lager;Nachfüllen des Schmiermittels;25.07.2024;25.07.2024;25.07.2024;25.07.2024
+987;3;Bohrbearbeitungszentrum-BBZ35;Störungsmeldung;Produktionsstopp wegen blockierter Ventilsteuerung;Reinigung und Austausch des Ventils;25.07.2024;25.07.2024;25.07.2024;25.07.2024
+988;2;Schleifmaschine-S4x87;Störungsmeldung;Ölleckage durch undichten Ölsumpf;Abdichtung und Austausch des Ölsumpfs;28.07.2024;28.07.2024;28.07.2024;28.07.2024
+989;2;Schleifmaschine-S4x87;Wartung;Kontrolle der Riemenspannung;Justierung der Riemenspannung;28.07.2024;28.07.2024;28.07.2024;28.07.2024
+990;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch des Hydraulikschlauchs;Austausch des Hydraulikschlauchs;28.07.2024;28.07.2024;30.07.2024;30.07.2024
+991;2;Schleifmaschine-S4x87;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;31.07.2024;31.07.2024;02.08.2024;02.08.2024
+992;1;Fräsmaschine-FS435X;Störungsmeldung;Bruch des Zahnradgetriebes;Austausch des Zahnradgetriebes;31.07.2024;31.07.2024;01.08.2024;01.08.2024
+993;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Überprüfung der Hydraulikzylinder;Nachjustierung und Schmierung der Hydraulikzylinder;01.08.2024;01.08.2024;01.08.2024;01.08.2024
+994;1;Fräsmaschine-FS435X;Wartung;Überprüfung der Spannrollen;Nachjustierung und Schmierung der Spannrollen;01.08.2024;01.08.2024;01.08.2024;01.08.2024
+995;1;Fräsmaschine-FS435X;Wartung;Kontrolle der Schmiersysteme;Nachfüllen und Reinigung der Schmiersysteme;02.08.2024;02.08.2024;02.08.2024;02.08.2024
+996;1;Fräsmaschine-FS435X;Wartung;Test der Not-Aus-Schalter;Test und Austausch defekter Not-Aus-Schalter;03.08.2024;03.08.2024;03.08.2024;03.08.2024
+997;2;Schleifmaschine-S4x87;Störungsmeldung;Fehlfunktion der Hydraulikpumpe;Austausch der Hydraulikpumpe;05.08.2024;05.08.2024;06.08.2024;06.08.2024
+998;3;Bohrbearbeitungszentrum-BBZ35;Wartung;Kalibrierung der Sensoren;Justierung und Test der Sensoren;05.08.2024;05.08.2024;07.08.2024;07.08.2024
+999;2;Schleifmaschine-S4x87;Wartung;;Nachjustierung und Schmierung der Hydraulikzylinder;05.08.2024;05.08.2024;05.08.2024;05.08.2024
+1;2;Schleifmaschine-S4x87;Störungsmeldung;Ölleckage durch undichten Ölsumpf;Abdichtung und Austausch des Ölsumpfs;01.01.2022;01.01.2022;01.01.2022;01.01.2022
diff --git a/tests/analyse_dataset.xlsx b/tests/analyse_dataset.xlsx
new file mode 100644
index 0000000..7318477
Binary files /dev/null and b/tests/analyse_dataset.xlsx differ
diff --git a/tests/analysis/__init__.py b/tests/analysis/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/analysis/test_graphs.py b/tests/analysis/test_graphs.py
new file mode 100644
index 0000000..b962f30
--- /dev/null
+++ b/tests/analysis/test_graphs.py
@@ -0,0 +1,168 @@
+import networkx as nx
+import pytest
+
+from lang_main.analysis import graphs
+
+TK_GRAPH_NAME = 'TEST_TOKEN_GRAPH'
+
+
+def build_init_graph(token_graph: bool):
+ edge_weights = [
+ {'weight': 1},
+ {'weight': 2},
+ {'weight': 3},
+ {'weight': 4},
+ {'weight': 5},
+ {'weight': 6},
+ ]
+ edges = [
+ (1, 2),
+ (1, 3),
+ (2, 4),
+ (3, 4),
+ (1, 4),
+ (2, 1),
+ ]
+ edges_to_add = []
+ for i, edge in enumerate(edges):
+ edge = list(edge)
+ edge.append(edge_weights[i]) # type: ignore
+ edges_to_add.append(tuple(edge))
+
+ if token_graph:
+ G = graphs.TokenGraph(name=TK_GRAPH_NAME, enable_logging=False)
+ else:
+ G = nx.DiGraph()
+
+ G.add_edges_from(edges_to_add)
+
+ return G
+
+
+@pytest.fixture(scope='module')
+def graph():
+ return build_init_graph(token_graph=False)
+
+
+@pytest.fixture(scope='module')
+def tk_graph():
+ return build_init_graph(token_graph=True)
+
+
+def test_graph_size(graph):
+ assert len(graph.nodes) == 4
+ assert len(graph.edges) == 6
+
+
+def test_save_to_GraphML(graph, tmp_path):
+ filename = 'test_graphML'
+ graphs.save_to_GraphML(graph, saving_path=tmp_path, filename=filename)
+ saved_file = (tmp_path / filename).with_suffix('.graphml')
+ assert saved_file.exists()
+
+
+def test_metadata_retrieval(graph):
+ metadata = graphs.get_graph_metadata(graph)
+ assert metadata['num_nodes'] == 4
+ assert metadata['num_edges'] == 6
+ assert metadata['min_edge_weight'] == 1
+ assert metadata['max_edge_weight'] == 6
+ assert metadata['node_memory'] == 112
+ assert metadata['edge_memory'] == 336
+ assert metadata['total_memory'] == 448
+
+
+def test_graph_update_batch():
+ graph_obj = build_init_graph(token_graph=False)
+ graphs.update_graph(graph_obj, batch=((4, 5), (5, 6)), weight_connection=8)
+ metadata = graphs.get_graph_metadata(graph_obj)
+ assert metadata['num_nodes'] == 6
+ assert metadata['num_edges'] == 8
+ assert metadata['min_edge_weight'] == 1
+ assert metadata['max_edge_weight'] == 8
+
+
+def test_graph_update_single_new():
+ graph_obj = build_init_graph(token_graph=False)
+ graphs.update_graph(graph_obj, parent=4, child=5, weight_connection=7)
+ metadata = graphs.get_graph_metadata(graph_obj)
+ assert metadata['num_nodes'] == 5
+ assert metadata['num_edges'] == 7
+ assert metadata['min_edge_weight'] == 1
+ assert metadata['max_edge_weight'] == 7
+
+
+def test_graph_update_single_existing():
+ graph_obj = build_init_graph(token_graph=False)
+ graphs.update_graph(graph_obj, parent=1, child=4, weight_connection=5)
+ metadata = graphs.get_graph_metadata(graph_obj)
+ assert metadata['num_nodes'] == 4
+ assert metadata['num_edges'] == 6
+ assert metadata['min_edge_weight'] == 1
+ assert metadata['max_edge_weight'] == 10
+
+
+@pytest.mark.parametrize('cast_int', [True, False])
+def test_graph_undirected_conversion(graph, cast_int):
+ graph_undir = graphs.convert_graph_to_undirected(graph, cast_int=cast_int)
+ # edges: (1, 2, w=1) und (2, 1, w=6) --> undirected: (1, 2, w=7)
+ assert graph_undir[1][2]['weight'] == pytest.approx(7.0)
+
+
+def test_graph_cytoscape_conversion(graph):
+ cyto_graph, weight_data = graphs.convert_graph_to_cytoscape(graph)
+ node = cyto_graph[0]
+ edge = cyto_graph[-1]
+ assert node['data']['id'] == 1 # type: ignore
+ assert edge['data']['source'] == 3 # type: ignore
+ assert edge['data']['target'] == 4 # type: ignore
+ assert edge['data']['weight'] == 4 # type: ignore
+ assert weight_data['min'] == 1
+ assert weight_data['max'] == 6
+
+
+def test_tk_graph_properties(tk_graph):
+ assert tk_graph.name == TK_GRAPH_NAME
+ assert isinstance(tk_graph.directed, graphs.TokenGraph)
+ assert isinstance(tk_graph.undirected, nx.Graph)
+ tk_graph.update_metadata()
+ metadata_directed = tk_graph.metadata_directed
+ assert metadata_directed['num_nodes'] == 4
+ assert metadata_directed['num_edges'] == 6
+ assert metadata_directed['min_edge_weight'] == 1
+ assert metadata_directed['max_edge_weight'] == 6
+ assert metadata_directed['node_memory'] == 112
+ assert metadata_directed['edge_memory'] == 336
+ assert metadata_directed['total_memory'] == 448
+ metadata_undirected = tk_graph.metadata_undirected
+ assert metadata_undirected['num_nodes'] == 4
+ assert metadata_undirected['num_edges'] == 5
+ assert metadata_undirected['min_edge_weight'] == 2
+ assert metadata_undirected['max_edge_weight'] == 7
+ assert metadata_undirected['node_memory'] == 112
+ assert metadata_undirected['edge_memory'] == 280
+ assert metadata_undirected['total_memory'] == 392
+
+
+def test_graph_degree_filter(tk_graph):
+ filtered_graph = graphs.filter_graph_by_node_degree(
+ tk_graph,
+ bound_lower=3,
+ bound_upper=3,
+ )
+ assert len(filtered_graph.nodes) == 2
+
+
+def test_graph_edge_number_filter(tk_graph):
+ number_edges_limit = 1
+ filtered_graph = graphs.filter_graph_by_number_edges(
+ tk_graph,
+ limit=number_edges_limit,
+ )
+ assert len(filtered_graph.edges) == number_edges_limit
+ filtered_graph = graphs.filter_graph_by_node_degree(
+ filtered_graph,
+ bound_lower=1,
+ bound_upper=None,
+ )
+ assert len(filtered_graph.nodes) == 2, 'one edge should result in only two nodes'
diff --git a/tests/analysis/test_preprocessing.py b/tests/analysis/test_preprocessing.py
new file mode 100644
index 0000000..eb6caf9
--- /dev/null
+++ b/tests/analysis/test_preprocessing.py
@@ -0,0 +1,73 @@
+"""testing each function in a consecutive way like each one is
+executed in in a pipeline
+"""
+
+from lang_main.analysis import preprocessing as ppc
+from lang_main.analysis import shared
+
+
+def test_load_data(raw_data_path, raw_data_date_cols):
+ (data,) = ppc.load_raw_data(raw_data_path, raw_data_date_cols)
+ assert len(data) == 1000
+
+
+def test_remove_simple_duplicates(raw_data_path, raw_data_date_cols):
+ (data,) = ppc.load_raw_data(raw_data_path, raw_data_date_cols)
+ (data,) = ppc.remove_duplicates(data)
+ assert len(data) == 999
+
+
+def test_remove_na(raw_data_path, raw_data_date_cols):
+ (data,) = ppc.load_raw_data(raw_data_path, raw_data_date_cols)
+ (data,) = ppc.remove_duplicates(data)
+ target_features: tuple[str] = ('VorgangsBeschreibung',)
+ (data,) = ppc.remove_NA(data, target_features)
+ assert len(data) == 998
+
+
+# def test_string_cleansing():
+# string = 'Ölleckage durch\nundichten \t Ölsumpf,, aber Dichtung intakt??!!!'
+# cleaned_string = shared.clean_string_slim(string)
+# target_string = 'Ölleckage durch undichten Ölsumpf, aber Dichtung intakt!'
+# assert cleaned_string == target_string
+
+
+def test_entry_wise_cleansing(raw_data_path, raw_data_date_cols):
+ (data,) = ppc.load_raw_data(raw_data_path, raw_data_date_cols)
+ (data,) = ppc.remove_duplicates(data)
+ target_features: tuple[str] = ('VorgangsBeschreibung',)
+ (data,) = ppc.remove_NA(data, target_features)
+ starting_string = 'Ölleckage durch\nundichten \t Ölsumpf,, aber Dichtung intakt??!!!'
+ cleaned_string = shared.clean_string_slim(starting_string)
+ target_string = 'Ölleckage durch undichten Ölsumpf, aber Dichtung intakt!'
+ assert cleaned_string == target_string
+ starting_string = 'Ölleckage durch\nundichten Ölsumpf,, aber Dichtung intakt??!!!'
+ assert data.at[0, 'VorgangsBeschreibung'] == starting_string
+ (data,) = shared.entry_wise_cleansing(
+ data,
+ target_features=target_features,
+ cleansing_func=shared.clean_string_slim,
+ )
+ assert data.at[0, 'VorgangsBeschreibung'] == target_string
+
+
+def test_analyse_feature(raw_data_path, raw_data_date_cols):
+ (data,) = ppc.load_raw_data(raw_data_path, raw_data_date_cols)
+ (data,) = ppc.remove_duplicates(data)
+ target_features: tuple[str] = ('VorgangsBeschreibung',)
+ (data,) = ppc.remove_NA(data, target_features)
+ starting_string = 'Ölleckage durch\nundichten \t Ölsumpf,, aber Dichtung intakt??!!!'
+ cleaned_string = shared.clean_string_slim(starting_string)
+ target_string = 'Ölleckage durch undichten Ölsumpf, aber Dichtung intakt!'
+ assert cleaned_string == target_string
+ starting_string = 'Ölleckage durch\nundichten Ölsumpf,, aber Dichtung intakt??!!!'
+ assert data.at[0, 'VorgangsBeschreibung'] == starting_string
+ (data,) = shared.entry_wise_cleansing(
+ data,
+ target_features=target_features,
+ cleansing_func=shared.clean_string_slim,
+ )
+ assert data.at[0, 'VorgangsBeschreibung'] == target_string
+
+ (data,) = ppc.analyse_feature(data, target_feature=target_features[0])
+ assert len(data) == 139
diff --git a/tests/conftest.py b/tests/conftest.py
new file mode 100644
index 0000000..244efcf
--- /dev/null
+++ b/tests/conftest.py
@@ -0,0 +1,23 @@
+from pathlib import Path
+
+import pytest
+
+DATE_COLS: tuple[str, ...] = (
+ 'VorgangsDatum',
+ 'ErledigungsDatum',
+ 'Arbeitsbeginn',
+ 'ErstellungsDatum',
+)
+
+
+@pytest.fixture(scope='session')
+def raw_data_path():
+ pth_data = Path('./tests/Dummy_Dataset_N_1000.csv')
+ assert pth_data.exists()
+
+ return pth_data
+
+
+@pytest.fixture(scope='session')
+def raw_data_date_cols():
+ return DATE_COLS
diff --git a/tests/lang_main_config.toml b/tests/lang_main_config.toml
deleted file mode 100644
index c7fb736..0000000
--- a/tests/lang_main_config.toml
+++ /dev/null
@@ -1,56 +0,0 @@
-# lang_main: Config file
-
-[paths]
-inputs = '../scripts/inputs/'
-results = '../scripts/results/test_new2/'
-dataset = '../data/02_202307/Export4.csv'
-#results = './results/Export7/'
-#dataset = './01_03_Rohdaten_202403/Export7_59499_Zeilen.csv'
-#results = './results/Export7_trunc/'
-#dataset = './01_03_Rohdaten_202403/Export7_trunc.csv'
-
-[control]
-preprocessing = true
-preprocessing_skip = false
-token_analysis = false
-token_analysis_skip = false
-graph_postprocessing = false
-graph_postprocessing_skip = false
-time_analysis = false
-time_analysis_skip = false
-
-#[export_filenames]
-#filename_cossim_filter_candidates = 'CosSim-FilterCandidates'
-
-[preprocess]
-filename_cossim_filter_candidates = 'CosSim-FilterCandidates'
-date_cols = [
- "VorgangsDatum",
- "ErledigungsDatum",
- "Arbeitsbeginn",
- "ErstellungsDatum",
-]
-threshold_amount_characters = 5
-threshold_similarity = 0.8
-
-[graph_postprocessing]
-threshold_edge_weight = 150
-
-[time_analysis.uniqueness]
-threshold_unique_texts = 4
-criterion_feature = 'HObjektText'
-feature_name_obj_id = 'ObjektID'
-
-[time_analysis.model_input]
-input_features = [
- 'VorgangsTypName',
- 'VorgangsArtText',
- 'VorgangsBeschreibung',
-]
-activity_feature = 'VorgangsTypName'
-activity_types = [
- 'Reparaturauftrag (Portal)',
- 'Störungsmeldung',
-]
-threshold_num_acitivities = 1
-threshold_similarity = 0.8
\ No newline at end of file
diff --git a/tests/pipelines/__init__.py b/tests/pipelines/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/test_config.py b/tests/test_config.py
new file mode 100644
index 0000000..6fe9c8c
--- /dev/null
+++ b/tests/test_config.py
@@ -0,0 +1,7 @@
+from lang_main import config, pkg_dir
+
+
+def test_load_config():
+ toml_path = pkg_dir / 'lang_main_config.toml'
+ loaded_cfg = config.load_toml_config(toml_path)
+ assert loaded_cfg['info']['pkg'] == 'lang_main'
diff --git a/tests/test_io.py b/tests/test_io.py
new file mode 100644
index 0000000..6930cda
--- /dev/null
+++ b/tests/test_io.py
@@ -0,0 +1,57 @@
+import pytest
+
+from lang_main import io
+
+CONTENT = 'test_lang_main'
+
+
+@pytest.mark.parametrize(
+ 'overwrite',
+ [True, False],
+)
+def test_create_saving_folder(tmp_path, overwrite):
+ target_dir = tmp_path / 'test'
+ assert not target_dir.exists()
+ io.create_saving_folder(target_dir, overwrite_existing=overwrite)
+ assert target_dir.exists()
+ assert target_dir.is_dir()
+
+
+def test_save_load(tmp_path):
+ save_pth = tmp_path / 'test_lang_main.pkl'
+ io.save_pickle(CONTENT, save_pth)
+ loaded = io.load_pickle(save_pth)
+ assert loaded == CONTENT
+ b64_str = io.encode_to_base64_str(CONTENT)
+ b64_str_file = io.encode_file_to_base64_str(save_pth)
+ assert b64_str == b64_str_file
+ b64_decoded = io.decode_from_base64_str(b64_str)
+ assert b64_decoded == CONTENT
+ b64_decoded_file = io.decode_from_base64_str(b64_str_file)
+ assert b64_decoded_file == CONTENT
+
+
+def test_get_entry_point(tmp_path):
+ save_pth = tmp_path / 'test_lang_main.pkl'
+ io.save_pickle(CONTENT, save_pth)
+ pth = io.get_entry_point(
+ tmp_path,
+ 'test_lang_main',
+ '.pkl',
+ check_existence=True,
+ )
+ assert pth.exists()
+ with pytest.raises(FileNotFoundError):
+ _ = io.get_entry_point(
+ tmp_path,
+ 'test_lang_main2',
+ '.pkl',
+ check_existence=True,
+ )
+ pth = io.get_entry_point(
+ tmp_path,
+ 'test_lang_main2',
+ '.pkl',
+ check_existence=False,
+ )
+ assert not pth.exists()
diff --git a/tests/test_lang_main_init.py b/tests/test_lang_main_init.py
new file mode 100644
index 0000000..7456053
--- /dev/null
+++ b/tests/test_lang_main_init.py
@@ -0,0 +1,5 @@
+from lang_main import BASE_PATH
+
+
+def test_base_path():
+ assert BASE_PATH is not None
diff --git a/tests/test_model_loader.py b/tests/test_model_loader.py
new file mode 100644
index 0000000..ec46ad9
--- /dev/null
+++ b/tests/test_model_loader.py
@@ -0,0 +1,113 @@
+import pytest
+from sentence_transformers import SentenceTransformer
+from spacy.language import Language
+
+from lang_main import model_loader
+from lang_main.constants import (
+ STFR_MODEL_ARGS_ONNX,
+ SimilarityFunction,
+ SpacyModelTypes,
+ STFRBackends,
+ STFRDeviceTypes,
+ STFRModelTypes,
+)
+from lang_main.types import LanguageModels
+
+
+@pytest.mark.parametrize(
+ 'similarity_func',
+ [
+ SimilarityFunction.COSINE,
+ SimilarityFunction.DOT,
+ ],
+)
+@pytest.mark.parametrize(
+ 'model_name',
+ [
+ STFRModelTypes.ALL_DISTILROBERTA_V1,
+ STFRModelTypes.ALL_MINI_LM_L12_V2,
+ STFRModelTypes.ALL_MINI_LM_L6_V2,
+ STFRModelTypes.ALL_MPNET_BASE_V2,
+ ],
+)
+@pytest.mark.mload
+def test_load_sentence_transformer(
+ model_name,
+ similarity_func,
+) -> None:
+ model = model_loader.load_sentence_transformer(
+ model_name=model_name,
+ similarity_func=similarity_func,
+ backend=STFRBackends.TORCH,
+ device=STFRDeviceTypes.CPU,
+ model_kwargs=None,
+ )
+ assert isinstance(model, SentenceTransformer)
+
+
+@pytest.mark.parametrize(
+ 'similarity_func',
+ [
+ SimilarityFunction.COSINE,
+ SimilarityFunction.DOT,
+ ],
+)
+@pytest.mark.parametrize(
+ 'model_name',
+ [
+ STFRModelTypes.ALL_DISTILROBERTA_V1,
+ STFRModelTypes.ALL_MINI_LM_L12_V2,
+ STFRModelTypes.ALL_MINI_LM_L6_V2,
+ STFRModelTypes.ALL_MPNET_BASE_V2,
+ ],
+)
+@pytest.mark.mload
+def test_load_sentence_transformer_onnx(
+ model_name,
+ similarity_func,
+) -> None:
+ model = model_loader.load_sentence_transformer(
+ model_name=model_name,
+ similarity_func=similarity_func,
+ backend=STFRBackends.ONNX,
+ device=STFRDeviceTypes.CPU,
+ model_kwargs=STFR_MODEL_ARGS_ONNX, # type: ignore
+ )
+ assert isinstance(model, SentenceTransformer)
+
+
+@pytest.mark.parametrize(
+ 'model_name',
+ [
+ SpacyModelTypes.DE_CORE_NEWS_SM,
+ SpacyModelTypes.DE_CORE_NEWS_MD,
+ SpacyModelTypes.DE_CORE_NEWS_LG,
+ SpacyModelTypes.DE_DEP_NEWS_TRF,
+ ],
+)
+@pytest.mark.mload
+def test_load_spacy_model(
+ model_name,
+):
+ model = model_loader.load_spacy(
+ model_name=model_name,
+ )
+ assert isinstance(model, Language)
+
+
+@pytest.mark.mload
+def test_instantiate_spacy_model():
+ model = model_loader.instantiate_model(
+ model_load_map=model_loader.MODEL_LOADER_MAP,
+ model=LanguageModels.SPACY,
+ )
+ assert isinstance(model, Language)
+
+
+@pytest.mark.mload
+def test_instantiate_stfr_model():
+ model = model_loader.instantiate_model(
+ model_load_map=model_loader.MODEL_LOADER_MAP,
+ model=LanguageModels.SENTENCE_TRANSFORMER,
+ )
+ assert isinstance(model, SentenceTransformer)