From 6781b4a13259a31a8001e956daa45fc8503d7e3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20F=C3=B6rster?= Date: Wed, 13 Nov 2024 17:54:47 +0100 Subject: [PATCH] started adding comprehensive unit tests --- lang_main_config.toml | 51 +- notebooks/lang_main_config.toml | 58 - notebooks/misc.ipynb | 894 ++++++++++ pdm.lock | 2081 +++++++++++++---------- pyproject.toml | 50 +- python/README.txt | 1 + src/lang_main/__init__ copy.py | 51 - src/lang_main/__init__.py | 64 +- src/lang_main/analysis/graphs.py | 35 +- src/lang_main/analysis/preprocessing.py | 505 +++--- src/lang_main/analysis/shared.py | 6 +- src/lang_main/config.py | 17 + src/lang_main/constants.py | 53 +- src/lang_main/errors.py | 8 +- src/lang_main/io.py | 10 - src/lang_main/lang_main_config.toml | 2 + src/lang_main/loggers.py | 11 +- src/lang_main/model_loader.py | 60 +- src/lang_main/pipelines/predefined.py | 2 +- src/lang_main/types.py | 9 +- tests/Dummy_Dataset_N_1000.csv | 1002 +++++++++++ tests/analyse_dataset.xlsx | Bin 0 -> 14116 bytes tests/analysis/__init__.py | 0 tests/analysis/test_graphs.py | 168 ++ tests/analysis/test_preprocessing.py | 73 + tests/conftest.py | 23 + tests/lang_main_config.toml | 56 - tests/pipelines/__init__.py | 0 tests/test_config.py | 7 + tests/test_io.py | 57 + tests/test_lang_main_init.py | 5 + tests/test_model_loader.py | 113 ++ 32 files changed, 4042 insertions(+), 1430 deletions(-) delete mode 100644 notebooks/lang_main_config.toml create mode 100644 python/README.txt delete mode 100644 src/lang_main/__init__ copy.py create mode 100644 src/lang_main/config.py create mode 100644 tests/Dummy_Dataset_N_1000.csv create mode 100644 tests/analyse_dataset.xlsx create mode 100644 tests/analysis/__init__.py create mode 100644 tests/analysis/test_graphs.py create mode 100644 tests/analysis/test_preprocessing.py create mode 100644 tests/conftest.py delete mode 100644 tests/lang_main_config.toml create mode 100644 tests/pipelines/__init__.py create mode 100644 tests/test_config.py create mode 100644 tests/test_io.py create mode 100644 tests/test_lang_main_init.py create mode 100644 tests/test_model_loader.py 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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1234
10.01.02.05.0
26.00.00.03.0
30.00.00.04.0
40.00.00.00.0
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1234
10.07.02.05.0
27.00.00.03.0
32.00.00.04.0
45.03.04.00.0
\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" + ] + }, + "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 0000000000000000000000000000000000000000..7318477c013330a7cf8cbea296d8fb5a3eef79df GIT binary patch literal 14116 zcmZ{L19WWL(r#?qwym9H$JUN*+qP}nwrv|bwv!#($;-KS+;{(T-v7GCTHR}m{%X$p z`m36Atx+W>2@HY)00001VCQC~CNd%|mh^o!^?e|GABHvta`ra14)l7qwsfvmmeMoQ z(ESWBU^_kX&Mj%-c!h96JmJ}$GjvWt&6HMwuU8i!Kds%|MzQnh!idP4Q-yEn4y>4& zMqv4th+lap#`D7S4m_$EH~k{(u;2^v@qh>Nt(JX*7-2Xj_gZRCf76MWIL#yrxYTp~ zA{*FKW#OtL$FJDHfkHTTC*_SmmgG#K2K|aqm_Sv?J{q@qHw5hgZ%3E=n+p{i7{aID zQ=b3?06_eoE*RL@8~x=&QJl2w00T_$*Lb4GS#cGIkQzOK3;`h{cV2HxYI)H-!Tu5yBC`5a_JT7nG%oAaI0`7=%9s;HI`V$mU0#wBQ}<$E zp`z_Yz`W{mY+JE$3V8ZBbF-W z7{T_YXx3|?184gKclDlnUSx-?^)gtrjsn7jPItmLERRUtsE2NkDu7eQ=>#Vzb`x}C zk`5j%9VS{@i&lMZeHpkmpvU=U+s4Z=pB1y922YRp!x6a&*Js=9vVZ3#O*4}i0So{j zlNJNv)#T9%dYH|xxe?jH%z3>rE$~7H zKL}AZ%F@j+F3_h(lnr4b8TKMxx;=v%gy!^ZT3Gb>gv0Ibl1~35I5hFrRdp_&|Ss;!CrHdpUM^^bMs=p{$pN=pzY$11q-MUOt3$=vQ(#?Js$@z zaw5mq99gWecJ^;vIhrTtBW!U%c7Ana_h;Q(_7w6%HWrx88m>I9RmT;VM=8iIJb7)O zWte6{MQO+`Sh#F1M28Jm&AP&N-^hjxREG^$%sQT#k&%B?TNIw6nF@&PpSdHUHXZUU z5CEv!IxkJm11D=!zB(mht>SiU@@rnJUUG&Zehv?TESb$?CbNjxXT^fT0k99wNy&NE z@HdC=^vBO@#xBiJHpyW@q>uVNi24%_ZPa``q;!lGGP`GaaZOt!`j}M!mRxjX%p|-! zoE+qoBrHn{Oxt$SK;FC&Yv_fLTmL||=fW`&@SJ&kj4L8#nz?#`I+Nix!Bun%fP81;#&Kad`KS1PY5{G3%{t1y4oN6wI15^mfn4A~< z+&El`xP$D~(hV`X9ToaiVUy0IlBX)Z7Wj-Hg0+|FaO5y&`37DjGWV#|xlxd!iVB#5 zvCUG>N;9_*ct2=r=73Va)6bFYGug(7b+v$i{#2&n04vF-O zd^=T;k8JG$@xBxP3FD7e@8CsdOPc5>(ckD22k>MiKTnxhzzfpVAiDyU&2!2_Sa?hE zn4my!+VFS}-Cd#BlZQLys{K6xzvkB1`zxOPdpUjRyk?57+U|Ms=3Cf_y-fNRA~d!{ ztThJTsu|aoS?DMXRP3ilM-*!kC|5Xhde1*hd9!aWUROy1Ytq$diP2&u{Tld5THhna zuc-zhPYg9kAtw|UjM&4GvIVfMPZb^{l9mr^+9+DNH4aW|@*H_-W?r~;jvJ?-nFU+y zCI2)hb~ll6NZi*=+RETf!2B@bj>m0w$;D-Td(?71ATDB1ND*ws66glDYR}r>;>b>o zYlB*lkF^`;^v`~ zYLYZ8$AV&ISxG`8(xThCd_#k>W2j4;3m#DO3+Pr}NtaP$7??UX-%~15_{8=&MN?;g zE`EQ#*r>_6hSCMoib$Tb-z*i`q+)!_sIE^5cScF$wzk`xrx8_V=2NX|GzSJz1`QfX z%peiHSR(%pQ=$8qT6|E6qeqyz87T#$bN^_>PDY^>$+;OGh^eiEv&`Ly(WLlxn-&I= zMk7=WX-`_~V(~a5v)Y}=`8CC*Pxto2c1#rh@W-*vy_R6L_v7aNt98N;F{wx5{0K7Mm(~j(H+Nt>e^;m%8B!zulmz$0j|Ve|)VOESi9yk? zDz2*8cg zihJYp3bwX?FnaeQq6hHr3rHsfa5pO{008&^0073n7Z4X4dkY6sBO^x#`hR`=YZb}L zlC&XVj~}^$K6e?txO3+cC({XV23~4hW3KJ8Xf@&XMUUW@kPvSw4`Hh)_t?NUl!2Zc z%IPEDz8`wTFQYQLMN}+@1Ldh7Esqov8H_oP|_Q?c2G`FiX2c{6U< zrbR!yeCuAjRH9F{m`UU z-gNI+sjTSk_`F?I*?ZE7D8^fZxq7ji^IDVft~qh0W6SvQx-YAu(_Mb5;WTk+FPhc( zd{g%(*rF+~^Gx^Uaq_tMT=(1l^{wvhDFEaelzz?XDP-!lCZb~VBBf@d;!k;p_0z;A ze1@#gIh;$;NX>KgW|PhKeTJ-(Y|Go@6zPY(NDl7??^d^JLM`vPyQbF8owE)78t#G5 zL(9Cj3ffxVKfNx$pmi^~!%%E5Zrr{Q|Yv+=P~=G zRA?Gdn|K}0jZ12|DeViUe@&lezqxN)<~~l@ukQMtSJ(<&fdU%zQF(lBU z2)LUcdaCpl0@XX{zF%JW{H@^P7yUaSS}~uPk{Fj#S#(|zC>}MoaF$j3Sw6PZ@!1^6 z9jV#ewux=Dn^>RRa{rInijFvci{|GX9IBHC7&OdI4EVAQfNQV%plqGse z#0;*D!vyn5*K$x`!TkVc1oE(U7Eyf$T1L4X1}DM+!-9lzpos=^OYQue*t(&-8$4AKiutnwrL&I=ZbFfCDrwe`YnWi)}Y=Mq9&LM z55bMpn)|s@hqn3eBOo-OAkjypgfw4+>O~ilgM&P%mO@ckn3oFkk;(-wq5VOWix}>x z^k*Evu#@i_)17?o4A||KQ6^o_Y3Z;|!lf)`k@t^~E<{!)=#-hf_V+)LX^^OBr&G3I+m}5d6k~V zj`{n$%Jn#d+$?Azg>ERxWJKUhtnGn)X!Mv(?;J6}EQ2nV{W2Ud@J$UriLsX;FwoU4 zRzTlj0re%dPyk@ESJ7{kCGa=g`P@Id_!Ae_3^HmoRg%EOomdtD=pZ%GxuP=o`oBZO?(+-#}v-6`-HQ{ST zo9Dg0y=U434)NN7NdQQ_#vm)x_e>wGCIWFqSmK;+2~zeP)nAkUcQgPRze2z^HatGz zP6;-Xd~6Sij$ckMPsAA-@i?0h1|J^=E%}FTZ78#$Hu=W!SKIm}n9}C;8!(HW=Om( z9tZ|r9SQ(0+nB^j9+?W@8gL)CT30+9)3tB}5WnQ2))X?Y z8|1kP5*IjF%GLxhxDLM#Qx@rWpr1R_teQP#X4!VO_}RtfQrg%X$0cje4lV6hug)!3 zHD;9zaGPjW$+Ul)b;=D*%}yE4FH{jgeQk`&V0}#?#e4J71U^vLb8IY}?rIjd$6#al zU2!Z|XCXapxyJxw+~d`Cbq3OoSMZrTZ0SD@!)m^j1&Odp_w3f&YY8J31Gh12YHmoLcfq<5)0Jq zUEM^7ONVuR<8ISuJ!bt)8hgDS*)Qzv=42=5L#(?FGn;7kTx?mD`XQfbO?Fx`4`vkJ zm2VXD4qmYPLrzDa!%N4wepQD(V?$wPvTy@^vbi3>(j@u;;cOj?J+lV;iy)lc@%nxI zChvcXnYxUqd0eO8AyK!ERvyoPE>RJVNB>F6$Q#gjD7MB#dg02oBXwK4*^3!V>APYNraysLXB567je{eOS9e1}JkReLK7t=e#)yML)0LkaYA=>; z?~+(dpzaIDvfJdFFdQL=&7auf)-vgBo?3)~akeIRAobpYR zh8+ohy#`GoAAYex`JSKvfC9?FC;)we{A+y=P`Oyu*x-fEcmV+PoipqxSx5ZoAA`0C z@3kkT)lm|Bxe1l`z(O+R4#g__Qd1tE&Cv5XfV1`>rfEQpVn9TAxn<50a-QKFNt(5V zz7R(c1XU0-2smbfMg-mUuIE)%d4TDs1ta*?X?Fk{K0*mMk8 zzu7H3DN>KZ2T-=Ng%R6=Vqa&Y^YOzo%c(_|(lEE38DdgN)4^4Tx7LRBocf=e*w$gS zsTOIT?}>@s=!!{6E&5>5zgx3#YK-$q3h|KagQ0~V9q{R5;Nx-KBvW=C@E(rc=QO3b zyuHy+ui+AXfhss*0@&ibgR2N@HYm2rc3<0r0aPIRDna$${N7F515`zH@M{PzH==3> zd6usf97-Ya7HzNzwZjUg} zo5|H;ov$9Bwa#2s1YKK%xTDO@^W-g*1g&7*Lnr5}cg?lpjn?xZab2^z1b?AZ-v7O3 zKt@Kbqn3DeZ_b_8yRE|C>F}qMJZOt@itT2yXU_~R9~A-~^{|J6QMOrN7KGm$F6ZLZ z%cUbwY6L2uyl?AD zuf!863n0e|%(n=UO9eVh#yHIFOO#z&DhD@H12QKGye0~>2W#NyR(t+7RVz?V>UX(z zXrHPwrm-$hdjBodxD!aZGGo3XtUP(6`g%K(64%mul&-l>w4_P}`!KW}1TiK=;N^vd zogQ~h$XWU)6ako+OK&gXI(v4#k;=>xl4X(!b}8{`a^HeE>zZI4yQ`cYJJY(Y;+3YrrAeoNPuft6bYhR+cmtAv>H)*7E{h{)TC_ z5NWkwG8(l*m_r$lHG{=N1XJ2V77AcV-GgdQAy?=;r@LCqphIC)LTvz4N6uBMm#Lr| zP41!Wqg{Y%jf*=UwUZ``!&DGf5HplV3i)$EX#%z`d4_0Vyo$X%@iY;lw(D;Uh0YaVd*&xrE7Any<@GIs2>IgQh! zvs&5&Cj85&vox7P8Vw4qAyt`X_MdZ8VT!3PLSE;WO7!&!OrX~F@&TW>KQ){2YBQLH z$os0at?8rJAn_JQG|gF+&C=pBBZ+g@Z6fM$!fwLq*_5GsrkD;}yLDZewCpJ^341{! z<^vbi>+oL_<1Bn-snOqxm6BB>{SmN{9=DO6xFHnZWv;sQt8u)CEr~zT_*A&AW?FWv zq04ifwwdLy8}?;yU(Y{eFU02c5sUxk=rvvE*OC+@HJu(0d^MRr9RMz|G0y-%B*$_g z$1yT+?*d#E6B-MnRD?1=R(9NV1I7~vCs@bpwQM@rWiaJfSSO;290z-M&$D4h{!o^- zbh1wlpYs$L;)m| zi+HK7BoQ~@UOFbiawNjCApsp@EBA?OD>YSO-p3Dw7xxjNPEB}mxob$rx@tN&HdpqA zPnj}_kxU%zC}B^aK~`phYD~gvaYDM_oQB|;6}9qRVzJ_Q7&W&(Ay7^D$WtDHAzApI zs+!C8PX}+Psx$$`PN&K5U`4bFTfOyvn9(m#T6{14SdDk*(eZmm1eLrf$b;yoS zk3Yw~=&F7U7U|mw%bodaavDPu-ar*wSIru_$faGe-v>`qde9XpjUTK zMB~{5q4jJm02v&S^Q6&xHiZPUm^ekE(er6AYV{LoN6dza&V@K|++9ilRK_^~%^}A~ z$5;5?KMGx%2PEPv14}j%4hWne8=ikqi@AaspCUFm8ZYOh0y^rgxTcDr)+@mg3oKR0l7TG*st-!zGT;rRLel)%yqQAzm^zduc|h87Y1 zr!%yC4!^cL34NBDG6r-Ocujd(dY%Z3HVl+4+fUHxM}|PKmWa(`Mzv=1Y2Du={4D zSPeh1mj@!p0&MWTJMea%c9+jAtZ)1vPpIGsq{6zMI}F&ZGy1fR4e1l=RWwKKjiFd$ zF(eh|g?=DoK@P;ZI9bA9MVE~jq-sQ3O54%qP|l(Iz;E1JKI=sih(0oJgF` zQ@0LE^uDSKOS0T9G+4qb6kyMw;*{ub;r^L#$j_4h)yej{kw_5PQ_=tE&rC2GiD1lx zkPMMxg1(kNQ7W+@)0?T=wiF{vp%f6Ls1a{em&(|he*W7P$TtlWz*q!;ISoY>Cn8M% zDw0h+FX%S}YU|werRZIZQTOf6*@t-(ML3IZKF907wBgq`2?NGV9FUgSXUTn`?`myk zTE%6RD+XEno(R4EO5gZ9Z__1aDCZ!t9yw5vyJ4-e{UJKWR@zr9%xRGnvxnow$e5&O z(r|ehWz13&#@IC$Fo;sH<8{_~;e{c>3U{#CAZqiGanOA-*lM58rB1|=0m9q0zoD)Q z(q3nb*-GM;*GP03bJAGEm^p1j1!n_`_enTIYtFh2#b@zFK&1I$Ifhd>UDdRPV4(HD z`c2hg*_hfys@E*+rirvHyVuMZtRyXNK`MA*ZwyOe1){h*(VR*eJ4$s}-nPnz`@lHF z#HC)>%0sm)$43O1ApE%FJ7=@V?$9#_^h}QGkTob*$>7PO$&*}kg2km5S63Q)VlKNA z^?BE6ZCJs@oZ9UUIJfzgWi^TVQ!dehsUQ>Hv5$ngioi`q!x%Gj)~3Q+5`q^aQ10ke znVDpI9t<_}Ry%Vo&7y{P;(7nr5foK`J{~APm@;pe_`!v(NIjeY)wig+6{KXsD-s z;I#|q%0E3Cyc#!ZDPhRl+>|UEjJT$r&S{%ufTU-6W(fK_B(Kw#tmk^Vk|F|n;yd?H zK)(+`*o&Oz;hs(u-=m7QG}q!%(%RT62^Qfv@xBc;;~}#=eH`hpRz=TUJVZ2bC?`c$ z((+^aIGiVx8$-AXF=Y^?MQx@YG6u6D7Dch1bi!rGdN)-4lu~Acp_WR4%&Mw@*ZQ)% z8|uR|3Bo4ni!W&jGzog!3tXQ>xP&laYtS(z()8BDv^w3l$OS&cN)rTaT{_->#Ha;; z?|B^PzYlPv&qgwF4K_KLv_zb-gq(R^r^Z;v=~7Q0tZ`BAV_^O$4Cb}3+y&lIKE$OwmId{2!*LxAaX3yLY*VSM-?HR>;Q zhU>Zo=V|GgO3H-8U=8P?x?n>(z#3Rxa6rrS4fwB~tb&~+arcliP;a2nuVd;Oi!wB% zaSa{Z7=?)}waYgWQe~Nu-jVb*!pcAii)fFYM#)=<#8m|q5cB0A>wIbQvxQq#dTZ?>7L^U4D zuZ2&{&fv^YVcf+xqvAe3jmCI1KL9E$M|9XGsX{d1!*!%5DL;118-BJ?+hO?FxJ4j1 z4j0;Pj_T4GF<_HhSvl|=EU2}fI=QH)^JK!oKI(f}MT zz|pB9q5WV{0b>5-RXbwd0)4;zuZ z<~LKXPlH!@A^|bH&A-c0iHXU?E|5BLei`S=g4b`F;!`eb4+d|`>u98r!;@q&S+Qix zZ%pNeCz<)pCG{|-83Vg~@~l63449QL?Qv%17BY{=3qKmZg9YcmSNs>=U`v*5jbNejnlpW8o$!?N7mV-l*xv%CY*xO z5zfBK4T%h@><-WQQ-T(SXsFD%A$wxhHW*e?R@G>u=;1la6~}RWWP-Yf06W%UJNE1c z+wKi-C!Z`-V>|ev?~UywdO$)3po}*Nc}^LI)aY1)R37bA{@xId=v1?(kJPIbe1j)= z*k`S4;hb6s+cQ9*KK$jKTA^s)ZA)SdXTWr7>OxHHfr1#)7-UU0DWvpSm}yKmmyYjP zbEdKejKl1O-=Bs(YBcay&&v}6UOfL+WC{}$@K?kDPcqb`(HL1_)<&`krRXvb6AkYq z2d<(QS$vYh`b(j&#N>joX%nPOUa=FB=u#np z_vK@R&6!cWm$AH4O7NitKa=e3yS!otZPN>NynvNtel5e+I04>i8nS55FrR0e8LUan zcVL?j62Vs_0oUH+=My2xp1XW0~w_)}umnJUDLV)EiFaxHML~yYL94yt8&=OnZ zjeQK~Q78v{Ik&9+Y@zh`KNN(7a*!TrJ|r*23%461V-MsSnCFcwB%$;2Tb+%PlmU0w z_EZ<>$nqg^X7L6aXGqwn z-Hy9b!o?F}z6lBgXNj?UFJ}$A(v$n;C+AvR*m0aBiB?!f{{60>933z3WY;6`9InqC zXK30oM(=x6UA2Obh*>yb+9j1J9=_kW%s{82-n?uz#6I?{`1j7N#b~d(rKUiUAdj7@ zGZ+q}hXb4|t|8(i-s+&j*z)vXxYhmOAIpuZ^S0gHR2g#wfQjKvAW}gcl&gN6A$H3N z3$169!&i*6@HYA&5ePaMT4u#!kv6aSr_%=PFmAyq3gXG*7Z{w=qZncC_R-E+YCuW6 zxj`Ra2x5zhJkvb6%&wG;MHcBfHLulO{1klaG}aa0x57>>`(>xklrL94c-k^U?|Y5E zz9~BzTU~J)m$``^F&W6pavEUI-_ z$^}gRw?`XiTqzn7f~vf2LgXoI_j`dq40N9Aav3)lx>T|3&$H6lVd+b5y>>5A^jszl z!x4~IkkV*36MU7fbBX?xBevI1CP#QKoRTRoEW|blpa4D&3Qz4G3WWyQ%&e+0f;S9; zGzb-g(K7=0)Au7gUg~I3USb+$;IXT7C2l1@_WX3VZ>?~hDF6QRhvv=6MZz7f#ig#r z4J9t(47X-W%W7D+ z!Bgfbif}U32HIQav>qj+9%Y=`eWH+x|1koW@yyCN!}lGobcxzw7_dIx?_x{t2o$B~ z$8!U&ko>{Gd?Dkju-~p|Y&pIV7HiYIIo2<4>Avrmij_T3&1$kh%D+e| z`?Knaa^ez^^!rta4yjYr)$!zL{FM}d;W=7nSf?uc-MIKI>UUN2a(WH6!5d!(i0QSom}a2dTJ=CbJNM#Yby9+0l+)t+l>bCNmN<7||9zs$8hj?sV8V1$kDy{LT4AphNq;Wm-^&s|_9 zLE@xg`Cit@bg&C!0B&555mSk013qB(KzICl$>GaI`D?U>z03ItK~bwWXL}~ZO%Qcb z|D`IS41|O+lHBQix8bSa!VTo4GNNaLxZOu3?XMUfM#z&Bd!iwvAB^^yze>mt0y7PZ z<>{9mSFh z85=iw4iuLO!_gUG7orUqk?IJ!ZV8p$*M3Fp3T82|9HOxN`eV%@AR^bWmQzQbmhev1 z0p%e=h5381{A}C!$%`_)qtqrx&xW$nk~H#R1<=X(LQz9JvuFWNPU7#O z1Tq=oCu!9sLU?-2!({Xi^SyyJqNZF1--VLJ@8<^ux_t=B_- zZ{M9_NU$~Zc{29>PI$?*985#k;Ug~-rJqOmYT~?^8Y3!$gf81)I}Q_7;TB}6ubb>YY68rNws&EE?Z}+aC(JR4tQ{6E}*N67Q;}B1!ur z!9f0aJtgrVdv@Ymc7bap6d&_PsZCQBRlLkrp^`H-L0=wOSsqha0+w2*nmk>?os7Pp z%>(_SSr+e4i9Bv1)#V0)mdxO@J%>J5|v7Fp3G+Zb=&!XeQ} z_+}?x08-a|+wWC=cN7XAIY#1XPnS3j^4LQA*u+UMs$@c}5vizJ>0)vmxUnd`Q+Zxv z6~IuEoq}8F=;(fr-CNS?4l!5c^Iw?fVekk)u(yV!9P9n$?an$D2k7Cy3W17CC}&E% za8AoW8dOX$p4K;QVb+{im|cAOR;O}_=y9)`DfGLEVi4`RJH!T&DdgJ*e{pTR3?gFl z)$t9|!eqK6+z3j2+aED@^?=_oT%mUgV4|B#SL%G7%@ue}Ef^;M;tkCC zN=~vu#<@(KTw#6Tp5bqP*J7+UYWGOIIJ>Y~zSwH&c)ZB)*w}Wl@@Y`DsW5VhVtcqU z9a#3Zb9lQ4*SsQljF_@+QG@N-a;DA4a0jl|v0>{d`Ki4R%xm@9u`9Us`Sb6kR!@&H zkR?C>09Mcd0I>fqwQ_KDvovz}t4eoMc|AIV0pSC65Ij*@?pLWmA=|t}(wceEW=MCs zu0N?xDPx6UPd9Tja{M{m=3`xM;0;br+YdvY)`Ei=++#XUin0)@i_Ej1Mys`Ft@;Dt z3l6Yi7M1#N$<8^jU5AyJv4w`sogLInLxD2v7Chx1hrxy>A{XWNbkg-x?X2$dv+C++ZK`7S1AA862U(DyRJw!6~(Rh$$H6jYWZMOBM|~WS+}$ zwqegB06zi~mv8*^8!povHvV|1g2XR(59hx-o)dO=8I26x8o2je!`muguiJVYQk1e; zjA?|xP(Nm&XP(~t!aj}^C_}WgVS$dzG*xlj9;I@^Wzny9st_J%X+Jqs_HsrB71J9j z@*K4Kx$b}mJ-Rnea)wI3eR17OEl+>G7pKXl4XijtY=fLJh%p0R;3QJW-B_dr4HU&ZsLn9&xDbk&iTLjc^^ZCr z^#lI^j?>d6AW1yl6?VVloshX|vwRKcdV&4BqFY4I!h64!jP|YSZ&3s2*c(|o(9`{O z&We|`24aNat3fi-kt!PmVys-L6%2)L4LdGK8;mm;ynl>Z=_N2ll>ExhrmcZz$#uqY zSTC|1W*F35Rc5UMsJEch&9=)|rDB!jqs?Q9oqbqApgFoD9i<(xUTTqYco)BiiaTp} zXf$$xLU{mut{zAymJn25wew|`{F>UBf%=`ERa1HXUc!1^JbCv(5SuS5Y)f+=S11+X zoLIw~z1dxOS7e~y=(>IKbvIjz!t>IT#ZVMBzbp(%W>fnD`gcbkodC-jzFQ9{za54D zcj*3AC8=*?WARt;M#av_d^aBm`xK3X&szJ7OPy(_`ies!2ztz@yEG*aChc3-){u)+ zO6>)ak1Q{Zb!lgY!vDw@eAJ7&bD&eAo}aqgP@z@5s3`?TH-@cSL{i^6{>`G=7hb;Q zpWvyE(vaC_%5UF2G+p8Mh@X6g;dr3|P-o1i79~TAUeKU2eLE2iQvR%7XvaY%$03`aozqY5}k>K{TJAM0Ajf93~DpUJx_)v^eo{XKYlI$K)N#}8#fv`#{($*frBc%w2ML( z^-!=!-~}yn%HITGhO^y=k6Aw&E%l2Q?u&4(_>`5m$~%VR2A;vQ62DZ?kdo?9<3O|D z@{z4iJ)R=Ah~iB1wO*#scLE8K9?UGJ;WWX=z369%*2aZO8|#c{YZc+n{n_3>oXiLo z2*mz&a2fdDjT#z)Hr9?t){Z)gZnj1aT7RjiDq-d?6%FeY{c$p9=CI{Eql=_I?}ZK= z)G9d2(YJB5iCM3g$gP7-k}Md0d~$dvt!Oa-ndCCzQFaqV!4KkF^i5C=hR7y%5|cst zD$WX(Z?Xs9^KSD*pmGJ01%1GJac}Zdzoa#q!L=!X>>fu}oopy!tTRz+i=4wE4cp(_ zd4QL=5vFLfAMG0!(zF%G4r>S{yr&&7>8b8$xBdiPd}GnzGi7Z4*2AZ3Tt6+63ZroMm}h5iu$dJF3Zf z5NLR@N*=gn2m7kbA^S{R=zI+_R6B`(=aNJIp@HQFpZ9U)u~bu(Ff0ojy314Z^Sfpl z5C{d}|KHK{t(t$me7_m~fBT#MiT-CZ(Z8_(0KS0VMbQ84j`~k)(Ldq;?78_beEoa) z|D^-xp9cO}bNwF!&3-r#|1$8uR$%|r%0IUg|FPl=7()9mEC1bG{1f`my!~IO8pGeR z_&A!XYnE?R)m%x&f1pRK2 S0sw&ge)E23@L86>uKo{Vp>k;e literal 0 HcmV?d00001 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)