From f594148dfdaddea0e4768e4275b24315ab6eb975 Mon Sep 17 00:00:00 2001 From: Dat Date: Sat, 31 Aug 2024 10:57:13 +0700 Subject: [PATCH 1/4] feat: add drawdb module --- dbterd/adapters/targets/drawdb.py | 130 ++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 dbterd/adapters/targets/drawdb.py diff --git a/dbterd/adapters/targets/drawdb.py b/dbterd/adapters/targets/drawdb.py new file mode 100644 index 0000000..c45852c --- /dev/null +++ b/dbterd/adapters/targets/drawdb.py @@ -0,0 +1,130 @@ +import json +from typing import Tuple + +from dbterd.adapters import adapter +from dbterd.types import Catalog, Manifest + + +def run(manifest: Manifest, catalog: Catalog, **kwargs) -> Tuple[str, str]: + """Parse dbt artifacts and export DDB file + + Args: + manifest (dict): Manifest json + catalog (dict): Catalog json + + Returns: + Tuple(str, str): File name and the DDB (json) content + """ + output_file_name = kwargs.get("output_file_name") or "output.ddb" + return (output_file_name, parse(manifest, catalog, **kwargs)) + + +def parse(manifest: Manifest, catalog: Catalog, **kwargs) -> str: + """Get the DDB content from dbt artifacts + + Args: + manifest (dict): Manifest json + catalog (dict): Catalog json + + Returns: + str: DDB (json) content + """ + + algo_module = adapter.load_algo(name=kwargs["algo"]) + tables, relationships = algo_module.parse( + manifest=manifest, catalog=catalog, **kwargs + ) + + # Build DDB content + graphic_tables = dict() + for idx, x in enumerate(tables): + idx_fields = dict() + graphic_tables[x.name] = dict( + id=idx, + x=0, # TODO + y=0, # TODO + fields=idx_fields, + ) + for idc, c in enumerate(x.columns): + idx_fields[c.name] = dict(id=idc) + + drawdb = dict( + author="Generated by dbterd", + title=f"Project ID: {manifest.metadata.project_id}", + date=str(manifest.metadata.generated_at), + tables=[ + dict( + id=idx, + name=x.name, + x=graphic_tables.get(x.name, {}).get("x"), + y=graphic_tables.get(x.name, {}).get("y"), + comment=x.description, + indices=[], + color="#6360f7", + fields=[ + dict( + id=idc, + name=c.name, + type=c.data_type, + default="", + check="", + primary=False, # TODO + unique=False, # TODO + notNull=False, # TODO + increment=False, + comment=c.description, + ) + for idc, c in enumerate(x.columns) + ], + ) + for idx, x in enumerate(tables) + ], + relationships=[ + dict( + id=idx, + name="_".join(x.table_map), + cardinality=get_rel_symbol(x.type), + startTableId=graphic_tables.get(x.table_map[1], {}).get("id"), + endTableId=graphic_tables.get(x.table_map[0], {}).get("id"), + startFieldId=( + graphic_tables.get(x.table_map[1], {}) + .get("fields") + .get(x.column_map[1], {}) + .get("id") + ), + endFieldId=( + graphic_tables.get(x.table_map[0], {}) + .get("fields") + .get(x.column_map[0], {}) + .get("id") + ), + updateConstraint="No action", + deleteConstraint="No action", + ) + for idx, x in enumerate(relationships) + ], + notes=[], + subjectAreas=[], + database="generic", + types=[], + ) + + return json.dumps(drawdb) + + +def get_rel_symbol(relationship_type: str) -> str: + """Get DDB relationship symbol + + Args: + relationship_type (str): relationship type + + Returns: + str: Relation symbol supported in DDB + """ + if relationship_type in ["01", "11"]: + return "One to one" + if relationship_type in ["0n", "1n"]: + return "One to many" + if relationship_type in ["nn"]: + return "Many to many" + return "Many to one" # n1 From 08d367c3cfe9821d5ccf303ef37a930a6ee85e8e Mon Sep 17 00:00:00 2001 From: Dat Date: Tue, 3 Sep 2024 10:35:48 +0700 Subject: [PATCH 2/4] feat: complete code drawdb --- dbterd/adapters/targets/drawdb.py | 44 +- poetry.lock | 940 ++++++++++++----------- samples/dbtresto/output.ddb | 1171 +++++++++++++++++++++++++++++ 3 files changed, 1683 insertions(+), 472 deletions(-) create mode 100644 samples/dbtresto/output.ddb diff --git a/dbterd/adapters/targets/drawdb.py b/dbterd/adapters/targets/drawdb.py index c45852c..7fca422 100644 --- a/dbterd/adapters/targets/drawdb.py +++ b/dbterd/adapters/targets/drawdb.py @@ -1,7 +1,8 @@ import json -from typing import Tuple +from typing import List, Tuple from dbterd.adapters import adapter +from dbterd.adapters.meta import Table from dbterd.types import Catalog, Manifest @@ -36,18 +37,7 @@ def parse(manifest: Manifest, catalog: Catalog, **kwargs) -> str: ) # Build DDB content - graphic_tables = dict() - for idx, x in enumerate(tables): - idx_fields = dict() - graphic_tables[x.name] = dict( - id=idx, - x=0, # TODO - y=0, # TODO - fields=idx_fields, - ) - for idc, c in enumerate(x.columns): - idx_fields[c.name] = dict(id=idc) - + graphic_tables = get_graphic_tables(tables=tables) drawdb = dict( author="Generated by dbterd", title=f"Project ID: {manifest.metadata.project_id}", @@ -60,7 +50,7 @@ def parse(manifest: Manifest, catalog: Catalog, **kwargs) -> str: y=graphic_tables.get(x.name, {}).get("y"), comment=x.description, indices=[], - color="#6360f7", + color="#175e7a", fields=[ dict( id=idc, @@ -82,7 +72,7 @@ def parse(manifest: Manifest, catalog: Catalog, **kwargs) -> str: relationships=[ dict( id=idx, - name="_".join(x.table_map), + name=f"fk__{x.table_map[1]}_{x.table_map[0]}__{x.column_map[1]}", cardinality=get_rel_symbol(x.type), startTableId=graphic_tables.get(x.table_map[1], {}).get("id"), endTableId=graphic_tables.get(x.table_map[0], {}).get("id"), @@ -112,6 +102,30 @@ def parse(manifest: Manifest, catalog: Catalog, **kwargs) -> str: return json.dumps(drawdb) +def get_graphic_tables(tables: List[Table]) -> dict: + """Return the indexed and pre-layouted tables + + Args: + tables (List[Table]): List of parsed tables + + Returns: + dict: Indexed and Layouted tables + """ + graphic_tables = dict() + for idx, x in enumerate(tables): + idx_fields = dict() + graphic_tables[x.name] = dict( + id=idx, + x=500 * (idx % 4), + y=0.99 * 50 * (len(tables[idx - 4].columns) + 1) * int(idx / 4), + fields=idx_fields, + ) + for idc, c in enumerate(x.columns): + idx_fields[c.name] = dict(id=idc) + + return graphic_tables + + def get_rel_symbol(relationship_type: str) -> str: """Get DDB relationship symbol diff --git a/poetry.lock b/poetry.lock index bcb3942..04df6e4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "agate" @@ -46,22 +46,22 @@ files = [ [[package]] name = "attrs" -version = "23.2.0" +version = "24.2.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.7" files = [ - {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, - {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, + {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, + {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, ] [package.extras] -cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] -dev = ["attrs[tests]", "pre-commit"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] -tests = ["attrs[tests-no-zope]", "zope-interface"] -tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] -tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=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 = "autoflake" @@ -80,13 +80,13 @@ tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} [[package]] name = "babel" -version = "2.15.0" +version = "2.16.0" description = "Internationalization utilities" optional = false python-versions = ">=3.8" files = [ - {file = "Babel-2.15.0-py3-none-any.whl", hash = "sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb"}, - {file = "babel-2.15.0.tar.gz", hash = "sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413"}, + {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, + {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, ] [package.extras] @@ -94,33 +94,33 @@ dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] [[package]] name = "black" -version = "24.4.2" +version = "24.8.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-24.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dd1b5a14e417189db4c7b64a6540f31730713d173f0b63e55fabd52d61d8fdce"}, - {file = "black-24.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e537d281831ad0e71007dcdcbe50a71470b978c453fa41ce77186bbe0ed6021"}, - {file = "black-24.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaea3008c281f1038edb473c1aa8ed8143a5535ff18f978a318f10302b254063"}, - {file = "black-24.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:7768a0dbf16a39aa5e9a3ded568bb545c8c2727396d063bbaf847df05b08cd96"}, - {file = "black-24.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474"}, - {file = "black-24.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bdde6f877a18f24844e381d45e9947a49e97933573ac9d4345399be37621e26c"}, - {file = "black-24.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e151054aa00bad1f4e1f04919542885f89f5f7d086b8a59e5000e6c616896ffb"}, - {file = "black-24.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:7e122b1c4fb252fd85df3ca93578732b4749d9be076593076ef4d07a0233c3e1"}, - {file = "black-24.4.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:accf49e151c8ed2c0cdc528691838afd217c50412534e876a19270fea1e28e2d"}, - {file = "black-24.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:88c57dc656038f1ab9f92b3eb5335ee9b021412feaa46330d5eba4e51fe49b04"}, - {file = "black-24.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be8bef99eb46d5021bf053114442914baeb3649a89dc5f3a555c88737e5e98fc"}, - {file = "black-24.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:415e686e87dbbe6f4cd5ef0fbf764af7b89f9057b97c908742b6008cc554b9c0"}, - {file = "black-24.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bf10f7310db693bb62692609b397e8d67257c55f949abde4c67f9cc574492cc7"}, - {file = "black-24.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:98e123f1d5cfd42f886624d84464f7756f60ff6eab89ae845210631714f6db94"}, - {file = "black-24.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48a85f2cb5e6799a9ef05347b476cce6c182d6c71ee36925a6c194d074336ef8"}, - {file = "black-24.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:b1530ae42e9d6d5b670a34db49a94115a64596bc77710b1d05e9801e62ca0a7c"}, - {file = "black-24.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:37aae07b029fa0174d39daf02748b379399b909652a806e5708199bd93899da1"}, - {file = "black-24.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da33a1a5e49c4122ccdfd56cd021ff1ebc4a1ec4e2d01594fef9b6f267a9e741"}, - {file = "black-24.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef703f83fc32e131e9bcc0a5094cfe85599e7109f896fe8bc96cc402f3eb4b6e"}, - {file = "black-24.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:b9176b9832e84308818a99a561e90aa479e73c523b3f77afd07913380ae2eab7"}, - {file = "black-24.4.2-py3-none-any.whl", hash = "sha256:d36ed1124bb81b32f8614555b34cc4259c3fbc7eec17870e8ff8ded335b58d8c"}, - {file = "black-24.4.2.tar.gz", hash = "sha256:c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d"}, + {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, + {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, + {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, + {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, + {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, + {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, + {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, + {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, + {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, + {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, + {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, + {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, + {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, + {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, + {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, + {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, + {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, + {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, + {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, + {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, + {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, + {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, ] [package.dependencies] @@ -140,13 +140,13 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2024.7.4" +version = "2024.8.30" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, - {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, ] [[package]] @@ -371,18 +371,18 @@ files = [ [[package]] name = "dbt-adapters" -version = "1.3.1" +version = "1.4.1" description = "The set of adapter protocols and base functionality that supports integration with dbt-core" optional = false python-versions = ">=3.8.0" files = [ - {file = "dbt_adapters-1.3.1-py3-none-any.whl", hash = "sha256:aa0cedf9143b7ebbaaac6c91e6ebc0945bfcf4a0fcec75950c892e75b0f19922"}, - {file = "dbt_adapters-1.3.1.tar.gz", hash = "sha256:ee7d6ae965cc7f472f65a95c588c81a0721c0f3cefeb35b4285bd9bb9e54ee49"}, + {file = "dbt_adapters-1.4.1-py3-none-any.whl", hash = "sha256:ace4928ca64c7c97bbe4dbe7287b0907496bc9bd6951bbadb1034a93b4dc40f7"}, + {file = "dbt_adapters-1.4.1.tar.gz", hash = "sha256:bc705a9ac16037bfdf2e8bbb01e76df69ad0fc44a54e56ad6e9830d1bd4d0632"}, ] [package.dependencies] agate = ">=1.0,<2.0" -dbt-common = ">=1.3,<2.0" +dbt-common = ">=1.6,<2.0" mashumaro = {version = ">=3.0,<4.0", extras = ["msgpack"]} protobuf = ">=3.0,<5.0" pytz = ">=2015.7" @@ -408,13 +408,13 @@ test = ["black (==21.9b0)", "flake8 (>=3.8.3,<4.0.0)", "isort (>=5.0.6,<6.0.0)", [[package]] name = "dbt-common" -version = "1.4.0" +version = "1.7.0" description = "The shared common utilities that dbt-core and adapter implementations use" optional = false python-versions = ">=3.8" files = [ - {file = "dbt_common-1.4.0-py3-none-any.whl", hash = "sha256:57847b459f737d8502fde051103106eac914399f29b6e115ebf8c5b1f4d49496"}, - {file = "dbt_common-1.4.0.tar.gz", hash = "sha256:a1521f0bfb6f2153f6e808c751f25d8169ad9c771ca4c9dcc68867a98edead5d"}, + {file = "dbt_common-1.7.0-py3-none-any.whl", hash = "sha256:ade7cf908492e83f890fd2c2bbb286f685dfe55a28ee1076f5485041b9acb93e"}, + {file = "dbt_common-1.7.0.tar.gz", hash = "sha256:bf085abd6c2d871ec802f0b78a13467ca1d8be1603b165bb80caa9309d6b292d"}, ] [package.dependencies] @@ -438,13 +438,13 @@ test = ["hypothesis (>=6.87,<7.0)", "pytest (>=7.3,<8.0)", "pytest-cov (>=4.1,<5 [[package]] name = "dbt-core" -version = "1.8.3" +version = "1.8.6" description = "With dbt, data analysts and engineers can build analytics the way engineers build applications." optional = false python-versions = ">=3.8" files = [ - {file = "dbt_core-1.8.3-py3-none-any.whl", hash = "sha256:29c4d3ed4385090492ea48e88c58a405e4d646aabde81e7945bedddb2a55e86e"}, - {file = "dbt_core-1.8.3.tar.gz", hash = "sha256:e98ea11f0c91f086e9df9ac4d2e6093cf30a94e6fd419541a32374ddd6b92d9e"}, + {file = "dbt_core-1.8.6-py3-none-any.whl", hash = "sha256:a0d7187ff69615613f091b48909b3ab719def643e7ccb74670f76dd482b4933c"}, + {file = "dbt_core-1.8.6.tar.gz", hash = "sha256:a155573745b62c892950b20fb8c4947844fa32ccced89d1cea4f5c81e11438b9"}, ] [package.dependencies] @@ -565,13 +565,13 @@ files = [ [[package]] name = "filelock" -version = "3.15.3" +version = "3.15.4" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.15.3-py3-none-any.whl", hash = "sha256:0151273e5b5d6cf753a61ec83b3a9b7d8821c39ae9af9d7ecf2f9e2f17404103"}, - {file = "filelock-3.15.3.tar.gz", hash = "sha256:e1199bf5194a2277273dacd50269f0d87d0682088a3c561c15674ea9005d8635"}, + {file = "filelock-3.15.4-py3-none-any.whl", hash = "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7"}, + {file = "filelock-3.15.4.tar.gz", hash = "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb"}, ] [package.extras] @@ -624,13 +624,13 @@ files = [ [[package]] name = "identify" -version = "2.5.36" +version = "2.6.0" description = "File identification library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "identify-2.5.36-py2.py3-none-any.whl", hash = "sha256:37d93f380f4de590500d9dba7db359d0d3da95ffe7f9de1753faa159e71e7dfa"}, - {file = "identify-2.5.36.tar.gz", hash = "sha256:e5e00f54165f9047fbebeb4a560f9acfb8af4c88232be60a488e9b68d122745d"}, + {file = "identify-2.6.0-py2.py3-none-any.whl", hash = "sha256:e79ae4406387a9d300332b5fd366d8994f1525e8414984e1a59e058b2eda2dd0"}, + {file = "identify-2.6.0.tar.gz", hash = "sha256:cb171c685bdc31bcc4c1734698736a7d5b6c8bf2e0c15117f4d469c8640ae5cf"}, ] [package.extras] @@ -638,13 +638,13 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.7" +version = "3.8" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" files = [ - {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, - {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, + {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"}, + {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"}, ] [[package]] @@ -734,13 +734,13 @@ files = [ [[package]] name = "jsonschema" -version = "4.22.0" +version = "4.23.0" description = "An implementation of JSON Schema validation for Python" optional = false python-versions = ">=3.8" files = [ - {file = "jsonschema-4.22.0-py3-none-any.whl", hash = "sha256:ff4cfd6b1367a40e7bc6411caec72effadd3db0bbe5017de188f2d6108335802"}, - {file = "jsonschema-4.22.0.tar.gz", hash = "sha256:5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7"}, + {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, + {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, ] [package.dependencies] @@ -751,7 +751,7 @@ rpds-py = ">=0.7.1" [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] [[package]] name = "jsonschema-specifications" @@ -812,13 +812,13 @@ zmq = ["pyzmq"] [[package]] name = "markdown" -version = "3.6" +version = "3.7" description = "Python implementation of John Gruber's Markdown." optional = false python-versions = ">=3.8" files = [ - {file = "Markdown-3.6-py3-none-any.whl", hash = "sha256:48f276f4d8cfb8ce6527c8f79e2ee29708508bf4d40aa410fbc3b4ee832c850f"}, - {file = "Markdown-3.6.tar.gz", hash = "sha256:ed4f41f6daecbeeb96e576ce414c41d2d876daa9a16cb35fa8ed8c2ddfad0224"}, + {file = "Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803"}, + {file = "markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2"}, ] [package.dependencies] @@ -977,13 +977,13 @@ six = ">=1.9.0,<2.0" [[package]] name = "mkdocs" -version = "1.6.0" +version = "1.6.1" description = "Project documentation with Markdown." optional = false python-versions = ">=3.8" files = [ - {file = "mkdocs-1.6.0-py3-none-any.whl", hash = "sha256:1eb5cb7676b7d89323e62b56235010216319217d4af5ddc543a91beb8d125ea7"}, - {file = "mkdocs-1.6.0.tar.gz", hash = "sha256:a73f735824ef83a4f3bcb7a231dcab23f5a838f88b7efc54a0eef5fbdbc3c512"}, + {file = "mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e"}, + {file = "mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2"}, ] [package.dependencies] @@ -1025,13 +1025,13 @@ pyyaml = ">=5.1" [[package]] name = "mkdocs-material" -version = "9.5.27" +version = "9.5.34" description = "Documentation that simply works" optional = false python-versions = ">=3.8" files = [ - {file = "mkdocs_material-9.5.27-py3-none-any.whl", hash = "sha256:af8cc263fafa98bb79e9e15a8c966204abf15164987569bd1175fd66a7705182"}, - {file = "mkdocs_material-9.5.27.tar.gz", hash = "sha256:a7d4a35f6d4a62b0c43a0cfe7e987da0980c13587b5bc3c26e690ad494427ec0"}, + {file = "mkdocs_material-9.5.34-py3-none-any.whl", hash = "sha256:54caa8be708de2b75167fd4d3b9f3d949579294f49cb242515d4653dbee9227e"}, + {file = "mkdocs_material-9.5.34.tar.gz", hash = "sha256:1e60ddf716cfb5679dfd65900b8a25d277064ed82d9a53cd5190e3f894df7840"}, ] [package.dependencies] @@ -1082,13 +1082,13 @@ mkdocs = ">=1.4.1" [[package]] name = "more-itertools" -version = "10.3.0" +version = "10.4.0" description = "More routines for operating on iterables, beyond itertools" optional = false python-versions = ">=3.8" files = [ - {file = "more-itertools-10.3.0.tar.gz", hash = "sha256:e5d93ef411224fbcef366a6e8ddc4c5781bc6359d43412a65dd5964e46111463"}, - {file = "more_itertools-10.3.0-py3-none-any.whl", hash = "sha256:ea6a02e24a9161e51faad17a8782b92a0df82c12c1c8886fec7f0c3fa1a1b320"}, + {file = "more-itertools-10.4.0.tar.gz", hash = "sha256:fe0e63c4ab068eac62410ab05cccca2dc71ec44ba8ef29916a0090df061cf923"}, + {file = "more_itertools-10.4.0-py3-none-any.whl", hash = "sha256:0f7d9f83a0a8dcfa8a2694a770590d98a67ea943e3d9f5298309a484758c4e27"}, ] [[package]] @@ -1223,14 +1223,19 @@ files = [ [[package]] name = "paginate" -version = "0.5.6" +version = "0.5.7" description = "Divides large result sets into pages for easier browsing" optional = false python-versions = "*" files = [ - {file = "paginate-0.5.6.tar.gz", hash = "sha256:5e6007b6a9398177a7e1648d04fdd9f8c9766a1a945bceac82f1929e8c78af2d"}, + {file = "paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591"}, + {file = "paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945"}, ] +[package.extras] +dev = ["pytest", "tox"] +lint = ["black"] + [[package]] name = "parsedatetime" version = "2.6" @@ -1266,13 +1271,13 @@ files = [ [[package]] name = "pdoc" -version = "14.5.1" +version = "14.6.1" description = "API Documentation for Python Projects" optional = false python-versions = ">=3.8" files = [ - {file = "pdoc-14.5.1-py3-none-any.whl", hash = "sha256:fda6365a06e438b43ca72235b58a2e2ecd66445fcc444313f6ebbde4b0abd94b"}, - {file = "pdoc-14.5.1.tar.gz", hash = "sha256:4ddd9c5123a79f511cedffd7231bf91a6e0bd0968610f768342ec5d00b5eefee"}, + {file = "pdoc-14.6.1-py3-none-any.whl", hash = "sha256:efbed433655264392c60551615a3d42b8f21e492373419756d20234c667b54bc"}, + {file = "pdoc-14.6.1.tar.gz", hash = "sha256:ee598f30d5c55dd4702086dabc412a26022acc35aa88aa382cda8ac655fead98"}, ] [package.dependencies] @@ -1352,22 +1357,22 @@ virtualenv = ">=20.10.0" [[package]] name = "protobuf" -version = "4.25.3" +version = "4.25.4" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "protobuf-4.25.3-cp310-abi3-win32.whl", hash = "sha256:d4198877797a83cbfe9bffa3803602bbe1625dc30d8a097365dbc762e5790faa"}, - {file = "protobuf-4.25.3-cp310-abi3-win_amd64.whl", hash = "sha256:209ba4cc916bab46f64e56b85b090607a676f66b473e6b762e6f1d9d591eb2e8"}, - {file = "protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:f1279ab38ecbfae7e456a108c5c0681e4956d5b1090027c1de0f934dfdb4b35c"}, - {file = "protobuf-4.25.3-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:e7cb0ae90dd83727f0c0718634ed56837bfeeee29a5f82a7514c03ee1364c019"}, - {file = "protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:7c8daa26095f82482307bc717364e7c13f4f1c99659be82890dcfc215194554d"}, - {file = "protobuf-4.25.3-cp38-cp38-win32.whl", hash = "sha256:f4f118245c4a087776e0a8408be33cf09f6c547442c00395fbfb116fac2f8ac2"}, - {file = "protobuf-4.25.3-cp38-cp38-win_amd64.whl", hash = "sha256:c053062984e61144385022e53678fbded7aea14ebb3e0305ae3592fb219ccfa4"}, - {file = "protobuf-4.25.3-cp39-cp39-win32.whl", hash = "sha256:19b270aeaa0099f16d3ca02628546b8baefe2955bbe23224aaf856134eccf1e4"}, - {file = "protobuf-4.25.3-cp39-cp39-win_amd64.whl", hash = "sha256:e3c97a1555fd6388f857770ff8b9703083de6bf1f9274a002a332d65fbb56c8c"}, - {file = "protobuf-4.25.3-py3-none-any.whl", hash = "sha256:f0700d54bcf45424477e46a9f0944155b46fb0639d69728739c0e47bab83f2b9"}, - {file = "protobuf-4.25.3.tar.gz", hash = "sha256:25b5d0b42fd000320bd7830b349e3b696435f3b329810427a6bcce6a5492cc5c"}, + {file = "protobuf-4.25.4-cp310-abi3-win32.whl", hash = "sha256:db9fd45183e1a67722cafa5c1da3e85c6492a5383f127c86c4c4aa4845867dc4"}, + {file = "protobuf-4.25.4-cp310-abi3-win_amd64.whl", hash = "sha256:ba3d8504116a921af46499471c63a85260c1a5fc23333154a427a310e015d26d"}, + {file = "protobuf-4.25.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:eecd41bfc0e4b1bd3fa7909ed93dd14dd5567b98c941d6c1ad08fdcab3d6884b"}, + {file = "protobuf-4.25.4-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:4c8a70fdcb995dcf6c8966cfa3a29101916f7225e9afe3ced4395359955d3835"}, + {file = "protobuf-4.25.4-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:3319e073562e2515c6ddc643eb92ce20809f5d8f10fead3332f71c63be6a7040"}, + {file = "protobuf-4.25.4-cp38-cp38-win32.whl", hash = "sha256:7e372cbbda66a63ebca18f8ffaa6948455dfecc4e9c1029312f6c2edcd86c4e1"}, + {file = "protobuf-4.25.4-cp38-cp38-win_amd64.whl", hash = "sha256:051e97ce9fa6067a4546e75cb14f90cf0232dcb3e3d508c448b8d0e4265b61c1"}, + {file = "protobuf-4.25.4-cp39-cp39-win32.whl", hash = "sha256:90bf6fd378494eb698805bbbe7afe6c5d12c8e17fca817a646cd6a1818c696ca"}, + {file = "protobuf-4.25.4-cp39-cp39-win_amd64.whl", hash = "sha256:ac79a48d6b99dfed2729ccccee547b34a1d3d63289c71cef056653a846a2240f"}, + {file = "protobuf-4.25.4-py3-none-any.whl", hash = "sha256:bfbebc1c8e4793cfd58589acfb8a1026be0003e852b9da7db5a4285bde996978"}, + {file = "protobuf-4.25.4.tar.gz", hash = "sha256:0dc4a62cc4052a036ee2204d26fe4d835c62827c855c8a03f29fe6da146b380d"}, ] [[package]] @@ -1475,109 +1480,122 @@ files = [ [[package]] name = "pydantic" -version = "2.7.4" +version = "2.8.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.7.4-py3-none-any.whl", hash = "sha256:ee8538d41ccb9c0a9ad3e0e5f07bf15ed8015b481ced539a1759d8cc89ae90d0"}, - {file = "pydantic-2.7.4.tar.gz", hash = "sha256:0c84efd9548d545f63ac0060c1e4d39bb9b14db8b3c0652338aecc07b5adec52"}, + {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"}, + {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.18.4" -typing-extensions = ">=4.6.1" +pydantic-core = "2.20.1" +typing-extensions = [ + {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, + {version = ">=4.6.1", markers = "python_version < \"3.13\""}, +] [package.extras] email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.18.4" +version = "2.20.1" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.18.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:f76d0ad001edd426b92233d45c746fd08f467d56100fd8f30e9ace4b005266e4"}, - {file = "pydantic_core-2.18.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:59ff3e89f4eaf14050c8022011862df275b552caef8082e37b542b066ce1ff26"}, - {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a55b5b16c839df1070bc113c1f7f94a0af4433fcfa1b41799ce7606e5c79ce0a"}, - {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4d0dcc59664fcb8974b356fe0a18a672d6d7cf9f54746c05f43275fc48636851"}, - {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8951eee36c57cd128f779e641e21eb40bc5073eb28b2d23f33eb0ef14ffb3f5d"}, - {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4701b19f7e3a06ea655513f7938de6f108123bf7c86bbebb1196eb9bd35cf724"}, - {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e00a3f196329e08e43d99b79b286d60ce46bed10f2280d25a1718399457e06be"}, - {file = "pydantic_core-2.18.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:97736815b9cc893b2b7f663628e63f436018b75f44854c8027040e05230eeddb"}, - {file = "pydantic_core-2.18.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6891a2ae0e8692679c07728819b6e2b822fb30ca7445f67bbf6509b25a96332c"}, - {file = "pydantic_core-2.18.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bc4ff9805858bd54d1a20efff925ccd89c9d2e7cf4986144b30802bf78091c3e"}, - {file = "pydantic_core-2.18.4-cp310-none-win32.whl", hash = "sha256:1b4de2e51bbcb61fdebd0ab86ef28062704f62c82bbf4addc4e37fa4b00b7cbc"}, - {file = "pydantic_core-2.18.4-cp310-none-win_amd64.whl", hash = "sha256:6a750aec7bf431517a9fd78cb93c97b9b0c496090fee84a47a0d23668976b4b0"}, - {file = "pydantic_core-2.18.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:942ba11e7dfb66dc70f9ae66b33452f51ac7bb90676da39a7345e99ffb55402d"}, - {file = "pydantic_core-2.18.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b2ebef0e0b4454320274f5e83a41844c63438fdc874ea40a8b5b4ecb7693f1c4"}, - {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a642295cd0c8df1b86fc3dced1d067874c353a188dc8e0f744626d49e9aa51c4"}, - {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f09baa656c904807e832cf9cce799c6460c450c4ad80803517032da0cd062e2"}, - {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98906207f29bc2c459ff64fa007afd10a8c8ac080f7e4d5beff4c97086a3dabd"}, - {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19894b95aacfa98e7cb093cd7881a0c76f55731efad31073db4521e2b6ff5b7d"}, - {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fbbdc827fe5e42e4d196c746b890b3d72876bdbf160b0eafe9f0334525119c8"}, - {file = "pydantic_core-2.18.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f85d05aa0918283cf29a30b547b4df2fbb56b45b135f9e35b6807cb28bc47951"}, - {file = "pydantic_core-2.18.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e85637bc8fe81ddb73fda9e56bab24560bdddfa98aa64f87aaa4e4b6730c23d2"}, - {file = "pydantic_core-2.18.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2f5966897e5461f818e136b8451d0551a2e77259eb0f73a837027b47dc95dab9"}, - {file = "pydantic_core-2.18.4-cp311-none-win32.whl", hash = "sha256:44c7486a4228413c317952e9d89598bcdfb06399735e49e0f8df643e1ccd0558"}, - {file = "pydantic_core-2.18.4-cp311-none-win_amd64.whl", hash = "sha256:8a7164fe2005d03c64fd3b85649891cd4953a8de53107940bf272500ba8a788b"}, - {file = "pydantic_core-2.18.4-cp311-none-win_arm64.whl", hash = "sha256:4e99bc050fe65c450344421017f98298a97cefc18c53bb2f7b3531eb39bc7805"}, - {file = "pydantic_core-2.18.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6f5c4d41b2771c730ea1c34e458e781b18cc668d194958e0112455fff4e402b2"}, - {file = "pydantic_core-2.18.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2fdf2156aa3d017fddf8aea5adfba9f777db1d6022d392b682d2a8329e087cef"}, - {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4748321b5078216070b151d5271ef3e7cc905ab170bbfd27d5c83ee3ec436695"}, - {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:847a35c4d58721c5dc3dba599878ebbdfd96784f3fb8bb2c356e123bdcd73f34"}, - {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c40d4eaad41f78e3bbda31b89edc46a3f3dc6e171bf0ecf097ff7a0ffff7cb1"}, - {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:21a5e440dbe315ab9825fcd459b8814bb92b27c974cbc23c3e8baa2b76890077"}, - {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01dd777215e2aa86dfd664daed5957704b769e726626393438f9c87690ce78c3"}, - {file = "pydantic_core-2.18.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4b06beb3b3f1479d32befd1f3079cc47b34fa2da62457cdf6c963393340b56e9"}, - {file = "pydantic_core-2.18.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:564d7922e4b13a16b98772441879fcdcbe82ff50daa622d681dd682175ea918c"}, - {file = "pydantic_core-2.18.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:0eb2a4f660fcd8e2b1c90ad566db2b98d7f3f4717c64fe0a83e0adb39766d5b8"}, - {file = "pydantic_core-2.18.4-cp312-none-win32.whl", hash = "sha256:8b8bab4c97248095ae0c4455b5a1cd1cdd96e4e4769306ab19dda135ea4cdb07"}, - {file = "pydantic_core-2.18.4-cp312-none-win_amd64.whl", hash = "sha256:14601cdb733d741b8958224030e2bfe21a4a881fb3dd6fbb21f071cabd48fa0a"}, - {file = "pydantic_core-2.18.4-cp312-none-win_arm64.whl", hash = "sha256:c1322d7dd74713dcc157a2b7898a564ab091ca6c58302d5c7b4c07296e3fd00f"}, - {file = "pydantic_core-2.18.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:823be1deb01793da05ecb0484d6c9e20baebb39bd42b5d72636ae9cf8350dbd2"}, - {file = "pydantic_core-2.18.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ebef0dd9bf9b812bf75bda96743f2a6c5734a02092ae7f721c048d156d5fabae"}, - {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae1d6df168efb88d7d522664693607b80b4080be6750c913eefb77e34c12c71a"}, - {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f9899c94762343f2cc2fc64c13e7cae4c3cc65cdfc87dd810a31654c9b7358cc"}, - {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99457f184ad90235cfe8461c4d70ab7dd2680e28821c29eca00252ba90308c78"}, - {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18f469a3d2a2fdafe99296a87e8a4c37748b5080a26b806a707f25a902c040a8"}, - {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7cdf28938ac6b8b49ae5e92f2735056a7ba99c9b110a474473fd71185c1af5d"}, - {file = "pydantic_core-2.18.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:938cb21650855054dc54dfd9120a851c974f95450f00683399006aa6e8abb057"}, - {file = "pydantic_core-2.18.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:44cd83ab6a51da80fb5adbd9560e26018e2ac7826f9626bc06ca3dc074cd198b"}, - {file = "pydantic_core-2.18.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:972658f4a72d02b8abfa2581d92d59f59897d2e9f7e708fdabe922f9087773af"}, - {file = "pydantic_core-2.18.4-cp38-none-win32.whl", hash = "sha256:1d886dc848e60cb7666f771e406acae54ab279b9f1e4143babc9c2258213daa2"}, - {file = "pydantic_core-2.18.4-cp38-none-win_amd64.whl", hash = "sha256:bb4462bd43c2460774914b8525f79b00f8f407c945d50881568f294c1d9b4443"}, - {file = "pydantic_core-2.18.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:44a688331d4a4e2129140a8118479443bd6f1905231138971372fcde37e43528"}, - {file = "pydantic_core-2.18.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a2fdd81edd64342c85ac7cf2753ccae0b79bf2dfa063785503cb85a7d3593223"}, - {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86110d7e1907ab36691f80b33eb2da87d780f4739ae773e5fc83fb272f88825f"}, - {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:46387e38bd641b3ee5ce247563b60c5ca098da9c56c75c157a05eaa0933ed154"}, - {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:123c3cec203e3f5ac7b000bd82235f1a3eced8665b63d18be751f115588fea30"}, - {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dc1803ac5c32ec324c5261c7209e8f8ce88e83254c4e1aebdc8b0a39f9ddb443"}, - {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53db086f9f6ab2b4061958d9c276d1dbe3690e8dd727d6abf2321d6cce37fa94"}, - {file = "pydantic_core-2.18.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:abc267fa9837245cc28ea6929f19fa335f3dc330a35d2e45509b6566dc18be23"}, - {file = "pydantic_core-2.18.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a0d829524aaefdebccb869eed855e2d04c21d2d7479b6cada7ace5448416597b"}, - {file = "pydantic_core-2.18.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:509daade3b8649f80d4e5ff21aa5673e4ebe58590b25fe42fac5f0f52c6f034a"}, - {file = "pydantic_core-2.18.4-cp39-none-win32.whl", hash = "sha256:ca26a1e73c48cfc54c4a76ff78df3727b9d9f4ccc8dbee4ae3f73306a591676d"}, - {file = "pydantic_core-2.18.4-cp39-none-win_amd64.whl", hash = "sha256:c67598100338d5d985db1b3d21f3619ef392e185e71b8d52bceacc4a7771ea7e"}, - {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:574d92eac874f7f4db0ca653514d823a0d22e2354359d0759e3f6a406db5d55d"}, - {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1f4d26ceb5eb9eed4af91bebeae4b06c3fb28966ca3a8fb765208cf6b51102ab"}, - {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77450e6d20016ec41f43ca4a6c63e9fdde03f0ae3fe90e7c27bdbeaece8b1ed4"}, - {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d323a01da91851a4f17bf592faf46149c9169d68430b3146dcba2bb5e5719abc"}, - {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43d447dd2ae072a0065389092a231283f62d960030ecd27565672bd40746c507"}, - {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:578e24f761f3b425834f297b9935e1ce2e30f51400964ce4801002435a1b41ef"}, - {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:81b5efb2f126454586d0f40c4d834010979cb80785173d1586df845a632e4e6d"}, - {file = "pydantic_core-2.18.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ab86ce7c8f9bea87b9d12c7f0af71102acbf5ecbc66c17796cff45dae54ef9a5"}, - {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:90afc12421df2b1b4dcc975f814e21bc1754640d502a2fbcc6d41e77af5ec312"}, - {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:51991a89639a912c17bef4b45c87bd83593aee0437d8102556af4885811d59f5"}, - {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:293afe532740370aba8c060882f7d26cfd00c94cae32fd2e212a3a6e3b7bc15e"}, - {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48ece5bde2e768197a2d0f6e925f9d7e3e826f0ad2271120f8144a9db18d5c8"}, - {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:eae237477a873ab46e8dd748e515c72c0c804fb380fbe6c85533c7de51f23a8f"}, - {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:834b5230b5dfc0c1ec37b2fda433b271cbbc0e507560b5d1588e2cc1148cf1ce"}, - {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e858ac0a25074ba4bce653f9b5d0a85b7456eaddadc0ce82d3878c22489fa4ee"}, - {file = "pydantic_core-2.18.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2fd41f6eff4c20778d717af1cc50eca52f5afe7805ee530a4fbd0bae284f16e9"}, - {file = "pydantic_core-2.18.4.tar.gz", hash = "sha256:ec3beeada09ff865c344ff3bc2f427f5e6c26401cc6113d77e372c3fdac73864"}, + {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"}, + {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"}, + {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"}, + {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"}, + {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"}, + {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"}, + {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"}, + {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"}, + {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"}, + {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"}, + {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"}, + {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"}, + {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"}, + {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"}, + {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"}, + {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"}, + {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"}, + {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"}, + {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"}, + {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"}, + {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"}, + {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"}, + {file = "pydantic_core-2.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91"}, + {file = "pydantic_core-2.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd"}, + {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa"}, + {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987"}, + {file = "pydantic_core-2.20.1-cp38-none-win32.whl", hash = "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a"}, + {file = "pydantic_core-2.20.1-cp38-none-win_amd64.whl", hash = "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434"}, + {file = "pydantic_core-2.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c"}, + {file = "pydantic_core-2.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1"}, + {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09"}, + {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab"}, + {file = "pydantic_core-2.20.1-cp39-none-win32.whl", hash = "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2"}, + {file = "pydantic_core-2.20.1-cp39-none-win_amd64.whl", hash = "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7"}, + {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"}, ] [package.dependencies] @@ -1610,13 +1628,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymdown-extensions" -version = "10.8.1" +version = "10.9" description = "Extension pack for Python Markdown." optional = false python-versions = ">=3.8" files = [ - {file = "pymdown_extensions-10.8.1-py3-none-any.whl", hash = "sha256:f938326115884f48c6059c67377c46cf631c733ef3629b6eed1349989d1b30cb"}, - {file = "pymdown_extensions-10.8.1.tar.gz", hash = "sha256:3ab1db5c9e21728dabf75192d71471f8e50f216627e9a1fa9535ecb0231b9940"}, + {file = "pymdown_extensions-10.9-py3-none-any.whl", hash = "sha256:d323f7e90d83c86113ee78f3fe62fc9dee5f56b54d912660703ea1816fed5626"}, + {file = "pymdown_extensions-10.9.tar.gz", hash = "sha256:6ff740bcd99ec4172a938970d42b96128bdc9d4b9bcad72494f29921dc69b753"}, ] [package.dependencies] @@ -1724,62 +1742,64 @@ files = [ [[package]] name = "pyyaml" -version = "6.0.1" +version = "6.0.2" description = "YAML parser and emitter for Python" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] [[package]] @@ -1813,90 +1833,90 @@ rpds-py = ">=0.7.0" [[package]] name = "regex" -version = "2024.5.15" +version = "2024.7.24" description = "Alternative regular expression module, to replace re." optional = false python-versions = ">=3.8" files = [ - {file = "regex-2024.5.15-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a81e3cfbae20378d75185171587cbf756015ccb14840702944f014e0d93ea09f"}, - {file = "regex-2024.5.15-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7b59138b219ffa8979013be7bc85bb60c6f7b7575df3d56dc1e403a438c7a3f6"}, - {file = "regex-2024.5.15-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0bd000c6e266927cb7a1bc39d55be95c4b4f65c5be53e659537537e019232b1"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eaa7ddaf517aa095fa8da0b5015c44d03da83f5bd49c87961e3c997daed0de7"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba68168daedb2c0bab7fd7e00ced5ba90aebf91024dea3c88ad5063c2a562cca"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6e8d717bca3a6e2064fc3a08df5cbe366369f4b052dcd21b7416e6d71620dca1"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1337b7dbef9b2f71121cdbf1e97e40de33ff114801263b275aafd75303bd62b5"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9ebd0a36102fcad2f03696e8af4ae682793a5d30b46c647eaf280d6cfb32796"}, - {file = "regex-2024.5.15-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9efa1a32ad3a3ea112224897cdaeb6aa00381627f567179c0314f7b65d354c62"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1595f2d10dff3d805e054ebdc41c124753631b6a471b976963c7b28543cf13b0"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b802512f3e1f480f41ab5f2cfc0e2f761f08a1f41092d6718868082fc0d27143"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:a0981022dccabca811e8171f913de05720590c915b033b7e601f35ce4ea7019f"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:19068a6a79cf99a19ccefa44610491e9ca02c2be3305c7760d3831d38a467a6f"}, - {file = "regex-2024.5.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1b5269484f6126eee5e687785e83c6b60aad7663dafe842b34691157e5083e53"}, - {file = "regex-2024.5.15-cp310-cp310-win32.whl", hash = "sha256:ada150c5adfa8fbcbf321c30c751dc67d2f12f15bd183ffe4ec7cde351d945b3"}, - {file = "regex-2024.5.15-cp310-cp310-win_amd64.whl", hash = "sha256:ac394ff680fc46b97487941f5e6ae49a9f30ea41c6c6804832063f14b2a5a145"}, - {file = "regex-2024.5.15-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f5b1dff3ad008dccf18e652283f5e5339d70bf8ba7c98bf848ac33db10f7bc7a"}, - {file = "regex-2024.5.15-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c6a2b494a76983df8e3d3feea9b9ffdd558b247e60b92f877f93a1ff43d26656"}, - {file = "regex-2024.5.15-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a32b96f15c8ab2e7d27655969a23895eb799de3665fa94349f3b2fbfd547236f"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10002e86e6068d9e1c91eae8295ef690f02f913c57db120b58fdd35a6bb1af35"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ec54d5afa89c19c6dd8541a133be51ee1017a38b412b1321ccb8d6ddbeb4cf7d"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10e4ce0dca9ae7a66e6089bb29355d4432caed736acae36fef0fdd7879f0b0cb"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e507ff1e74373c4d3038195fdd2af30d297b4f0950eeda6f515ae3d84a1770f"}, - {file = "regex-2024.5.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1f059a4d795e646e1c37665b9d06062c62d0e8cc3c511fe01315973a6542e40"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0721931ad5fe0dda45d07f9820b90b2148ccdd8e45bb9e9b42a146cb4f695649"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:833616ddc75ad595dee848ad984d067f2f31be645d603e4d158bba656bbf516c"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:287eb7f54fc81546346207c533ad3c2c51a8d61075127d7f6d79aaf96cdee890"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:19dfb1c504781a136a80ecd1fff9f16dddf5bb43cec6871778c8a907a085bb3d"}, - {file = "regex-2024.5.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:119af6e56dce35e8dfb5222573b50c89e5508d94d55713c75126b753f834de68"}, - {file = "regex-2024.5.15-cp311-cp311-win32.whl", hash = "sha256:1c1c174d6ec38d6c8a7504087358ce9213d4332f6293a94fbf5249992ba54efa"}, - {file = "regex-2024.5.15-cp311-cp311-win_amd64.whl", hash = "sha256:9e717956dcfd656f5055cc70996ee2cc82ac5149517fc8e1b60261b907740201"}, - {file = "regex-2024.5.15-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:632b01153e5248c134007209b5c6348a544ce96c46005d8456de1d552455b014"}, - {file = "regex-2024.5.15-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e64198f6b856d48192bf921421fdd8ad8eb35e179086e99e99f711957ffedd6e"}, - {file = "regex-2024.5.15-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68811ab14087b2f6e0fc0c2bae9ad689ea3584cad6917fc57be6a48bbd012c49"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8ec0c2fea1e886a19c3bee0cd19d862b3aa75dcdfb42ebe8ed30708df64687a"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d0c0c0003c10f54a591d220997dd27d953cd9ccc1a7294b40a4be5312be8797b"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2431b9e263af1953c55abbd3e2efca67ca80a3de8a0437cb58e2421f8184717a"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a605586358893b483976cffc1723fb0f83e526e8f14c6e6614e75919d9862cf"}, - {file = "regex-2024.5.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:391d7f7f1e409d192dba8bcd42d3e4cf9e598f3979cdaed6ab11288da88cb9f2"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9ff11639a8d98969c863d4617595eb5425fd12f7c5ef6621a4b74b71ed8726d5"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4eee78a04e6c67e8391edd4dad3279828dd66ac4b79570ec998e2155d2e59fd5"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8fe45aa3f4aa57faabbc9cb46a93363edd6197cbc43523daea044e9ff2fea83e"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:d0a3d8d6acf0c78a1fff0e210d224b821081330b8524e3e2bc5a68ef6ab5803d"}, - {file = "regex-2024.5.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c486b4106066d502495b3025a0a7251bf37ea9540433940a23419461ab9f2a80"}, - {file = "regex-2024.5.15-cp312-cp312-win32.whl", hash = "sha256:c49e15eac7c149f3670b3e27f1f28a2c1ddeccd3a2812cba953e01be2ab9b5fe"}, - {file = "regex-2024.5.15-cp312-cp312-win_amd64.whl", hash = "sha256:673b5a6da4557b975c6c90198588181029c60793835ce02f497ea817ff647cb2"}, - {file = "regex-2024.5.15-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:87e2a9c29e672fc65523fb47a90d429b70ef72b901b4e4b1bd42387caf0d6835"}, - {file = "regex-2024.5.15-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c3bea0ba8b73b71b37ac833a7f3fd53825924165da6a924aec78c13032f20850"}, - {file = "regex-2024.5.15-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bfc4f82cabe54f1e7f206fd3d30fda143f84a63fe7d64a81558d6e5f2e5aaba9"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5bb9425fe881d578aeca0b2b4b3d314ec88738706f66f219c194d67179337cb"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64c65783e96e563103d641760664125e91bd85d8e49566ee560ded4da0d3e704"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cf2430df4148b08fb4324b848672514b1385ae3807651f3567871f130a728cc3"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5397de3219a8b08ae9540c48f602996aa6b0b65d5a61683e233af8605c42b0f2"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:455705d34b4154a80ead722f4f185b04c4237e8e8e33f265cd0798d0e44825fa"}, - {file = "regex-2024.5.15-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b2b6f1b3bb6f640c1a92be3bbfbcb18657b125b99ecf141fb3310b5282c7d4ed"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:3ad070b823ca5890cab606c940522d05d3d22395d432f4aaaf9d5b1653e47ced"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:5b5467acbfc153847d5adb21e21e29847bcb5870e65c94c9206d20eb4e99a384"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:e6662686aeb633ad65be2a42b4cb00178b3fbf7b91878f9446075c404ada552f"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:2b4c884767504c0e2401babe8b5b7aea9148680d2e157fa28f01529d1f7fcf67"}, - {file = "regex-2024.5.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:3cd7874d57f13bf70078f1ff02b8b0aa48d5b9ed25fc48547516c6aba36f5741"}, - {file = "regex-2024.5.15-cp38-cp38-win32.whl", hash = "sha256:e4682f5ba31f475d58884045c1a97a860a007d44938c4c0895f41d64481edbc9"}, - {file = "regex-2024.5.15-cp38-cp38-win_amd64.whl", hash = "sha256:d99ceffa25ac45d150e30bd9ed14ec6039f2aad0ffa6bb87a5936f5782fc1569"}, - {file = "regex-2024.5.15-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:13cdaf31bed30a1e1c2453ef6015aa0983e1366fad2667657dbcac7b02f67133"}, - {file = "regex-2024.5.15-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cac27dcaa821ca271855a32188aa61d12decb6fe45ffe3e722401fe61e323cd1"}, - {file = "regex-2024.5.15-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7dbe2467273b875ea2de38ded4eba86cbcbc9a1a6d0aa11dcf7bd2e67859c435"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64f18a9a3513a99c4bef0e3efd4c4a5b11228b48aa80743be822b71e132ae4f5"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d347a741ea871c2e278fde6c48f85136c96b8659b632fb57a7d1ce1872547600"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1878b8301ed011704aea4c806a3cadbd76f84dece1ec09cc9e4dc934cfa5d4da"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4babf07ad476aaf7830d77000874d7611704a7fcf68c9c2ad151f5d94ae4bfc4"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:35cb514e137cb3488bce23352af3e12fb0dbedd1ee6e60da053c69fb1b29cc6c"}, - {file = "regex-2024.5.15-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cdd09d47c0b2efee9378679f8510ee6955d329424c659ab3c5e3a6edea696294"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:72d7a99cd6b8f958e85fc6ca5b37c4303294954eac1376535b03c2a43eb72629"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a094801d379ab20c2135529948cb84d417a2169b9bdceda2a36f5f10977ebc16"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c0c18345010870e58238790a6779a1219b4d97bd2e77e1140e8ee5d14df071aa"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:16093f563098448ff6b1fa68170e4acbef94e6b6a4e25e10eae8598bb1694b5d"}, - {file = "regex-2024.5.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e38a7d4e8f633a33b4c7350fbd8bad3b70bf81439ac67ac38916c4a86b465456"}, - {file = "regex-2024.5.15-cp39-cp39-win32.whl", hash = "sha256:71a455a3c584a88f654b64feccc1e25876066c4f5ef26cd6dd711308aa538694"}, - {file = "regex-2024.5.15-cp39-cp39-win_amd64.whl", hash = "sha256:cab12877a9bdafde5500206d1020a584355a97884dfd388af3699e9137bf7388"}, - {file = "regex-2024.5.15.tar.gz", hash = "sha256:d3ee02d9e5f482cc8309134a91eeaacbdd2261ba111b0fef3748eeb4913e6a2c"}, + {file = "regex-2024.7.24-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b0d3f567fafa0633aee87f08b9276c7062da9616931382993c03808bb68ce"}, + {file = "regex-2024.7.24-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3426de3b91d1bc73249042742f45c2148803c111d1175b283270177fdf669024"}, + {file = "regex-2024.7.24-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f273674b445bcb6e4409bf8d1be67bc4b58e8b46fd0d560055d515b8830063cd"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23acc72f0f4e1a9e6e9843d6328177ae3074b4182167e34119ec7233dfeccf53"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65fd3d2e228cae024c411c5ccdffae4c315271eee4a8b839291f84f796b34eca"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c414cbda77dbf13c3bc88b073a1a9f375c7b0cb5e115e15d4b73ec3a2fbc6f59"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf7a89eef64b5455835f5ed30254ec19bf41f7541cd94f266ab7cbd463f00c41"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:19c65b00d42804e3fbea9708f0937d157e53429a39b7c61253ff15670ff62cb5"}, + {file = "regex-2024.7.24-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7a5486ca56c8869070a966321d5ab416ff0f83f30e0e2da1ab48815c8d165d46"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6f51f9556785e5a203713f5efd9c085b4a45aecd2a42573e2b5041881b588d1f"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a4997716674d36a82eab3e86f8fa77080a5d8d96a389a61ea1d0e3a94a582cf7"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c0abb5e4e8ce71a61d9446040c1e86d4e6d23f9097275c5bd49ed978755ff0fe"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:18300a1d78cf1290fa583cd8b7cde26ecb73e9f5916690cf9d42de569c89b1ce"}, + {file = "regex-2024.7.24-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:416c0e4f56308f34cdb18c3f59849479dde5b19febdcd6e6fa4d04b6c31c9faa"}, + {file = "regex-2024.7.24-cp310-cp310-win32.whl", hash = "sha256:fb168b5924bef397b5ba13aabd8cf5df7d3d93f10218d7b925e360d436863f66"}, + {file = "regex-2024.7.24-cp310-cp310-win_amd64.whl", hash = "sha256:6b9fc7e9cc983e75e2518496ba1afc524227c163e43d706688a6bb9eca41617e"}, + {file = "regex-2024.7.24-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:382281306e3adaaa7b8b9ebbb3ffb43358a7bbf585fa93821300a418bb975281"}, + {file = "regex-2024.7.24-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4fdd1384619f406ad9037fe6b6eaa3de2749e2e12084abc80169e8e075377d3b"}, + {file = "regex-2024.7.24-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3d974d24edb231446f708c455fd08f94c41c1ff4f04bcf06e5f36df5ef50b95a"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2ec4419a3fe6cf8a4795752596dfe0adb4aea40d3683a132bae9c30b81e8d73"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb563dd3aea54c797adf513eeec819c4213d7dbfc311874eb4fd28d10f2ff0f2"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45104baae8b9f67569f0f1dca5e1f1ed77a54ae1cd8b0b07aba89272710db61e"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:994448ee01864501912abf2bad9203bffc34158e80fe8bfb5b031f4f8e16da51"}, + {file = "regex-2024.7.24-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fac296f99283ac232d8125be932c5cd7644084a30748fda013028c815ba3364"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7e37e809b9303ec3a179085415cb5f418ecf65ec98cdfe34f6a078b46ef823ee"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:01b689e887f612610c869421241e075c02f2e3d1ae93a037cb14f88ab6a8934c"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f6442f0f0ff81775eaa5b05af8a0ffa1dda36e9cf6ec1e0d3d245e8564b684ce"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:871e3ab2838fbcb4e0865a6e01233975df3a15e6fce93b6f99d75cacbd9862d1"}, + {file = "regex-2024.7.24-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c918b7a1e26b4ab40409820ddccc5d49871a82329640f5005f73572d5eaa9b5e"}, + {file = "regex-2024.7.24-cp311-cp311-win32.whl", hash = "sha256:2dfbb8baf8ba2c2b9aa2807f44ed272f0913eeeba002478c4577b8d29cde215c"}, + {file = "regex-2024.7.24-cp311-cp311-win_amd64.whl", hash = "sha256:538d30cd96ed7d1416d3956f94d54e426a8daf7c14527f6e0d6d425fcb4cca52"}, + {file = "regex-2024.7.24-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:fe4ebef608553aff8deb845c7f4f1d0740ff76fa672c011cc0bacb2a00fbde86"}, + {file = "regex-2024.7.24-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:74007a5b25b7a678459f06559504f1eec2f0f17bca218c9d56f6a0a12bfffdad"}, + {file = "regex-2024.7.24-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7df9ea48641da022c2a3c9c641650cd09f0cd15e8908bf931ad538f5ca7919c9"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a1141a1dcc32904c47f6846b040275c6e5de0bf73f17d7a409035d55b76f289"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80c811cfcb5c331237d9bad3bea2c391114588cf4131707e84d9493064d267f9"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7214477bf9bd195894cf24005b1e7b496f46833337b5dedb7b2a6e33f66d962c"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d55588cba7553f0b6ec33130bc3e114b355570b45785cebdc9daed8c637dd440"}, + {file = "regex-2024.7.24-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:558a57cfc32adcf19d3f791f62b5ff564922942e389e3cfdb538a23d65a6b610"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a512eed9dfd4117110b1881ba9a59b31433caed0c4101b361f768e7bcbaf93c5"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:86b17ba823ea76256b1885652e3a141a99a5c4422f4a869189db328321b73799"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5eefee9bfe23f6df09ffb6dfb23809f4d74a78acef004aa904dc7c88b9944b05"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:731fcd76bbdbf225e2eb85b7c38da9633ad3073822f5ab32379381e8c3c12e94"}, + {file = "regex-2024.7.24-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eaef80eac3b4cfbdd6de53c6e108b4c534c21ae055d1dbea2de6b3b8ff3def38"}, + {file = "regex-2024.7.24-cp312-cp312-win32.whl", hash = "sha256:185e029368d6f89f36e526764cf12bf8d6f0e3a2a7737da625a76f594bdfcbfc"}, + {file = "regex-2024.7.24-cp312-cp312-win_amd64.whl", hash = "sha256:2f1baff13cc2521bea83ab2528e7a80cbe0ebb2c6f0bfad15be7da3aed443908"}, + {file = "regex-2024.7.24-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:66b4c0731a5c81921e938dcf1a88e978264e26e6ac4ec96a4d21ae0354581ae0"}, + {file = "regex-2024.7.24-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:88ecc3afd7e776967fa16c80f974cb79399ee8dc6c96423321d6f7d4b881c92b"}, + {file = "regex-2024.7.24-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:64bd50cf16bcc54b274e20235bf8edbb64184a30e1e53873ff8d444e7ac656b2"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb462f0e346fcf41a901a126b50f8781e9a474d3927930f3490f38a6e73b6950"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a82465ebbc9b1c5c50738536fdfa7cab639a261a99b469c9d4c7dcbb2b3f1e57"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:68a8f8c046c6466ac61a36b65bb2395c74451df2ffb8458492ef49900efed293"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac8e84fff5d27420f3c1e879ce9929108e873667ec87e0c8eeb413a5311adfe"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba2537ef2163db9e6ccdbeb6f6424282ae4dea43177402152c67ef869cf3978b"}, + {file = "regex-2024.7.24-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:43affe33137fcd679bdae93fb25924979517e011f9dea99163f80b82eadc7e53"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:c9bb87fdf2ab2370f21e4d5636e5317775e5d51ff32ebff2cf389f71b9b13750"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:945352286a541406f99b2655c973852da7911b3f4264e010218bbc1cc73168f2"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:8bc593dcce679206b60a538c302d03c29b18e3d862609317cb560e18b66d10cf"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:3f3b6ca8eae6d6c75a6cff525c8530c60e909a71a15e1b731723233331de4169"}, + {file = "regex-2024.7.24-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c51edc3541e11fbe83f0c4d9412ef6c79f664a3745fab261457e84465ec9d5a8"}, + {file = "regex-2024.7.24-cp38-cp38-win32.whl", hash = "sha256:d0a07763776188b4db4c9c7fb1b8c494049f84659bb387b71c73bbc07f189e96"}, + {file = "regex-2024.7.24-cp38-cp38-win_amd64.whl", hash = "sha256:8fd5afd101dcf86a270d254364e0e8dddedebe6bd1ab9d5f732f274fa00499a5"}, + {file = "regex-2024.7.24-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0ffe3f9d430cd37d8fa5632ff6fb36d5b24818c5c986893063b4e5bdb84cdf24"}, + {file = "regex-2024.7.24-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:25419b70ba00a16abc90ee5fce061228206173231f004437730b67ac77323f0d"}, + {file = "regex-2024.7.24-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:33e2614a7ce627f0cdf2ad104797d1f68342d967de3695678c0cb84f530709f8"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d33a0021893ede5969876052796165bab6006559ab845fd7b515a30abdd990dc"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04ce29e2c5fedf296b1a1b0acc1724ba93a36fb14031f3abfb7abda2806c1535"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b16582783f44fbca6fcf46f61347340c787d7530d88b4d590a397a47583f31dd"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:836d3cc225b3e8a943d0b02633fb2f28a66e281290302a79df0e1eaa984ff7c1"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:438d9f0f4bc64e8dea78274caa5af971ceff0f8771e1a2333620969936ba10be"}, + {file = "regex-2024.7.24-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:973335b1624859cb0e52f96062a28aa18f3a5fc77a96e4a3d6d76e29811a0e6e"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c5e69fd3eb0b409432b537fe3c6f44ac089c458ab6b78dcec14478422879ec5f"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fbf8c2f00904eaf63ff37718eb13acf8e178cb940520e47b2f05027f5bb34ce3"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ae2757ace61bc4061b69af19e4689fa4416e1a04840f33b441034202b5cd02d4"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:44fc61b99035fd9b3b9453f1713234e5a7c92a04f3577252b45feefe1b327759"}, + {file = "regex-2024.7.24-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:84c312cdf839e8b579f504afcd7b65f35d60b6285d892b19adea16355e8343c9"}, + {file = "regex-2024.7.24-cp39-cp39-win32.whl", hash = "sha256:ca5b2028c2f7af4e13fb9fc29b28d0ce767c38c7facdf64f6c2cd040413055f1"}, + {file = "regex-2024.7.24-cp39-cp39-win_amd64.whl", hash = "sha256:7c479f5ae937ec9985ecaf42e2e10631551d909f203e31308c12d703922742f9"}, + {file = "regex-2024.7.24.tar.gz", hash = "sha256:9cfd009eed1a46b27c14039ad5bbc5e71b6367c5b2e6d5f5da0ea91600817506"}, ] [[package]] @@ -1922,110 +1942,114 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "rpds-py" -version = "0.18.1" +version = "0.20.0" description = "Python bindings to Rust's persistent data structures (rpds)" optional = false python-versions = ">=3.8" files = [ - {file = "rpds_py-0.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:d31dea506d718693b6b2cffc0648a8929bdc51c70a311b2770f09611caa10d53"}, - {file = "rpds_py-0.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:732672fbc449bab754e0b15356c077cc31566df874964d4801ab14f71951ea80"}, - {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a98a1f0552b5f227a3d6422dbd61bc6f30db170939bd87ed14f3c339aa6c7c9"}, - {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7f1944ce16401aad1e3f7d312247b3d5de7981f634dc9dfe90da72b87d37887d"}, - {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38e14fb4e370885c4ecd734f093a2225ee52dc384b86fa55fe3f74638b2cfb09"}, - {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08d74b184f9ab6289b87b19fe6a6d1a97fbfea84b8a3e745e87a5de3029bf944"}, - {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d70129cef4a8d979caa37e7fe957202e7eee8ea02c5e16455bc9808a59c6b2f0"}, - {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0bb20e3a11bd04461324a6a798af34d503f8d6f1aa3d2aa8901ceaf039176d"}, - {file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:81c5196a790032e0fc2464c0b4ab95f8610f96f1f2fa3d4deacce6a79852da60"}, - {file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f3027be483868c99b4985fda802a57a67fdf30c5d9a50338d9db646d590198da"}, - {file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d44607f98caa2961bab4fa3c4309724b185b464cdc3ba6f3d7340bac3ec97cc1"}, - {file = "rpds_py-0.18.1-cp310-none-win32.whl", hash = "sha256:c273e795e7a0f1fddd46e1e3cb8be15634c29ae8ff31c196debb620e1edb9333"}, - {file = "rpds_py-0.18.1-cp310-none-win_amd64.whl", hash = "sha256:8352f48d511de5f973e4f2f9412736d7dea76c69faa6d36bcf885b50c758ab9a"}, - {file = "rpds_py-0.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6b5ff7e1d63a8281654b5e2896d7f08799378e594f09cf3674e832ecaf396ce8"}, - {file = "rpds_py-0.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8927638a4d4137a289e41d0fd631551e89fa346d6dbcfc31ad627557d03ceb6d"}, - {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:154bf5c93d79558b44e5b50cc354aa0459e518e83677791e6adb0b039b7aa6a7"}, - {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07f2139741e5deb2c5154a7b9629bc5aa48c766b643c1a6750d16f865a82c5fc"}, - {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c7672e9fba7425f79019db9945b16e308ed8bc89348c23d955c8c0540da0a07"}, - {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:489bdfe1abd0406eba6b3bb4fdc87c7fa40f1031de073d0cfb744634cc8fa261"}, - {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c20f05e8e3d4fc76875fc9cb8cf24b90a63f5a1b4c5b9273f0e8225e169b100"}, - {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:967342e045564cef76dfcf1edb700b1e20838d83b1aa02ab313e6a497cf923b8"}, - {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2cc7c1a47f3a63282ab0f422d90ddac4aa3034e39fc66a559ab93041e6505da7"}, - {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f7afbfee1157e0f9376c00bb232e80a60e59ed716e3211a80cb8506550671e6e"}, - {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9e6934d70dc50f9f8ea47081ceafdec09245fd9f6032669c3b45705dea096b88"}, - {file = "rpds_py-0.18.1-cp311-none-win32.whl", hash = "sha256:c69882964516dc143083d3795cb508e806b09fc3800fd0d4cddc1df6c36e76bb"}, - {file = "rpds_py-0.18.1-cp311-none-win_amd64.whl", hash = "sha256:70a838f7754483bcdc830444952fd89645569e7452e3226de4a613a4c1793fb2"}, - {file = "rpds_py-0.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3dd3cd86e1db5aadd334e011eba4e29d37a104b403e8ca24dcd6703c68ca55b3"}, - {file = "rpds_py-0.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:05f3d615099bd9b13ecf2fc9cf2d839ad3f20239c678f461c753e93755d629ee"}, - {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35b2b771b13eee8729a5049c976197ff58a27a3829c018a04341bcf1ae409b2b"}, - {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ee17cd26b97d537af8f33635ef38be873073d516fd425e80559f4585a7b90c43"}, - {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b646bf655b135ccf4522ed43d6902af37d3f5dbcf0da66c769a2b3938b9d8184"}, - {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19ba472b9606c36716062c023afa2484d1e4220548751bda14f725a7de17b4f6"}, - {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e30ac5e329098903262dc5bdd7e2086e0256aa762cc8b744f9e7bf2a427d3f8"}, - {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d58ad6317d188c43750cb76e9deacf6051d0f884d87dc6518e0280438648a9ac"}, - {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e1735502458621921cee039c47318cb90b51d532c2766593be6207eec53e5c4c"}, - {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f5bab211605d91db0e2995a17b5c6ee5edec1270e46223e513eaa20da20076ac"}, - {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2fc24a329a717f9e2448f8cd1f960f9dac4e45b6224d60734edeb67499bab03a"}, - {file = "rpds_py-0.18.1-cp312-none-win32.whl", hash = "sha256:1805d5901779662d599d0e2e4159d8a82c0b05faa86ef9222bf974572286b2b6"}, - {file = "rpds_py-0.18.1-cp312-none-win_amd64.whl", hash = "sha256:720edcb916df872d80f80a1cc5ea9058300b97721efda8651efcd938a9c70a72"}, - {file = "rpds_py-0.18.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:c827576e2fa017a081346dce87d532a5310241648eb3700af9a571a6e9fc7e74"}, - {file = "rpds_py-0.18.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:aa3679e751408d75a0b4d8d26d6647b6d9326f5e35c00a7ccd82b78ef64f65f8"}, - {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0abeee75434e2ee2d142d650d1e54ac1f8b01e6e6abdde8ffd6eeac6e9c38e20"}, - {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed402d6153c5d519a0faf1bb69898e97fb31613b49da27a84a13935ea9164dfc"}, - {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:338dee44b0cef8b70fd2ef54b4e09bb1b97fc6c3a58fea5db6cc083fd9fc2724"}, - {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7750569d9526199c5b97e5a9f8d96a13300950d910cf04a861d96f4273d5b104"}, - {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:607345bd5912aacc0c5a63d45a1f73fef29e697884f7e861094e443187c02be5"}, - {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:207c82978115baa1fd8d706d720b4a4d2b0913df1c78c85ba73fe6c5804505f0"}, - {file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6d1e42d2735d437e7e80bab4d78eb2e459af48c0a46e686ea35f690b93db792d"}, - {file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:5463c47c08630007dc0fe99fb480ea4f34a89712410592380425a9b4e1611d8e"}, - {file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:06d218939e1bf2ca50e6b0ec700ffe755e5216a8230ab3e87c059ebb4ea06afc"}, - {file = "rpds_py-0.18.1-cp38-none-win32.whl", hash = "sha256:312fe69b4fe1ffbe76520a7676b1e5ac06ddf7826d764cc10265c3b53f96dbe9"}, - {file = "rpds_py-0.18.1-cp38-none-win_amd64.whl", hash = "sha256:9437ca26784120a279f3137ee080b0e717012c42921eb07861b412340f85bae2"}, - {file = "rpds_py-0.18.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:19e515b78c3fc1039dd7da0a33c28c3154458f947f4dc198d3c72db2b6b5dc93"}, - {file = "rpds_py-0.18.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a7b28c5b066bca9a4eb4e2f2663012debe680f097979d880657f00e1c30875a0"}, - {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:673fdbbf668dd958eff750e500495ef3f611e2ecc209464f661bc82e9838991e"}, - {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d960de62227635d2e61068f42a6cb6aae91a7fe00fca0e3aeed17667c8a34611"}, - {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:352a88dc7892f1da66b6027af06a2e7e5d53fe05924cc2cfc56495b586a10b72"}, - {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e0ee01ad8260184db21468a6e1c37afa0529acc12c3a697ee498d3c2c4dcaf3"}, - {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4c39ad2f512b4041343ea3c7894339e4ca7839ac38ca83d68a832fc8b3748ab"}, - {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aaa71ee43a703c321906813bb252f69524f02aa05bf4eec85f0c41d5d62d0f4c"}, - {file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6cd8098517c64a85e790657e7b1e509b9fe07487fd358e19431cb120f7d96338"}, - {file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:4adec039b8e2928983f885c53b7cc4cda8965b62b6596501a0308d2703f8af1b"}, - {file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:32b7daaa3e9389db3695964ce8e566e3413b0c43e3394c05e4b243a4cd7bef26"}, - {file = "rpds_py-0.18.1-cp39-none-win32.whl", hash = "sha256:2625f03b105328729f9450c8badda34d5243231eef6535f80064d57035738360"}, - {file = "rpds_py-0.18.1-cp39-none-win_amd64.whl", hash = "sha256:bf18932d0003c8c4d51a39f244231986ab23ee057d235a12b2684ea26a353590"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cbfbea39ba64f5e53ae2915de36f130588bba71245b418060ec3330ebf85678e"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3d456ff2a6a4d2adcdf3c1c960a36f4fd2fec6e3b4902a42a384d17cf4e7a65"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7700936ef9d006b7ef605dc53aa364da2de5a3aa65516a1f3ce73bf82ecfc7ae"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:51584acc5916212e1bf45edd17f3a6b05fe0cbb40482d25e619f824dccb679de"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:942695a206a58d2575033ff1e42b12b2aece98d6003c6bc739fbf33d1773b12f"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b906b5f58892813e5ba5c6056d6a5ad08f358ba49f046d910ad992196ea61397"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6f8e3fecca256fefc91bb6765a693d96692459d7d4c644660a9fff32e517843"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7732770412bab81c5a9f6d20aeb60ae943a9b36dcd990d876a773526468e7163"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:bd1105b50ede37461c1d51b9698c4f4be6e13e69a908ab7751e3807985fc0346"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:618916f5535784960f3ecf8111581f4ad31d347c3de66d02e728de460a46303c"}, - {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:17c6d2155e2423f7e79e3bb18151c686d40db42d8645e7977442170c360194d4"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6c4c4c3f878df21faf5fac86eda32671c27889e13570645a9eea0a1abdd50922"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:fab6ce90574645a0d6c58890e9bcaac8d94dff54fb51c69e5522a7358b80ab64"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:531796fb842b53f2695e94dc338929e9f9dbf473b64710c28af5a160b2a8927d"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:740884bc62a5e2bbb31e584f5d23b32320fd75d79f916f15a788d527a5e83644"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:998125738de0158f088aef3cb264a34251908dd2e5d9966774fdab7402edfab7"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2be6e9dd4111d5b31ba3b74d17da54a8319d8168890fbaea4b9e5c3de630ae5"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0cee71bc618cd93716f3c1bf56653740d2d13ddbd47673efa8bf41435a60daa"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c3caec4ec5cd1d18e5dd6ae5194d24ed12785212a90b37f5f7f06b8bedd7139"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:27bba383e8c5231cd559affe169ca0b96ec78d39909ffd817f28b166d7ddd4d8"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:a888e8bdb45916234b99da2d859566f1e8a1d2275a801bb8e4a9644e3c7e7909"}, - {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6031b25fb1b06327b43d841f33842b383beba399884f8228a6bb3df3088485ff"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48c2faaa8adfacefcbfdb5f2e2e7bdad081e5ace8d182e5f4ade971f128e6bb3"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:d85164315bd68c0806768dc6bb0429c6f95c354f87485ee3593c4f6b14def2bd"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6afd80f6c79893cfc0574956f78a0add8c76e3696f2d6a15bca2c66c415cf2d4"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa242ac1ff583e4ec7771141606aafc92b361cd90a05c30d93e343a0c2d82a89"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21be4770ff4e08698e1e8e0bce06edb6ea0626e7c8f560bc08222880aca6a6f"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c45a639e93a0c5d4b788b2613bd637468edd62f8f95ebc6fcc303d58ab3f0a8"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910e71711d1055b2768181efa0a17537b2622afeb0424116619817007f8a2b10"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b9bb1f182a97880f6078283b3505a707057c42bf55d8fca604f70dedfdc0772a"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:1d54f74f40b1f7aaa595a02ff42ef38ca654b1469bef7d52867da474243cc633"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:8d2e182c9ee01135e11e9676e9a62dfad791a7a467738f06726872374a83db49"}, - {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:636a15acc588f70fda1661234761f9ed9ad79ebed3f2125d44be0862708b666e"}, - {file = "rpds_py-0.18.1.tar.gz", hash = "sha256:dc48b479d540770c811fbd1eb9ba2bb66951863e448efec2e2c102625328e92f"}, + {file = "rpds_py-0.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"}, ] [[package]] @@ -2041,13 +2065,13 @@ files = [ [[package]] name = "sqlparse" -version = "0.5.0" +version = "0.5.1" description = "A non-validating SQL parser." optional = false python-versions = ">=3.8" files = [ - {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, - {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, + {file = "sqlparse-0.5.1-py3-none-any.whl", hash = "sha256:773dcbf9a5ab44a090f3441e2180efe2560220203dc2f8c0b0fa141e18b505e4"}, + {file = "sqlparse-0.5.1.tar.gz", hash = "sha256:bb6b4df465655ef332548e24f08e205afc81b9ab86cb1c45657a7ff173a3a00e"}, ] [package.extras] @@ -2156,13 +2180,13 @@ test = ["coverage", "flake8 (>=3.7)", "mypy", "pretend", "pytest"] [[package]] name = "virtualenv" -version = "20.26.2" +version = "20.26.3" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.26.2-py3-none-any.whl", hash = "sha256:a624db5e94f01ad993d476b9ee5346fdf7b9de43ccaee0e0197012dc838a0e9b"}, - {file = "virtualenv-20.26.2.tar.gz", hash = "sha256:82bf0f4eebbb78d36ddaee0283d43fe5736b53880b8a8cdcd37390a07ac3741c"}, + {file = "virtualenv-20.26.3-py3-none-any.whl", hash = "sha256:8cc4a31139e796e9a7de2cd5cf2489de1217193116a8fd42328f1bd65f434589"}, + {file = "virtualenv-20.26.3.tar.gz", hash = "sha256:4c43a2a236279d9ea36a0d76f98d84bd6ca94ac4e0f4a3b9d46d05e10fea542a"}, ] [package.dependencies] @@ -2176,43 +2200,41 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess [[package]] name = "watchdog" -version = "4.0.1" +version = "5.0.1" description = "Filesystem events monitoring" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:da2dfdaa8006eb6a71051795856bedd97e5b03e57da96f98e375682c48850645"}, - {file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e93f451f2dfa433d97765ca2634628b789b49ba8b504fdde5837cdcf25fdb53b"}, - {file = "watchdog-4.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ef0107bbb6a55f5be727cfc2ef945d5676b97bffb8425650dadbb184be9f9a2b"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17e32f147d8bf9657e0922c0940bcde863b894cd871dbb694beb6704cfbd2fb5"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03e70d2df2258fb6cb0e95bbdbe06c16e608af94a3ffbd2b90c3f1e83eb10767"}, - {file = "watchdog-4.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:123587af84260c991dc5f62a6e7ef3d1c57dfddc99faacee508c71d287248459"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:093b23e6906a8b97051191a4a0c73a77ecc958121d42346274c6af6520dec175"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:611be3904f9843f0529c35a3ff3fd617449463cb4b73b1633950b3d97fa4bfb7"}, - {file = "watchdog-4.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:62c613ad689ddcb11707f030e722fa929f322ef7e4f18f5335d2b73c61a85c28"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d4925e4bf7b9bddd1c3de13c9b8a2cdb89a468f640e66fbfabaf735bd85b3e35"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cad0bbd66cd59fc474b4a4376bc5ac3fc698723510cbb64091c2a793b18654db"}, - {file = "watchdog-4.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a3c2c317a8fb53e5b3d25790553796105501a235343f5d2bf23bb8649c2c8709"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c9904904b6564d4ee8a1ed820db76185a3c96e05560c776c79a6ce5ab71888ba"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:667f3c579e813fcbad1b784db7a1aaa96524bed53437e119f6a2f5de4db04235"}, - {file = "watchdog-4.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d10a681c9a1d5a77e75c48a3b8e1a9f2ae2928eda463e8d33660437705659682"}, - {file = "watchdog-4.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0144c0ea9997b92615af1d94afc0c217e07ce2c14912c7b1a5731776329fcfc7"}, - {file = "watchdog-4.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:998d2be6976a0ee3a81fb8e2777900c28641fb5bfbd0c84717d89bca0addcdc5"}, - {file = "watchdog-4.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e7921319fe4430b11278d924ef66d4daa469fafb1da679a2e48c935fa27af193"}, - {file = "watchdog-4.0.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:f0de0f284248ab40188f23380b03b59126d1479cd59940f2a34f8852db710625"}, - {file = "watchdog-4.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bca36be5707e81b9e6ce3208d92d95540d4ca244c006b61511753583c81c70dd"}, - {file = "watchdog-4.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:ab998f567ebdf6b1da7dc1e5accfaa7c6992244629c0fdaef062f43249bd8dee"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dddba7ca1c807045323b6af4ff80f5ddc4d654c8bce8317dde1bd96b128ed253"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:4513ec234c68b14d4161440e07f995f231be21a09329051e67a2118a7a612d2d"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_i686.whl", hash = "sha256:4107ac5ab936a63952dea2a46a734a23230aa2f6f9db1291bf171dac3ebd53c6"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:6e8c70d2cd745daec2a08734d9f63092b793ad97612470a0ee4cbb8f5f705c57"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:f27279d060e2ab24c0aa98363ff906d2386aa6c4dc2f1a374655d4e02a6c5e5e"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:f8affdf3c0f0466e69f5b3917cdd042f89c8c63aebdb9f7c078996f607cdb0f5"}, - {file = "watchdog-4.0.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ac7041b385f04c047fcc2951dc001671dee1b7e0615cde772e84b01fbf68ee84"}, - {file = "watchdog-4.0.1-py3-none-win32.whl", hash = "sha256:206afc3d964f9a233e6ad34618ec60b9837d0582b500b63687e34011e15bb429"}, - {file = "watchdog-4.0.1-py3-none-win_amd64.whl", hash = "sha256:7577b3c43e5909623149f76b099ac49a1a01ca4e167d1785c76eb52fa585745a"}, - {file = "watchdog-4.0.1-py3-none-win_ia64.whl", hash = "sha256:d7b9f5f3299e8dd230880b6c55504a1f69cf1e4316275d1b215ebdd8187ec88d"}, - {file = "watchdog-4.0.1.tar.gz", hash = "sha256:eebaacf674fa25511e8867028d281e602ee6500045b57f43b08778082f7f8b44"}, + {file = "watchdog-5.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a6b8c6c82ada78479a0df568d27d69aa07105aba9301ac66d1ae162645f4ba34"}, + {file = "watchdog-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1e8ca9b7f5f03d2f0556a43db1e9adf1e5af6adf52e0890f781324514b67a612"}, + {file = "watchdog-5.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c92812a358eabebe92b12b9290d16dc95c8003654658f6b2676c9a2103a73ceb"}, + {file = "watchdog-5.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a03a6ccb846ead406a25a0b702d0a6b88fdfa77becaf907cfcfce7737ebbda1f"}, + {file = "watchdog-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39f0de161a822402f0f00c68b82349a4d71c9814e749148ca2b083a25606dbf9"}, + {file = "watchdog-5.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5541a8765c4090decb4dba55d3dceb57724748a717ceaba8dc4f213edb0026e0"}, + {file = "watchdog-5.0.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e321f1561adea30e447130882efe451af519646178d04189d6ba91a8cd7d88a5"}, + {file = "watchdog-5.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c4ae0b3e95455fa9d959aa3b253c87845ad454ef188a4bf5a69cab287c131216"}, + {file = "watchdog-5.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b2d56425dfa0c1e6f8a510f21d3d54ef7fe50bbc29638943c2cb1394b7b49156"}, + {file = "watchdog-5.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:70e30116849f4ec52240eb1fad83d27e525eae179bfe1c09b3bf120163d731b6"}, + {file = "watchdog-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f66df2c152edf5a2fe472bb2f8a5d562165bcf6cf9686cee5d75e524c21ca895"}, + {file = "watchdog-5.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6bb68d9adb9c45f0dc1c2b12f4fb6eab0463a8f9741e371e4ede6769064e0785"}, + {file = "watchdog-5.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6fbb4dd5ace074a2969825fde10034b35b31efcb6973defb22eb945b1d3acc37"}, + {file = "watchdog-5.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:753c6a4c1eea9d3b96cd58159b49103e66cb288216a414ab9ad234ccc7642ec2"}, + {file = "watchdog-5.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:20a28c8b0b3edf4ea2b27fb3527fc0a348e983f22a4317d316bb561524391932"}, + {file = "watchdog-5.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a1cd7c919940b15f253db8279a579fb81e4e4e434b39b11a1cb7f54fe3fa46a6"}, + {file = "watchdog-5.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a791dfc050ed24b82f7f100ae794192594fe863a7e9bdafcdfa5c6e405a981e5"}, + {file = "watchdog-5.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8ba1472b5fa7c644e49641f70d7ccc567f70b54d776defa5d6f755dc2edc3fbb"}, + {file = "watchdog-5.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b21e6601efe8453514c2fc21aca57fb5413c3d8b157bfe520b05b57b1788a167"}, + {file = "watchdog-5.0.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:763c6f82bb65504b47d4aea268462b2fb662676676356e04787f332a11f03eb0"}, + {file = "watchdog-5.0.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:664917cd513538728875a42d5654584b533da88cf06680452c98e73b45466968"}, + {file = "watchdog-5.0.1-py3-none-manylinux2014_i686.whl", hash = "sha256:39e828c4270452b966bc9d814911a3c7e24c62d726d2a3245f5841664ff56b5e"}, + {file = "watchdog-5.0.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:59ec6111f3750772badae3403ef17263489ed6f27ac01ec50c0244b2afa258fb"}, + {file = "watchdog-5.0.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:f3006361dba2005552cc8aa49c44d16a10e0a1939bb3286e888a14f722122808"}, + {file = "watchdog-5.0.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:72dbdffe4aa0c36c59f4a5190bceeb7fdfdf849ab98a562b3a783a64cc6dacdd"}, + {file = "watchdog-5.0.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c93aa24899cb4e8a51492c7ccc420bea45ced502fe9ef2e83f9ab1107e5a13b5"}, + {file = "watchdog-5.0.1-py3-none-win32.whl", hash = "sha256:2b8cd627b76194e725ed6f48d9524b1ad93a51a0dc3bd0225c56023716245091"}, + {file = "watchdog-5.0.1-py3-none-win_amd64.whl", hash = "sha256:4eaebff2f938f5325788cef26521891b2d8ecc8e7852aa123a9b458815f93875"}, + {file = "watchdog-5.0.1-py3-none-win_ia64.whl", hash = "sha256:9b1b32f89f95162f09aea6e15d9384f6e0490152f10d7ed241f8a85cddc50658"}, + {file = "watchdog-5.0.1.tar.gz", hash = "sha256:f0180e84e6493ef7c82e051334e8c9b00ffd89fa9de5e0613d3c267f6ccf2d38"}, ] [package.extras] @@ -2220,18 +2242,22 @@ watchmedo = ["PyYAML (>=3.10)"] [[package]] name = "zipp" -version = "3.19.2" +version = "3.20.1" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.19.2-py3-none-any.whl", hash = "sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c"}, - {file = "zipp-3.19.2.tar.gz", hash = "sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19"}, + {file = "zipp-3.20.1-py3-none-any.whl", hash = "sha256:9960cd8967c8f85a56f920d5d507274e74f9ff813a0ab8889a5b5be2daf44064"}, + {file = "zipp-3.20.1.tar.gz", hash = "sha256:c22b14cc4763c5a5b04134207736c107db42e9d3ef2d9779d465f5f1bcba572b"}, ] [package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] [metadata] lock-version = "2.0" diff --git a/samples/dbtresto/output.ddb b/samples/dbtresto/output.ddb new file mode 100644 index 0000000..d80c2db --- /dev/null +++ b/samples/dbtresto/output.ddb @@ -0,0 +1,1171 @@ +{ + "author": "Generated by dbterd", + "title": "Project ID: 7e5725226745b096b9d098e07314f8db", + "date": "2023-09-07 07:08:18.637104+00:00", + "tables": [ + { + "id": 0, + "name": "dim_box", + "x": 0, + "y": 0, + "comment": "Box Dimension", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "box_key", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Dim key" + }, + { + "id": 1, + "name": "box_id", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box ID" + }, + { + "id": 2, + "name": "box_date", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box date" + }, + { + "id": 3, + "name": "box_result_numbers", + "type": "nvarchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Set of numbers as box result" + }, + { + "id": 4, + "name": "box_result_number_1", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Result number at position 1" + }, + { + "id": 5, + "name": "box_result_number_2", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Result number at position 2" + }, + { + "id": 6, + "name": "box_result_number_3", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Result number at position 3" + }, + { + "id": 7, + "name": "box_result_number_4", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Result number at position 4" + }, + { + "id": 8, + "name": "box_result_number_5", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Result number at position 5" + }, + { + "id": 9, + "name": "box_result_number_6", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Result number at position 6" + }, + { + "id": 10, + "name": "box_result_number_7", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Result number at position 7" + } + ] + }, + { + "id": 1, + "name": "dim_date", + "x": 500, + "y": 0, + "comment": "Date Dimension", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "date_key", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Dim key" + }, + { + "id": 1, + "name": "box_date", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box Date" + }, + { + "id": 2, + "name": "box_day", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box's day" + }, + { + "id": 3, + "name": "box_week", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box's week" + }, + { + "id": 4, + "name": "box_month", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box's month" + }, + { + "id": 5, + "name": "box_month_name", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box's month name. List of values:\n\n- \"Jan\"\n- \"Feb\"\n- \"Mar\"\n- \"Apr\"\n- \"May\"\n- \"Jun\"\n- \"Jul\"\n- \"Aug\"\n- \"Sep\"\n- \"Oct\"\n- \"Nov\"\n- \"Dec\"\n" + }, + { + "id": 6, + "name": "box_year", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box's year" + } + ] + }, + { + "id": 2, + "name": "dim_prize", + "x": 1000, + "y": 0, + "comment": "Prize Dimension", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "prize_key", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Dim key" + }, + { + "id": 1, + "name": "prize_name", + "type": "nvarchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Prize name" + }, + { + "id": 2, + "name": "prize_order", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Prize order by its value" + } + ] + }, + { + "id": 3, + "name": "fact_number", + "x": 1500, + "y": 0, + "comment": "Statistics of 56 numbers", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "number_value", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Number value" + }, + { + "id": 1, + "name": "occurrence", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Times that number has appeared in any positions" + }, + { + "id": 2, + "name": "occurrence_pos_1", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Times that number has appeared at postition 1" + }, + { + "id": 3, + "name": "occurrence_pos_2", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Tmes that number has appeared at postition 2" + }, + { + "id": 4, + "name": "occurrence_pos_3", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Times that number has appeared at postition 3" + }, + { + "id": 5, + "name": "occurrence_pos_4", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Times that number has appeared at postition 4" + }, + { + "id": 6, + "name": "occurrence_pos_5", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Times that number has appeared at postition 5" + }, + { + "id": 7, + "name": "occurrence_pos_6", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Times that number has appeared at postition 6" + }, + { + "id": 8, + "name": "occurrence_pos_7", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Times that number has appeared at postition 7" + }, + { + "id": 9, + "name": "last_appearance", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The date where number appearing in any positions" + }, + { + "id": 10, + "name": "last_appearance_pos_1", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The date where number appearing at position 1" + }, + { + "id": 11, + "name": "last_appearance_pos_2", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The date where number appearing at position 2" + }, + { + "id": 12, + "name": "last_appearance_pos_3", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The date where number appearing at position 3" + }, + { + "id": 13, + "name": "last_appearance_pos_4", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The date where number appearing at position 4" + }, + { + "id": 14, + "name": "last_appearance_pos_5", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The date where number appearing at position 5" + }, + { + "id": 15, + "name": "last_appearance_pos_6", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The date where number appearing at position 6" + }, + { + "id": 16, + "name": "last_appearance_pos_7", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The date where number appearing at position 7" + } + ] + }, + { + "id": 4, + "name": "fact_number_forecast", + "x": 0, + "y": 594, + "comment": "Forecasting numbers for the date.\nEach run will update/insert data for one day.\n", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "forecast_date", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Forecasting date" + }, + { + "id": 1, + "name": "last_box_date", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box date of the last box" + }, + { + "id": 2, + "name": "forecast_numbers", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Forecast numbers" + }, + { + "id": 3, + "name": "last_box_result_numbers", + "type": "nvarchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box numbers of the last box" + }, + { + "id": 4, + "name": "forecast_1", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Forecast number 1" + }, + { + "id": 5, + "name": "last_box_result_number_1", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box number 1 of the last box" + }, + { + "id": 6, + "name": "forecast_2", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Forecast number 2" + }, + { + "id": 7, + "name": "last_box_result_number_2", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box number 2 of the last box" + }, + { + "id": 8, + "name": "forecast_3", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Forecast number 3" + }, + { + "id": 9, + "name": "last_box_result_number_3", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box number 3 of the last box" + }, + { + "id": 10, + "name": "forecast_4", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Forecast number 4" + }, + { + "id": 11, + "name": "last_box_result_number_4", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box number 4 of the last box" + }, + { + "id": 12, + "name": "forecast_5", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Forecast number 5" + }, + { + "id": 13, + "name": "last_box_result_number_5", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box number 5 of the last box" + }, + { + "id": 14, + "name": "forecast_6", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Forecast number 6" + }, + { + "id": 15, + "name": "last_box_result_number_6", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box number 6 of the last box" + } + ] + }, + { + "id": 5, + "name": "fact_number_scoring", + "x": 500, + "y": 396, + "comment": "The scoring of numbers for each day of running.\nEach run will update/insert data for one day.\n", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "fact_key", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "PK" + }, + { + "id": 1, + "name": "forecast_date", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Run date when score is recorded. It can be also named as Forecast Date" + }, + { + "id": 2, + "name": "number_value", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The number" + }, + { + "id": 3, + "name": "score_1", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Score of number 1" + }, + { + "id": 4, + "name": "score_2", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Score of number 2" + }, + { + "id": 5, + "name": "score_3", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Score of number 3" + }, + { + "id": 6, + "name": "score_4", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Score of number 4" + }, + { + "id": 7, + "name": "score_5", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Score of number 5" + }, + { + "id": 8, + "name": "score_6", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Score of number 6" + }, + { + "id": 9, + "name": "rank_pos_1", + "type": "float", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Weight (randomly calculated) of number 1" + }, + { + "id": 10, + "name": "rank_pos_2", + "type": "float", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Weight (randomly calculated) of number 2" + }, + { + "id": 11, + "name": "rank_pos_3", + "type": "float", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Weight (randomly calculated) of number 3" + }, + { + "id": 12, + "name": "rank_pos_4", + "type": "float", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Weight (randomly calculated) of number 4" + }, + { + "id": 13, + "name": "rank_pos_5", + "type": "float", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Weight (randomly calculated) of number 5" + }, + { + "id": 14, + "name": "rank_pos_6", + "type": "float", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Weight (randomly calculated) of number 6" + } + ] + }, + { + "id": 6, + "name": "fact_result", + "x": 1000, + "y": 198, + "comment": "Statistics of Prize result", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "fact_result_key", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Fact key" + }, + { + "id": 1, + "name": "box_key", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Box key" + }, + { + "id": 2, + "name": "prize_key", + "type": "varchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Prize key" + }, + { + "id": 3, + "name": "date_key", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Date key" + }, + { + "id": 4, + "name": "no_of_won", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Number of people has won the prize" + }, + { + "id": 5, + "name": "prize_value", + "type": "float", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Prize value" + }, + { + "id": 6, + "name": "prize_paid", + "type": "float", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Total value was paid to people won the prize" + }, + { + "id": 7, + "name": "is_prize_taken", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Indicates if prize has won by someone" + } + ] + }, + { + "id": 7, + "name": "fact_set_number", + "x": 1500, + "y": 891, + "comment": "Statistics of Set of result numbers", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "box_result_numbers", + "type": "nvarchar", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The set number" + }, + { + "id": 1, + "name": "occurrence", + "type": "int", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Occurrence of the set numbers" + }, + { + "id": 2, + "name": "last_appearance", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Last appearance of the set numbers" + } + ] + } + ], + "relationships": [ + { + "id": 0, + "name": "fk__fact_number_dim_date__last_appearance", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 1, + "startFieldId": 9, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 1, + "name": "fk__fact_number_dim_date__last_appearance_pos_1", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 1, + "startFieldId": 10, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 2, + "name": "fk__fact_number_dim_date__last_appearance_pos_2", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 1, + "startFieldId": 11, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 3, + "name": "fk__fact_number_dim_date__last_appearance_pos_3", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 1, + "startFieldId": 12, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 4, + "name": "fk__fact_number_dim_date__last_appearance_pos_4", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 1, + "startFieldId": 13, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 5, + "name": "fk__fact_number_dim_date__last_appearance_pos_5", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 1, + "startFieldId": 14, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 6, + "name": "fk__fact_number_dim_date__last_appearance_pos_6", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 1, + "startFieldId": 15, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 7, + "name": "fk__fact_result_dim_box__box_key", + "cardinality": "Many to one", + "startTableId": 6, + "endTableId": 0, + "startFieldId": 1, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 8, + "name": "fk__fact_result_dim_date__date_key", + "cardinality": "Many to one", + "startTableId": 6, + "endTableId": 1, + "startFieldId": 3, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 9, + "name": "fk__fact_result_dim_prize__prize_key", + "cardinality": "Many to one", + "startTableId": 6, + "endTableId": 2, + "startFieldId": 2, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + } + ], + "notes": [], + "subjectAreas": [], + "database": "generic", + "types": [] +} From 5507b9a909ae44c7bcd2cf90b889dbbe89a65f0d Mon Sep 17 00:00:00 2001 From: Dat Date: Tue, 3 Sep 2024 14:13:50 +0700 Subject: [PATCH 3/4] test: add unit tests --- dbterd/adapters/targets/drawdb.py | 38 +- samples/jaffle-shop/erd.ddb | 1221 +++++++++++++++++ .../unit/adapters/targets/drawdb/__init__.py | 0 .../drawdb/test_drawdb_test_relationship.py | 299 ++++ 4 files changed, 1555 insertions(+), 3 deletions(-) create mode 100644 samples/jaffle-shop/erd.ddb create mode 100644 tests/unit/adapters/targets/drawdb/__init__.py create mode 100644 tests/unit/adapters/targets/drawdb/test_drawdb_test_relationship.py diff --git a/dbterd/adapters/targets/drawdb.py b/dbterd/adapters/targets/drawdb.py index 7fca422..e414782 100644 --- a/dbterd/adapters/targets/drawdb.py +++ b/dbterd/adapters/targets/drawdb.py @@ -39,8 +39,8 @@ def parse(manifest: Manifest, catalog: Catalog, **kwargs) -> str: # Build DDB content graphic_tables = get_graphic_tables(tables=tables) drawdb = dict( - author="Generated by dbterd", - title=f"Project ID: {manifest.metadata.project_id}", + author="dbterd", + title=kwargs.get("output_file_name") or "Generated by dbterd", date=str(manifest.metadata.generated_at), tables=[ dict( @@ -102,6 +102,38 @@ def parse(manifest: Manifest, catalog: Catalog, **kwargs) -> str: return json.dumps(drawdb) +def get_y( + tables: List[Table], idx: int, graphic_tables: dict, column_size: int = 4 +) -> float: + """Get y value of a table + + `y = S x (T's no of columns) + (T's y value if any)` + + - T: the prev table in the same graph column + - S: the height value of a graphic column, default = 50 + + Args: + tables (List[Table]): Parsed tables + idx (int): Current table index + graphic_tables (dict): Mutable caculated graphic tables dict + column_size (int): Graphic column size, default = 4 + + Returns: + float: y value + """ + if idx < column_size: + return 0 + + col_len = len(tables[idx - column_size].columns) + 1 # plus title row + y = (50 * col_len) * int(0 if idx < column_size else 1) + + if idx - column_size >= 0: + prev_table_name = tables[idx - column_size].name + y += graphic_tables[prev_table_name].get("y", 0) + + return y + + def get_graphic_tables(tables: List[Table]) -> dict: """Return the indexed and pre-layouted tables @@ -117,7 +149,7 @@ def get_graphic_tables(tables: List[Table]) -> dict: graphic_tables[x.name] = dict( id=idx, x=500 * (idx % 4), - y=0.99 * 50 * (len(tables[idx - 4].columns) + 1) * int(idx / 4), + y=get_y(tables, idx, graphic_tables), fields=idx_fields, ) for idc, c in enumerate(x.columns): diff --git a/samples/jaffle-shop/erd.ddb b/samples/jaffle-shop/erd.ddb new file mode 100644 index 0000000..a2f9c9f --- /dev/null +++ b/samples/jaffle-shop/erd.ddb @@ -0,0 +1,1221 @@ +{ + "author": "Generated by dbterd", + "title": "Project ID: 06e5b98c2db46f8a72cc4f66410e9b3b", + "date": "2024-07-28T01:54:24.620460Z", + "tables": [ + { + "id": 0, + "name": "customers", + "x": 0, + "y": 0, + "comment": "Customer overview data mart, offering key details for each unique customer. One row per customer.", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "customer_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The unique key of the orders mart." + }, + { + "id": 1, + "name": "customer_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Customers' full name." + }, + { + "id": 2, + "name": "count_lifetime_orders", + "type": "bigint", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Total number of orders a customer has ever placed." + }, + { + "id": 3, + "name": "first_ordered_at", + "type": "timestamp without time zone", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The timestamp when a customer placed their first order." + }, + { + "id": 4, + "name": "last_ordered_at", + "type": "timestamp without time zone", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The timestamp of a customer's most recent order." + }, + { + "id": 5, + "name": "lifetime_spend_pretax", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The sum of all the pre-tax subtotals of every order a customer has placed." + }, + { + "id": 6, + "name": "lifetime_tax_paid", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The sum of all the tax portion of every order a customer has placed." + }, + { + "id": 7, + "name": "lifetime_spend", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The sum of all the order totals (including tax) that a customer has ever placed." + }, + { + "id": 8, + "name": "customer_type", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "Options are 'new' or 'returning', indicating if a customer has ordered more than once or has only placed their first order to date." + } + ] + }, + { + "id": 1, + "name": "locations", + "x": 500, + "y": 0, + "comment": "", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "location_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 1, + "name": "location_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "tax_rate", + "type": "double precision", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 3, + "name": "opened_date", + "type": "timestamp without time zone", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 2, + "name": "metricflow_time_spine", + "x": 1000, + "y": 0, + "comment": "", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "date_day", + "type": "date", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 3, + "name": "order_items", + "x": 1500, + "y": 0, + "comment": "", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "order_item_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 1, + "name": "order_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "product_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 3, + "name": "ordered_at", + "type": "timestamp without time zone", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 4, + "name": "product_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 5, + "name": "product_price", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 6, + "name": "is_food_item", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 7, + "name": "is_drink_item", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 8, + "name": "supply_cost", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 4, + "name": "orders", + "x": 0, + "y": 470, + "comment": "Order overview data mart, offering key details for each order inlcluding if it's a customer's first order and a food vs. drink item breakdown. One row per order.", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "order_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The unique key of the orders mart." + }, + { + "id": 1, + "name": "location_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "customer_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The foreign key relating to the customer who placed the order." + }, + { + "id": 3, + "name": "subtotal_cents", + "type": "integer", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 4, + "name": "tax_paid_cents", + "type": "integer", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 5, + "name": "order_total_cents", + "type": "integer", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 6, + "name": "subtotal", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 7, + "name": "tax_paid", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 8, + "name": "order_total", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The total amount of the order in USD including tax." + }, + { + "id": 9, + "name": "ordered_at", + "type": "timestamp without time zone", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The timestamp the order was placed at." + }, + { + "id": 10, + "name": "order_cost", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The sum of supply expenses to fulfill the order." + }, + { + "id": 11, + "name": "order_items_subtotal", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 12, + "name": "count_food_items", + "type": "bigint", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 13, + "name": "count_drink_items", + "type": "bigint", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 14, + "name": "count_order_items", + "type": "bigint", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 15, + "name": "is_food_order", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "A boolean indicating if this order included any food items." + }, + { + "id": 16, + "name": "is_drink_order", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "A boolean indicating if this order included any drink items." + }, + { + "id": 17, + "name": "customer_order_number", + "type": "bigint", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 5, + "name": "products", + "x": 500, + "y": 235, + "comment": "", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "product_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 1, + "name": "product_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "product_type", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 3, + "name": "product_description", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 4, + "name": "product_price", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 5, + "name": "is_food_item", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 6, + "name": "is_drink_item", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 6, + "name": "stg_customers", + "x": 1000, + "y": 94, + "comment": "Customer data with basic cleaning and transformation applied, one row per customer.", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "customer_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The unique key for each customer." + }, + { + "id": 1, + "name": "customer_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 7, + "name": "stg_locations", + "x": 1500, + "y": 470, + "comment": "List of open locations with basic cleaning and transformation applied, one row per location.", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "location_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The unique key for each location." + }, + { + "id": 1, + "name": "location_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "tax_rate", + "type": "double precision", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 3, + "name": "opened_date", + "type": "timestamp without time zone", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 8, + "name": "stg_order_items", + "x": 0, + "y": 1363, + "comment": "Individual food and drink items that make up our orders, one row per item.", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "order_item_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The unique key for each order item." + }, + { + "id": 1, + "name": "order_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The corresponding order each order item belongs to" + }, + { + "id": 2, + "name": "product_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 9, + "name": "stg_orders", + "x": 500, + "y": 611, + "comment": "Order data with basic cleaning and transformation applied, one row per order.", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "order_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The unique key for each order." + }, + { + "id": 1, + "name": "location_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "customer_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 3, + "name": "subtotal_cents", + "type": "integer", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 4, + "name": "tax_paid_cents", + "type": "integer", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 5, + "name": "order_total_cents", + "type": "integer", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 6, + "name": "subtotal", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 7, + "name": "tax_paid", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 8, + "name": "order_total", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 9, + "name": "ordered_at", + "type": "timestamp without time zone", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 10, + "name": "stg_products", + "x": 1000, + "y": 235, + "comment": "Product (food and drink items that can be ordered) data with basic cleaning and transformation applied, one row per product.", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "product_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The unique key for each product." + }, + { + "id": 1, + "name": "product_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "product_type", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 3, + "name": "product_description", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 4, + "name": "product_price", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 5, + "name": "is_food_item", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 6, + "name": "is_drink_item", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 11, + "name": "stg_supplies", + "x": 1500, + "y": 705, + "comment": "List of our supply expenses data with basic cleaning and transformation applied.\nOne row per supply cost, not per supply. As supply costs fluctuate they receive a new row with a new UUID. Thus there can be multiple rows per supply_id.\n", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "supply_uuid", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "The unique key of our supplies per cost." + }, + { + "id": 1, + "name": "supply_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "product_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 3, + "name": "supply_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 4, + "name": "supply_cost", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 5, + "name": "is_perishable_supply", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + }, + { + "id": 12, + "name": "supplies", + "x": 0, + "y": 1551, + "comment": "", + "indices": [], + "color": "#175e7a", + "fields": [ + { + "id": 0, + "name": "supply_uuid", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 1, + "name": "supply_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 2, + "name": "product_id", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 3, + "name": "supply_name", + "type": "text", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 4, + "name": "supply_cost", + "type": "numeric", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + }, + { + "id": 5, + "name": "is_perishable_supply", + "type": "boolean", + "default": "", + "check": "", + "primary": false, + "unique": false, + "notNull": false, + "increment": false, + "comment": "" + } + ] + } + ], + "relationships": [ + { + "id": 0, + "name": "fk__order_items_orders__order_id", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 4, + "startFieldId": 1, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 1, + "name": "fk__orders_stg_customers__customer_id", + "cardinality": "Many to one", + "startTableId": 4, + "endTableId": 6, + "startFieldId": 2, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + }, + { + "id": 2, + "name": "fk__stg_order_items_stg_orders__order_id", + "cardinality": "Many to one", + "startTableId": 8, + "endTableId": 9, + "startFieldId": 1, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" + } + ], + "notes": [], + "subjectAreas": [], + "database": "generic", + "types": [] +} diff --git a/tests/unit/adapters/targets/drawdb/__init__.py b/tests/unit/adapters/targets/drawdb/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/unit/adapters/targets/drawdb/test_drawdb_test_relationship.py b/tests/unit/adapters/targets/drawdb/test_drawdb_test_relationship.py new file mode 100644 index 0000000..025cbd7 --- /dev/null +++ b/tests/unit/adapters/targets/drawdb/test_drawdb_test_relationship.py @@ -0,0 +1,299 @@ +import json +from dataclasses import dataclass +from unittest import mock + +import pytest + +from dbterd.adapters.meta import Column, Ref, Table +from dbterd.adapters.targets import drawdb as engine + + +@dataclass +class DummyManifestMetadata: + generated_at: str + + +@dataclass +class DummyManifest: + metadata: DummyManifestMetadata + + +class TestDbmlTestRelationship: + @pytest.mark.parametrize( + "tables, relationships, select, exclude, resource_type, omit_entity_name_quotes, expected", + [ + ( + [ + Table( + name="model.dbt_resto.table1", + node_name="model.dbt_resto.table1", + database="--database--", + schema="--schema--", + columns=[ + Column( + name="name1", + data_type="--name1-type--", + description="column name 1", + ) + ], + raw_sql="--irrelevant--", + ), + ], + [], + [], + [], + ["model"], + False, + json.dumps( + dict( + author="dbterd", + title="Generated by dbterd", + date="dummy", + tables=[ + dict( + id=0, + name="model.dbt_resto.table1", + x=0, + y=0, + comment="", + indices=[], + color="#175e7a", + fields=[ + dict( + id=0, + name="name1", + type="--name1-type--", + default="", + check="", + primary=False, + unique=False, + notNull=False, + increment=False, + comment="column name 1", + ), + ], + ) + ], + relationships=[], + notes=[], + subjectAreas=[], + database="generic", + types=[], + ) + ), + ), + ( + [ + Table( + name="model.dbt_resto.table1", + node_name="model.dbt_resto.table1", + database="--database--", + schema="--schema--", + columns=[Column(name="name1", data_type="--name1-type--")], + raw_sql="--irrelevant--", + ), + Table( + name="model.dbt_resto.table2", + node_name="model.dbt_resto.table2", + database="--database2--", + schema="--schema2--", + columns=[Column(name="name2", data_type="--name2-type2--")], + raw_sql="--irrelevant--", + ), + ], + [ + Ref( + name="test.dbt_resto.relationships_table1", + table_map=["model.dbt_resto.table2", "model.dbt_resto.table1"], + column_map=["name2", "name1"], + ) + ], + [], + [], + ["model", "source"], + False, + json.dumps( + dict( + author="dbterd", + title="Generated by dbterd", + date="dummy", + tables=[ + dict( + id=0, + name="model.dbt_resto.table1", + x=0, + y=0, + comment="", + indices=[], + color="#175e7a", + fields=[ + dict( + id=0, + name="name1", + type="--name1-type--", + default="", + check="", + primary=False, + unique=False, + notNull=False, + increment=False, + comment="", + ) + ], + ), + dict( + id=1, + name="model.dbt_resto.table2", + x=500, + y=0, + comment="", + indices=[], + color="#175e7a", + fields=[ + dict( + id=0, + name="name2", + type="--name2-type2--", + default="", + check="", + primary=False, + unique=False, + notNull=False, + increment=False, + comment="", + ) + ], + ), + ], + relationships=[ + dict( + id=0, + name="fk__model.dbt_resto.table1_model.dbt_resto.table2__name1", + cardinality="Many to one", + startTableId=0, + endTableId=1, + startFieldId=0, + endFieldId=0, + updateConstraint="No action", + deleteConstraint="No action", + ) + ], + notes=[], + subjectAreas=[], + database="generic", + types=[], + ) + ), + ), + ], + ) + def test_parse( + self, + tables, + relationships, + select, + exclude, + resource_type, + omit_entity_name_quotes, + expected, + ): + with mock.patch( + "dbterd.adapters.algos.base.get_tables", + return_value=tables, + ) as mock_get_tables: + with mock.patch( + "dbterd.adapters.algos.base.get_relationships", + return_value=relationships, + ) as mock_get_relationships: + drawdb = engine.parse( + manifest=DummyManifest( + metadata=DummyManifestMetadata(generated_at="dummy") + ), + catalog="--catalog--", + select=select, + exclude=exclude, + resource_type=resource_type, + algo="test_relationship", + omit_entity_name_quotes=omit_entity_name_quotes, + ) + assert drawdb.replace(" ", "").replace("\n", "") == str( + expected + ).replace(" ", "").replace("\n", "") + mock_get_tables.assert_called_once() + mock_get_relationships.assert_called_once() + + @pytest.mark.parametrize( + "relationship_type, symbol", + [ + ("0n", "One to many"), + ("1n", "One to many"), + ("01", "One to one"), + ("11", "One to one"), + ("nn", "Many to many"), + ("n1", "Many to one"), + ("--irrelevant--", "Many to one"), + ], + ) + def test_get_rel_symbol(self, relationship_type, symbol): + assert engine.get_rel_symbol(relationship_type=relationship_type) == symbol + + def test_get_y(self): + tables = [ + Table( + name="model.dbt_resto.table1", + node_name="--irrelevant--", + database="--database--", + schema="--schema--", + columns=[Column(name="name1", data_type="--name1-type--")], + raw_sql="--irrelevant--", + ), + Table( + name="model.dbt_resto.table2", + node_name="--irrelevant--", + database="--irrelevant--", + schema="--irrelevant--", + columns=[Column(name="--irrelevant--", data_type="--irrelevant--")], + raw_sql="--irrelevant--", + ), + Table( + name="model.dbt_resto.table3", + node_name="--irrelevant--", + database="--irrelevant--", + schema="--irrelevant--", + columns=[Column(name="--irrelevant--", data_type="--irrelevant--")], + raw_sql="--irrelevant--", + ), + Table( + name="model.dbt_resto.table4", + node_name="--irrelevant--", + database="--irrelevant--", + schema="--irrelevant--", + columns=[Column(name="--irrelevant--", data_type="--irrelevant--")], + raw_sql="--irrelevant--", + ), + Table( + name="model.dbt_resto.table5", + node_name="--irrelevant--", + database="--irrelevant--", + schema="--irrelevant--", + columns=[Column(name="--irrelevant--", data_type="--irrelevant--")], + raw_sql="--irrelevant--", + ), + ] + assert 0 == engine.get_y(tables, 0, dict()) + assert 0 == engine.get_y(tables, 1, dict()) + assert 0 == engine.get_y(tables, 2, dict()) + assert 0 == engine.get_y(tables, 3, dict()) + assert 100 == engine.get_y(tables, 4, {"model.dbt_resto.table1": {"y": 0}}) + assert 100 + 5 == engine.get_y(tables, 4, {"model.dbt_resto.table1": {"y": 5}}) + + def test_run(self): + with mock.patch( + "dbterd.adapters.targets.drawdb.parse", + return_value="dummy", + ) as mock_parse: + assert ("xyz", "dummy") == engine.run( + manifest="irr", catalog="irr", output_file_name="xyz" + ) + assert ("output.ddb", "dummy") == engine.run(manifest="irr", catalog="irr") + assert mock_parse.call_count == 2 From b56ec4bbd50c36d415b24b42072f2637000af0da Mon Sep 17 00:00:00 2001 From: Dat Date: Tue, 3 Sep 2024 14:34:43 +0700 Subject: [PATCH 4/4] docs: update mkdocs and readme --- README.md | 2 +- docs/assets/images/import-ddb.png | Bin 0 -> 601835 bytes docs/index.md | 2 +- docs/nav/guide/targets/generate-drawdb.md | 69 ++++++++++++++++++++++ mkdocs.yml | 1 + samples/jaffle-shop/erd.ddb | 53 ++++++++++------- 6 files changed, 104 insertions(+), 23 deletions(-) create mode 100644 docs/assets/images/import-ddb.png create mode 100644 docs/nav/guide/targets/generate-drawdb.md diff --git a/README.md b/README.md index 36e837c..384ab66 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # dbterd -Generate the ERD-as-a-code ([DBML](https://dbdiagram.io/d), [Mermaid](https://mermaid-js.github.io/mermaid-live-editor/), [PlantUML](https://plantuml.com/ie-diagram), [GraphViz](https://graphviz.org/), [D2](https://d2lang.com/)) from dbt artifact files (`dbt Core`) or from dbt metadata (`dbt Cloud`) +Generate the ERD-as-a-code ([DBML](https://dbdiagram.io/d), [Mermaid](https://mermaid-js.github.io/mermaid-live-editor/), [PlantUML](https://plantuml.com/ie-diagram), [GraphViz](https://graphviz.org/), [D2](https://d2lang.com/), [DrawDB](https://drawdb.vercel.app/)) from dbt artifact files (`dbt Core`) or from dbt metadata (`dbt Cloud`) Entity Relationships are configurably detected by ([docs](https://dbterd.datnguyen.de/latest/nav/guide/cli-references.html#dbterd-run-algo-a)): diff --git a/docs/assets/images/import-ddb.png b/docs/assets/images/import-ddb.png new file mode 100644 index 0000000000000000000000000000000000000000..e1afbbd31efdb0d235ebe1e56031ed61832559e9 GIT binary patch literal 601835 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

