From 56dc417ed2bc85734d48f50e8740e07362cc3a11 Mon Sep 17 00:00:00 2001 From: Abder Date: Sun, 8 Dec 2024 22:04:51 +0100 Subject: [PATCH] word export (#1151) --- .gitignore | 1 + backend/core/generators.py | 323 ++++++ .../templates/core/audit_report_template.docx | Bin 0 -> 342479 bytes backend/core/views.py | 43 +- backend/poetry.lock | 921 +++++++++++++----- backend/pyproject.toml | 4 + frontend/messages/en.json | 1 + frontend/messages/fr.json | 1 + .../[id=uuid]/export/word/+server.ts | 23 + .../[id=uuid]/+page.svelte | 4 + 10 files changed, 1090 insertions(+), 231 deletions(-) create mode 100644 backend/core/generators.py create mode 100644 backend/core/templates/core/audit_report_template.docx create mode 100644 frontend/src/routes/(app)/(internal)/compliance-assessments/[id=uuid]/export/word/+server.ts diff --git a/.gitignore b/.gitignore index 30bb797a0..aceaa0b7e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ *.DS_Store *~$* .env +venv **/node_modules/ .vscode *.sqlite3 diff --git a/backend/core/generators.py b/backend/core/generators.py new file mode 100644 index 000000000..b34c5a46a --- /dev/null +++ b/backend/core/generators.py @@ -0,0 +1,323 @@ +import io +import matplotlib +from numpy import char +from .models import * +from math import ceil +from docxtpl import InlineImage +from docx.shared import Cm +import matplotlib.pyplot as plt +import numpy as np + +# from icecream import ic + +from django.db.models import Count + +matplotlib.use("Agg") + + +def plot_horizontal_bar(data, colors=None, title=None): + """ + Create a horizontal bar chart from the input data + + Args: + data (list): List of dictionaries with 'category' and 'value' keys + colors (list, optional): Custom color palette + title (str, optional): Chart title + + Returns: + io.BytesIO: Buffer containing the horizontal bar chart image + """ + plt.close("all") + + categories = [item["category"] for item in data] + values = [item["value"] for item in data] + + default_colors = [ + "#2196F3", # Blue + "#4CAF50", # Green + "#FFC107", # Amber + "#F44336", # Red + "#9C27B0", # Purple + ] + + plt.figure(figsize=(10, 6)) + plot_colors = colors if colors is not None else default_colors[: len(categories)] + plt.barh(categories, values, color=plot_colors) + for i, v in enumerate(values): + plt.text(v, i, f" {v}", va="center") + + if title: + plt.title(title) + + plt.tight_layout() + + chart_buffer = io.BytesIO() + plt.savefig(chart_buffer, format="png", dpi=300) + chart_buffer.seek(0) + plt.close() + + return chart_buffer + + +def plot_donut(data, colors=None): + """ + Create a donut chart from the input data + + Args: + data (list): List of dictionaries with 'category' and 'value' keys + + Returns: + io.BytesIO: Buffer containing the donut chart image + """ + plt.close("all") + + plt.figure(figsize=(10, 6)) + + values = [item["value"] for item in data] + labels = [item["category"] for item in data] + + default_colors = [ + "#4CAF50", # Green for Compliant + "#FFC107", # Amber for Partially Compliant + "#F44336", # Red for Non-Compliant + "#9C27B0", # Purple for Not Applicable + "#2196F3", # Blue for Not Assessed + ] + + plot_colors = colors if colors is not None else default_colors[: len(values)] + plt.pie( + values, + labels=labels, + colors=plot_colors, + autopct="%1.f%%", # Show percentage + startangle=90, + pctdistance=0.85, # Distance of percentage from the center + wedgeprops={"edgecolor": "white", "linewidth": 1}, + ) + + center_circle = plt.Circle((0, 0), 0.60, fc="white", ec="white") + fig = plt.gcf() + fig.gca().add_artist(center_circle) + + plt.axis("equal") # Equal aspect ratio ensures that pie is drawn as a circle + plt.tight_layout() + + chart_buffer = io.BytesIO() + plt.savefig(chart_buffer, format="png", dpi=300) + chart_buffer.seek(0) + plt.close() + + return chart_buffer + + +def plot_spider_chart(data, colors=None, title=None): + """ + Create a spider/radar chart from the input data + + Args: + data (list): List of dictionaries with 'category' and 'value' keys + colors (list, optional): Custom color palette + title (str, optional): Chart title + + Returns: + io.BytesIO: Buffer containing the spider chart image + """ + plt.close("all") + + categories = [item["category"] for item in data] + values = [item["value"] for item in data] + + N = len(categories) + + default_colors = [ + "#2196F3", # Blue + "#4CAF50", # Green + "#FFC107", # Amber + "#F44336", # Red + "#9C27B0", # Purple + ] + + # Compute angle for each axis + angles = [n / float(N) * 2 * np.pi for n in range(N)] + + # Close the plot by appending the first value and angle + values += values[:1] + angles += angles[:1] + + # Create the plot + plt.figure(figsize=(12, 12)) + ax = plt.subplot(111, polar=True) + + plot_colors = colors if colors is not None else default_colors[: len(categories)] + + ax.plot(angles, values, "o-", linewidth=2, color=plot_colors[0]) + ax.fill(angles, values, alpha=0.25, color=plot_colors[0]) + + # Fix axis to go in the right order and start at 12 o'clock + ax.set_theta_offset(np.pi / 2) + ax.set_theta_direction(-1) + + # Draw axis lines for each angle and label + plt.xticks(angles[:-1], categories) + + # Set y-axis limits (optional, adjust as needed) + ax.set_ylim(0, max(values) * 1.1) + + plt.tight_layout() + chart_buffer = io.BytesIO() + plt.savefig(chart_buffer, format="png", dpi=300, bbox_inches="tight") + chart_buffer.seek(0) + plt.close() + + return chart_buffer + + +def gen_audit_context(id, doc, tree): + def count_category_results(data): + def recursive_result_count(node_data): + # Initialize result counts for this node + result_counts = {} + + # Check if the current node is assessable + if node_data.get("assessable", False): + result = node_data.get("result", "unknown") + result_counts[result] = 1 + + # Recursively process children + for child_id, child_data in node_data.get("children", {}).items(): + child_results = recursive_result_count(child_data) + + # Merge child results into current results + for result, count in child_results.items(): + result_counts[result] = result_counts.get(result, 0) + count + + return result_counts + + # Dictionary to store result counts for top-level nodes + category_result_counts = {} + + # Process only top-level nodes + for node_id, node_data in data.items(): + if node_data.get("parent_urn") is None: + category_result_counts[node_data["urn"]] = recursive_result_count( + node_data + ) + + return category_result_counts + + context = dict() + audit = ComplianceAssessment.objects.get(id=id) + + authors = ", ".join([a.email for a in audit.authors.all()]) + reviewers = ", ".join([a.email for a in audit.reviewers.all()]) + + spider_data = list() + result_counts = count_category_results(tree) + + agg_drifts = list() + + for key, content in tree.items(): + total = sum(result_counts[content["urn"]].values()) + ok_items = result_counts[content["urn"]].get("compliant", 0) + result_counts[ + content["urn"] + ].get("not_applicable", 0) + ok_perc = ceil(ok_items / total * 100) if total > 0 else 0 + not_ok_count = total - ok_items + spider_data.append({"category": content["node_content"], "value": ok_perc}) + agg_drifts.append( + {"name": content["node_content"], "drift_count": not_ok_count} + ) + + aggregated = { + "compliant": 0, + "non_compliant": 0, + "not_applicable": 0, + "not_assessed": 0, + "partially_compliant": 0, + } + + for node in result_counts.values(): + for status, count in node.items(): + if status in aggregated: + aggregated[status] += count + + total = sum([v for v in aggregated.values()]) + if total == 0: + print("Error:: No requirments found, something is wrong. aborting ..") + + aggregated["total"] = total + + donut_data = [ + {"category": "Conforme", "value": aggregated["compliant"]}, + { + "category": "Partiellement conforme", + "value": aggregated["partially_compliant"], + }, + {"category": "Non conforme", "value": aggregated["non_compliant"]}, + {"category": "Non applicable", "value": aggregated["not_applicable"]}, + {"category": "Non évalué", "value": aggregated["not_assessed"]}, + ] + + custom_colors = ["#2196F3"] + spider_chart_buffer = plot_spider_chart( + spider_data, + colors=custom_colors, + ) + + requirement_assessments_objects = audit.get_requirement_assessments( + include_non_assessable=True + ) + applied_controls = AppliedControl.objects.filter( + requirement_assessments__in=requirement_assessments_objects + ).distinct() + ac_total = applied_controls.count() + status_cnt = applied_controls.values("status").annotate(count=Count("id")) + ac_chart_data = [ + {"category": item["status"], "value": item["count"]} for item in status_cnt + ] + p1_controls = list() + for ac in applied_controls.filter(priority=1): + requirements_count = ( + RequirementAssessment.objects.filter(compliance_assessment=audit) + .filter(applied_controls=ac.id) + .count() + ) + p1_controls.append( + { + "name": ac.name, + "description": ac.description, + "status": ac.status, + "category": ac.category, + "coverage": requirements_count, + } + ) + + custom_colors = [ + "#CCC", + "#46D39A", + "#E55759", + "#392F5A", + "#F4D06F", + "#BFDBFE", + ] + hbar_buffer = plot_horizontal_bar(ac_chart_data, colors=custom_colors) + + res_donut = InlineImage(doc, plot_donut(donut_data), width=Cm(15)) + chart_spider = InlineImage(doc, spider_chart_buffer, width=Cm(15)) + ac_chart = InlineImage(doc, hbar_buffer, width=Cm(15)) + IGs = ", ".join(audit.get_selected_implementation_groups()) + context = { + "audit": audit, + "date": now().strftime("%d/%m/%Y"), + "contributors": f"{authors}\n{reviewers}", + "req": aggregated, + "compliance_donut": res_donut, + "compliance_radar": chart_spider, + "drifts_per_domain": agg_drifts, + "chart_controls": ac_chart, + "p1_controls": p1_controls, + "ac_count": ac_total, + "igs": IGs, + } + + return context diff --git a/backend/core/templates/core/audit_report_template.docx b/backend/core/templates/core/audit_report_template.docx new file mode 100644 index 0000000000000000000000000000000000000000..ba58bbf231dd3e3cb672ae1035be3fdc6a716e21 GIT binary patch literal 342479 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

`PwLXMN#)mlEd$;zaP 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

Q5heI(CGKFa$2iu%!%O4?C3hY)>c@SeDK%1v9 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 z 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
-2;g#P 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 VU|@{eF=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] +[[package]] +name = "babel" +version = "2.16.0" +description = "Internationalization utilities" +optional = false +python-versions = ">=3.8" +files = [ + {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, + {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, +] + +[package.extras] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] + [[package]] name = "brotli" version = "1.1.0" @@ -489,6 +503,79 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +[[package]] +name = "contourpy" +version = "1.3.1" +description = "Python library for calculating contours of 2D quadrilateral grids" +optional = false +python-versions = ">=3.10" +files = [ + {file = "contourpy-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab"}, + {file = "contourpy-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124"}, + {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2f926efda994cdf3c8d3fdb40b9962f86edbc4457e739277b961eced3d0b4c1"}, + {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adce39d67c0edf383647a3a007de0a45fd1b08dedaa5318404f1a73059c2512b"}, + {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abbb49fb7dac584e5abc6636b7b2a7227111c4f771005853e7d25176daaf8453"}, + {file = "contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0cffcbede75c059f535725c1680dfb17b6ba8753f0c74b14e6a9c68c29d7ea3"}, + {file = "contourpy-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ab29962927945d89d9b293eabd0d59aea28d887d4f3be6c22deaefbb938a7277"}, + {file = "contourpy-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:974d8145f8ca354498005b5b981165b74a195abfae9a8129df3e56771961d595"}, + {file = "contourpy-1.3.1-cp310-cp310-win32.whl", hash = "sha256:ac4578ac281983f63b400f7fe6c101bedc10651650eef012be1ccffcbacf3697"}, + {file = "contourpy-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:174e758c66bbc1c8576992cec9599ce8b6672b741b5d336b5c74e35ac382b18e"}, + {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-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b457d6430833cee8e4b8e9b6f07aa1c161e5e0d52e118dc102c8f9bd7dd060d6"}, + {file = "contourpy-1.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb76c1a154b83991a3cbbf0dfeb26ec2833ad56f95540b442c73950af2013750"}, + {file = "contourpy-1.3.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:44a29502ca9c7b5ba389e620d44f2fbe792b1fb5734e8b931ad307071ec58c53"}, + {file = "contourpy-1.3.1.tar.gz", hash = "sha256:dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699"}, +] + +[package.dependencies] +numpy = ">=1.23" + +[package.extras] +bokeh = ["bokeh", "selenium"] +docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] +mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.11.1)", "types-Pillow"] +test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] +test-no-images = ["pytest", "pytest-cov", "pytest-rerunfailures", "pytest-xdist", "wurlitzer"] + [[package]] name = "coverage" version = "7.5.4" @@ -555,51 +642,53 @@ toml = ["tomli"] [[package]] name = "cryptography" -version = "43.0.3" +version = "44.0.0" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:81ef806b1fef6b06dcebad789f988d3b37ccaee225695cf3e07648eee0fc6b73"}, - {file = "cryptography-43.0.3-cp37-abi3-win32.whl", hash = "sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2"}, - {file = "cryptography-43.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd"}, - {file = "cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73"}, - {file = "cryptography-43.0.3-cp39-abi3-win32.whl", hash = "sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995"}, - {file = "cryptography-43.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d03b5621a135bffecad2c73e9f4deb1a0f977b9a8ffe6f8e002bf6c9d07b918c"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a2a431ee15799d6db9fe80c82b055bae5a752bef645bba795e8e52687c69efe3"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:281c945d0e28c92ca5e5930664c1cefd85efe80e5c0d2bc58dd63383fda29f83"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f18c716be16bc1fea8e95def49edf46b82fccaa88587a45f8dc0ff6ab5d8e0a7"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4a02ded6cd4f0a5562a8887df8b3bd14e822a90f97ac5e544c162899bc467664"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53a583b6637ab4c4e3591a15bc9db855b8d9dee9a669b550f311480acab6eb08"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1ec0bcf7e17c0c5669d881b1cd38c4972fade441b27bda1051665faaa89bdcaa"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ce6fae5bdad59577b44e4dfed356944fbf1d925269114c28be377692643b4ff"}, - {file = "cryptography-43.0.3.tar.gz", hash = "sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805"}, +python-versions = "!=3.9.0,!=3.9.1,>=3.7" +files = [ + {file = "cryptography-44.0.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:84111ad4ff3f6253820e6d3e58be2cc2a00adb29335d4cacb5ab4d4d34f2a123"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15492a11f9e1b62ba9d73c210e2416724633167de94607ec6069ef724fad092"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:831c3c4d0774e488fdc83a1923b49b9957d33287de923d58ebd3cec47a0ae43f"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:761817a3377ef15ac23cd7834715081791d4ec77f9297ee694ca1ee9c2c7e5eb"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3c672a53c0fb4725a29c303be906d3c1fa99c32f58abe008a82705f9ee96f40b"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4ac4c9f37eba52cb6fbeaf5b59c152ea976726b865bd4cf87883a7e7006cc543"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:60eb32934076fa07e4316b7b2742fa52cbb190b42c2df2863dbc4230a0a9b385"}, + {file = "cryptography-44.0.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ed3534eb1090483c96178fcb0f8893719d96d5274dfde98aa6add34614e97c8e"}, + {file = "cryptography-44.0.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f3f6fdfa89ee2d9d496e2c087cebef9d4fcbb0ad63c40e821b39f74bf48d9c5e"}, + {file = "cryptography-44.0.0-cp37-abi3-win32.whl", hash = "sha256:eb33480f1bad5b78233b0ad3e1b0be21e8ef1da745d8d2aecbb20671658b9053"}, + {file = "cryptography-44.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:abc998e0c0eee3c8a1904221d3f67dcfa76422b23620173e28c11d3e626c21bd"}, + {file = "cryptography-44.0.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:660cb7312a08bc38be15b696462fa7cc7cd85c3ed9c576e81f4dc4d8b2b31591"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1923cb251c04be85eec9fda837661c67c1049063305d6be5721643c22dd4e2b7"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404fdc66ee5f83a1388be54300ae978b2efd538018de18556dde92575e05defc"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:c5eb858beed7835e5ad1faba59e865109f3e52b3783b9ac21e7e47dc5554e289"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f53c2c87e0fb4b0c00fa9571082a057e37690a8f12233306161c8f4b819960b7"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:9e6fc8a08e116fb7c7dd1f040074c9d7b51d74a8ea40d4df2fc7aa08b76b9e6c"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:9abcc2e083cbe8dde89124a47e5e53ec38751f0d7dfd36801008f316a127d7ba"}, + {file = "cryptography-44.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:d2436114e46b36d00f8b72ff57e598978b37399d2786fd39793c36c6d5cb1c64"}, + {file = "cryptography-44.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a01956ddfa0a6790d594f5b34fc1bfa6098aca434696a03cfdbe469b8ed79285"}, + {file = "cryptography-44.0.0-cp39-abi3-win32.whl", hash = "sha256:eca27345e1214d1b9f9490d200f9db5a874479be914199194e746c893788d417"}, + {file = "cryptography-44.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:708ee5f1bafe76d041b53a4f95eb28cdeb8d18da17e597d46d7833ee59b97ede"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:37d76e6863da3774cd9db5b409a9ecfd2c71c981c38788d3fcfaf177f447b731"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:f677e1268c4e23420c3acade68fac427fffcb8d19d7df95ed7ad17cdef8404f4"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f5e7cb1e5e56ca0933b4873c0220a78b773b24d40d186b6738080b73d3d0a756"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:8b3e6eae66cf54701ee7d9c83c30ac0a1e3fa17be486033000f2a73a12ab507c"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:be4ce505894d15d5c5037167ffb7f0ae90b7be6f2a98f9a5c3442395501c32fa"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:62901fb618f74d7d81bf408c8719e9ec14d863086efe4185afd07c352aee1d2c"}, + {file = "cryptography-44.0.0.tar.gz", hash = "sha256:cd4e834f340b4293430701e772ec543b0fbe6c2dea510a5286fe0acabe153a02"}, ] [package.dependencies] cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} [package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] +docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=3.0.0)"] +docstest = ["pyenchant (>=3)", "readme-renderer (>=30.0)", "sphinxcontrib-spelling (>=7.3.1)"] +nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2)"] +pep8test = ["check-sdist", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"] +sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.3)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test = ["certifi (>=2024)", "cryptography-vectors (==44.0.0)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] @@ -621,6 +710,21 @@ webencodings = "*" doc = ["sphinx", "sphinx_rtd_theme"] test = ["flake8", "isort", "pytest"] +[[package]] +name = "cycler" +version = "0.12.1" +description = "Composable style cycles" +optional = false +python-versions = ">=3.8" +files = [ + {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, + {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, +] + +[package.extras] +docs = ["ipython", "matplotlib", "numpydoc", "sphinx"] +tests = ["pytest", "pytest-cov", "pytest-xdist"] + [[package]] name = "distlib" version = "0.3.9" @@ -766,13 +870,13 @@ redis = ["redis"] [[package]] name = "django-stubs-ext" -version = "5.1.0" +version = "5.1.1" description = "Monkey-patching and extensions for django-stubs" optional = false python-versions = ">=3.8" files = [ - {file = "django_stubs_ext-5.1.0-py3-none-any.whl", hash = "sha256:a455fc222c90b30b29ad8c53319559f5b54a99b4197205ddbb385aede03b395d"}, - {file = "django_stubs_ext-5.1.0.tar.gz", hash = "sha256:ed7d51c0b731651879fc75f331fb0806d98b67bfab464e96e2724db6b46ef926"}, + {file = "django_stubs_ext-5.1.1-py3-none-any.whl", hash = "sha256:3907f99e178c93323e2ce908aef8352adb8c047605161f8d9e5e7b4efb5a6a9c"}, + {file = "django_stubs_ext-5.1.1.tar.gz", hash = "sha256:db7364e4f50ae7e5360993dbd58a3a57ea4b2e7e5bab0fbd525ccdb3e7975d1c"}, ] [package.dependencies] @@ -810,6 +914,47 @@ files = [ [package.dependencies] django = ">=4.2" +[[package]] +name = "docxcompose" +version = "1.4.0" +description = "Compose .docx documents" +optional = false +python-versions = "*" +files = [ + {file = "docxcompose-1.4.0.tar.gz", hash = "sha256:bcf2799a0b63c29eb77a3d799a2f28443ae0f69f8691ff3d753f706be515c3e9"}, +] + +[package.dependencies] +babel = "*" +lxml = "*" +python-docx = ">=0.8.8" +setuptools = "*" +six = "*" + +[package.extras] +test = ["pytest"] +tests = ["pytest"] + +[[package]] +name = "docxtpl" +version = "0.19.0" +description = "Python docx template engine" +optional = false +python-versions = "*" +files = [ + {file = "docxtpl-0.19.0-py2.py3-none-any.whl", hash = "sha256:0daa8d587262a8de993aec5cef1e9a9f32a55d3dd4bd27333d8b7ad72884d536"}, + {file = "docxtpl-0.19.0.tar.gz", hash = "sha256:9cbacfe58ecf9eb481f28f60043c200f3e02205c0f41d710328e2558acbefba9"}, +] + +[package.dependencies] +docxcompose = "*" +jinja2 = "*" +lxml = "*" +python-docx = ">=1.1.1" + +[package.extras] +docs = ["Sphinx", "sphinxcontrib-napoleon"] + [[package]] name = "drf-spectacular" version = "0.27.2" @@ -835,13 +980,13 @@ sidecar = ["drf-spectacular-sidecar"] [[package]] name = "fido2" -version = "1.1.3" +version = "1.2.0" description = "FIDO2/WebAuthn library for implementing clients and servers." optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "fido2-1.1.3-py3-none-any.whl", hash = "sha256:6be34c0b9fe85e4911fd2d103cce7ae8ce2f064384a7a2a3bd970b3ef7702931"}, - {file = "fido2-1.1.3.tar.gz", hash = "sha256:26100f226d12ced621ca6198528ce17edf67b78df4287aee1285fee3cd5aa9fc"}, + {file = "fido2-1.2.0-py3-none-any.whl", hash = "sha256:f7c8ee62e359aa980a45773f9493965bb29ede1b237a9218169dbfe60c80e130"}, + {file = "fido2-1.2.0.tar.gz", hash = "sha256:e39f95920122d64283fda5e5581d95a206e704fa42846bfa4662f86aa0d3333b"}, ] [package.dependencies] @@ -868,59 +1013,61 @@ typing = ["typing-extensions (>=4.12.2)"] [[package]] name = "fonttools" -version = "4.54.1" +version = "4.55.2" description = "Tools to manipulate font files" optional = false python-versions = ">=3.8" files = [ - {file = "fonttools-4.54.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ed7ee041ff7b34cc62f07545e55e1468808691dddfd315d51dd82a6b37ddef2"}, - {file = "fonttools-4.54.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41bb0b250c8132b2fcac148e2e9198e62ff06f3cc472065dff839327945c5882"}, - {file = "fonttools-4.54.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7965af9b67dd546e52afcf2e38641b5be956d68c425bef2158e95af11d229f10"}, - {file = "fonttools-4.54.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:278913a168f90d53378c20c23b80f4e599dca62fbffae4cc620c8eed476b723e"}, - {file = "fonttools-4.54.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0e88e3018ac809b9662615072dcd6b84dca4c2d991c6d66e1970a112503bba7e"}, - {file = "fonttools-4.54.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4aa4817f0031206e637d1e685251ac61be64d1adef111060df84fdcbc6ab6c44"}, - {file = "fonttools-4.54.1-cp310-cp310-win32.whl", hash = "sha256:7e3b7d44e18c085fd8c16dcc6f1ad6c61b71ff463636fcb13df7b1b818bd0c02"}, - {file = "fonttools-4.54.1-cp310-cp310-win_amd64.whl", hash = "sha256:dd9cc95b8d6e27d01e1e1f1fae8559ef3c02c76317da650a19047f249acd519d"}, - {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-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ed2f80ca07025551636c555dec2b755dd005e2ea8fbeb99fc5cdff319b70b23b"}, - {file = "fonttools-4.54.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9dc080e5a1c3b2656caff2ac2633d009b3a9ff7b5e93d0452f40cd76d3da3b3c"}, - {file = "fonttools-4.54.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d152d1be65652fc65e695e5619e0aa0982295a95a9b29b52b85775243c06556"}, - {file = "fonttools-4.54.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8583e563df41fdecef31b793b4dd3af8a9caa03397be648945ad32717a92885b"}, - {file = "fonttools-4.54.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:0d1d353ef198c422515a3e974a1e8d5b304cd54a4c2eebcae708e37cd9eeffb1"}, - {file = "fonttools-4.54.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:fda582236fee135d4daeca056c8c88ec5f6f6d88a004a79b84a02547c8f57386"}, - {file = "fonttools-4.54.1-cp38-cp38-win32.whl", hash = "sha256:e7d82b9e56716ed32574ee106cabca80992e6bbdcf25a88d97d21f73a0aae664"}, - {file = "fonttools-4.54.1-cp38-cp38-win_amd64.whl", hash = "sha256:ada215fd079e23e060157aab12eba0d66704316547f334eee9ff26f8c0d7b8ab"}, - {file = "fonttools-4.54.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f5b8a096e649768c2f4233f947cf9737f8dbf8728b90e2771e2497c6e3d21d13"}, - {file = "fonttools-4.54.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e10d2e0a12e18f4e2dd031e1bf7c3d7017be5c8dbe524d07706179f355c5dac"}, - {file = "fonttools-4.54.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31c32d7d4b0958600eac75eaf524b7b7cb68d3a8c196635252b7a2c30d80e986"}, - {file = "fonttools-4.54.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c39287f5c8f4a0c5a55daf9eaf9ccd223ea59eed3f6d467133cc727d7b943a55"}, - {file = "fonttools-4.54.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a7a310c6e0471602fe3bf8efaf193d396ea561486aeaa7adc1f132e02d30c4b9"}, - {file = "fonttools-4.54.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d3b659d1029946f4ff9b6183984578041b520ce0f8fb7078bb37ec7445806b33"}, - {file = "fonttools-4.54.1-cp39-cp39-win32.whl", hash = "sha256:e96bc94c8cda58f577277d4a71f51c8e2129b8b36fd05adece6320dd3d57de8a"}, - {file = "fonttools-4.54.1-cp39-cp39-win_amd64.whl", hash = "sha256:e8a4b261c1ef91e7188a30571be6ad98d1c6d9fa2427244c545e2fa0a2494dd7"}, - {file = "fonttools-4.54.1-py3-none-any.whl", hash = "sha256:37cddd62d83dc4f72f7c3f3c2bcf2697e89a30efb152079896544a93907733bd"}, - {file = "fonttools-4.54.1.tar.gz", hash = "sha256:957f669d4922f92c171ba01bef7f29410668db09f6c02111e22b2bce446f3285"}, + {file = "fonttools-4.55.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bef0f8603834643b1a6419d57902f18e7d950ec1a998fb70410635c598dc1a1e"}, + {file = "fonttools-4.55.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:944228b86d472612d3b48bcc83b31c25c2271e63fdc74539adfcfa7a96d487fb"}, + {file = "fonttools-4.55.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f0e55f5da594b85f269cfbecd2f6bd3e07d0abba68870bc3f34854de4fa4678"}, + {file = "fonttools-4.55.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b1a6e576db0c83c1b91925bf1363478c4bb968dbe8433147332fb5782ce6190"}, + {file = "fonttools-4.55.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:616368b15716781bc84df5c2191dc0540137aaef56c2771eb4b89b90933f347a"}, + {file = "fonttools-4.55.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7bbae4f3915225c2c37670da68e2bf18a21206060ad31dfb95fec91ef641caa7"}, + {file = "fonttools-4.55.2-cp310-cp310-win32.whl", hash = "sha256:8b02b10648d69d67a7eb055f4d3eedf4a85deb22fb7a19fbd9acbae7c7538199"}, + {file = "fonttools-4.55.2-cp310-cp310-win_amd64.whl", hash = "sha256:bbea0ab841113ac8e8edde067e099b7288ffc6ac2dded538b131c2c0595d5f77"}, + {file = "fonttools-4.55.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d34525e8141286fa976e14806639d32294bfb38d28bbdb5f6be9f46a1cd695a6"}, + {file = "fonttools-4.55.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ecd1c2b1c2ec46bb73685bc5473c72e16ed0930ef79bc2919ccadc43a99fb16"}, + {file = "fonttools-4.55.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9008438ad59e5a8e403a62fbefef2b2ff377eb3857d90a3f2a5f4d674ff441b2"}, + {file = "fonttools-4.55.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:131591ac8d7a47043aaf29581aba755ae151d46e49d2bf49608601efd71e8b4d"}, + {file = "fonttools-4.55.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4c83381c3e3e3d9caa25527c4300543578341f21aae89e4fbbb4debdda8d82a2"}, + {file = "fonttools-4.55.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:42aca564b575252fd9954ed0d91d97a24de24289a16ce8ff74ed0bdf5ecebf11"}, + {file = "fonttools-4.55.2-cp311-cp311-win32.whl", hash = "sha256:c6457f650ebe15baa17fc06e256227f0a47f46f80f27ec5a0b00160de8dc2c13"}, + {file = "fonttools-4.55.2-cp311-cp311-win_amd64.whl", hash = "sha256:5cfa67414d7414442a5635ff634384101c54f53bb7b0e04aa6a61b013fcce194"}, + {file = "fonttools-4.55.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:18f082445b8fe5e91c53e6184f4c1c73f3f965c8bcc614c6cd6effd573ce6c1a"}, + {file = "fonttools-4.55.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c0f91adbbd706e8acd1db73e3e510118e62d0ffb651864567dccc5b2339f90"}, + {file = "fonttools-4.55.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d8ccce035320d63dba0c35f52499322f5531dbe85bba1514c7cea26297e4c54"}, + {file = "fonttools-4.55.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96e126df9615df214ec7f04bebcf60076297fbc10b75c777ce58b702d7708ffb"}, + {file = "fonttools-4.55.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:508ebb42956a7a931c4092dfa2d9b4ffd4f94cea09b8211199090d2bd082506b"}, + {file = "fonttools-4.55.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c1b9de46ef7b683d50400abf9f1578eaceee271ff51c36bf4b7366f2be29f498"}, + {file = "fonttools-4.55.2-cp312-cp312-win32.whl", hash = "sha256:2df61d9fc15199cc86dad29f64dd686874a3a52dda0c2d8597d21f509f95c332"}, + {file = "fonttools-4.55.2-cp312-cp312-win_amd64.whl", hash = "sha256:d337ec087da8216a828574aa0525d869df0a2ac217a2efc1890974ddd1fbc5b9"}, + {file = "fonttools-4.55.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:10aff204e2edee1d312fa595c06f201adf8d528a3b659cfb34cd47eceaaa6a26"}, + {file = "fonttools-4.55.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:09fe922a3eff181fd07dd724cdb441fb6b9fc355fd1c0f1aa79aca60faf1fbdd"}, + {file = "fonttools-4.55.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:487e1e8b524143a799bda0169c48b44a23a6027c1bb1957d5a172a7d3a1dd704"}, + {file = "fonttools-4.55.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b1726872e09268bbedb14dc02e58b7ea31ecdd1204c6073eda4911746b44797"}, + {file = "fonttools-4.55.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6fc88cfb58b0cd7b48718c3e61dd0d0a3ee8e2c86b973342967ce09fbf1db6d4"}, + {file = "fonttools-4.55.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e857fe1859901ad8c5cab32e0eebc920adb09f413d2d73b74b677cf47b28590c"}, + {file = "fonttools-4.55.2-cp313-cp313-win32.whl", hash = "sha256:81ccd2b3a420b8050c7d9db3be0555d71662973b3ef2a1d921a2880b58957db8"}, + {file = "fonttools-4.55.2-cp313-cp313-win_amd64.whl", hash = "sha256:d559eb1744c7dcfa90ae60cb1a4b3595e898e48f4198738c321468c01180cd83"}, + {file = "fonttools-4.55.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6b5917ef79cac8300b88fd6113003fd01bbbbea2ea060a27b95d8f77cb4c65c2"}, + {file = "fonttools-4.55.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:663eba5615d6abaaf616432354eb7ce951d518e43404371bcc2b0694ef21e8d6"}, + {file = "fonttools-4.55.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:803d5cef5fc47f44f5084d154aa3d6f069bb1b60e32390c225f897fa19b0f939"}, + {file = "fonttools-4.55.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bc5f100de0173cc39102c0399bd6c3bd544bbdf224957933f10ee442d43cddd"}, + {file = "fonttools-4.55.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:3d9bbc1e380fdaf04ad9eabd8e3e6a4301eaf3487940893e9fd98537ea2e283b"}, + {file = "fonttools-4.55.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:42a9afedff07b6f75aa0f39b5e49922ac764580ef3efce035ca30284b2ee65c8"}, + {file = "fonttools-4.55.2-cp38-cp38-win32.whl", hash = "sha256:f1c76f423f1a241df08f87614364dff6e0b7ce23c962c1b74bd995ec7c0dad13"}, + {file = "fonttools-4.55.2-cp38-cp38-win_amd64.whl", hash = "sha256:25062b6ca03464dd5179fc2040fb19e03391b7cc49b9cc4f879312e638605c5c"}, + {file = "fonttools-4.55.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d1100d8e665fe386a79cab59446992de881ea74d0d6c191bb988642692aa2421"}, + {file = "fonttools-4.55.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dbdc251c5e472e5ae6bc816f9b82718b8e93ff7992e7331d6cf3562b96aa268e"}, + {file = "fonttools-4.55.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0bf24d2b02dbc9376d795a63062632ff73e3e9e60c0229373f500aed7e86dd7"}, + {file = "fonttools-4.55.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4ff250ed4ff05015dfd9cf2adf7570c7a383ca80f4d9732ac484a5ed0d8453c"}, + {file = "fonttools-4.55.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44cf2a98aa661dbdeb8c03f5e405b074e2935196780bb729888639f5276067d9"}, + {file = "fonttools-4.55.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22ef222740eb89d189bf0612eb98fbae592c61d7efeac51bfbc2a1592d469557"}, + {file = "fonttools-4.55.2-cp39-cp39-win32.whl", hash = "sha256:93f439ca27e55f585e7aaa04a74990acd983b5f2245e41d6b79f0a8b44e684d8"}, + {file = "fonttools-4.55.2-cp39-cp39-win_amd64.whl", hash = "sha256:627cf10d6f5af5bec6324c18a2670f134c29e1b7dce3fb62e8ef88baa6cba7a9"}, + {file = "fonttools-4.55.2-py3-none-any.whl", hash = "sha256:8e2d89fbe9b08d96e22c7a81ec04a4e8d8439c31223e2dc6f2f9fc8ff14bdf9f"}, + {file = "fonttools-4.55.2.tar.gz", hash = "sha256:45947e7b3f9673f91df125d375eb57b9a23f2a603f438a1aebf3171bffa7a205"}, ] [package.dependencies] @@ -1014,13 +1161,13 @@ tests = ["freezegun", "pytest", "pytest-cov"] [[package]] name = "identify" -version = "2.6.1" +version = "2.6.3" description = "File identification library for Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0"}, - {file = "identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98"}, + {file = "identify-2.6.3-py2.py3-none-any.whl", hash = "sha256:9edba65473324c2ea9684b1f944fe3191db3345e50b6d04571d10ed164f8d7bd"}, + {file = "identify-2.6.3.tar.gz", hash = "sha256:62f5dae9b5fef52c84cc188514e9ea4f3f636b1d8799ab5ebc475471f9e47a02"}, ] [package.extras] @@ -1125,6 +1272,129 @@ files = [ [package.dependencies] referencing = ">=0.31.0" +[[package]] +name = "kiwisolver" +version = "1.4.7" +description = "A fast implementation of the Cassowary constraint solver" +optional = false +python-versions = ">=3.8" +files = [ + {file = "kiwisolver-1.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6"}, + {file = "kiwisolver-1.4.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17"}, + {file = "kiwisolver-1.4.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3"}, + {file = "kiwisolver-1.4.7-cp310-cp310-win32.whl", hash = "sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc"}, + {file = "kiwisolver-1.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c"}, + {file = "kiwisolver-1.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a"}, + {file = "kiwisolver-1.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54"}, + {file = "kiwisolver-1.4.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95"}, + {file = "kiwisolver-1.4.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523"}, + {file = "kiwisolver-1.4.7-cp311-cp311-win32.whl", hash = "sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d"}, + {file = "kiwisolver-1.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b"}, + {file = "kiwisolver-1.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376"}, + {file = "kiwisolver-1.4.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2"}, + {file = "kiwisolver-1.4.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a"}, + {file = "kiwisolver-1.4.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520"}, + {file = "kiwisolver-1.4.7-cp312-cp312-win32.whl", hash = "sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b"}, + {file = "kiwisolver-1.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb"}, + {file = "kiwisolver-1.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a"}, + {file = "kiwisolver-1.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e"}, + {file = "kiwisolver-1.4.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6"}, + {file = "kiwisolver-1.4.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee"}, + {file = "kiwisolver-1.4.7-cp313-cp313-win32.whl", hash = "sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07"}, + {file = "kiwisolver-1.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76"}, + {file = "kiwisolver-1.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650"}, + {file = "kiwisolver-1.4.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5d5abf8f8ec1f4e22882273c423e16cae834c36856cac348cfbfa68e01c40f3a"}, + {file = "kiwisolver-1.4.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:aeb3531b196ef6f11776c21674dba836aeea9d5bd1cf630f869e3d90b16cfade"}, + {file = "kiwisolver-1.4.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b7d755065e4e866a8086c9bdada157133ff466476a2ad7861828e17b6026e22c"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7bbfcb7165ce3d54a3dfbe731e470f65739c4c1f85bb1018ee912bae139e263b"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d34eb8494bea691a1a450141ebb5385e4b69d38bb8403b5146ad279f4b30fa3"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9242795d174daa40105c1d86aba618e8eab7bf96ba8c3ee614da8302a9f95503"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a0f64a48bb81af7450e641e3fe0b0394d7381e342805479178b3d335d60ca7cf"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8e045731a5416357638d1700927529e2b8ab304811671f665b225f8bf8d8f933"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4322872d5772cae7369f8351da1edf255a604ea7087fe295411397d0cfd9655e"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:e1631290ee9271dffe3062d2634c3ecac02c83890ada077d225e081aca8aab89"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:edcfc407e4eb17e037bca59be0e85a2031a2ac87e4fed26d3e9df88b4165f92d"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:4d05d81ecb47d11e7f8932bd8b61b720bf0b41199358f3f5e36d38e28f0532c5"}, + {file = "kiwisolver-1.4.7-cp38-cp38-win32.whl", hash = "sha256:b38ac83d5f04b15e515fd86f312479d950d05ce2368d5413d46c088dda7de90a"}, + {file = "kiwisolver-1.4.7-cp38-cp38-win_amd64.whl", hash = "sha256:d83db7cde68459fc803052a55ace60bea2bae361fc3b7a6d5da07e11954e4b09"}, + {file = "kiwisolver-1.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd"}, + {file = "kiwisolver-1.4.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583"}, + {file = "kiwisolver-1.4.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327"}, + {file = "kiwisolver-1.4.7-cp39-cp39-win32.whl", hash = "sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644"}, + {file = "kiwisolver-1.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4"}, + {file = "kiwisolver-1.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bfa1acfa0c54932d5607e19a2c24646fb4c1ae2694437789129cf099789a3b00"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:eee3ea935c3d227d49b4eb85660ff631556841f6e567f0f7bda972df6c2c9935"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f3160309af4396e0ed04db259c3ccbfdc3621b5559b5453075e5de555e1f3a1b"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a17f6a29cf8935e587cc8a4dbfc8368c55edc645283db0ce9801016f83526c2d"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10849fb2c1ecbfae45a693c070e0320a91b35dd4bcf58172c023b994283a124d"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:ac542bf38a8a4be2dc6b15248d36315ccc65f0743f7b1a76688ffb6b5129a5c2"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0"}, + {file = "kiwisolver-1.4.7.tar.gz", hash = "sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60"}, +] + [[package]] name = "lxml" version = "5.3.0" @@ -1349,6 +1619,70 @@ files = [ {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] +[[package]] +name = "matplotlib" +version = "3.9.3" +description = "Python plotting package" +optional = false +python-versions = ">=3.9" +files = [ + {file = "matplotlib-3.9.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:41b016e3be4e740b66c79a031a0a6e145728dbc248142e751e8dab4f3188ca1d"}, + {file = "matplotlib-3.9.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e0143975fc2a6d7136c97e19c637321288371e8f09cff2564ecd73e865ea0b9"}, + {file = "matplotlib-3.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f459c8ee2c086455744723628264e43c884be0c7d7b45d84b8cd981310b4815"}, + {file = "matplotlib-3.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:687df7ceff57b8f070d02b4db66f75566370e7ae182a0782b6d3d21b0d6917dc"}, + {file = "matplotlib-3.9.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:edd14cf733fdc4f6e6fe3f705af97676a7e52859bf0044aa2c84e55be739241c"}, + {file = "matplotlib-3.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:1c40c244221a1adbb1256692b1133c6fb89418df27bf759a31a333e7912a4010"}, + {file = "matplotlib-3.9.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:cf2a60daf6cecff6828bc608df00dbc794380e7234d2411c0ec612811f01969d"}, + {file = "matplotlib-3.9.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:213d6dc25ce686516208d8a3e91120c6a4fdae4a3e06b8505ced5b716b50cc04"}, + {file = "matplotlib-3.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c52f48eb75fcc119a4fdb68ba83eb5f71656999420375df7c94cc68e0e14686e"}, + {file = "matplotlib-3.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3c93796b44fa111049b88a24105e947f03c01966b5c0cc782e2ee3887b790a3"}, + {file = "matplotlib-3.9.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cd1077b9a09b16d8c3c7075a8add5ffbfe6a69156a57e290c800ed4d435bef1d"}, + {file = "matplotlib-3.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:c96eeeb8c68b662c7747f91a385688d4b449687d29b691eff7068a4602fe6dc4"}, + {file = "matplotlib-3.9.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0a361bd5583bf0bcc08841df3c10269617ee2a36b99ac39d455a767da908bbbc"}, + {file = "matplotlib-3.9.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e14485bb1b83eeb3d55b6878f9560240981e7bbc7a8d4e1e8c38b9bd6ec8d2de"}, + {file = "matplotlib-3.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a8d279f78844aad213c4935c18f8292a9432d51af2d88bca99072c903948045"}, + {file = "matplotlib-3.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6c12514329ac0d03128cf1dcceb335f4fbf7c11da98bca68dca8dcb983153a9"}, + {file = "matplotlib-3.9.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6e9de2b390d253a508dd497e9b5579f3a851f208763ed67fdca5dc0c3ea6849c"}, + {file = "matplotlib-3.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:d796272408f8567ff7eaa00eb2856b3a00524490e47ad505b0b4ca6bb8a7411f"}, + {file = "matplotlib-3.9.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:203d18df84f5288973b2d56de63d4678cc748250026ca9e1ad8f8a0fd8a75d83"}, + {file = "matplotlib-3.9.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b651b0d3642991259109dc0351fc33ad44c624801367bb8307be9bfc35e427ad"}, + {file = "matplotlib-3.9.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:66d7b171fecf96940ce069923a08ba3df33ef542de82c2ff4fe8caa8346fa95a"}, + {file = "matplotlib-3.9.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6be0ba61f6ff2e6b68e4270fb63b6813c9e7dec3d15fc3a93f47480444fd72f0"}, + {file = "matplotlib-3.9.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d6b2e8856dec3a6db1ae51aec85c82223e834b228c1d3228aede87eee2b34f9"}, + {file = "matplotlib-3.9.3-cp313-cp313-win_amd64.whl", hash = "sha256:90a85a004fefed9e583597478420bf904bb1a065b0b0ee5b9d8d31b04b0f3f70"}, + {file = "matplotlib-3.9.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3119b2f16de7f7b9212ba76d8fe6a0e9f90b27a1e04683cd89833a991682f639"}, + {file = "matplotlib-3.9.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:87ad73763d93add1b6c1f9fcd33af662fd62ed70e620c52fcb79f3ac427cf3a6"}, + {file = "matplotlib-3.9.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:026bdf3137ab6022c866efa4813b6bbeddc2ed4c9e7e02f0e323a7bca380dfa0"}, + {file = "matplotlib-3.9.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:760a5e89ebbb172989e8273024a1024b0f084510b9105261b3b00c15e9c9f006"}, + {file = "matplotlib-3.9.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a42b9dc42de2cfe357efa27d9c50c7833fc5ab9b2eb7252ccd5d5f836a84e1e4"}, + {file = "matplotlib-3.9.3-cp313-cp313t-win_amd64.whl", hash = "sha256:e0fcb7da73fbf67b5f4bdaa57d85bb585a4e913d4a10f3e15b32baea56a67f0a"}, + {file = "matplotlib-3.9.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:031b7f5b8e595cc07def77ec5b58464e9bb67dc5760be5d6f26d9da24892481d"}, + {file = "matplotlib-3.9.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9fa6e193c14d6944e0685cdb527cb6b38b0e4a518043e7212f214113af7391da"}, + {file = "matplotlib-3.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e6eefae6effa0c35bbbc18c25ee6e0b1da44d2359c3cd526eb0c9e703cf055d"}, + {file = "matplotlib-3.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d3e5c7a99bd28afb957e1ae661323b0800d75b419f24d041ed1cc5d844a764"}, + {file = "matplotlib-3.9.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:816a966d5d376bf24c92af8f379e78e67278833e4c7cbc9fa41872eec629a060"}, + {file = "matplotlib-3.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fb0b37c896172899a4a93d9442ffdc6f870165f59e05ce2e07c6fded1c15749"}, + {file = "matplotlib-3.9.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f2a4ea08e6876206d511365b0bc234edc813d90b930be72c3011bbd7898796f"}, + {file = "matplotlib-3.9.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:9b081dac96ab19c54fd8558fac17c9d2c9cb5cc4656e7ed3261ddc927ba3e2c5"}, + {file = "matplotlib-3.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a0a63cb8404d1d1f94968ef35738900038137dab8af836b6c21bb6f03d75465"}, + {file = "matplotlib-3.9.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:896774766fd6be4571a43bc2fcbcb1dcca0807e53cab4a5bf88c4aa861a08e12"}, + {file = "matplotlib-3.9.3.tar.gz", hash = "sha256:cd5dbbc8e25cad5f706845c4d100e2c8b34691b412b93717ce38d8ae803bcfa5"}, +] + +[package.dependencies] +contourpy = ">=1.0.1" +cycler = ">=0.10" +fonttools = ">=4.22.0" +kiwisolver = ">=1.3.1" +numpy = ">=1.23" +packaging = ">=20.0" +pillow = ">=8" +pyparsing = ">=2.3.1" +python-dateutil = ">=2.7" + +[package.extras] +dev = ["meson-python (>=0.13.1)", "numpy (>=1.25)", "pybind11 (>=2.6,!=2.13.3)", "setuptools (>=64)", "setuptools_scm (>=7)"] + [[package]] name = "nodeenv" version = "1.9.1" @@ -1360,6 +1694,70 @@ files = [ {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, ] +[[package]] +name = "numpy" +version = "2.1.3" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.10" +files = [ + {file = "numpy-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c894b4305373b9c5576d7a12b473702afdf48ce5369c074ba304cc5ad8730dff"}, + {file = "numpy-2.1.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b47fbb433d3260adcd51eb54f92a2ffbc90a4595f8970ee00e064c644ac788f5"}, + {file = "numpy-2.1.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:825656d0743699c529c5943554d223c021ff0494ff1442152ce887ef4f7561a1"}, + {file = "numpy-2.1.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:6a4825252fcc430a182ac4dee5a505053d262c807f8a924603d411f6718b88fd"}, + {file = "numpy-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e711e02f49e176a01d0349d82cb5f05ba4db7d5e7e0defd026328e5cfb3226d3"}, + {file = "numpy-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78574ac2d1a4a02421f25da9559850d59457bac82f2b8d7a44fe83a64f770098"}, + {file = "numpy-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c7662f0e3673fe4e832fe07b65c50342ea27d989f92c80355658c7f888fcc83c"}, + {file = "numpy-2.1.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fa2d1337dc61c8dc417fbccf20f6d1e139896a30721b7f1e832b2bb6ef4eb6c4"}, + {file = "numpy-2.1.3-cp310-cp310-win32.whl", hash = "sha256:72dcc4a35a8515d83e76b58fdf8113a5c969ccd505c8a946759b24e3182d1f23"}, + {file = "numpy-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:ecc76a9ba2911d8d37ac01de72834d8849e55473457558e12995f4cd53e778e0"}, + {file = "numpy-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4d1167c53b93f1f5d8a139a742b3c6f4d429b54e74e6b57d0eff40045187b15d"}, + {file = "numpy-2.1.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c80e4a09b3d95b4e1cac08643f1152fa71a0a821a2d4277334c88d54b2219a41"}, + {file = "numpy-2.1.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:576a1c1d25e9e02ed7fa5477f30a127fe56debd53b8d2c89d5578f9857d03ca9"}, + {file = "numpy-2.1.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:973faafebaae4c0aaa1a1ca1ce02434554d67e628b8d805e61f874b84e136b09"}, + {file = "numpy-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:762479be47a4863e261a840e8e01608d124ee1361e48b96916f38b119cfda04a"}, + {file = "numpy-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc6f24b3d1ecc1eebfbf5d6051faa49af40b03be1aaa781ebdadcbc090b4539b"}, + {file = "numpy-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:17ee83a1f4fef3c94d16dc1802b998668b5419362c8a4f4e8a491de1b41cc3ee"}, + {file = "numpy-2.1.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15cb89f39fa6d0bdfb600ea24b250e5f1a3df23f901f51c8debaa6a5d122b2f0"}, + {file = "numpy-2.1.3-cp311-cp311-win32.whl", hash = "sha256:d9beb777a78c331580705326d2367488d5bc473b49a9bc3036c154832520aca9"}, + {file = "numpy-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:d89dd2b6da69c4fff5e39c28a382199ddedc3a5be5390115608345dec660b9e2"}, + {file = "numpy-2.1.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e"}, + {file = "numpy-2.1.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958"}, + {file = "numpy-2.1.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8"}, + {file = "numpy-2.1.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564"}, + {file = "numpy-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512"}, + {file = "numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b"}, + {file = "numpy-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc"}, + {file = "numpy-2.1.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0"}, + {file = "numpy-2.1.3-cp312-cp312-win32.whl", hash = "sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9"}, + {file = "numpy-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a"}, + {file = "numpy-2.1.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f"}, + {file = "numpy-2.1.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598"}, + {file = "numpy-2.1.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57"}, + {file = "numpy-2.1.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe"}, + {file = "numpy-2.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43"}, + {file = "numpy-2.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56"}, + {file = "numpy-2.1.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a"}, + {file = "numpy-2.1.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef"}, + {file = "numpy-2.1.3-cp313-cp313-win32.whl", hash = "sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f"}, + {file = "numpy-2.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed"}, + {file = "numpy-2.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f"}, + {file = "numpy-2.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4"}, + {file = "numpy-2.1.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e"}, + {file = "numpy-2.1.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0"}, + {file = "numpy-2.1.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408"}, + {file = "numpy-2.1.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6"}, + {file = "numpy-2.1.3-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f"}, + {file = "numpy-2.1.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17"}, + {file = "numpy-2.1.3-cp313-cp313t-win32.whl", hash = "sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48"}, + {file = "numpy-2.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4"}, + {file = "numpy-2.1.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4f2015dfe437dfebbfce7c85c7b53d81ba49e71ba7eadbf1df40c915af75979f"}, + {file = "numpy-2.1.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:3522b0dfe983a575e6a9ab3a4a4dfe156c3e428468ff08ce582b9bb6bd1d71d4"}, + {file = "numpy-2.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c006b607a865b07cd981ccb218a04fc86b600411d83d6fc261357f1c0966755d"}, + {file = "numpy-2.1.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e14e26956e6f1696070788252dcdff11b4aca4c3e8bd166e0df1bb8f315a67cb"}, + {file = "numpy-2.1.3.tar.gz", hash = "sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761"}, +] + [[package]] name = "oauthlib" version = "3.2.2" @@ -1378,13 +1776,13 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] [[package]] name = "packaging" -version = "24.1" +version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] @@ -1637,13 +2035,13 @@ test = ["pillow", "pytest", "ruff"] [[package]] name = "pyjwt" -version = "2.9.0" +version = "2.10.1" description = "JSON Web Token implementation in Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850"}, - {file = "pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c"}, + {file = "PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb"}, + {file = "pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953"}, ] [package.dependencies] @@ -1655,15 +2053,29 @@ dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pyte docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] +[[package]] +name = "pyparsing" +version = "3.2.0" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pyparsing-3.2.0-py3-none-any.whl", hash = "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84"}, + {file = "pyparsing-3.2.0.tar.gz", hash = "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + [[package]] name = "pyphen" -version = "0.16.0" +version = "0.17.0" description = "Pure Python module to hyphenate text" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "pyphen-0.16.0-py3-none-any.whl", hash = "sha256:b4a4c6d7d5654b698b5fc68123148bb799b3debe0175d1d5dc3edfe93066fc4c"}, - {file = "pyphen-0.16.0.tar.gz", hash = "sha256:2c006b3ddf072c9571ab97606d9ab3c26a92eaced4c0d59fd1d26988f308f413"}, + {file = "pyphen-0.17.0-py3-none-any.whl", hash = "sha256:dad0b2e4aa80f6d70bf06711b2da36c47a756b933c1d0c4cbbab40f643a5958c"}, + {file = "pyphen-0.17.0.tar.gz", hash = "sha256:1d13acd1ce37a384d7612954ae6c7801bb4c5316da0e2b937b2127ba702a3da4"}, ] [package.extras] @@ -1672,13 +2084,13 @@ test = ["pytest", "ruff"] [[package]] name = "pytest" -version = "8.3.3" +version = "8.3.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, - {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, + {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, + {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, ] [package.dependencies] @@ -1745,6 +2157,35 @@ pytest = ">=7.0.0" [package.extras] test = ["black (>=22.1.0)", "flake8 (>=4.0.1)", "pre-commit (>=2.17.0)", "tox (>=3.24.5)"] +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-docx" +version = "1.1.2" +description = "Create, read, and update Microsoft Word .docx files." +optional = false +python-versions = ">=3.7" +files = [ + {file = "python_docx-1.1.2-py3-none-any.whl", hash = "sha256:08c20d6058916fb19853fcf080f7f42b6270d89eac9fa5f8c15f691c0017fabe"}, + {file = "python_docx-1.1.2.tar.gz", hash = "sha256:0cf1f22e95b9002addca7948e16f2cd7acdfd498047f1941ca5d293db7762efd"}, +] + +[package.dependencies] +lxml = ">=3.1.0" +typing-extensions = ">=4.9.0" + [[package]] name = "python-dotenv" version = "1.0.1" @@ -1952,136 +2393,156 @@ rsa = ["oauthlib[signedtoken] (>=3.0.0)"] [[package]] name = "rpds-py" -version = "0.20.0" +version = "0.22.3" description = "Python bindings to Rust's persistent data structures (rpds)" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "rpds_py-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3ad0fda1635f8439cde85c700f964b23ed5fc2d28016b32b9ee5fe30da5c84e2"}, - {file = "rpds_py-0.20.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9bb4a0d90fdb03437c109a17eade42dfbf6190408f29b2744114d11586611d6f"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6377e647bbfd0a0b159fe557f2c6c602c159fc752fa316572f012fc0bf67150"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb851b7df9dda52dc1415ebee12362047ce771fc36914586b2e9fcbd7d293b3e"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e0f80b739e5a8f54837be5d5c924483996b603d5502bfff79bf33da06164ee2"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a8c94dad2e45324fc74dce25e1645d4d14df9a4e54a30fa0ae8bad9a63928e3"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e604fe73ba048c06085beaf51147eaec7df856824bfe7b98657cf436623daf"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:df3de6b7726b52966edf29663e57306b23ef775faf0ac01a3e9f4012a24a4140"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf258ede5bc22a45c8e726b29835b9303c285ab46fc7c3a4cc770736b5304c9f"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:55fea87029cded5df854ca7e192ec7bdb7ecd1d9a3f63d5c4eb09148acf4a7ce"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ae94bd0b2f02c28e199e9bc51485d0c5601f58780636185660f86bf80c89af94"}, - {file = "rpds_py-0.20.0-cp310-none-win32.whl", hash = "sha256:28527c685f237c05445efec62426d285e47a58fb05ba0090a4340b73ecda6dee"}, - {file = "rpds_py-0.20.0-cp310-none-win_amd64.whl", hash = "sha256:238a2d5b1cad28cdc6ed15faf93a998336eb041c4e440dd7f902528b8891b399"}, - {file = "rpds_py-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac2f4f7a98934c2ed6505aead07b979e6f999389f16b714448fb39bbaa86a489"}, - {file = "rpds_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:220002c1b846db9afd83371d08d239fdc865e8f8c5795bbaec20916a76db3318"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d7919548df3f25374a1f5d01fbcd38dacab338ef5f33e044744b5c36729c8db"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:758406267907b3781beee0f0edfe4a179fbd97c0be2e9b1154d7f0a1279cf8e5"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d61339e9f84a3f0767b1995adfb171a0d00a1185192718a17af6e124728e0f5"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1259c7b3705ac0a0bd38197565a5d603218591d3f6cee6e614e380b6ba61c6f6"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c1dc0f53856b9cc9a0ccca0a7cc61d3d20a7088201c0937f3f4048c1718a209"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7e60cb630f674a31f0368ed32b2a6b4331b8350d67de53c0359992444b116dd3"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbe982f38565bb50cb7fb061ebf762c2f254ca3d8c20d4006878766e84266272"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:514b3293b64187172bc77c8fb0cdae26981618021053b30d8371c3a902d4d5ad"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d0a26ffe9d4dd35e4dfdd1e71f46401cff0181c75ac174711ccff0459135fa58"}, - {file = "rpds_py-0.20.0-cp311-none-win32.whl", hash = "sha256:89c19a494bf3ad08c1da49445cc5d13d8fefc265f48ee7e7556839acdacf69d0"}, - {file = "rpds_py-0.20.0-cp311-none-win_amd64.whl", hash = "sha256:c638144ce971df84650d3ed0096e2ae7af8e62ecbbb7b201c8935c370df00a2c"}, - {file = "rpds_py-0.20.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a84ab91cbe7aab97f7446652d0ed37d35b68a465aeef8fc41932a9d7eee2c1a6"}, - {file = "rpds_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:56e27147a5a4c2c21633ff8475d185734c0e4befd1c989b5b95a5d0db699b21b"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2580b0c34583b85efec8c5c5ec9edf2dfe817330cc882ee972ae650e7b5ef739"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b80d4a7900cf6b66bb9cee5c352b2d708e29e5a37fe9bf784fa97fc11504bf6c"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50eccbf054e62a7b2209b28dc7a22d6254860209d6753e6b78cfaeb0075d7bee"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:49a8063ea4296b3a7e81a5dfb8f7b2d73f0b1c20c2af401fb0cdf22e14711a96"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea438162a9fcbee3ecf36c23e6c68237479f89f962f82dae83dc15feeceb37e4"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18d7585c463087bddcfa74c2ba267339f14f2515158ac4db30b1f9cbdb62c8ef"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d4c7d1a051eeb39f5c9547e82ea27cbcc28338482242e3e0b7768033cb083821"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4df1e3b3bec320790f699890d41c59d250f6beda159ea3c44c3f5bac1976940"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2cf126d33a91ee6eedc7f3197b53e87a2acdac63602c0f03a02dd69e4b138174"}, - {file = "rpds_py-0.20.0-cp312-none-win32.whl", hash = "sha256:8bc7690f7caee50b04a79bf017a8d020c1f48c2a1077ffe172abec59870f1139"}, - {file = "rpds_py-0.20.0-cp312-none-win_amd64.whl", hash = "sha256:0e13e6952ef264c40587d510ad676a988df19adea20444c2b295e536457bc585"}, - {file = "rpds_py-0.20.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:aa9a0521aeca7d4941499a73ad7d4f8ffa3d1affc50b9ea11d992cd7eff18a29"}, - {file = "rpds_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1f1d51eccb7e6c32ae89243cb352389228ea62f89cd80823ea7dd1b98e0b91"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a86a9b96070674fc88b6f9f71a97d2c1d3e5165574615d1f9168ecba4cecb24"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c8ef2ebf76df43f5750b46851ed1cdf8f109d7787ca40035fe19fbdc1acc5a7"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b25f024b421d5859d156750ea9a65651793d51b76a2e9238c05c9d5f203a9"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57eb94a8c16ab08fef6404301c38318e2c5a32216bf5de453e2714c964c125c8"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1940dae14e715e2e02dfd5b0f64a52e8374a517a1e531ad9412319dc3ac7879"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d20277fd62e1b992a50c43f13fbe13277a31f8c9f70d59759c88f644d66c619f"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:06db23d43f26478303e954c34c75182356ca9aa7797d22c5345b16871ab9c45c"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b2a5db5397d82fa847e4c624b0c98fe59d2d9b7cf0ce6de09e4d2e80f8f5b3f2"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a35df9f5548fd79cb2f52d27182108c3e6641a4feb0f39067911bf2adaa3e57"}, - {file = "rpds_py-0.20.0-cp313-none-win32.whl", hash = "sha256:fd2d84f40633bc475ef2d5490b9c19543fbf18596dcb1b291e3a12ea5d722f7a"}, - {file = "rpds_py-0.20.0-cp313-none-win_amd64.whl", hash = "sha256:9bc2d153989e3216b0559251b0c260cfd168ec78b1fac33dd485750a228db5a2"}, - {file = "rpds_py-0.20.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f2fbf7db2012d4876fb0d66b5b9ba6591197b0f165db8d99371d976546472a24"}, - {file = "rpds_py-0.20.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1e5f3cd7397c8f86c8cc72d5a791071431c108edd79872cdd96e00abd8497d29"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce9845054c13696f7af7f2b353e6b4f676dab1b4b215d7fe5e05c6f8bb06f965"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c3e130fd0ec56cb76eb49ef52faead8ff09d13f4527e9b0c400307ff72b408e1"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b16aa0107ecb512b568244ef461f27697164d9a68d8b35090e9b0c1c8b27752"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa7f429242aae2947246587d2964fad750b79e8c233a2367f71b554e9447949c"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af0fc424a5842a11e28956e69395fbbeab2c97c42253169d87e90aac2886d751"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b8c00a3b1e70c1d3891f0db1b05292747f0dbcfb49c43f9244d04c70fbc40eb8"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:40ce74fc86ee4645d0a225498d091d8bc61f39b709ebef8204cb8b5a464d3c0e"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4fe84294c7019456e56d93e8ababdad5a329cd25975be749c3f5f558abb48253"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:338ca4539aad4ce70a656e5187a3a31c5204f261aef9f6ab50e50bcdffaf050a"}, - {file = "rpds_py-0.20.0-cp38-none-win32.whl", hash = "sha256:54b43a2b07db18314669092bb2de584524d1ef414588780261e31e85846c26a5"}, - {file = "rpds_py-0.20.0-cp38-none-win_amd64.whl", hash = "sha256:a1862d2d7ce1674cffa6d186d53ca95c6e17ed2b06b3f4c476173565c862d232"}, - {file = "rpds_py-0.20.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3fde368e9140312b6e8b6c09fb9f8c8c2f00999d1823403ae90cc00480221b22"}, - {file = "rpds_py-0.20.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9824fb430c9cf9af743cf7aaf6707bf14323fb51ee74425c380f4c846ea70789"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11ef6ce74616342888b69878d45e9f779b95d4bd48b382a229fe624a409b72c5"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c52d3f2f82b763a24ef52f5d24358553e8403ce05f893b5347098014f2d9eff2"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d35cef91e59ebbeaa45214861874bc6f19eb35de96db73e467a8358d701a96c"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d72278a30111e5b5525c1dd96120d9e958464316f55adb030433ea905866f4de"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4c29cbbba378759ac5786730d1c3cb4ec6f8ababf5c42a9ce303dc4b3d08cda"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6632f2d04f15d1bd6fe0eedd3b86d9061b836ddca4c03d5cf5c7e9e6b7c14580"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d0b67d87bb45ed1cd020e8fbf2307d449b68abc45402fe1a4ac9e46c3c8b192b"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ec31a99ca63bf3cd7f1a5ac9fe95c5e2d060d3c768a09bc1d16e235840861420"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22e6c9976e38f4d8c4a63bd8a8edac5307dffd3ee7e6026d97f3cc3a2dc02a0b"}, - {file = "rpds_py-0.20.0-cp39-none-win32.whl", hash = "sha256:569b3ea770c2717b730b61998b6c54996adee3cef69fc28d444f3e7920313cf7"}, - {file = "rpds_py-0.20.0-cp39-none-win_amd64.whl", hash = "sha256:e6900ecdd50ce0facf703f7a00df12374b74bbc8ad9fe0f6559947fb20f82364"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:617c7357272c67696fd052811e352ac54ed1d9b49ab370261a80d3b6ce385045"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9426133526f69fcaba6e42146b4e12d6bc6c839b8b555097020e2b78ce908dcc"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deb62214c42a261cb3eb04d474f7155279c1a8a8c30ac89b7dcb1721d92c3c02"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcaeb7b57f1a1e071ebd748984359fef83ecb026325b9d4ca847c95bc7311c92"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d454b8749b4bd70dd0a79f428731ee263fa6995f83ccb8bada706e8d1d3ff89d"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d807dc2051abe041b6649681dce568f8e10668e3c1c6543ebae58f2d7e617855"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c20f0ddeb6e29126d45f89206b8291352b8c5b44384e78a6499d68b52ae511"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7f19250ceef892adf27f0399b9e5afad019288e9be756d6919cb58892129f51"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4f1ed4749a08379555cebf4650453f14452eaa9c43d0a95c49db50c18b7da075"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dcedf0b42bcb4cfff4101d7771a10532415a6106062f005ab97d1d0ab5681c60"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:39ed0d010457a78f54090fafb5d108501b5aa5604cc22408fc1c0c77eac14344"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb273176be34a746bdac0b0d7e4e2c467323d13640b736c4c477881a3220a989"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f918a1a130a6dfe1d7fe0f105064141342e7dd1611f2e6a21cd2f5c8cb1cfb3e"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f60012a73aa396be721558caa3a6fd49b3dd0033d1675c6d59c4502e870fcf0c"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d2b1ad682a3dfda2a4e8ad8572f3100f95fad98cb99faf37ff0ddfe9cbf9d03"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:614fdafe9f5f19c63ea02817fa4861c606a59a604a77c8cdef5aa01d28b97921"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa518bcd7600c584bf42e6617ee8132869e877db2f76bcdc281ec6a4113a53ab"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0475242f447cc6cb8a9dd486d68b2ef7fbee84427124c232bff5f63b1fe11e5"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f90a4cd061914a60bd51c68bcb4357086991bd0bb93d8aa66a6da7701370708f"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:def7400461c3a3f26e49078302e1c1b38f6752342c77e3cf72ce91ca69fb1bc1"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:65794e4048ee837494aea3c21a28ad5fc080994dfba5b036cf84de37f7ad5074"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:faefcc78f53a88f3076b7f8be0a8f8d35133a3ecf7f3770895c25f8813460f08"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5b4f105deeffa28bbcdff6c49b34e74903139afa690e35d2d9e3c2c2fba18cec"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fdfc3a892927458d98f3d55428ae46b921d1f7543b89382fdb483f5640daaec8"}, - {file = "rpds_py-0.20.0.tar.gz", hash = "sha256:d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121"}, + {file = "rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967"}, + {file = "rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf"}, + {file = "rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652"}, + {file = "rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8"}, + {file = "rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f"}, + {file = "rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a"}, + {file = "rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64"}, + {file = "rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c"}, + {file = "rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e"}, + {file = "rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7"}, + {file = "rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627"}, + {file = "rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4"}, + {file = "rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84"}, + {file = "rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f"}, + {file = "rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de"}, + {file = "rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9"}, + {file = "rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333"}, + {file = "rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730"}, + {file = "rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf"}, + {file = "rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea"}, + {file = "rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520"}, + {file = "rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9"}, + {file = "rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6"}, + {file = "rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d"}, +] + +[[package]] +name = "setuptools" +version = "75.6.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.9" +files = [ + {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"}, + {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"}, ] +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.7.0)"] +core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (>=1.12,<1.14)", "pytest-mypy"] + [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] [[package]] name = "sqlparse" -version = "0.5.1" +version = "0.5.2" description = "A non-validating SQL parser." optional = false python-versions = ">=3.8" files = [ - {file = "sqlparse-0.5.1-py3-none-any.whl", hash = "sha256:773dcbf9a5ab44a090f3441e2180efe2560220203dc2f8c0b0fa141e18b505e4"}, - {file = "sqlparse-0.5.1.tar.gz", hash = "sha256:bb6b4df465655ef332548e24f08e205afc81b9ab86cb1c45657a7ff173a3a00e"}, + {file = "sqlparse-0.5.2-py3-none-any.whl", hash = "sha256:e99bc85c78160918c3e1d9230834ab8d80fc06c59d03f8db2618f65f65dda55e"}, + {file = "sqlparse-0.5.2.tar.gz", hash = "sha256:9e37b35e16d1cc652a2545f0997c1deb23ea28fa1f3eefe609eee3063c3b105f"}, ] [package.extras] @@ -2107,13 +2568,13 @@ typing = ["mypy (>=1.4)", "rich", "twisted"] [[package]] name = "tinycss2" -version = "1.3.0" +version = "1.4.0" description = "A tiny CSS parser" optional = false python-versions = ">=3.8" 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.dependencies] @@ -2186,13 +2647,13 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.27.0" +version = "20.28.0" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" files = [ - {file = "virtualenv-20.27.0-py3-none-any.whl", hash = "sha256:44a72c29cceb0ee08f300b314848c86e57bf8d1f13107a5e671fb9274138d655"}, - {file = "virtualenv-20.27.0.tar.gz", hash = "sha256:2ca56a68ed615b8fe4326d11a0dca5dfbe8fd68510fb6c6349163bed3c15f2b2"}, + {file = "virtualenv-20.28.0-py3-none-any.whl", hash = "sha256:23eae1b4516ecd610481eda647f3a7c09aea295055337331bb4e6892ecce47b0"}, + {file = "virtualenv-20.28.0.tar.gz", hash = "sha256:2c9c3262bb8e7b87ea801d715fae4495e6032450c71d2309be9550e7364049aa"}, ] [package.dependencies] @@ -2410,4 +2871,4 @@ test = ["pytest"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "bd07ec2c345ffb48076af2cf536413e3a3a5d5899ffce4d704991b0096ff31b4" +content-hash = "c0e809b1a3b03e42cf2d05af48f4a112858a648df929f3c7951994304dea453b" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index b0e144984..7f5d7aad5 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -33,6 +33,10 @@ pytz = "2024.2" fido2 = "^1.1.3" humanize = "^4.11.0" huey = "^2.5.2" +python-docx = "^1.1.2" +docxtpl = "^0.19.0" +numpy = "^2.1.3" +matplotlib = "^3.9.3" [tool.poetry.group.dev.dependencies] pytest-django = "4.8.0" diff --git a/frontend/messages/en.json b/frontend/messages/en.json index b1f0d40bc..ba27e2d84 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -260,6 +260,7 @@ "plan": "Plan", "asPDF": "as PDF", "asCSV": "as CSV", + "asWord": "as Word", "draft": "Draft", "riskMatrixView": "Risk matrix view", "currentInMatrixView": "Current", diff --git a/frontend/messages/fr.json b/frontend/messages/fr.json index 930edd106..cd4698cd6 100644 --- a/frontend/messages/fr.json +++ b/frontend/messages/fr.json @@ -260,6 +260,7 @@ "plan": "Plan", "asPDF": "en PDF", "asCSV": "en CSV", + "asWord": "en Word", "draft": "Brouillon", "riskMatrixView": "Vue matricielle", "currentInMatrixView": "Courante", diff --git a/frontend/src/routes/(app)/(internal)/compliance-assessments/[id=uuid]/export/word/+server.ts b/frontend/src/routes/(app)/(internal)/compliance-assessments/[id=uuid]/export/word/+server.ts new file mode 100644 index 000000000..421ca2d02 --- /dev/null +++ b/frontend/src/routes/(app)/(internal)/compliance-assessments/[id=uuid]/export/word/+server.ts @@ -0,0 +1,23 @@ +import { BASE_API_URL } from '$lib/utils/constants'; + +import { error } from '@sveltejs/kit'; +import type { RequestHandler } from './$types'; +export const GET: RequestHandler = async ({ fetch, params }) => { + const URLModel = 'compliance-assessments'; + const endpoint = `${BASE_API_URL}/${URLModel}/${params.id}/word_report/`; + + const res = await fetch(endpoint); + if (!res.ok) { + error(400, 'Error fetching the Word file'); + } + + const fileName = `audit-exec-summary-${new Date().toISOString()}.docx`; + + return new Response(res.body, { + headers: { + 'Content-Type': 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'Content-Disposition': `attachment; filename="${fileName}"`, + 'Transfer-Encoding': 'chunked' + } + }); +}; diff --git a/frontend/src/routes/(app)/(third-party)/compliance-assessments/[id=uuid]/+page.svelte b/frontend/src/routes/(app)/(third-party)/compliance-assessments/[id=uuid]/+page.svelte index 08de6333b..0ce4d7c9f 100644 --- a/frontend/src/routes/(app)/(third-party)/compliance-assessments/[id=uuid]/+page.svelte +++ b/frontend/src/routes/(app)/(third-party)/compliance-assessments/[id=uuid]/+page.svelte @@ -318,6 +318,10 @@ href="/compliance-assessments/{data.compliance_assessment.id}/export/csv" class="block px-4 py-2 text-sm text-gray-800 hover:bg-gray-200">... {m.asCSV()}
+ ... {m.asWord()} {/if}