<03O z%PgJqCq85)^U8~0)yQKdi+<(7%BoT+OZ?v@@f$N4S57>Dg-B`R!Bd=M{V>vz^CwIM zLPqGJV`F3g_!gR}if6V@8#Sdh^n0k)Q%xvrCp3En z4XlFE^Yr{vDX@%xcX?NojKZN$`srV8cL^KajtEb+-A zQ(z{yPp!@0q5lcI@CT2x2sXgU``@*EnRBg_fJadbW!aoA^yqKpGe>m2Jn_LLih}V_ zf0Pk>Plov_6QoZx^&|P)Pqv}=xsqymIn64IjUrfE{bywT8J&4H>*Mtd_Sq%sUpkWY zL(giEq6k1sQkAQAXlU9s&Psc+ktQRrCsUl2ySzSLYxP4Jxq2xyRH=a-Uei)$GL%Ow zWy(z+%LiDfrK#xT=;xs?wQg?g73&j#KgkRh*uyz}xQTN0LoTn);Rq3gznMEy=(2Bx zr&QjC$@B;Q69EqF*9Hfx$nAZ`6!(+UKnytzQa*~Qiq>Po!Uz@-eI<$Z<>r|B8>dfK z(9DAP!s=x(FRsV*YXq!g zVmW$McG)9I3E`?aZq4X__$&|fpQIw0dewQZ3#%RuU33JGAECjWlUiM7Io#hYoQgLR zS@$&jaf~ouknN(Z61&K7y|`U}RNf6XxZ`^M+okmKqkS{a`xQ?b6W%zP#W&M;Z&`liu1 z3;!VofoCYy4nOq;qyO2aBmL5&_9OW4X)nuIHq}nvf`4~$Z7?k9TmQekhe*s{B^;OC z3$9Z7$;Dcg6p1^=NKi6~^^6!}T&d^jfG!KiN7k2ea~)cWG&Bsr!;fEWaa>zduiurOY=j z%_W%?p$W^uP@TFsW3lbOOLqb54r-~2cyxK$J2ZVAyXJGq2ds!Dv*ro25WPdozf+Il zy-ue@Hjq?R26ykon_H@PPq*7R8S3We*5T4e+uDJGk?b`~hM(hHO0&g{_a!e_@oAuk z`kph+el$L!R_8Gum{r^7Xiyt3iZs5^z{)7UD)I@ra$ANqg7SKDMUh!3rZ36}-Lqj6 z{%k*>!D`xGY4HpelO1_C(@kES%ZD1HMb0fM#&qp`fE9yZZXc zu2wNb8L#s+jD%a;%ZvIk7+^+rM$cjo%h8 z;Q;Zh7oxbIJ8f_}X^|5H9XT;_(Ypu3H?gEr4=s$?9$$GBqi#k7HT$f~PAG2lC z5V}S280twG^qnW{WCHuUSV4CEIZ@h!G+yjn5$x)(ejl6tQO1^`nUM)6@p*o}`n-nr zli8C_scX~f=(;y*AqN4lR5t%3R_dJJb2c6mwPt|R1aQDnw0E%dD-vopd0wlStRS#jmg1cxHx9fhmk83bTD*1nL*VD z+4n!4E!I=0ABe9CW^FX>=B&sxZYr;S|K(BT3P@s9Ln-wgV1x?!Rfd8(+v(dsn)2VF z9HNoVPW0Sh&W$@c>#qU1T5d)E`OBByJZ-M#i3vlYhifHd$4UCy0?yfKq>;HJ>07yv zD_6v!%z?#`bYmtF%ABp1v6DMk&6XX#i?r#RN;{MQv_Fp4PA-JQrb~i<#ef8iC-3*h zpMv31-6ewScLDC`wIVokdfpUBB+Ijk)Tlh~);QsvPuE2gqO-W6m+(Q&`0@$@1U`b( za(eNu%i)r{X^lQd`lWW4O09ZJ)*CoU+pEG?^REpMNH-Z)zG9VZb^bPN73ZMI$N0C#GYGsdQsDb=|I^Kw5XmoNZvi<={Yh)fqWgLl-*ak;C`&c79JD`o-1J;@ zBdT;gtl)oM6&QBXkjVnSAsLt)w0D87aok&_^2&t^A}J{}Ik%<8gUD6q>%A`ka`@(@ zu>CB>niNM+L9S-uwU9$OqOAuws1^9Q7rI8xE+!IS;&dfmZz<@NKB>|izqG|hgoCqHj17c$hR7(MPcV-X=()D}Yp1iA9W^ zQNMJ=j*U*xFkLz?p>VfIAw9P{b$5JSg$-?7oLxA4A0K)-F5Q$NB*b~KGj;QGBLx}R zniY@p4L*QBMZ&#~)|v>sSp*&QicBB7wTddM1O+SS8=uvy2t$#GqCXQR+mc`sxlQgf~W5Os`4R@BMJtuu3DH8rxSH&*_;drM!~7Szgr1##-5z86+%LS<+6?bZk1r^>BdPAr*h*U)tHn0~A8;MgFZBa|p5-cJ zB(42YBN#NAf{sfA%36s9ENmj9v|gqxeP6$3!*qApmZ9tSEhE75P8dbSA(K1cJfY8z z%B@>!s{C8u8JCG>Mab^QoB0hB%;YWfE`db#%g@7{MUpS+lspo3x(PGT%wL^FGdpt? z^WC44#TtW^Ts9Rt#Rv8${nzX1ar?Q~0mA4#9(tuuH}Gb){A;Eqwx7QM%KXNZAh)9aRRN z@&Uo=kJgt#BU;FP!1@Rd$>k!6B?Pni^HtA;bj~E7lvaYf*ctwaO$M-&!+VMs!e@#i z+)IYg3Kz9nzwj*BOph=X$~bQ=Zi&4d^9D&!rd)WGQ_R7^L3-Kr)>4JilP7d*v?o2u>Y3LqjTatk-O}crD3j!V~#ybtp`duKLNlJ8JJ%x{%4T zco*f9B@c66)wQC$USIhRQi6haM`KyPGZ}+D9+-Ahnb~3RrPFc5g1|R@N4(!TYhnaFf;My)U!i% zq`Q7*_0Kw|Rw_a#<1mnK3c14KNOw*C4Yk5EE`c@4{444oPvErw0TIw?{=yfsK!MZtC$Cf(}~n54^66@Qdsw-;y0&J5+vtb!g$Jyo=iJmMy)+ z&z+-KnbVTjI&fK=daUH3rtO0VjLD%2Jy2dLbWpwJrcM zH_E>kAbPEGI7@EZ((xu8|M!ft$BgH*^&w-|)4F!$QBOLSAPlUeZvjM;H0%HA7LxEv@^nNq)3o6G-&!#q zsTDhHZ5?v^&er5SKf$LBbWlr~Yf9O5jel=#@x&(NvlVL%x3=zN^X=|p6blOpeZd$S zlQyYRR)4&tQCoVc9jBnUx>BC(zOC+E{fieh0}L(RRBHuXAyVlz zETFC+;ILi}&wcw)?$yGAruMp=*UA2Or9Ul$?M=9tPy%rXB>9P z2q$FxIU`Jl_XvrStiCTT(eXNMjZS560~)Z{Ouns)6glKvAFrIC9sqoZd?tjhCgb>M zyYAZM>!3Q|cl!B;uRWuHgolBFLDj*58ydGaZ9wW?uHOFU>bPdHoP~A*xfFAw&Br~( zh)8r)Eugm?$V$zz<=-x9qRf1lbXc>aRCd?DH2A4v(h&*nCGK~PJM+A=kWsifpld%5 z1J1cEhs1!l!HB~|y6U%aW4 z)RUmMNSp0aZy^@OIV}%c_pL>Bm)#jnGjQ<1tX21ZfoSLHDWY_YndD@Vspxke9_rwc zUTN5}->rS>at?~cO+%D0WOshCLH+ygK?V79xa9dwtD$?vOud$clm~+c%JC!@FxhlYrHfjPdjgo`vX60S1mK-%IItU`(M>A{;y8`3fjSW zJsAOX@)3J(F7&Pfu1Pbdze@z@a71w%lD_obQ zZ+ADoz>k=(5u{Wk5rMTU>?tIpB^sLPx^mGJ-$MTzB>4A?l*Rp^6uEcLi+yYe7rpCC z7WMhlWug~~0!QGtHz}Y0v!El81>JJr_DLFY4hQ_@2~*Jrhq3f_cFwfODKPh%x}1Bi zl;-)~thf#4cm$F^SOf3M`StDX=q4kVr%wqz-vMV~vS4Sre6CHW?khII_hR&uQ#SgF zSQ;+yhk@KD0<9xANecR_ra82@V?xVI-R{13gJOw^i5HeDj_>YouVz9>wGtGn3tNMR z;WK&KB~n^9M(=?6R_wxfJf-J>Z4Ll2?{eI9w8r)V62VhpF;*ESzdveoIUqj~6Y)baooGiot4XCwffC>s`gzQ ztNa4?m%CNOuz$zGZtMG>U|S2%&f=m$^`WAwx&ZUg8w>V88mLK&D}X$@Ni1|Nlq;m9 zl8BGWF?vuFY^rbdYn&Du+Q!WW! zE4O)nKEL7{i8T)3e<8ilhA;{pUFR_;q7iDl!aiU*?zr_>`@QK8x9{J-Zw}T8$-s9F zYI`LLAM55AeBi(P=5ZlA`1ylgRYw9FxXuz=5H2+HX$aiLLv5+UgK7F(|Sobsn z!%TNzGEov|jI6 zXPg+jT=CY{q)qJwX+WOLTqo z%xwY6eMOzx1BShwX+^WW%{pZzrB`k-u8_xhVxSss<*1{b-H`*G{-GvzdQ)hUh)wNo zwOh7zaj`HRCnx88$L;4Ys$-k!e8Cha|LGZSSwwrm4it`Na~&W0GUU!#485z>H=(ir zjI7V8rsP!JhpVI`^IL`<(htPB-tyaH{Ln zQ}RB_BdB=W4OO*db=u}vhT||=W3uZTE?fTOrgo}7c)&+*WLaPGu#SEXS@tTWDcIw# zt9(_8?T#-ma_P8D?!VEZTS<5R7Q-^y3wMonVNy~Ob4&VdnEGIsS9ulh3%2Rm3a zoStfd6|P%>5k|{`u1CobNB1NGMF*#K?2-V>5;OfZ1A>=C{>fG01aJ3)Y|oQu^r$vA z4L{FP&o%8)LT}pW2aT(_n@R86WjjF-PvWfISC5@^Rr<-c86BG$5uvuW$`S<#4V$93 z(fzVhv*lmztUy%6Jdp*9MvO)`oOv0M8hoXp`gZ~Tl?Uc82eY98ftQ~V=+GfTeJp!z zoX^n*`}5$Z-+I8_UaR|sxsJtD>|mV33QIgpwDQmDt2}PIb<9v z!(wVBvlOXma8v(6fS%pw z<%q~^C|P00P;z6Vo1GesWPa84CdcyllQt>sHZ?V!^Fum=`ejVy!ZT_ov@A9R+*Ek0 zPqiV{I)HWX4;bP~I{_)gevD5OC2_hq0`M*D8=sfW7Cc;Cy+gQlM*iA;)Xh9?4(z4Q zq&v!-3~enfM6}bkDsS4TYKl>+#h?FPZ=_c50;?%)p4vqE_P4l9pLsYi)5dGIyF!IM z6kDU%GC@@x6lxz07P9y|y3zEgo1Mai=^V8?VtK~VOD#hc9I|fc@3l*JF|=2Qil*ml z_gB(h5L0!Ped-CWMR5WDWkgbv;%c4YSg7;2-HL;(Cs4%vSYEcy=Bo&*Fvaa4OGrzb z_J8H}rr>yKz?x`kZdOd*(4mLK{_r1H5+mI-w)I4J<6x{1Y(Id&6c_A4NB}Zpx!J7 z=f7af=|(pOeUaBGe!%3uzs%bQI?I^IQ1-+d)39qymQqe!niwB}zPTD#qza68n_uGrsyw!(2upl)+jSc##${Hm9! zWtWwVPThI^`<~y1SOARK_Qh8qbH7~3vbQ}^5kwr7xP1qwYoOp`8QMHZY>S*G?tl*^ z-J(D6zrLRHJI!In4U4~-*4&h(wSKOo8iU9R=zzanGacry4IBD3&HMEBZw*@QKgtfAL%ui9eKFp`jn5IB9E78o*4hil_3tE#(@T zj+9b0w3mB-B?jX*Y@K)AuF4ZNC=k@X&x zx%J3vFayc&@9klF|IV%EFXjD>oxJ+q{>{$yonfNGfWW|1hNOcyX~2f{eW5=9Ul+O2 zo^@Zk%$o~bhU3@Q-oT#(4WV%x0yVVRM0GApy95&$+A{Vl=w19Im8hr0NGKA10!?kB zQd;t!TSwN5=?ppy(0SP#f%mi3FyM5&he{HqcdHtV=4que+lqVv+X z@N33IGf|-C;faK3T9&ElMI=H48xN0tgI|dnS(85!T=fFhdaW@?|p#!WDK`+ z{qpi6%U}Sk8XjgZkKe;{5BBB~S&r__&LwFE^30*>lr28|?!l5T#{tH%g1t}A@q0hv z3#XQ#91iG~F!5}?CXvXM=oHw<+abt2+n#txcDOSwraWL_8{18*@&&cGw|7QH8Y+?q zZ7mc*kAo-XpS2_Je@);vFVHxDD|OqI1$oTtoynS_QoWVsWj0T`#ZQlpK4eY2Y{^8}^nVt{jGR}}4?Z44ugGAB+yZAP^gR8hjEowCQZIrmmV6;wQLiRtN6b{>ApWd;mRcsc$QLq$127N$u^TER+KA+zKB;uaOhiDcfrP;&P zd_55;E{A(tr8b5nNDEf{5?~s`_jmB3H5!VGivtWFDJJY;mYExWLyPe^Q(RmCEIb9Y z1v>99mpaH0#iWf+3$ua>D`orX3KRBsPd8?1TKon#sbbl??9 z+YI$Q2pUq^1m9IgW21yQu1in44ENJ@30b)sR*Ci!CU*8jBs1#PAgg}$OQF4a;Z2Ag zQvu1kSyM=Yk>KtnTnauB>|~%Q-ae;v(F(9yB{cfUgve;VJ(<3{7N&4F>|x^1!Hv%2 za4muTFP96yhB`-}4CrNUVRXF@aX;MR_5ZwhYaKn~LQ&`Th^0-}OlveOVe92f@x9g~ zrTQ=3dGCL}rS|iM##?Ya`X>wCeQEuW$w*O7j{H16rYHH@ZEVu0r0pPwZ%ESmn(Hkl z54t&oyR;LIJiY?K)yh9=A#WYh^dD6At6Av$WBDW%Ps7%(6c=PZQjdEWKG4T z_(}HxjpOo&x&}-Iq+s$pTB*Tkj0$hle~aFQI8&aWR%`3*udl78?61@qYQ1?xZy-@u z;JPblIe%8-D^K_!totKku``|%-uBLkkl zpI;ZuL;1{v*6V1FL~v1g?1bszuYW}=tUJotxwD;Q$2O8CjX&j4yE7#RSL7(YFY1}S zR(zLTZnScgc1=A!iuSneM1nTT@MmXf>F6?sZe4%ZEc@%|aDTxU|0pzsN|=41Aveq5 zgG=?^-Epw}-onMH-KD#4umm}@@&N@@uTy`4t4d3cDlX@f`X_5`-_;2!@vmQ*e4gsB z=`K)jOKYLKe;4Bf-YE>!X*(#@{yTy^WCQ&in62Z|jZLFVz2yskvjEOy$&wo0_~sA% zs}nXZF5%REYIq@pa*8u3#FNc4cLQT0PkSQvmH1o!$Pr9FG&Glx9SeB)U2K8rZtH#2 zYVN*Q=l)%8W1+CzR(RhIY~Hbcms|SBlS=OehXdx;%DAeDH{?*@}Sy84Puuf);)Va@AsRVJG6d{7pduVw6f|J20DF!zka?zXNlbE+U% z2GAYna#WFX>-Jz}GEd^&Nnd=SS5rLspH({F`h0^r?+L9pyi{+{a;YyCgkHIgw3Ifl z5T=;e7V$mMqIX@snHRl$54Dtt{IWxXL_N%w^Zz`7LR=&P)|jxhw|QJ87!Sz=H_WBp z7X18a#gx@=xVo5W^3mGD!XkUHL;%mtj<7IE@UYkfx4>g?q<6*6-rm2fN;X@`VwbP-mD};_3)T{cn(zC`L^Pg|6!p2T7SEqWe3ZsWBo<8|0`7v#ALh=*$OLL zLC9l`gvSb|jU4L?M{+hDd6*%|9S4cFe>@w(3=)V^(<&v$bz9*Y#`nNaz!}aIwZU;F6fHiL@#>2hLCy|5dRQ6J~*s7iZZV z|6iNLDdp~t(1k+A=5mUqr*WCLAr11Cq>duu=*tYQ+&WZ8#JBkmXR(>U9yMa|=*U4G zd_tG?2p(UBg6fLQAWw@1LPi(dFfhy5Cx+N@RyM77UcYR5PL*-*5@D|3IWs^B8>wDs zRcmbum~~M@opm#&4_N^A$N~_+=mG^n1^~`okjTe1>?DB%Q9@G?BX!35Z?!p!m9@3mvJhZ&?h_hbCeu$$9qU_@GOrZD{ZR!n#`np^{5UZG^kbdoM!~9TDIH($h z9e)l*+1YP2t_?h#@5yk;(P&Qs|DXtHJ_dMVo1!=1kbN!9`P>g(HCLm(8M?K;a3)rf zq_^P0Y~FN}e=OEuJ5|kB3s8EoP{Y|{$j$46hW{Bijppl49j_wCfv6IzZ zCw;tfkxooq3VZplq;Ugm7$X8yji-z0q+!!SBpocGRoa|L?&LrE`v1+HJf&`F|0AZi zdmk4UCucceMUpyqN$kCzbYNomYZbrBo!9Rg1~f6_a(lq^WDX8UChFSh5Eoi&uXi09 zs#*@Cciq%@f`SSSJ5$o66_q*@^&M#E;g)B*bt^KK*M?TI9dY`$M1C-<_cCx;Gs3>Y zM<5OedU(PZxH1FNL6O7W*ul$m^LGFNk970<8#kUaG0dHnlyZtR2UH_{M?13B$c&20 zW^ugcIb$7>_0YS!LUBB1N{WF=ognrxH;*>|(VRkCTRfe@UkQTdE9ZwW0yU9U&wgFY zEL9qLXmrmmCcr~uq(gg;#~K`lFiVe!{)o!h(>{vbc!WH(3JMJe?2}`?-WL;A^E;Gf zQQwe)e;=+F9lXQkJJlV!<^O8_pEeP)EaN(- z6ZY2bJs=h!F3Nxzn~Th2weI+c6dooCFko~+%v(Ak-C4P%&iHv41}XN-?e#OfE6K#9 zC5{j&_<$+C){NOrYDgY*&CHh9FE%PX6aTa0AhZH$qNq;FBOoLmf|7VO{A@`z1dW= z2mXrO(B#AAlV|t4L;{Oii40+{Z~__6AdjVu7z{T*C@2c_p+&P!q&E^oHg%%l(Y)Zv z;qB#00O_=FaEBI2aQst@i6l25Ebe!4B^uo8r?LllSj_|}DyQ|08V0v2BIzwa*}=uBoL47_0(o@F10l?1CrHtMjChwhVU*gRVxsaAs>fOIZTR@>W|b%ySu*eo z9QX{g-k3NXwGyEH_o{>A(ib@{Z-kWp_8BDFBmaBXxvNy3^Zv^y8l4mo4mXIMD^=mP z3#!`vqx~x&5?RuugKIX z%jruIzif_LZQlDB@fW7HsCOb+zo^JW$=3oh>9a&L8_`A$*2}4*D@sVC& zsH})Y934=SEHS3)cZk5=dw2n(^esaLH=#w|oq2EgnBVoH6~(P5r(0yb-qjemOYHx9mwMMeNK zntRyPm;;Ptgcn}_2d#?(l7HmxxdE|?{}c^m_h?7bkh81%lTG=?$>Y(MXD3In*~kBA zs_4B6bovc-^uWYHLOb(dq)zx5oGemsbKYe3LJpvEt6?TqW@${h*85Z1^W_RzZK-CI z6JW6juc+V!TaZGfLBy-aKCfTDHg630*r<^h2});d2oFn%Vv7TfoSp{F@+djmO*<9{ zKhSrWDaJ4(GqD*h4+m{vmT}X~A2aG|>^Ql@frwX`+Upt0$lCE^=E}1th|tF~-ixA> zig3Kae~?Ne310VspN<)gLK#whYws@>@K86S9?$)X?TB!@~L|L-xQ2e~w`CMrEvHWR6CzY!$DKil}H91{N97z6MkA zSR0y89PcBgU@tEsw&u=G^6$J0PNLrDw~34%deWqu;*hx64)faCF$xU5BstiLBC&{8v1zQXHRheam8zpt4gD~8UtM9|4RCgp3FtrRskXQ;;BWC%gJrTV24 z6Dofsoa{|aq%iPjwS10_`&yL z9YxNowR6II(F284&t3nTF1*+2Pn}5IFqP=8H_C{P%AFI>)}Qycg7`MJDGgOWKnM^s z;&TO0Mi9h#Wh|9CZEN$pT@xo;UYeE^9PLZFaY)-dntSI?`XZ}kg$QOekijw=bDrWb zxr9smK-Z={rPh7F%M11J?%QrDR)hC%hGc(0?n1ZJ#Vy@Yvb2~h1W!QzLUZ2J-?SrM z2KQ1#K4xgX`pT&DD>O8Vu6*6yi0EkPu&{AZUET9dgtVlnN7(muV2law)Ju$bfu~ZK z9qSo9ca7IN2*7m5_0q?_T=c}h(y_*5oeTBXdR&}vBue$e!aEkD)+WEz+UVosPg1yFrNKE{);+?>!mke#dcpo8 zh)Jqfhg?quling*)V~l{@tW$1IIHR8^439s?pzKpu%jhSU!MEIV>W1R(yeX~zTjDz zZTR+*qUw^Ywd+u)XPQ1P01K=QOlXE9>Z7!lm+n=C1TrEKchU6UQ|hQy7}w z2V5!KNvuJ^fq`U3YZRCG-c^kEQwUs;v(o2>Ov7=LTRAAOY9$A@T2DGCeNWacSJ6BS`>TTishH?4>n=$Y|yo|pZBVY%P38&`5$&2Nk zo=QA0zSLcE=c*+$q3$^($#Q=3qwkNoIqAdw?M%p)P}ETztFmVR63`d2Q=-`Sk;ZSP zMI8iZHnNrh5H<=dsb8{b(mUDrnpVH1x&T?swx3g&3fQA?`R=dn03*!+e5LF!Gz>NH zJmi5c@$Ji(=YgrqehCn5I?(OCFp~Fy;Ocv>Xn=~?^DkFe^uNBQm?$sk;=nMw4ig@_ z)~1`77#Rc3;$D(4{_-;FsVpSG)mno_hKQIrTf1a-b3RSgaUk}od=$IB6b!2;Vr5oM z68d1?;OFY7!7JGqtDJVo1yHd{Z5Dm~( zP0VU7q3BlLUuu()VRC4?vgI(qiFAu}(jnc=VdA)UNw@43`r_n3N|^?7hJaoGoczG9 zN#oxEGm)r|rk9r`ySr^8;^UbOP)JqUW4(Q3(2)YNmSoC}qDe!3aUlQh-B`bcMWf#! zn;@FD*Di<9EYpbCSSf%=(!K<*zFN>yb6@Pc724KC$+($!pw7>%<4Hqy78(%Aflh?S&G=@ zloOqW!v&>VnDYP@yAhu7^{}d9sm=uC8K9FU=c(w7@10mfO+ux;dEA3Bu63rD6YSKTSVjNdlPG8!NJSy5^e9Rm(5***ay%eJHPi5ejE&m|Mbd|T z`Q$3Wrh;Ri&Em1$R;uRwwaS@PVR^bKD~c}_{9aV1JFY`xe-PTfwY z&O^|Bv)gkXG7T5dyFd=qVDwm#MrZjBAYFvEOAB!}wPduzm_~#=II-Fyh@uZ72{YY3 z{%Ryv#7?o~VRGqcYfInVsLOzWzn*YKAyH*z<%T-1;*t`7^%qPkY7|67wCG=qv+u?Y zz<3EverNVDppq`ryh~*At8-o&;q*K@E^#Kir=o66;kgj8GL~`qYV=BklsVxm6{U~K zs+Ul=h;>oJq|hTDMHt*$$hhpZpmXWR?N#lG)}IMOG3_zK$L^GT`gL57S8r{5PH-j2 zMle3w983hxxC}n<4x0-k|8=Dt1x-CVP-I2SKN7JOnLfSj>MGl{3rZ>4$Hi2% zgZH8PXfbzS`di)cJEBzKKC%Q3gZFt7!~0C)&m3eU5_~Ivz97yl>#Dl<5yonaIMUAx zNp>a*s{5?C$v#Nb2@0zUnVigJW-l}nW$wgcyT`7P_sX=yxQVjbbvuzvqeNuy=de<@ zV@LdOpBt%4{E@oYo^=GHGVS`>*KCj^U-9rTDSe}}_j$SK-EGH3H5Y;3Uw~8=%8#DfAZ^H^kU=vUcEVi{90r{sk8qRngM>pUwWI)w1A`NBI4 z3g`8wOU=4pgP|6IrTVQ|wTsns6Aa!zAq4rPeADt+Rk+KxN9axKk!03$ndvu-zx05@ z#JnY<(}90`0W`iXM8@|&t*-?Trp}#zDe2?+GNpW&U}v5236>9B@0-eJrazR2(tcVekW~JcEjtJ%L=s{+h06iHn7?< zyg8J?OA*BfBqn*J7c$*>TIcN)+*%e<05(UvlS4o?bR-3v+;Q#v%j!&s3A=v}s3$5fVq zMa0DF2Qxw!VPj`4dj9NU5IZ&wax<&>);2*5hgX}hljm?p8QxKcZD4`kB$fVygk0X7 zolzY{JAA%x?~ybSdwX9!+i))yhVyKwYXqW?JQ#+Y^5t<4D$LKezj zp`<^h(k5+^14u(FHlXFQ-qC*AcfXFXj@m1P?{@2JNF2?~>4$XABz_a34+X3p-~WcK z!2(hQ_RryGhnf}Jy|z{?Jh}L%pT;kua;qLVeHFzPaBXGpdaLf1txy&3)O*W&|D9!Y zUGaQPSh@A++x-2IiyPTQ+=GvGP!5+XCK%ToZlxuF${R)|B=wGzL*$+Dns`X$DFe4Bmo2?ur5souxvTqK2Vf4$!90%if zYdO%Aa+nC-l6xcc*b8F}#1ol-p+A?w!NO7&`)(S+Yhz%ITJ65?)Z$)6wlG%3(x0dO zsQ_h!aOpbkt&8`^J02m#u-RfjKqgYbjrtsJgv zy$oxQDKSUw%+vb3`{gl65g_mg$tdMSTc)bBZb zFS^!VYpU(?N(XkbZ^1;Sc@TcrhjWSn5{b6Jhi&22+4_R1KCtc{}*d- z9aZ(({fh#EqKF78h=P;|NGV9Cq=2M!3QB`WcL|Dsf+!)~-QA!9(p>`5-L4j7jNb%Azdwi?-RG zgX3#VpI;WvC`cyYCaK|=BcE8HFJITGoI*wEaWYZIAIvX(Kd=CeRO9sYW**g|<=%;Z zUTX~6@aQ4g7^1%aq_tXM|24eDd$QPZZ^6ns@7`5nbQ{g%)5ZwBm3omI?&Y#Si_o|; zkYqdv->%bNlw`v>9NT-C=tUgcfulMl*4bXQ)=>%cMEl}IYV%7U@1GRd1uIjxmt*q2EFG>CG7WjX>Rrl(}!?n0McKO_0@n zlWuq9ad$gmV-S@3R{t$MuJTgcke`~I+yg#&!m3MzO|loS-Lo;_l@IqFsdd~=DM$)! z%=sob?4O1fLG%!)V=4m;Z|KwtUIsI2C`*D@q2h9ZGf+&A6M*DKg1n%YGtr$WZnK0S zrp9P`y4ah{N;866_?l|J<%V9j6t{jqlj#6MFsG$n@2m)fPpNvOfOJ#B|F(JKl$9tgcDnPxORcc9eDdy3fQY)b@t-Tgr%>C zS)LTdpDRuc{n4Q9aR-%p`7y()fTJ*9uR!V}x-W8X6T%mZCHbRPHk|f1D1b`*bmS~}MpN~hHcNfRAhgHbS>8i0HXHiPq**3-?)>G1#z3V=5Nuv1W&!Ay zDort6p(SGD%B@F64?f;}7zG=`xRKL^MA`STfn2iOJ7z8iTl!Ah?WKyN+3CVQcJ-7a zvI3;i5})tJL(p_eYg;6Tj&HbO51xRFIG5E-9H{NPfVd0n`q&~YpsAb=P%i2<_!-9+ zLy34bvE5m#cxsrP()>l>S?C8><6|UlhI{ON%RLfOx8-amr}m9WpJQ6^LT_iX&P4j1F(F$s&E};^ znHURSXga&{U(lqh7yAWMieA!M|M^iPSRkArl&IhIOK)nY!t;rXY_-KUoDVk22)VY0 zsey`SbGS=dEaqpS>T%^_xh%jE@&gsyX*I~S@#9+cjiZV0!qg(UPw{UE;@#?#&0Qt9 z`y_7Apz8H}VCc}SlqP8&eyBs)n6RL?)-F^|)}Aspf^wCXG}8aQ><$!D{JeIt$(1Dq zt1G7IlIwZTuOLvtSok{O!HzmDYAn^NAtuiHkgdivHNVzwMw}kZ&q^QtPb54jFpa&6c516 zAet$)<*v=zZH|u27)%p8cj%s_V<7dNnANTO;8cmZ^+2>-li~9dM66Mzc;KtPJ+HmH z5|u|=%RXf8DR2GV5|;;aeI%w63wdgH?y;Hoa6YZVysw;*5@1u4=rvkdD@|54?jsgR zoXZfEogyV!^qt6`;@#ytg68VA@pWe9uaXEX%zoubFh_B+1QI9~S&WA|rE#xlF(CKn zM%Il^-iV4tMujyFCT*Hlz?@;Nb|aS0Fo!$FIRW4O`RN_?THVAu)`H*oopx7B17Vj9gE>2-+R)?r~aQDC!eJ}HD=T{kZ08qIOUBt=s0?-$`DNxm`hO2 zo&-zccld&VcaG_fk;}P~n9f2tQ6ojh(xVmCF1w@E&K%Ow$hVRLGVaGaKFB8KOoDG~ zsh#|h3H2q7h(;$jw;RD|j(4eLV>C-!JJ&#LlInW6+xv;aEBI?!j3k+~>0nO(Z|GIP zhjQq>z*C!kj7J>b+ESl}XT0qPN^b&mpuIk1yUFKqg+xcpT;Zw+x_1^yp~CqLEb4U2)ATG#9)oOpyRBS6a?)&@or>?Y<{%Y+yrNUV z>M}bX8W#}Ej()Y|WIf*zU%wn^ytn4c9q@KEx9YP(s(#bPmT)J;d!z+&=F)GvV8E1| zy!<4Ry%-2k(bLE)B%E0TZuUDzFdPK6gfgZNxJUpAgva^G>ktoYSbW-rL^;ogIVU4} z{(qmCwP`%G^Iqe-_PBo%{>6Q&C%&@I zb;bq`vjeTNT+UIyJu|q>MN!{TG-*qNG@G0m`Co6?g{jiZ8E>DAymV)h#gy( zJC)^U`QZ~%R-v({4a-Ans*cc9rA)#{#y>dq(933(s$LQcfB1bks_jI9$bPFN*;+OI z(@hd~EU8G`$SxQ}7{6RT{f17~Te*&4`7x#YP-4W6lupo>XGLo$_{q!Wb^jt!qgGyq z%VhE1P<&#Y{Qn<1)(|j#6 zkYPRZnbdv}LCKWq@)RDDQ+ny8RL_yn6i8L_L$n&f34Qd{Et(DE2Oyo~#_L2EsI{&& z*ZOVvid88?vE*~K-}H&Pm2LfS`lZv>dcBv+tO3W&|LQ>Ni*J@gPf9vyaA(?91+^GkZi~}_YjjLRa3Fx?-v6^_ zB|ra{(#HD{Y|WfMVl9NUIBix|j}JC#Y>RC88F z>~{$r5%f*aBu?aqRft=0Fh600PAKSD{6lk9AA=uOS2F|ciT+&Ya3^6V5$$pl1L0V{ zb=dXPA8#+ECx);tzy5MBw|hBT-9*6u=F)(L$m7S~#l{eld0;%IWIJPbb#<&zytXP# zq=bpf=s84(3@V_lPJf96!HBq~c)p$}-NwR0{YeOeh{eKh`y@IDy<}2?=p|DehcK@< zA9z=WieF@Q>s%@Hh|>tvZqY-CT`}=D)|U)Rflz=R(7GCD5?FY9doL7WU~TnIiEh`u zXKlj(8b;ymH|s^ly=e#1Pb_Sg(ioqJ2Uou$aYy+c!#{$Yn3VVR0*uOES47{jRA`gWyy%0uYJl;BAD)A-dicfcyqqWoFYR;8y@@_{AjncIQ=RF}>m7J9f zIo{&2O9Qp5x7hB##dqV;Nt})XTz2kS*fUX--=+QWr5SCyL@S#!0EBCP%NV2Wg8++U z7?b%|Jk6-g@7#mH_(L?C&$fgV$S6K^!5H>DC*F6WNgcVEPfUE><}Jp#z-M3$*MFk< zP0{n6G|97xM_l?g_i_VjZ$8!B&;_OV_dAd5oxAn{)9r`(`1pbX4u}u0 zemjaZf4P^0NdNM)1!d`l6DvlU!Sh}Hymn)L5ca^G_vqeDMbmA=rt4$pTI6)N z^*=C+zl`wPDsWLaC^0`l+El^CAmVturcMF825#1cKc0d>(G@)8~WegS)68FWYwdq;eAz&6xzP$Gwark@ zrG6a24PM7i?35vf^-Z$IKikyA6g%&X7JUm}p79Utd(~4!tySTo=ED`!FlOec&LjnC zs@0>#IJji&sSLHCSS-wnshr3W|kxIM>U=59p+p_dh3MMH8KlL4yAS z$3M$6JM6Oi26k+<(FS}>w=j$XBMWF3^RjX6eOWEQua=a$NnYYI{>1oZIO}}K`?V4$ zPXu$a#258yhvpmRQxCD@UKr`|rA!%42hr%Pji>83;69RBy}`}DO2JDD;eGuyG}l3p zZa5n@0E2`=D)Yk`+}m^&bHQO>~))kY|e0k zLdU##5nW?0%&Y~DFb1(at49YjaAp z@8VcZkV#$D?v(A#SPa!PIk&_y>Btf~T&a8aRX39D>YjX{49vD`SBl);@Tso~WdIbM zJN`j3SLNV45X}##H+=gu%uL-x&jrImfKqz*ePfBAaoF!ND<(_oQ?=c3`(-g)6;kli zO0Lm709JV+hVtz2Ahtp4~KF4W@*>yy% zH?-yUj%`^*DkQ0)ma%UjBw5=I%=)CV$BZ%?+a~#|$Ky|8UFx-6)h@-ky1E+mzAOIO zJrd<9+Lzpl%vaGd@E;;^1SQ~o^`ri-%S-F_V~Y}A=Uo!&7&w_VY6wQlEQNh4?UyC% z-d$ne@|(}qZ%wz4#k2Xu*oC<=WUT7RjuSV&^2_sQ05P>_U0IMmSqjTPQuDVf=!T;0 z9dm`fAH>DMaHYGKXtJaAe5K+y-9Ja~zbXy+z2LJhW;aL2`!~J5V!&E#4tAVjHm_tQ zqqeftadFE`++6?GlP-EKgEE%`^_|aEVzNxXc%P=Jq>}jT#>$ zQ0oJ3km&6m=|r$tkZDyAI=v|@r&%vyxRXdWAeM^e)EF?To+@ACV$AoH-6PLp{IN+- zl3VaC{^yS$;`jraVLI^vX7X&ik5`W7E$;=Ef8ao!gP&>*U;my10(7@s{kl$dl&~AW z7-RJcVcdwli$5@9GUl0GD{QXk*@v~4&rm(x$J5!Irg;#+;(G}!#M}*}>aAcLjZ!UY zrPP;-FHDNmf+OI3Zdcw~pG_?Xzs|>Kxt*ZICbK_H8iE6RgkhWlm5QP0Qqkw94O}eZf)=k*5xQzVO)Mg_V)uP!N->UO`=_qSW!)Z zi(zE(RdlfNxoMpi3R!~M)?J}aK zUcFtVXgphztKo6v_f{S9#f#o^+O2TH=7h{0nrpI~J0ZcOEA5M}u-cM1K6D={T#kaBC=KW16sep)i1vSpCDy zf!d~iXc0S9E^qL`Az zLg!d+Td{44AjaP8%)Gye?sn3TVN^VM@`Knjr`q5*SPWOb zI>&7}m9&-+>qJrb`n#s{XfZL_4KPZ4P-@h#t|41uc30o;x}t(_9K8}E(Lg#vJ#^4%5UyAtm-lGUZFA53C{WVl5sGu<$EOpJdw@4@JRtuW)8 znTQ8&48<0MVi(#m7N*7VD@@@~7FP{M&58S++faV--V^(KK~_2a8i2$E28*Lfmk7MN?%IeP`}0Jbol^@l!L*2M?xDE z7YfWnv6)1D0t!?0zF^je0~;f)G`C}?rR3LY;Ldpac)ODjwwEbR>9=dpMlz=HKRCe1 zZes64a4VI=yF;NLHj;fcL*w8qm-d#~O}9;){17>p(332+V8&y&A}@ZL(xo>E`8~Z} z7x0STb8_zcx#>nxOBuM@SkAQ(??_EDYS=A>^&DA6;64C%FfrdBy`NQYOoz2GxG~9* z=MoYZ-sF}~@b^cy_^ev{I@E1T%8*bhjP9AAS#c{(TXO^RfcfksJCx_# z?C|_N$gL?}nswzy?Zab-uH3n-xV?WV|0_4N^h^3XwtABeunp~#TD#uzX4iGN%reu- zF1qlguigg3;{3;>)x*Ju!1i2YV_uN{P5pXzMUC3v@a={L%i78L z2Ue&jo#weIUvsuqm7~Cb8am>aj$Lm^Bp!*Ko6)>gFr7I|rQ;o5hdBPw)#QPTbVUmX zkQW3{`%^G!eoMf&r%3j7Op$ULiJblgT=QozY3@{5!d1LhT4^U07+fBxM?{dF|2BMXQc;lk}xXDL)?PU$7v)UL2m z%l@9ZXiMy$4}fNdz!T^;VeOMW5SkitW6^49y8nYy_D@p@Leo~;$sg2HwxoN_+LfQf zv@{%5-yhG%W^$N*TQ$_Y$L5a zYa(4O-AR_qb|9=tD0z4ga*=ASWW|SPAG~ON)C9@?lyyP!Ellu$ZBm@Rg0WCAOP_wB zMNX>T%<;fK{fpKu1w|0Ee+S)u_l0AA1w3b;l@gtJ7p{oi{;=T+KmB`9$N?2f_4M+& z)xd79Ddp(m`Y|v0-%P=MU-t*54RYoo6;}mT*PPoeT%T#;M-$ha=A&b{!$9D>BogQL zyhKIx<*$*O5!$n+mZ8=+DLlU~QsPdHhMNb0ciYtYTAfCG0q3=;@ax3gLHj%Nl`3TQi+^ z{c28-x2g5UWUS|oGO)Tpo~%3&n@acaHC8mNC3*U)9Hnk?zV>i)mw=8 za9W~l?B0&ln%gn|gQJz`FQ*NbI z{U|595X5g{)me<0I+CEP3}6DWUt$TyPiD6Rz3vD8*{1y&8QIR3BpMc1F7xKRZDgRF zV>uFv*0~4E=zQhevAArT%~p$&F*8|Utyk@{lx9*%yN7S*DLr(&$c(XY>4qe|)XUPH&CICe1EB8~hosqlLGj7JKA7PO5%@XmYOc{8=kBx5A#%fHWK``x_GuY&BoM&Lfa3O$b;jT3vu}rHBuM>`Q$%)w?e|3l6x!REeK1RqSI6vJV!w zuzlB2`_T47hmfjJbkU^$J}@#0cBh>7y_8=G4+N1kVl34AUXxFjoaId0Lw7iCAWU*} zZ6-`Tpi*sR0mhILS-f^4?0w&X=O(v#aqDJi7*{831R!uNl>^}3zs>*LPMCNg zLZz)zh_wXebP3P6VV^SAs@}{YdL;)XtNTCZcK7M@TJ1c#h415UY#KmDhvtxI}d@8f?JSYwbeX?GWP<}zKjw<;7zDRf0%7&lqb3!~AoCXItsCEB2AcY?AGR|c&cDbV= zyep4^%nDp}z1uukpihsY9YUY2kbvlJSg#q;xah)>8CDz#RQRAJ>dkRok%l9o%IDuP z5GRN0>0z<6ee&gMA-1zAVx(p}nS!1ekF4ixsF=9<%sl-AY3HV$SG9ohDwq0^dVnxy zF!xkLLv4ROXRfJq^0G5*BkcxV?`Fv^*gU5C;yydn*;8K_Q z#j|9AEf+g#ZVro6#_SHWL7 z`y+3n*p*bKXdYr+DcO$^wu?pFCBeA>e)hK9a3^l=X7pg+v+l@cO@}K(?6AXu^1eq& z)`;3}sQ$#i&}xF-$io3*-N7dD3Oaun?hJ0K=tJw)MR)CeV(bp}dOy$(>L;)q5rt5FfSIS`67o-g6BW@|C7?aLy=v_Z^${R_ zr&JZZbcM<)LC4~!SkQAKmZeJUs-K^bWHQfPxu4l99a-AbnE3j;HeY4$^BoMyoCQL` z$it!3J)XYPFM&x157vNf-H%h#MXUW_gVKu`3XlAE{vz8WxT((8#`sjv2_H8qZL;=0 zno=!BLlZ=k5P7WVg~qK{OCigwuPuY(cc6d{XQWx;X*Xy=7Z#G1hiv^(F1(#F;@0cH zCEEmC3*Pc`0Xm7qt>@qq-%GU1Raj%lRc+7^L#!TBz;OMA|0pjOzrFEhXVihe8%4E2 zyE?Viou^WvM>*S;_iDyr7=MEjkb{SZoO0aZQlkGMV$r;BG9U)ff*!vc%Y9P&l=aNP zt-*AUkFu;*ei^&oeMq)PKagW~F^=maqxGik&XTPwNgf|MVziQCSY3Jg=Z?*&=DT^9 z*%n;IELDmImP!_v*MhN>p!mU(86c{~o}UhC4RKcTIiRl8uRPVqnf|)1TH|fFtl1ix z-QP&SV~QSe_-&x6EOyNScv1m{1ck1jQ3J`tR?=)w4?fr&jZk?xpyuZH+$fr^CQoDJ z-izoPg4PFW^npEVi7G?4=UTq96YsoIi|R?1ymfDk} zqPW>g2ZNR}#sW-g3NS_*9V3e+F{32IoVR9t)e9fRaf~_esbh7C(bR3`$wdf!u6{j9 zpp>f}^qE>JMfPxWvsn~c88#VYzNWKfh?)LDcVeStsX~X5C!-(_fnedMuLA6|wi%j+ z9Z?+oX|sW*z(Bn3-xr^H!!l;NQFbxV`8HcdqW>=wl_i3~D4GJoxNA1E5wvC{iOfq3Jx&3AwQa!sfZn$Sq-PKWdR7o zKbIMHL7$DT2qaUCltfT%~5VF zx4=n_;C=v5-rgayxqminUAj^u1ONgn(uk0=Fs)qGw?{09MPD+LzfB&;Q$&o!`TUhz zLe}$)52lbiuCe=pn&48FI2iFL6{c^A;F6Oz<+xeDSHS#ab!d7W0epa0pNTL9P7!?l z8EV2lv$@2qhTZRjVwcGMf0mjLJq5^qK=^ z7h5FzFM-%Rhr5O28c?lc!~#e}L0>XpyHPU=9F{c6ko#bHQ{CS>bPWO4O11<8GlN4`5j^#Kfmjs8SB)#T#|+3}!cR6ISs zbJIbnmVD0c7x_1EnOL0oE@*BW(J*Mn=O2gz6Q+kw4fY{aAV+&z9R z2>J~v1pH%>f8%H?XaLkO{mu?+3_6?zIYGBY99#&p@IJ- z_Tgr_?DhLVRCiRB3U)4T z*(0Dvujp__EL`MvMUwoXM&L495DLbEXbvYVQz6|}y? zbPA{e@Rd!RqH7J>@AaqTZpv>!L$M=Xebmjo{%ot*Vw|G-XO>+2hqVi_9*S{-ca(mL zuUZ_LW+jfQUB^W)ItcT8@K=cC00t$y{p)fe;(R!@5AG;xlD>mNIma&>^(egNWR55C z5O&Hbk~fZ<8fiF=3-u$Nd|$UbDZI`s^%6R^{#K7_0!6%59srz+?$Yt&=fS!1)weduUY+(WvLdEs1+MwW9ZZGYa<@>=tyyc;n=zDK zEO5KKW4#Y_gm|kAJm|C&1~rOjXe;6g&)Y7sCxKh*!h_S0XTIVNUVBz@p9g8HCc%wy#POtLRBom%R)rA6I2ou1gN92gYEr!=I&HXg6pI<#K9=)R!;?N@aoCCNi_dmNy{D$Z-q)7CY zpJd;*{Z}UI#Jgk#j^hG;Fs5O3f*+p>bGG|@LSIJzas`uHIBC!_>}ZNi`kjh(LZe}) zKAGqD?b~!cbIxs!oZRdnOM{ZK2Ie3@QgwsbaN=^cD&s{)#QP*H?bCGYhPi90AWov| z2iay}+yQbY5~=@SozLoYKkY@$e!1`4hA?KG?oI_@P4cVDNyPt5mYG>`32}CYRz8ND6wu|65F9Qo)d9vRD$>FSqa=bEQY|`rEM})`5-ME~!vwSL# z^yvwv5@**MWAHFo?mRg`cfxHltp%EzHvkWQs;cdTA&$o(kBkYFm<+#Ob9BIUhKbZw zh%1-oK!ifO&=+l3xpEFYVtWJ0%7S5(6FXP|Hkr!HGnL3v+Nq6~%_JIEIQAIt)j^Mb z*SzRYR3{pSJa7oyhn~DwQS~t3J=z#69dASo7R+8T&ZnM<4Q88KS)vzeT}Fhn_5pN% zko-A2)3uU)iDHY3Q4ECY+*p3|DILcoG&nW}$bjITEJ zYqj@~bSYPxpt&JoYK?Ckm+DREBdJpDQEo*4DgWR=9mDhsA++|@e5GX$_0m*9ea5D4 zs1S_E%|na+H}^b)+HauSz$0|)-T&A|k^ex!cMrG&nT-DK*(g0AWIn*@&hGYtW#TsZ z)qa%GSB5qL$s4SNwDZeYJHDuPl=++?OYrPmoi`QaFzC1Ek2piC+prA0R4pKc0 za;j&`wfKP}#U;*UJtYuo`b_+QD&psI<$D+2mMJrB_o0fiaWk6$-1VW#DC5C!-rc2A zqEo~oE8o~x)h{EwkR(DE18M1 zGkVGPu%b!N;5M=T)%95U&GY6`S=S&=lfIkWaWzac4QM)M<9{17bBrx*QE+Gb zMmhOjbM2l-=)(uzr&7FQ78txVg z`j53`Jg&&gqw)h*mu5O;U9yrh2f;^khsY_ay=WoMUBP8c%;m^)C|mO zMz29B0~;Vb9R&`($l|H@v6a61y84V*w3^d`gk@;zhx&I;Vu(iqi+oKeaJo9Y##i&s(UWso~ z4*MuzqmKV)qfUcfgdk$VF2h0fcKY}9a>@Q65_4#bULMr&hm6MG&R(}$7zlj|m1hm# zKd}=C#Rs1LPp)MQD&giJa8TW2H>p`r=RZa>-)^HU#&8Q4kT-$3CfOq7RrmjagT9_U z0d|CaJD=FKV$>U>9uuP)`5W8@cI$_PW2=MUMaMWZZ(ai*h|06~iXXMJBE&GVkK{u% zMx$OzrqHwIe_%539fl}Y@eibue>rt$Ys|0kb>22dJOwkB$P|Pz(qL^=3fLW1|`A_+d~B`jpiiRxdYr1&3?s zYCJ7p@BVMf3)KJd=H}lszVQe$K1gKwFzNTO8Uo1#gpQeqjN|I84h^MWe+>}%`&DOl z3hVIn71_5XW+p<4^(<=Zf+A#@OI&ihij9gK%;UZ4BmuPetAe#Jr*Qd!6t4g#+ z=~(v@T;PX#-eS+97o7leDOwD`2SlCs)>2Q71>%C~p2@wzyoiW(*qmBCer0z+pmM>? zoBB@9JpS3ijN!0f$p3qEZX|+S>@_oLD*r9~S3Ik2?KAe*+?~JcpOg1{Y%m@Iv}^l( z9(@Q*`Ii`H{>5aUO$_k6>~&-(1`Q3r4g)PB*vthyp=8WKH61yp7%PD~s9$8naK@L; zDz|8bXPo1JWn6%a*Fo^wJ(tH|!JG7IbgX~@JpAe%F?v&u1;G|DnL?O9;jYBzUyuSa zd{}aWXkOQe77ay7U5&r?{*^N+oZ#wLk`Kw@2jIB-Tw7KWg{hr^&4M<~=BUHM{>(Gr z-(m6o6M7wxddIsC(gO3jA#)n@-OAr}8K689$#5ihdwg*XRp(|g;Ss8ugpOGwWvLoQQNzm0BRe3`wuYt#?`nA#3hLO54TS@ zUxY_89*}wCc!dfZV>-(z5q2Nz{f&pf>!*Nbt;L{%MhuRZZy_P8DM?TPhVv%9?EOj0Ki`N+_=Ihgq^@4l^v92-wHU7$gdh=lW^O3gV0+XB{kfdm3lT> z!3Kbp2u#}zkSW|49(xY83|S~+oxhpxjH(vZ^B1Z?p1yGfV{RwOn{n_nptm&`2kEN5 zQ)B38iD;g*l&`0e(n!PJdrLjZe4EA^7YXim(cm;ke2&zuJvgUs&FNR+W%9R?LBpgJ z1TJhb8aIaiM@q1Spq==q+JK&)6D)5Q%D9dTzB47x=hgc%r{2V!RMmrK28;E@B~H5tzam@`+AKk<~6-Ux5NDm99{okk!kZ2>7I2gWqg$7jv}I zC@?^i!GnX2!hs_5kp@2eUAM9#&J8H@LyS`(XYev7=JHeDlsUx;OBI9N=?TCZ{Tz>c;qOtZXMdM zNuP(0Xb?M!&)#z&OC2V8(_f!%|0TWs4nTzsjRwaF|JOAVj=DzL9R1C5^}V!~CeOIs z0Cu9>0(2O;1v_I->HBZxSPUrk<(ls+yF&!5=(T%K6Qm>AZ|YZnpMHh0fa=;`%xgTW zv@@rA8|Kd18kU<3ax4YZVo3{TqU!`(KzYm}Nv|m17^}YUK3hs9OO?IHR#XKGT0J7Q z&RmtVh5m`AdVt_s$Q-Bdyff`-P~dwJwDvWCkAkt0&idd=B>w?e&}LFU9iO4-r7)r z9N5v-I9g~?g;78mh^d!HlcmJzFaQ}8#GiOp0=|QEm|gp9f3IQ>AA*TJnktUV=tVv< z5B^tvv}*es!+)cVC)b+LM9%@}l52 zLx=?IDOhmj(ZPX|+yHv(Gf=zR4CuFpb^|A95r`}R#h@>BC;F7cG&|NFZAl>^=PUT@ zy|9i-r=45Fz!bzK<9~`{VpdFTiNZvI-=HvF<7(XenOgE|N#G?y2ElCgVuggUAD=&h z3g?OSTw6Sfl++Q$m2N&VfLO}RT|$hz>j(ib9|sGg#f{n4$6%en3l_L!z+>v+Sw|$m z=UM&|9SOM+@n8zx1Lcm^{RE@0*p#RxhA*<4OlIEl{Dlk8VA4k+Xe}7l_oHi`e-}cj z6oI2C{Lz>WXlie?ombh+H^Zl4pcMg&lVpgFQYbM~1M5osU?wf@V&kLR;B4s&R31TK z)+EL7RXzh@-$!*9?VV-}fZEcpghjp4mfN4oG-6e0ZV1IDgDDYZdi#Dvd#nMSiS`UreLQ zh~MofxS+*VYtJ`Z99SFD)=kkoJ{^q-CWMqg*6>nDdXh3S;{*_kWi-5k;^ois=?V=t z5!s+*FA>GEe0tXEID>Z$JnM-C_IR_0>DY0iS4r;&oT#Y%s7@5^Az{}k8GbPT_$KD> zAhhwY_OSPn;8|gg9pz{pc?u!tS{;cTRZ5P#QhZaA(Q|qAbvsWn&gK=?dA#aferUCw z$D{N_Q0GkiTh+jq2bFWj5PmmmaneP#hce1OY{PQ;mn@7=0d65xgSTa?IUVEq*x5s) z)5~6_dR{49jb;0;%T4f~78nXI%4>1#VPH;x5V$droE6@+4`|4r(c+IxkWA?vDUsB! zR=0jP*HDj3g)!m#+pEd(8nmTK{)%{e>Bjve?{fde%-j_D^|5t@h)2doi#-AhC|Gqq zR?3zKLb09+4P+vY_r{GqZ8DWDx>92U6yJYY9LOpO<^)P7LSKIzwppWyBOdu#j zF+Hns1)Qb)iB5B{#$sKzE>g=xy-$&iO~fQ2pjj2+ciDe(amZfo=ZD1*!KyN) z93bh@d+rFEcOOhOv=#vb-13Pcdg`mNZwXoV|CrVIjoNZMA%Y3;_>~e6E+%WwOdqlg z;*+>2HOwm2swp_i7@=F|>%B!-I5YwzX}o`svyOb+vwkg+OPiy0sxkb;hVLd`RzRk@Cr%tz1EX77GjnnF$2m- zqaWT9AX_@`+oSyH8nt9r_6_U18mbV7noh9FL`jHUcw-)nX%yhPGzKyFu*qhguJFgL z0A2{~>`7+bS?tv?)W5>#T$8xeA&uJ95qjpD>e`+h9ehNjNJrAeZ)+fs%h^A$7c69*Bh8bwAq zhjoOJ08UGSjdoW80RBM!6TaBsKA1q+0rvlR)F+IR$4J+>*8ld{nFPjJUxN80Aprqw z6^RXV;Txpe9T&g<+R$m%-0c#M)dd9VaWf3cyU4X3&;K;baw6G;ICWGx*2m(YV66MoJO9$M^pbX zW#y=0t2TfG^_d$TpV5C`P18;0>T)MZQl9cy2I z<>dH6u+l`P`bJA=0_;(97+8GNiO0&V!wB}=(y}h5qLQqL->Cb1Oc%iyJU!YDR0J0W zszZQGL(=T7feFL2MxbVUVPIe^fN)FlZ>+cHa8U**j8ikvmfh6fx4#YRxt;0+LczkaaMAwI!MXO4qGaO|wAJ<6KvbT5 zsBNCZVM~ZhQyrWj@{S_qWc>V8n(3~~9>xXnr$30dr2^w=|$=n>< zb?rp=&B8m}%3-5WUxx*TF60>cmgVD4REGkOSq}l8BQXGyXJ9aEVC44X)}22m!FldF z)utKhBdVGyk4~t4gS#@b!zCL^RCx_r*l+`~2Sw zmr&y(mJePvQ*c}DrhsaLJ#$H_xOJ|`uk=G6Frgl@oTjUG2f73|%qK~F=_xYS@xd3o zaNz>IXZr%f5fQ?6RNnPOr;IQTYD}C+8Kd#RR&6l#EQ6SPy)~Q| zlc6nJ{ptf;Nr?9rF_pJF*qXhJ(`9zU`FB~q7*a*YRhmYIq!e}wA7CU&fzgH@eM^R# z_DYgW^qAs{l^1>ZF+QR{;m3%B_5H7Q6GB1j{o+CGOCQy|t6UFXRbngv36hQi`FJz{ zv|PUiIfzEftyM10{=fUo5Z>FeNC88&VT|H(olx`eV+e@#C1?0Up1-ml9YY>Ww=TPP=!Mfi9D|NdjZ+1}@cH~w&|8T2zNi zH1i}zR;lO!ura{{ivKirf6M%y!2Vqw=qwu+a~u zS79=jMizG7`wW?jL9Z5dak_wm1}5^N5Sx?7V6qR+&Hi0=Avacb)HlrUiu7CqlmR$L zAs$sxuYemrk|C=B6#VnUdP(IxpiYic%4Cqwg3etg!(kTnP;j9D~Gx)|L4;yC_;To2fF0Kdu9w@*Xmt z)9O27d-~G9q@#!zz$iFNDVhz_F@Z z=#fF&O>T#ctB@+Bf-*q4;(l@vCMi;_j*|f*NR)R%$Gu%5=ZWE{sN>qVexk$Z z;I=UlPY|ne4?C_d(maVr>g*`-NVOGiHN#OF426Z>{rN98g;$3Qt{5IGgcTkH;bBrr zkyBy-&y)!#=Ab8X@9$5k}}X zFeilkD)SCeD!VmDz> z$6YIxhswjC8_}1pLmR(g39cmq?;C2NIaLr^f8q22K(t=vG)N)NS-!lEatEQ!M>w^F zv+{&6Y5jO*_s<^0BS)t;eHoG*eF$C&q@Y+koF#tSE%bD@>hCTuey{`fz+;tMZI$g< z4;L4!Med#yX=yX`2@1q4&YVavX}i0Ud9nm*f%Z&{5O zt;Fk-oVqiH&ANt8GxRcSzb9kDc3?r*(9_2k*e*lNl@JKF>dSm_ur%+dF@DV#_GcXV z%_Y)V?T_jL*`)HXCeW(-GX-q zFjV|_pZ_W+Xc)TirKIP@qb~k)ig6af>I(9tbA9rO+*2OcKLj4i>0nVkCY${YUFxef zrokM}zY<;p;*$1i6bS)Qwep}rDxTnkdv-31+huP}3tZ^ZOIXZUz38^!9#GFSr(3d2 zk)@V;cj>(&f0;BP=ST%-G*-{=@%NX!fc!yVzzbmoeaxEm!v)!Ps|}ktw^|Ph!k8&H zPfreoG^|S)T5E$qM4Nd+!;--D&ssyjnL9kd9f=^$R?V03P4YMOED2I`y6> zaJH%=ly%Vm0k*>>bZ6&*(9M<7%iF)&bcu7T9VC2~!!c3ow<5z1GN;wQ%}2v~z_@=0 zdN?xD>e|7QSvHnG8CcPYD9lnSEIjtR$xlK*v7}sNyF8)z{bomBwKLw* z$lf_y1&!{TuZY|K7iI4qk7fV#;OIcE(VIQa+_;S z1_bk~I;f2!AM{2NEj(G|m$wd9J_b$2UYp?WD-)LVQ$pl98M5h6dH?kpQ^i4D;gel} zXJp)0l$Qx82rHB~frSjsl6XstTTPLxhkGGR`3AICcfks!Nig4-$6~pt=m50#C5b3%51#joX;Si z#Z2Tf6|xjy@O2Cse7WVYV@*|T#-o1SPG=e3y83WffG0iWTbN5`e$f1z1%Lm7;pNqA zDY!QU)H9UM%V|M#%Ax*F>m_8q&@!!m9hUB77fqR?E^irGPEtSp)s2gWN7J(Xpi+FZ&0U3 zr9n(;d}CDY#144iE1tjqGq2>N_Kty2$uIt9-O5nU*&n~xOe>?);%~g;%ME1BM0hwh zGo#lGP_N^Kb|cc72oe%zH_eImVky3c;`LSei%1n?luP@CgXz1OX;1FE+sD0a13$)I z-voYfO(u~3LfN|5*Fb^Nm;ZnOuA!H{9` zLp5DtJpTlk!~YUz_`QNY2!mL7ylUuaD@@u*!1or<;Vjk^Ub3Y4?==U@Zix-)*t%>5 zh0nrc!9ru-Fh-TY=fb;#%!;D$^(D~fx$)wmbp3uu_l^0~AHJpJM%fBqo_SP|T_T8R ze$aRz%iCN?wDn)Hq-`{ogeXDdwOdevhXnSx(Tu8cGee0*gSHC271ul{xDR5%|4V$x zWt9+|Q>EaCPK1M1`PE5E+aCoF>sZ+v)lC2<2LU`6mGF-0cVPX3nq2`B*>PzEZQrg; zpjG-x6weyZ&0Fa}vDGo|;_5mb>)@p9NAV6iFdoCE6abRj&poNM2#o}7SHaa`Xt_GA z5DTvD)idpJ!pP*ax8)j z5w<(|7+1}@Lr;)9v99TqJf?hi_kH+>eJq?4O7L!wLDBJ3T<$RG1JoaPduuEW84Lpd zxecg6EEg_FX{Rpq75gneNcXQD8q(V=eo%W{t<2is;XuLs1HV>|=LpTVEew_g+aUov zdn;s8sdmS=w!uYx`i(yVihqw64dOZjjyYf%cndC=6o1MN)oK?<7ML@#Erjft>m*u_ z%LPxxfQx2UM|--WEU?j;O4ynY;9qA9-M^VkXLt%5WypZ{yO8oQB1KUoFm~91xryW{ zgTIjTM`zeV^TIaM-){ix;`<-*!I2#?+yrJ9z44jok@IEr8@I$l;)cw*AGXfx47At- zVIGVRcs2zJrxye*)*2m;5CccUdVH+kss+DtJAE{a|c|8iI-ou z7_i#(joGi}*E;~cZ)|o}66{}7Ku+6%`0T{TL2&tg26mQD*zgu1lbqWvkaepSKDwEu zl3GY{+ySB$;BBV9s0?Gdbm_HWYn)`fyNL8;1?ar0)-}#>-mpM4$ECW-fI(-u$eQ#O z9kME$<8aT9zzaTDwiM1n30&b##O1&g`j5hN-z9OpWp-fb{clWpb6AK zyl#6^gYkf6PT9Y?c-yqoptW{X`8aMS3?${&?!AT~tu%sRgKkDCNy=xcbcmuuQ}1>% z7{M?t47I1aqX5mGZWWD~VJq7Mh`QY@uSy2SHX1Q*8snrhg<#y33S(rJ;7v{5`(o~c zJ;-nqpycA-=$GC1dRj#l({H}HXllQ)Lm9o?lQ*R1;-C_Fg^AUuWQdg`Co9{H-8f=|UAs{z@U1e58H8bYRRx$c1cVt?VmV0n$5jlwOCV7 zOta6nb`-Hh@&Ga@i|?Rq`oJ2A*TpD*)IbWQ#--#q7{s-W)}e*Q{vRMIR7P7Zj%QL+ zt7z(46hv~9l5w|(M+>|u<187TyMa-KsAxyL=t5u44EYP%&#$CI=2W)Gsm}S5zc%Yv zcL2=6Y5M9*o(w?3R1U|7+`I2fNG~X&!gC>zB>hX1PjRYY%g6AXXkL@7oq`*8oj2Nq zdgV&i9ss!=RF|${mM+gqUNjpVKY2Fgp$X0u zxPvqLvn?>GQ}#c>O3+fxxBHDE7V)$0NLvqBBWLesUADnwN^4CWg>z1ZUDE>99RqD` z&Wn*!aIY<8pY10v-im~TOKXE3M@OP?ZarBr$ya4?*{#uR0pwWbRn70$`7s%w|4Y~? zTH%*de_lU=1^g!T>lZQu=x=WQTb}ekoe8q!lnaP*= zAMYc6x|Uu8QwPH+{$(B@W>goVgj#MOYQA4RQLlOhg}@ER(@?%W-0p1H{-jR^M!DVW zwG7B;kgqf}!=VWqY*4!h#;HtNaSE`lOMiiR!Fls}r`?Tr zuRc2d`f{^;;ET^FyxJF}o4E-vtE8F-gPeFIsulzjc(sG|#PVo$RiS}d=-Fysa7^v8 z;0A-Yx*)o2YqK!vxfn1@y^=f-%vhIsBN$8TY;!O)x5=OwQU=~<*w=+CG9q{hgr}E& z_eLH)h)nJ$ZeY3)Hv^B>oxe6jN7cY0GK<`7N@Zuf{Fkw*bKbAgDgfFrEAwx$ba`mg z$GFIA<@i!P-@P|>JodiVv&$smQA^JD*$(1>J++Wq!D&eX2<&=2iJn8&w2E_ z`=Ic#a^h(G2{4}a25#GDLgqR9v_}Ug*X&0b5I1lf)Wf>KWYBNCYS;vII!yW~L&HWf zwU+v;T`Ml>PXh0;9ha_B5x_X!?>NVgtH4axxFd~_*J9wQd9h<}exi(EP_{}c8?Sla zVNvn)5;p3w0eGWG$t4I6WYo^Vd+QU5gV;SbcGT4(45x4Yk>8!xZ)M$SQ`B}*fOc+X zwdVn7%g1ZU#5QL)6ANATPOVS14Ne^Z=aUs&a**lyJQaSy96o+o-a8)6Yz^hRpA?Ks zuYsPX%K7|EY0=HQA2%*b4c~h^DFn)rFBA#eaK_%iuh~>O*mKN~@`0DRrO8rNjjy$+exjxA3cH@KdntNNz#f_;=pSf&$%O|FSeBK?pCz(E4_~}k!|AS1d!uhZ^ znt4rBNTR#D>NEF<3(=B8oVx88_F+cq%#1L}UUGO%cCqwdljudZ(v0sx2eRZ1-d&^3 zd%_4aV~=se&;N(YFx~sg=6BC(B5yRkO7^XptCCwp><5qy%GY~zh_6Qm3)Tq+tPlb=6^a>I2X=af!9fmrhie=<&s`>kXRkXu zEDR1-*sY2l+@FYv6j+W4F0)y%8JgaXRGtG?R@eohfN+kxDc!2Y_dt@&@$hh@)+^I> zmq-TN*!}QbBvPdWT_)b>FYXKLoftwHekY$2CkbxuiimdHyfj}jqK z223Yd+~Bn4#H6kmm~Xyd4Y^6X8#pQuJz)1{Tkv4DHB2ze1|XQn_M_mpS>&`XLqj5X zX$em~Q$_dYhRIq1gBZ*~!&Fk`OjcbQPU7)P!5}^@kfxtaT-YlvXnlG4^2Eb!ez%q} z(eT4VzIUOghUoC6aNlumkM3T_6)(*=zQ=i={{h)vEXH7x+)}B>$ctw0tyQDj`!rd7 zO7Z7)r=`^TeDF}piLY$_Ug95D@jg^w2s`hS^x5tC(!RCc=27jBILM``&C{-~3*ZXTMY$r23c!=b%8k zyW0ApZ_V}(rS?j`);bv(j|tt!L?0w70`H}t6IW!p`)f;$x0Jgp@3ki>69mFA--Wob z`}AQf%FjXKBo8961SqdM3Ju&lU}O)0HEVo0Q&7vP9vyp=jUz)IxECXm<`q&#b2$@)F-1+;@!r=`?%WY5CVn(?jEOr}eDH zn{6;nPv74?mTBB3A*Y}~GqGM<2mQ;<0N18a>K_7v0!;@lpi;pu4Er-JU)i?ej> z1sF74H}z>T@K6Pglu3{OcCD6lSi}jj*EL$4Jc9An=_pqMl z4NnqJJf{Kw?4e$!Xt`OD=-UL~Mu^ES_1XE{=dyoivwPk8 z<51Z{tby_b8$HLSGv~RXPEXHWwpXQ#f=F5q!DlcIAq6KZNCi{*JZHuE9c0wXjV;g-%Hsb70%ZW@s&Fj7)pH0W zlK}gHD>J9eYBk(1VDS>5pb1IKtERev0LlzcPH?_*UzU!Cl`;?rrq$W@fvHde&pK|w zx!eZ+2F3SjHLk}7yU+I#g7Z~rc<6fr0@1TD>c*7&Rh{a) zY!F^|lBO^?&?N%Ip#+@1&Zjj=#b(!(%WbRWs=1RYoMt-jLZ*va zb)I;?OPo+EHEMl*X|cw}3w!UAs35lGzLb~lTI)K+fmJ8&2;$_sPVxUf=NRB@f4#pP3IbjzJxGg={4zoaPZ)z#Qs9O_B3yi*4*dzy=rnz8*_{Lgu0r46?Qa>hYJtd#-W zrRrwMJ0Ggt_62n+l`F_;|9AmBZJ2Ot0R3mBj&joWQ;GytF!$VCR*`)=3r&7VP|ztR znEO=L#*{C@z{@GHBTlB??y=hj5cwiWW6AndUvypGJCwZBbApbV60>jRa40QoMY&z7 zB#$mz=EIFw2D{N}O@15KpWgd8^y%a6u4gs)-kxuU7w-?J%?N=vj@z)PmPhwFt6y)4 zdm~<8nA0&+|EX&Ld5cr{IEZ7cNEhEb6MyTL-1bVsCzI6|*RhQgUt9%ri5Ro|$xti6 z6kjZu#I!e$3tYY__9ZtTd+Kctfx&NO1qd=;BL}>(!|02R=N`#;A3QPUStv5lax{HE zk9XU5a{X4DR|{H56CP$S2C_M{#FX*Ek7t=3E$SW@S4*%-KWA$K=}QTm*Y(4TI5!{s zVbO|xT*fBG>|1V9{#QuvQ;45O(F){{*njVSQ85J8mhjFHPzlkj>+v92T&p?@$sQ!NN!Xw{*nzj3uu3K#Mq*AzPd)_8a_4^jgqj6F^NV(a&O4#KC*b|R`9pOT5dOTDhEluYnq$P`0bQlYiyhA>LJ%>Z*ktM+}?a@aN{zmX_ z%>~YFVR!#FNqBlN0W8xr@kwzskAw6C&QN$NX7I=FBI*B#4F>`++>Zw)i(qH3v-^U! zwW64A{$KhJV$1Vb-Wc-|o+BUAmfpV@|BT-Ck{%@&UYZl*0rA|{nD)j?V&Vb^%IiKgGo+bW=;w87csb1F3G`-liri{$|!q@>V`Y4eCHT*5@|pHbgG@6`+q zf|)lT7oZT)Ge~ZMM;?W5{ipYi#alAcBif;sbtNXE zDQu2)dRFr9>B@(buvWQvP7|4XZ(BX@2r-JY^um}&C5jtZAfGat@a?f^cKtKh#<&u) z>PJ6;g(T8&Ckz_aqm)j8grct&_v|37OiO&ME1PTq!Mu5}#fTwBrW=CC;A>nZ8~f8$ zUMEFi74@PPdNGSAfAiCk&-w8xo|uPyfR&{!`=jSNGvh@^dx?N42O_QDsheG_$G=FA ze2RM{zn|j$+vpGR?gza87;*S6JQ>Lf@a&&3(%a;7;bOiUxd ztmaS7WRSs+)Q?v`kiDjjt{x?T)pExZNlgM)%j-Y3*9$TpqQ}fI`v$23H~!<5(8Ax# zy>>CsIQUk+yiQEG(CQ0kHS8%_#lyrpMO~$+P#+fEdy{*{tNWXx35ufg;=uh0w1Bm?a18wpHtX?Fles_B4fzy?LXudK-+6nH=zYnv5 zA_R(J9CDV|J>3=&^>D$E)((dRAjd|LJkcqtqZ@7b5qiJQkD&vKVJ?dLa2i?Y^c(oF zDmpKi=)zITi33a!v-;oVCm^l~VU3y+9^bnD92FLF!*CJr;NF7GW{c7G?~)eOpb0wW zQq&!^@QnJ7nkZ+SDV~VMwjctc_L?k?)ey#q)-ylKQ+&(s|0HuZk;Ov+b1@zIWtC{Y zck>JNU@yYTGQ|}@E8L!Ia}ONC%nW}Nc7f4^+sbNV;_iFkE;Bt9O^dq9-rrTTMATQh zNN;634G-pp!&}u&IJDW^B69B`7aW)HEn{l*cJO$Ehwy%i-WwU+a zchxKRBSvVcF75YQZa!rGz4?%H#RI+TC`Zr!(5=U=h^a%L>;3Fv?xNftE%(ZprM2G8 zhP5gLu#Fdezh(rnGrb=5KusFgdnj$5kvq`vDX5A)BXO{>pt{1)-t^mt{ZNO!)ZkCd!=Spb=T108CNRD;0 z`I|MUiPfuIO%{K;!rbKI_ZR^(LRukjaI=*JZbbr=AY;yr7CT;Ex$V263X}ft@OZl;zO3OM~rR5^$5JY#7+ZR=1jgu3iG(-pELgl*xD2 zxC3H=LMG~Zqmp^_s$BvK!8FS~vk?c(M?}Oevs+Sn=3P!lkVM~F;)%+My;n6#}v;2E0{E?11Fn)}GW`{jB#Y+wS)YQnmf6f=;C2HjKGU8zDAcLJ^^LwXY zLkeYFJF1}~g+F@M-y}q-#-TQ7tU~{*+{z}M3}_KL+gD+4s!MrcFkM$nLjtv6P=oHN zp^inoH|2brlOOdxUt6f4DRvpCbmS>_T)p^Cw<;=-R#-;#a4(tEzp(?L-1W;yF4z@= z?FENT6Uz0Iy6*WkJ1bqebg}?!B@Q z(^};y0UHYNB-L7kdcSn0k(cwL!`v1ZIg6493@bBlzA@DL4u%StIv*_KfWnsZb>UmU zIps$nnwwXL?DJ~0n~pGikrB3Sg0#)D}UC8ywIYrJ;AD5s$P9BA-R)^nFf!z zM*E7-v2mA{8{VX`Q6Xr85fG|pDUil_8kkXE^sf@M@5xDp=fc{`IeR7{g8MKPatV|H zYea@jf?8K2loKUPI925 zXNnyNLg}NW;_H%l={6g=Ma?jsK6*S83|U$lIdBp^TyJ0=R3952$Qq#KYrINy(kK~{ z!P%(nM8Y|pI)W6zv( zAFQTHNm5wsCcWI)+J2_798jc|*xd|qPpxkstj3JPL0gcOrPyD(m=K6W<>vbzzzkcf zK%WK($f~lo6P^nL_(|)trEETx)gh5|ZGFYjlJoA+DvBW7XE6CYztdZws#a=2h!o?w zUW~$UEUEW2V%b_&n3|1f(Gj=kK?nbAbi4vN2j<7mV3i*^4BSVHOvL)Xc-|tmeZ;?>3dcdt^qaOb^Kw51>LLN~QpGZ* z*%=LbDY)~V8qo~>s&62>=--pHQXibG_F^)uP+QucHaF>nXnSG)BTxgqhVXb3JXETD zL@IcPR+ zW^ObYVn&^Mgues!T}aR$%$G1BH7^q40kZljBJsdFHb+T+y;sS_|J9e3<9>D3)tQ-K z_xqsx5k&&blce%$bbI*Y#*G4p2Z~IN#Trp0NGouuvBX;u>6OX`#ibz5x|mVphT&P9 z5s-E~eWQaK6O6Erv3=iQD&+7SpP%h{!sb|c98f zqzuoiIgJ733{tuuM4&kA&IE%-9qCMH&@Ju%r8Ak-W5g=Dkkk$@`TszU z#XL4DFBhlFUirjTXRWo;M7FSjhq~8tNI{oWYqWSHSYtM=YcE4%I!9wW1k%w7nR5A( zY7TW}D6gbMJceU4?Yp)Dl)&vtD}aJ^IlU~1XB4&>o5Va;ePv}!{<&OO7OGYBFoRL- zJqBFdbP##p&;N>P8j&n!YjB!}n^B)_d3Dz#S2GV2raG}yd?zWMZg&FDw!QyJX*%J# zZe@@zHgJgP)wp?rBO(ESC*H8_ZvzQD4GvH<0cS{R4EDvSGH%nSA>4&Y{fmy7-XC8> ztUf*8RtudjdZ2M1B)@|h%HGCJq(BOE{(L&2HAX;jcN2HUiGzJ)xh0IfB4lb&RqP`P zyJO_|9B?(J@lgFG^J(B>q>Q+GPh}$NZE)n%J8E*2FSHTi-*RklbO3hiXgovibcLk@s!` zE!##+f&VQ@e3Y*vwFnwQhs8pP5 zI5#`w?h)ciX8OsoE2|6EET|f?a11F@3%~`u=Zf#ef*WD%WKK;I zgBYZf-D;RKuzTYP0<@iVZMbN6PIK!DWm^b2t-XbuAlWeX2-VLv`BLssw|5=B`(n)_ z>mg$Gt0-{gUb2iq_Nstq@+|-te2zy3UqCw7sTB2&IGLq>7r)4ptF}lke&#xyJWB_Z{J;X zNCV-*jB2ef804=Sk}GfH>QhEZkA3pQC2edF-MgegfO1&@p@erbC*10H{XW74mH4yD zIXEatF%)MCrlhF1mxtI#Hn2H$%3nbB3**KE1t8RQu5az^sEmFKD1OB0T4OgGPU?@_ z{_Gg$mk?`cNWxys`CFCd0;NWkGYS zO!9hl`eKp!Zb?Yv`;KcvF7NuDO8cP9LsJIjrPbX$4|dEVe;v{wf<4*7a6Z{0w~e_n z-^$8xFnW}Lm=%K6rTP;n>V3z}g?-!EZWl{?_Bt{%ove1)#v)Yw^0NXd#_qEPF{81lzv2&*jNOaKH zY9QCmnBTrhK1YxWnd})?YgyQ^gI1j=L)gR)XvE6m|AtrrfQRSyH8CN%T+AboO&|vM zFP<1D4c(GaKzdab%(n#M&>&t=76zw*tU1K{0Ni z@U2omNEc3p@i8L_KdDwNlZ792NCoZ&jxQIFktu7n_!&1}v3`1sQBbsUzvPjV#U^|k z^3APpnK2Frdragbg0a5OWA98JuC@|@e)+0g2v-)4`RM)PPrLkbwzhp$_dn?~snR6@ z@3DiVw2XsNbAn@(-7Iq`Cfp@Q*vrFP2kGW+wILp$U>Ne25e=wct~<^2Ow1N;q(CC! z7y{(UY>)t6ETGk1IU&HQyShhp`0RfMje{{55Ckl-`RHs${y+R2*?+?c{0TSVI90bo zAEzzE38^|QTAQ;y@mR->)#iveEC_+#{o&^UI_>Ma?)w3jeinU2tW}%3>6SsuYq1c2 zsIsyrN&ZRDZ^o3m+A46!D(`O(zd zhrS_@77QOk){C|U4Poyh=n3@^dXmf_Hsrh&V=?3`ag+3Gx_|Y}6sidAn!^KJ&>#tS zM)#elxYz&Lj5tWOCpTW{oz~Uq=4(SI7g1;X>+Gyw6UEJrCD5^|zM|o0{KghA{+#d0 zPsC40Hhg3IA=(bc>s9 zp-eg|ruSISkZ;I894q@S^YTR4lo#DM6;M(>OaVjtTErS2KL7ezR_;oP54k{&Rsy|U z?R5^BjpgV?=**=NA{LMuSxI(i!KL*X6mpqE#%CDA_!D0P(_^M|vjCf>3kSQOyy=t)g%c^n=SFIWwSs)y z|2j~50K6{TejAQJOiTyxcr2wTmmETUdwc$9x7L!SdWhM=3@VUI{OEKfA-g2Hc{Kh4 z6q6~swY^XHOl^*keEFl!$$1qxo@jPA=F`Di9!l+{V>=+SoBAG>&Gy~W1T1<90awt7 zzwWZt!}i@;UC?qE145(y_V&F(;`O)$p=pC4>=!_2zEx(ks|*}Y^+%J|GOqW!;jUYA zgh2yR{_A-1k1*09LHZ{#uuLM12d) z_Y)5GYm&Hh%BMC~tvb?fCz3E$cLZlM^{s)SuHE6WW5-w_*(2*oa|TEgW%QmNLe(-2 zxIUzfogW05kIlK=+WrrAvw?yBQ?t>1{BwCV8mgb3JCe`F$k0AnDgc6Ky34k8_GJM? zn413hN8yyHh{*C3AO)r|$JG1fOd_LNAAEzMetLVVA2>hxbRKy6K9DJQz3#oWixDWO zlXFL$Nmn%KVVy#|=wYQ&Oou9{`?hVXEQQgq-Vhqr+qnWj;O5Qf5AOiaRCyTj7AD6@ zxi2LVtWf6+-BSQQN6p=!dTM*JGP*y)37vkjr|a)C7KVIVt52xcd$Ol)U6Ay!5Bem- z{;D>+)Gay+;}4uqA?3; z2JDHBZ%GwxR3I*h1x^EApx$()MZj1E8-^&)NF9cNL%{>CBUt3zx-p>tyTx(Q0R{uo zEV-#kq?$=ckJuFX-gvIJZRZ16NVQcg+ILD=gT!D8I2%CDGPN7Hyt6$?SA3%h%Le{^ zX#GH)aSs6U)6*U4ypP}3P&kP0<@=dRN;s`HPiQrb3r6voOVGJ2iI@ZTyn5U4g@s~Q zmbz^f$Er+`rTedM0m)Lo2Gr6OXn-Jb`gW{f7?_;!Lr3ceD+Zi8G!|?2ivi}QR?E}X zVR~7b3?}rkTBR1ZT^8qhmxVbWy{C2q!YPw{YbvnTffhhM4a=_l&_x$2TVuHJ5wcN~ zh%17MUrxHHH7^Q04ARV?YZgYtWHPteL_>$_yx zJgwqqRM&FlA-4u)z%y#l*q!0lrB-O8@@wCPbD};tEQDDx?b~#U;g=_=t#6nksNNWz zKKnEj!Yd>MYz)(X1Ba}Mg4J?H$v{;wQ-)zrdzSn3&Aw1Jb-C|RSKpN9swe?bq{x2$ zqB>afPJrOar1sT2xtx}a@fq;Un91k~V+$j^_WdfhadzV|%0Da79(&6M7u&e>93Su5 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

_UjFCJdEX$44cZX^ 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

}79`tLe3nAZXjncMe_1QsMZm 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 z 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�|v-y#$7)k%+ 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 N|H5URvU4}1{tq1Lqb>jd literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index ded2587..59e290e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,6 +1,6 @@ # dbterd -CLI to generate Diagram-as-a-code file ([DBML](https://dbdiagram.io/d), [Mermaid](https://mermaid-js.github.io/mermaid-live-editor/), [PlantUML](https://plantuml.com/ie-diagram), [GraphViz](https://graphviz.org/), [D2](https://d2lang.com/)) from dbt artifact files. +CLI to generate Diagram-as-a-code file ([DBML](https://dbdiagram.io/d), [Mermaid](https://mermaid-js.github.io/mermaid-live-editor/), [PlantUML](https://plantuml.com/ie-diagram), [GraphViz](https://graphviz.org/), [D2](https://d2lang.com/), [DrawDB](https://drawdb.vercel.app/)) from dbt artifact files. Entity Relationships are configurably detected by ([docs](https://dbterd.datnguyen.de/latest/nav/guide/cli-references.html#dbterd-run-algo-a)): diff --git a/docs/nav/guide/targets/generate-drawdb.md b/docs/nav/guide/targets/generate-drawdb.md new file mode 100644 index 0000000..0605e42 --- /dev/null +++ b/docs/nav/guide/targets/generate-drawdb.md @@ -0,0 +1,69 @@ +# Generate DrawDB + +## 1. Produce dbt artifact files + +Let's use [Jaffle-Shop](https://github.com/dbt-labs/jaffle-shop) as the example. + +Clone it, then perform the `dbt docs generate` in order to generate the `/target` folder containing: + +- `manifest.json` +- `catalog.json` + +Or we can use the generated files found in the [samples](https://github.com/datnguye/dbterd/tree/main/samples/jaffle-shop) + +## 2. Generate DrawDB (.ddb) file + +In the same dbt project directory, let's run `dbterd` command to generate the `.ddb` file which is the supported import file format, actually it is `json` file + +```shell +dbterd run -t drawdb -enf table +``` + +There we go, here is the sample output content: + +```json +{ + "author": "dbterd", + "title": "erd", + "date": "2024-07-28T01:54:24.620460Z", + "tables": [ + ... + { + "id": 3, + "name": "order_items", + ... + } + ... + { + "id": 4, + "name": "orders", + ... + } + ], + "relationships": [ + { + "id": 0, + "name": "fk__order_items_orders__order_id", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 4, + "startFieldId": 1, + "endFieldId": 0, + ... + }, +... +``` + +> Check full sample at [samples/jaffle-shop/erd.ddb](https://github.com/datnguye/dbterd/blob/main/samples/jaffle-shop/erd.ddb) + +## 3. Import to Draw DB Editor + +Go to the [Draw DB Editor](https://drawdb.vercel.app/editor) playaround: + +- Files > Import diagram +- Choose the generated file e.g. `erd.ddb` +- Click `Import` + +Voila 🎉, here the result: + +![import-ddb.png](./../../../assets/images/import-ddb.png) diff --git a/mkdocs.yml b/mkdocs.yml index eef6390..4a531a8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -20,6 +20,7 @@ nav: - PlantUML: nav/guide/targets/generate-plantuml.md - D2: nav/guide/targets/generate-d2.md - GraphViz: nav/guide/targets/generate-graphviz.md + - DrawDB: nav/guide/targets/generate-drawdb.md - Metadata: - Ignore Tests: nav/metadata/ignore_in_erd.md - Relationship Types: nav/metadata/relationship_type.md diff --git a/samples/jaffle-shop/erd.ddb b/samples/jaffle-shop/erd.ddb index a2f9c9f..f001a4c 100644 --- a/samples/jaffle-shop/erd.ddb +++ b/samples/jaffle-shop/erd.ddb @@ -1,6 +1,6 @@ { - "author": "Generated by dbterd", - "title": "Project ID: 06e5b98c2db46f8a72cc4f66410e9b3b", + "author": "dbterd", + "title": "erd", "date": "2024-07-28T01:54:24.620460Z", "tables": [ { @@ -327,7 +327,7 @@ "id": 4, "name": "orders", "x": 0, - "y": 470, + "y": 500, "comment": "Order overview data mart, offering key details for each order inlcluding if it's a customer's first order and a food vs. drink item breakdown. One row per order.", "indices": [], "color": "#175e7a", @@ -554,7 +554,7 @@ "id": 5, "name": "products", "x": 500, - "y": 235, + "y": 250, "comment": "", "indices": [], "color": "#175e7a", @@ -649,7 +649,7 @@ "id": 6, "name": "stg_customers", "x": 1000, - "y": 94, + "y": 100, "comment": "Customer data with basic cleaning and transformation applied, one row per customer.", "indices": [], "color": "#175e7a", @@ -684,7 +684,7 @@ "id": 7, "name": "stg_locations", "x": 1500, - "y": 470, + "y": 500, "comment": "List of open locations with basic cleaning and transformation applied, one row per location.", "indices": [], "color": "#175e7a", @@ -743,7 +743,7 @@ "id": 8, "name": "stg_order_items", "x": 0, - "y": 1363, + "y": 1450, "comment": "Individual food and drink items that make up our orders, one row per item.", "indices": [], "color": "#175e7a", @@ -790,7 +790,7 @@ "id": 9, "name": "stg_orders", "x": 500, - "y": 611, + "y": 650, "comment": "Order data with basic cleaning and transformation applied, one row per order.", "indices": [], "color": "#175e7a", @@ -921,7 +921,7 @@ "id": 10, "name": "stg_products", "x": 1000, - "y": 235, + "y": 250, "comment": "Product (food and drink items that can be ordered) data with basic cleaning and transformation applied, one row per product.", "indices": [], "color": "#175e7a", @@ -1016,7 +1016,7 @@ "id": 11, "name": "stg_supplies", "x": 1500, - "y": 705, + "y": 750, "comment": "List of our supply expenses data with basic cleaning and transformation applied.\nOne row per supply cost, not per supply. As supply costs fluctuate they receive a new row with a new UUID. Thus there can be multiple rows per supply_id.\n", "indices": [], "color": "#175e7a", @@ -1099,7 +1099,7 @@ "id": 12, "name": "supplies", "x": 0, - "y": 1551, + "y": 1650, "comment": "", "indices": [], "color": "#175e7a", @@ -1182,36 +1182,47 @@ "relationships": [ { "id": 0, - "name": "fk__order_items_orders__order_id", + "name": "fk__orders_customers__customer_id", "cardinality": "Many to one", - "startTableId": 3, - "endTableId": 4, - "startFieldId": 1, + "startTableId": 4, + "endTableId": 0, + "startFieldId": 2, "endFieldId": 0, "updateConstraint": "No action", "deleteConstraint": "No action" }, { "id": 1, - "name": "fk__orders_stg_customers__customer_id", + "name": "fk__orders_locations__location_id", "cardinality": "Many to one", "startTableId": 4, - "endTableId": 6, - "startFieldId": 2, + "endTableId": 1, + "startFieldId": 1, "endFieldId": 0, "updateConstraint": "No action", "deleteConstraint": "No action" }, { "id": 2, - "name": "fk__stg_order_items_stg_orders__order_id", + "name": "fk__order_items_orders__order_id", "cardinality": "Many to one", - "startTableId": 8, - "endTableId": 9, + "startTableId": 3, + "endTableId": 4, "startFieldId": 1, "endFieldId": 0, "updateConstraint": "No action", "deleteConstraint": "No action" + }, + { + "id": 3, + "name": "fk__order_items_products__product_id", + "cardinality": "Many to one", + "startTableId": 3, + "endTableId": 5, + "startFieldId": 2, + "endFieldId": 0, + "updateConstraint": "No action", + "deleteConstraint": "No action" } ], "notes": [],