From 61bb59b71155f9a64505264c2834cf3129eea5b7 Mon Sep 17 00:00:00 2001 From: Claromes Date: Tue, 18 Jun 2024 09:47:38 -0300 Subject: [PATCH] add basic og template --- .gitignore | 1 + docs/_static/card.png | Bin 0 -> 57769 bytes docs/_templates/page.html | 14 ++ docs/conf.py | 9 - poetry.lock | 338 +------------------------------------- pyproject.toml | 2 - 6 files changed, 16 insertions(+), 348 deletions(-) create mode 100644 docs/_static/card.png create mode 100644 docs/_templates/page.html diff --git a/.gitignore b/.gitignore index 335d0bf..db9ef6f 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ waybacktweets/utils/__pycache__ dist/ docs/_build/ +!docs/_templates/** diff --git a/docs/_static/card.png b/docs/_static/card.png new file mode 100644 index 0000000000000000000000000000000000000000..28efa17ddc9fbfb99fca317a269b1b6cc339126d GIT binary patch literal 57769 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 i&&(mTh7O-oAN^-$n7`XeyuPyy + + + + + + + + +{% endblock %} diff --git a/docs/conf.py b/docs/conf.py index c077790..adb990c 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -20,7 +20,6 @@ extensions = [ "sphinx_new_tab_link", "sphinx_click.ext", "sphinx_autodoc_typehints", - "sphinxext.opengraph", ] templates_path = ["_templates"] @@ -51,11 +50,3 @@ html_favicon = "../assets/parthenon.png" html_logo = "../assets/parthenon.png" html_title = f"Wayback Tweets Documentation ({version})" html_show_sourcelink = False - -# -- Options for Open Graph ------------------------------------------------- - -ogp_site_url = "https://claromes.github.io/waybacktweets/" -ogp_social_cards = { - "site_url": "claromes.github.io/waybacktweets", - "line_color": "#000000", -} diff --git a/poetry.lock b/poetry.lock index 515ba7a..740b153 100644 --- a/poetry.lock +++ b/poetry.lock @@ -280,84 +280,6 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -[[package]] -name = "contourpy" -version = "1.2.1" -description = "Python library for calculating contours of 2D quadrilateral grids" -optional = false -python-versions = ">=3.9" -files = [ - {file = "contourpy-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bd7c23df857d488f418439686d3b10ae2fbf9bc256cd045b37a8c16575ea1040"}, - {file = "contourpy-1.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5b9eb0ca724a241683c9685a484da9d35c872fd42756574a7cfbf58af26677fd"}, - {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c75507d0a55378240f781599c30e7776674dbaf883a46d1c90f37e563453480"}, - {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11959f0ce4a6f7b76ec578576a0b61a28bdc0696194b6347ba3f1c53827178b9"}, - {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb3315a8a236ee19b6df481fc5f997436e8ade24a9f03dfdc6bd490fea20c6da"}, - {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39f3ecaf76cd98e802f094e0d4fbc6dc9c45a8d0c4d185f0f6c2234e14e5f75b"}, - {file = "contourpy-1.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:94b34f32646ca0414237168d68a9157cb3889f06b096612afdd296003fdd32fd"}, - {file = "contourpy-1.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:457499c79fa84593f22454bbd27670227874cd2ff5d6c84e60575c8b50a69619"}, - {file = "contourpy-1.2.1-cp310-cp310-win32.whl", hash = "sha256:ac58bdee53cbeba2ecad824fa8159493f0bf3b8ea4e93feb06c9a465d6c87da8"}, - {file = "contourpy-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9cffe0f850e89d7c0012a1fb8730f75edd4320a0a731ed0c183904fe6ecfc3a9"}, - {file = "contourpy-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6022cecf8f44e36af10bd9118ca71f371078b4c168b6e0fab43d4a889985dbb5"}, - {file = "contourpy-1.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef5adb9a3b1d0c645ff694f9bca7702ec2c70f4d734f9922ea34de02294fdf72"}, - {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6150ffa5c767bc6332df27157d95442c379b7dce3a38dff89c0f39b63275696f"}, - {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c863140fafc615c14a4bf4efd0f4425c02230eb8ef02784c9a156461e62c965"}, - {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00e5388f71c1a0610e6fe56b5c44ab7ba14165cdd6d695429c5cd94021e390b2"}, - {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4492d82b3bc7fbb7e3610747b159869468079fe149ec5c4d771fa1f614a14df"}, - {file = "contourpy-1.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:49e70d111fee47284d9dd867c9bb9a7058a3c617274900780c43e38d90fe1205"}, - {file = "contourpy-1.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b59c0ffceff8d4d3996a45f2bb6f4c207f94684a96bf3d9728dbb77428dd8cb8"}, - {file = "contourpy-1.2.1-cp311-cp311-win32.whl", hash = "sha256:7b4182299f251060996af5249c286bae9361fa8c6a9cda5efc29fe8bfd6062ec"}, - {file = "contourpy-1.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2855c8b0b55958265e8b5888d6a615ba02883b225f2227461aa9127c578a4922"}, - {file = "contourpy-1.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:62828cada4a2b850dbef89c81f5a33741898b305db244904de418cc957ff05dc"}, - {file = "contourpy-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:309be79c0a354afff9ff7da4aaed7c3257e77edf6c1b448a779329431ee79d7e"}, - {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e785e0f2ef0d567099b9ff92cbfb958d71c2d5b9259981cd9bee81bd194c9a4"}, - {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cac0a8f71a041aa587410424ad46dfa6a11f6149ceb219ce7dd48f6b02b87a7"}, - {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af3f4485884750dddd9c25cb7e3915d83c2db92488b38ccb77dd594eac84c4a0"}, - {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ce6889abac9a42afd07a562c2d6d4b2b7134f83f18571d859b25624a331c90b"}, - {file = "contourpy-1.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a1eea9aecf761c661d096d39ed9026574de8adb2ae1c5bd7b33558af884fb2ce"}, - {file = "contourpy-1.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:187fa1d4c6acc06adb0fae5544c59898ad781409e61a926ac7e84b8f276dcef4"}, - {file = "contourpy-1.2.1-cp312-cp312-win32.whl", hash = "sha256:c2528d60e398c7c4c799d56f907664673a807635b857df18f7ae64d3e6ce2d9f"}, - {file = "contourpy-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:1a07fc092a4088ee952ddae19a2b2a85757b923217b7eed584fdf25f53a6e7ce"}, - {file = "contourpy-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bb6834cbd983b19f06908b45bfc2dad6ac9479ae04abe923a275b5f48f1a186b"}, - {file = "contourpy-1.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1d59e739ab0e3520e62a26c60707cc3ab0365d2f8fecea74bfe4de72dc56388f"}, - {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd3db01f59fdcbce5b22afad19e390260d6d0222f35a1023d9adc5690a889364"}, - {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a12a813949e5066148712a0626895c26b2578874e4cc63160bb007e6df3436fe"}, - {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe0ccca550bb8e5abc22f530ec0466136379c01321fd94f30a22231e8a48d985"}, - {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1d59258c3c67c865435d8fbeb35f8c59b8bef3d6f46c1f29f6123556af28445"}, - {file = "contourpy-1.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f32c38afb74bd98ce26de7cc74a67b40afb7b05aae7b42924ea990d51e4dac02"}, - {file = "contourpy-1.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d31a63bc6e6d87f77d71e1abbd7387ab817a66733734883d1fc0021ed9bfa083"}, - {file = "contourpy-1.2.1-cp39-cp39-win32.whl", hash = "sha256:ddcb8581510311e13421b1f544403c16e901c4e8f09083c881fab2be80ee31ba"}, - {file = "contourpy-1.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:10a37ae557aabf2509c79715cd20b62e4c7c28b8cd62dd7d99e5ed3ce28c3fd9"}, - {file = "contourpy-1.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a31f94983fecbac95e58388210427d68cd30fe8a36927980fab9c20062645609"}, - {file = "contourpy-1.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef2b055471c0eb466033760a521efb9d8a32b99ab907fc8358481a1dd29e3bd3"}, - {file = "contourpy-1.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b33d2bc4f69caedcd0a275329eb2198f560b325605810895627be5d4b876bf7f"}, - {file = "contourpy-1.2.1.tar.gz", hash = "sha256:4d8908b3bee1c889e547867ca4cdc54e5ab6be6d3e078556814a22457f49423c"}, -] - -[package.dependencies] -numpy = ">=1.20" - -[package.extras] -bokeh = ["bokeh", "selenium"] -docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] -mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.8.0)", "types-Pillow"] -test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] -test-no-images = ["pytest", "pytest-cov", "pytest-xdist", "wurlitzer"] - -[[package]] -name = "cycler" -version = "0.12.1" -description = "Composable style cycles" -optional = false -python-versions = ">=3.8" -files = [ - {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, - {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, -] - -[package.extras] -docs = ["ipython", "matplotlib", "numpydoc", "sphinx"] -tests = ["pytest", "pytest-cov", "pytest-xdist"] - [[package]] name = "distlib" version = "0.3.8" @@ -428,71 +350,6 @@ Flake8 = ">=5" [package.extras] dev = ["pyTest", "pyTest-cov"] -[[package]] -name = "fonttools" -version = "4.53.0" -description = "Tools to manipulate font files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fonttools-4.53.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:52a6e0a7a0bf611c19bc8ec8f7592bdae79c8296c70eb05917fd831354699b20"}, - {file = "fonttools-4.53.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:099634631b9dd271d4a835d2b2a9e042ccc94ecdf7e2dd9f7f34f7daf333358d"}, - {file = "fonttools-4.53.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e40013572bfb843d6794a3ce076c29ef4efd15937ab833f520117f8eccc84fd6"}, - {file = "fonttools-4.53.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:715b41c3e231f7334cbe79dfc698213dcb7211520ec7a3bc2ba20c8515e8a3b5"}, - {file = "fonttools-4.53.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74ae2441731a05b44d5988d3ac2cf784d3ee0a535dbed257cbfff4be8bb49eb9"}, - {file = "fonttools-4.53.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:95db0c6581a54b47c30860d013977b8a14febc206c8b5ff562f9fe32738a8aca"}, - {file = "fonttools-4.53.0-cp310-cp310-win32.whl", hash = "sha256:9cd7a6beec6495d1dffb1033d50a3f82dfece23e9eb3c20cd3c2444d27514068"}, - {file = "fonttools-4.53.0-cp310-cp310-win_amd64.whl", hash = "sha256:daaef7390e632283051e3cf3e16aff2b68b247e99aea916f64e578c0449c9c68"}, - {file = "fonttools-4.53.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a209d2e624ba492df4f3bfad5996d1f76f03069c6133c60cd04f9a9e715595ec"}, - {file = "fonttools-4.53.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4f520d9ac5b938e6494f58a25c77564beca7d0199ecf726e1bd3d56872c59749"}, - {file = "fonttools-4.53.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eceef49f457253000e6a2d0f7bd08ff4e9fe96ec4ffce2dbcb32e34d9c1b8161"}, - {file = "fonttools-4.53.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa1f3e34373aa16045484b4d9d352d4c6b5f9f77ac77a178252ccbc851e8b2ee"}, - {file = "fonttools-4.53.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:28d072169fe8275fb1a0d35e3233f6df36a7e8474e56cb790a7258ad822b6fd6"}, - {file = "fonttools-4.53.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4a2a6ba400d386e904fd05db81f73bee0008af37799a7586deaa4aef8cd5971e"}, - {file = "fonttools-4.53.0-cp311-cp311-win32.whl", hash = "sha256:bb7273789f69b565d88e97e9e1da602b4ee7ba733caf35a6c2affd4334d4f005"}, - {file = "fonttools-4.53.0-cp311-cp311-win_amd64.whl", hash = "sha256:9fe9096a60113e1d755e9e6bda15ef7e03391ee0554d22829aa506cdf946f796"}, - {file = "fonttools-4.53.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d8f191a17369bd53a5557a5ee4bab91d5330ca3aefcdf17fab9a497b0e7cff7a"}, - {file = "fonttools-4.53.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:93156dd7f90ae0a1b0e8871032a07ef3178f553f0c70c386025a808f3a63b1f4"}, - {file = "fonttools-4.53.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bff98816cb144fb7b85e4b5ba3888a33b56ecef075b0e95b95bcd0a5fbf20f06"}, - {file = "fonttools-4.53.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:973d030180eca8255b1bce6ffc09ef38a05dcec0e8320cc9b7bcaa65346f341d"}, - {file = "fonttools-4.53.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c4ee5a24e281fbd8261c6ab29faa7fd9a87a12e8c0eed485b705236c65999109"}, - {file = "fonttools-4.53.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bd5bc124fae781a4422f61b98d1d7faa47985f663a64770b78f13d2c072410c2"}, - {file = "fonttools-4.53.0-cp312-cp312-win32.whl", hash = "sha256:a239afa1126b6a619130909c8404070e2b473dd2b7fc4aacacd2e763f8597fea"}, - {file = "fonttools-4.53.0-cp312-cp312-win_amd64.whl", hash = "sha256:45b4afb069039f0366a43a5d454bc54eea942bfb66b3fc3e9a2c07ef4d617380"}, - {file = "fonttools-4.53.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:93bc9e5aaa06ff928d751dc6be889ff3e7d2aa393ab873bc7f6396a99f6fbb12"}, - {file = "fonttools-4.53.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2367d47816cc9783a28645bc1dac07f8ffc93e0f015e8c9fc674a5b76a6da6e4"}, - {file = "fonttools-4.53.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:907fa0b662dd8fc1d7c661b90782ce81afb510fc4b7aa6ae7304d6c094b27bce"}, - {file = "fonttools-4.53.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e0ad3c6ea4bd6a289d958a1eb922767233f00982cf0fe42b177657c86c80a8f"}, - {file = "fonttools-4.53.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:73121a9b7ff93ada888aaee3985a88495489cc027894458cb1a736660bdfb206"}, - {file = "fonttools-4.53.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ee595d7ba9bba130b2bec555a40aafa60c26ce68ed0cf509983e0f12d88674fd"}, - {file = "fonttools-4.53.0-cp38-cp38-win32.whl", hash = "sha256:fca66d9ff2ac89b03f5aa17e0b21a97c21f3491c46b583bb131eb32c7bab33af"}, - {file = "fonttools-4.53.0-cp38-cp38-win_amd64.whl", hash = "sha256:31f0e3147375002aae30696dd1dc596636abbd22fca09d2e730ecde0baad1d6b"}, - {file = "fonttools-4.53.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7d6166192dcd925c78a91d599b48960e0a46fe565391c79fe6de481ac44d20ac"}, - {file = "fonttools-4.53.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef50ec31649fbc3acf6afd261ed89d09eb909b97cc289d80476166df8438524d"}, - {file = "fonttools-4.53.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f193f060391a455920d61684a70017ef5284ccbe6023bb056e15e5ac3de11d1"}, - {file = "fonttools-4.53.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba9f09ff17f947392a855e3455a846f9855f6cf6bec33e9a427d3c1d254c712f"}, - {file = "fonttools-4.53.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0c555e039d268445172b909b1b6bdcba42ada1cf4a60e367d68702e3f87e5f64"}, - {file = "fonttools-4.53.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5a4788036201c908079e89ae3f5399b33bf45b9ea4514913f4dbbe4fac08efe0"}, - {file = "fonttools-4.53.0-cp39-cp39-win32.whl", hash = "sha256:d1a24f51a3305362b94681120c508758a88f207fa0a681c16b5a4172e9e6c7a9"}, - {file = "fonttools-4.53.0-cp39-cp39-win_amd64.whl", hash = "sha256:1e677bfb2b4bd0e5e99e0f7283e65e47a9814b0486cb64a41adf9ef110e078f2"}, - {file = "fonttools-4.53.0-py3-none-any.whl", hash = "sha256:6b4f04b1fbc01a3569d63359f2227c89ab294550de277fd09d8fca6185669fa4"}, - {file = "fonttools-4.53.0.tar.gz", hash = "sha256:c93ed66d32de1559b6fc348838c7572d5c0ac1e4a258e76763a5caddd8944002"}, -] - -[package.extras] -all = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "fs (>=2.2.0,<3)", "lxml (>=4.0)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres", "pycairo", "scipy", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=15.1.0)", "xattr", "zopfli (>=0.1.4)"] -graphite = ["lz4 (>=1.7.4.2)"] -interpolatable = ["munkres", "pycairo", "scipy"] -lxml = ["lxml (>=4.0)"] -pathops = ["skia-pathops (>=0.5.0)"] -plot = ["matplotlib"] -repacker = ["uharfbuzz (>=0.23.0)"] -symfont = ["sympy"] -type1 = ["xattr"] -ufo = ["fs (>=2.2.0,<3)"] -unicode = ["unicodedata2 (>=15.1.0)"] -woff = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "zopfli (>=0.1.4)"] - [[package]] name = "gitdb" version = "4.0.11" @@ -627,119 +484,6 @@ files = [ [package.dependencies] referencing = ">=0.31.0" -[[package]] -name = "kiwisolver" -version = "1.4.5" -description = "A fast implementation of the Cassowary constraint solver" -optional = false -python-versions = ">=3.7" -files = [ - {file = "kiwisolver-1.4.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:05703cf211d585109fcd72207a31bb170a0f22144d68298dc5e61b3c946518af"}, - {file = "kiwisolver-1.4.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:146d14bebb7f1dc4d5fbf74f8a6cb15ac42baadee8912eb84ac0b3b2a3dc6ac3"}, - {file = "kiwisolver-1.4.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ef7afcd2d281494c0a9101d5c571970708ad911d028137cd558f02b851c08b4"}, - {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9eaa8b117dc8337728e834b9c6e2611f10c79e38f65157c4c38e9400286f5cb1"}, - {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ec20916e7b4cbfb1f12380e46486ec4bcbaa91a9c448b97023fde0d5bbf9e4ff"}, - {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39b42c68602539407884cf70d6a480a469b93b81b7701378ba5e2328660c847a"}, - {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa12042de0171fad672b6c59df69106d20d5596e4f87b5e8f76df757a7c399aa"}, - {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a40773c71d7ccdd3798f6489aaac9eee213d566850a9533f8d26332d626b82c"}, - {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:19df6e621f6d8b4b9c4d45f40a66839294ff2bb235e64d2178f7522d9170ac5b"}, - {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:83d78376d0d4fd884e2c114d0621624b73d2aba4e2788182d286309ebdeed770"}, - {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e391b1f0a8a5a10ab3b9bb6afcfd74f2175f24f8975fb87ecae700d1503cdee0"}, - {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:852542f9481f4a62dbb5dd99e8ab7aedfeb8fb6342349a181d4036877410f525"}, - {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59edc41b24031bc25108e210c0def6f6c2191210492a972d585a06ff246bb79b"}, - {file = "kiwisolver-1.4.5-cp310-cp310-win32.whl", hash = "sha256:a6aa6315319a052b4ee378aa171959c898a6183f15c1e541821c5c59beaa0238"}, - {file = "kiwisolver-1.4.5-cp310-cp310-win_amd64.whl", hash = "sha256:d0ef46024e6a3d79c01ff13801cb19d0cad7fd859b15037aec74315540acc276"}, - {file = "kiwisolver-1.4.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:11863aa14a51fd6ec28688d76f1735f8f69ab1fabf388851a595d0721af042f5"}, - {file = "kiwisolver-1.4.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8ab3919a9997ab7ef2fbbed0cc99bb28d3c13e6d4b1ad36e97e482558a91be90"}, - {file = "kiwisolver-1.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fcc700eadbbccbf6bc1bcb9dbe0786b4b1cb91ca0dcda336eef5c2beed37b797"}, - {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfdd7c0b105af050eb3d64997809dc21da247cf44e63dc73ff0fd20b96be55a9"}, - {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76c6a5964640638cdeaa0c359382e5703e9293030fe730018ca06bc2010c4437"}, - {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbea0db94288e29afcc4c28afbf3a7ccaf2d7e027489c449cf7e8f83c6346eb9"}, - {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ceec1a6bc6cab1d6ff5d06592a91a692f90ec7505d6463a88a52cc0eb58545da"}, - {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:040c1aebeda72197ef477a906782b5ab0d387642e93bda547336b8957c61022e"}, - {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f91de7223d4c7b793867797bacd1ee53bfe7359bd70d27b7b58a04efbb9436c8"}, - {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:faae4860798c31530dd184046a900e652c95513796ef51a12bc086710c2eec4d"}, - {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:b0157420efcb803e71d1b28e2c287518b8808b7cf1ab8af36718fd0a2c453eb0"}, - {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:06f54715b7737c2fecdbf140d1afb11a33d59508a47bf11bb38ecf21dc9ab79f"}, - {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fdb7adb641a0d13bdcd4ef48e062363d8a9ad4a182ac7647ec88f695e719ae9f"}, - {file = "kiwisolver-1.4.5-cp311-cp311-win32.whl", hash = "sha256:bb86433b1cfe686da83ce32a9d3a8dd308e85c76b60896d58f082136f10bffac"}, - {file = "kiwisolver-1.4.5-cp311-cp311-win_amd64.whl", hash = "sha256:6c08e1312a9cf1074d17b17728d3dfce2a5125b2d791527f33ffbe805200a355"}, - {file = "kiwisolver-1.4.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:32d5cf40c4f7c7b3ca500f8985eb3fb3a7dfc023215e876f207956b5ea26632a"}, - {file = "kiwisolver-1.4.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f846c260f483d1fd217fe5ed7c173fb109efa6b1fc8381c8b7552c5781756192"}, - {file = "kiwisolver-1.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5ff5cf3571589b6d13bfbfd6bcd7a3f659e42f96b5fd1c4830c4cf21d4f5ef45"}, - {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7269d9e5f1084a653d575c7ec012ff57f0c042258bf5db0954bf551c158466e7"}, - {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da802a19d6e15dffe4b0c24b38b3af68e6c1a68e6e1d8f30148c83864f3881db"}, - {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3aba7311af82e335dd1e36ffff68aaca609ca6290c2cb6d821a39aa075d8e3ff"}, - {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763773d53f07244148ccac5b084da5adb90bfaee39c197554f01b286cf869228"}, - {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2270953c0d8cdab5d422bee7d2007f043473f9d2999631c86a223c9db56cbd16"}, - {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d099e745a512f7e3bbe7249ca835f4d357c586d78d79ae8f1dcd4d8adeb9bda9"}, - {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:74db36e14a7d1ce0986fa104f7d5637aea5c82ca6326ed0ec5694280942d1162"}, - {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:7e5bab140c309cb3a6ce373a9e71eb7e4873c70c2dda01df6820474f9889d6d4"}, - {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0f114aa76dc1b8f636d077979c0ac22e7cd8f3493abbab152f20eb8d3cda71f3"}, - {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:88a2df29d4724b9237fc0c6eaf2a1adae0cdc0b3e9f4d8e7dc54b16812d2d81a"}, - {file = "kiwisolver-1.4.5-cp312-cp312-win32.whl", hash = "sha256:72d40b33e834371fd330fb1472ca19d9b8327acb79a5821d4008391db8e29f20"}, - {file = "kiwisolver-1.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:2c5674c4e74d939b9d91dda0fae10597ac7521768fec9e399c70a1f27e2ea2d9"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3a2b053a0ab7a3960c98725cfb0bf5b48ba82f64ec95fe06f1d06c99b552e130"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cd32d6c13807e5c66a7cbb79f90b553642f296ae4518a60d8d76243b0ad2898"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59ec7b7c7e1a61061850d53aaf8e93db63dce0c936db1fda2658b70e4a1be709"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da4cfb373035def307905d05041c1d06d8936452fe89d464743ae7fb8371078b"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2400873bccc260b6ae184b2b8a4fec0e4082d30648eadb7c3d9a13405d861e89"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1b04139c4236a0f3aff534479b58f6f849a8b351e1314826c2d230849ed48985"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:4e66e81a5779b65ac21764c295087de82235597a2293d18d943f8e9e32746265"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:7931d8f1f67c4be9ba1dd9c451fb0eeca1a25b89e4d3f89e828fe12a519b782a"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:b3f7e75f3015df442238cca659f8baa5f42ce2a8582727981cbfa15fee0ee205"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:bbf1d63eef84b2e8c89011b7f2235b1e0bf7dacc11cac9431fc6468e99ac77fb"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4c380469bd3f970ef677bf2bcba2b6b0b4d5c75e7a020fb863ef75084efad66f"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-win32.whl", hash = "sha256:9408acf3270c4b6baad483865191e3e582b638b1654a007c62e3efe96f09a9a3"}, - {file = "kiwisolver-1.4.5-cp37-cp37m-win_amd64.whl", hash = "sha256:5b94529f9b2591b7af5f3e0e730a4e0a41ea174af35a4fd067775f9bdfeee01a"}, - {file = "kiwisolver-1.4.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:11c7de8f692fc99816e8ac50d1d1aef4f75126eefc33ac79aac02c099fd3db71"}, - {file = "kiwisolver-1.4.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:53abb58632235cd154176ced1ae8f0d29a6657aa1aa9decf50b899b755bc2b93"}, - {file = "kiwisolver-1.4.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:88b9f257ca61b838b6f8094a62418421f87ac2a1069f7e896c36a7d86b5d4c29"}, - {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3195782b26fc03aa9c6913d5bad5aeb864bdc372924c093b0f1cebad603dd712"}, - {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc579bf0f502e54926519451b920e875f433aceb4624a3646b3252b5caa9e0b6"}, - {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a580c91d686376f0f7c295357595c5a026e6cbc3d77b7c36e290201e7c11ecb"}, - {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cfe6ab8da05c01ba6fbea630377b5da2cd9bcbc6338510116b01c1bc939a2c18"}, - {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:d2e5a98f0ec99beb3c10e13b387f8db39106d53993f498b295f0c914328b1333"}, - {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a51a263952b1429e429ff236d2f5a21c5125437861baeed77f5e1cc2d2c7c6da"}, - {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3edd2fa14e68c9be82c5b16689e8d63d89fe927e56debd6e1dbce7a26a17f81b"}, - {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:74d1b44c6cfc897df648cc9fdaa09bc3e7679926e6f96df05775d4fb3946571c"}, - {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:76d9289ed3f7501012e05abb8358bbb129149dbd173f1f57a1bf1c22d19ab7cc"}, - {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:92dea1ffe3714fa8eb6a314d2b3c773208d865a0e0d35e713ec54eea08a66250"}, - {file = "kiwisolver-1.4.5-cp38-cp38-win32.whl", hash = "sha256:5c90ae8c8d32e472be041e76f9d2f2dbff4d0b0be8bd4041770eddb18cf49a4e"}, - {file = "kiwisolver-1.4.5-cp38-cp38-win_amd64.whl", hash = "sha256:c7940c1dc63eb37a67721b10d703247552416f719c4188c54e04334321351ced"}, - {file = "kiwisolver-1.4.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9407b6a5f0d675e8a827ad8742e1d6b49d9c1a1da5d952a67d50ef5f4170b18d"}, - {file = "kiwisolver-1.4.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15568384086b6df3c65353820a4473575dbad192e35010f622c6ce3eebd57af9"}, - {file = "kiwisolver-1.4.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0dc9db8e79f0036e8173c466d21ef18e1befc02de8bf8aa8dc0813a6dc8a7046"}, - {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:cdc8a402aaee9a798b50d8b827d7ecf75edc5fb35ea0f91f213ff927c15f4ff0"}, - {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6c3bd3cde54cafb87d74d8db50b909705c62b17c2099b8f2e25b461882e544ff"}, - {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:955e8513d07a283056b1396e9a57ceddbd272d9252c14f154d450d227606eb54"}, - {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:346f5343b9e3f00b8db8ba359350eb124b98c99efd0b408728ac6ebf38173958"}, - {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b9098e0049e88c6a24ff64545cdfc50807818ba6c1b739cae221bbbcbc58aad3"}, - {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:00bd361b903dc4bbf4eb165f24d1acbee754fce22ded24c3d56eec268658a5cf"}, - {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7b8b454bac16428b22560d0a1cf0a09875339cab69df61d7805bf48919415901"}, - {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:f1d072c2eb0ad60d4c183f3fb44ac6f73fb7a8f16a2694a91f988275cbf352f9"}, - {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:31a82d498054cac9f6d0b53d02bb85811185bcb477d4b60144f915f3b3126342"}, - {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6512cb89e334e4700febbffaaa52761b65b4f5a3cf33f960213d5656cea36a77"}, - {file = "kiwisolver-1.4.5-cp39-cp39-win32.whl", hash = "sha256:9db8ea4c388fdb0f780fe91346fd438657ea602d58348753d9fb265ce1bca67f"}, - {file = "kiwisolver-1.4.5-cp39-cp39-win_amd64.whl", hash = "sha256:59415f46a37f7f2efeec758353dd2eae1b07640d8ca0f0c42548ec4125492635"}, - {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5c7b3b3a728dc6faf3fc372ef24f21d1e3cee2ac3e9596691d746e5a536de920"}, - {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:620ced262a86244e2be10a676b646f29c34537d0d9cc8eb26c08f53d98013390"}, - {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:378a214a1e3bbf5ac4a8708304318b4f890da88c9e6a07699c4ae7174c09a68d"}, - {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aaf7be1207676ac608a50cd08f102f6742dbfc70e8d60c4db1c6897f62f71523"}, - {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:ba55dce0a9b8ff59495ddd050a0225d58bd0983d09f87cfe2b6aec4f2c1234e4"}, - {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fd32ea360bcbb92d28933fc05ed09bffcb1704ba3fc7942e81db0fd4f81a7892"}, - {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5e7139af55d1688f8b960ee9ad5adafc4ac17c1c473fe07133ac092310d76544"}, - {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dced8146011d2bc2e883f9bd68618b8247387f4bbec46d7392b3c3b032640126"}, - {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9bf3325c47b11b2e51bca0824ea217c7cd84491d8ac4eefd1e409705ef092bd"}, - {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5794cf59533bc3f1b1c821f7206a3617999db9fbefc345360aafe2e067514929"}, - {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e368f200bbc2e4f905b8e71eb38b3c04333bddaa6a2464a6355487b02bb7fb09"}, - {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5d706eba36b4c4d5bc6c6377bb6568098765e990cfc21ee16d13963fab7b3e7"}, - {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85267bd1aa8880a9c88a8cb71e18d3d64d2751a790e6ca6c27b8ccc724bcd5ad"}, - {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:210ef2c3a1f03272649aff1ef992df2e724748918c4bc2d5a90352849eb40bea"}, - {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:11d011a7574eb3b82bcc9c1a1d35c1d7075677fdd15de527d91b46bd35e935ee"}, - {file = "kiwisolver-1.4.5.tar.gz", hash = "sha256:e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec"}, -] - [[package]] name = "markdown-it-py" version = "3.0.0" @@ -833,58 +577,6 @@ files = [ {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, ] -[[package]] -name = "matplotlib" -version = "3.9.0" -description = "Python plotting package" -optional = false -python-versions = ">=3.9" -files = [ - {file = "matplotlib-3.9.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2bcee1dffaf60fe7656183ac2190bd630842ff87b3153afb3e384d966b57fe56"}, - {file = "matplotlib-3.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3f988bafb0fa39d1074ddd5bacd958c853e11def40800c5824556eb630f94d3b"}, - {file = "matplotlib-3.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe428e191ea016bb278758c8ee82a8129c51d81d8c4bc0846c09e7e8e9057241"}, - {file = "matplotlib-3.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaf3978060a106fab40c328778b148f590e27f6fa3cd15a19d6892575bce387d"}, - {file = "matplotlib-3.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2e7f03e5cbbfacdd48c8ea394d365d91ee8f3cae7e6ec611409927b5ed997ee4"}, - {file = "matplotlib-3.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:13beb4840317d45ffd4183a778685e215939be7b08616f431c7795276e067463"}, - {file = "matplotlib-3.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:063af8587fceeac13b0936c42a2b6c732c2ab1c98d38abc3337e430e1ff75e38"}, - {file = "matplotlib-3.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9a2fa6d899e17ddca6d6526cf6e7ba677738bf2a6a9590d702c277204a7c6152"}, - {file = "matplotlib-3.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:550cdda3adbd596078cca7d13ed50b77879104e2e46392dcd7c75259d8f00e85"}, - {file = "matplotlib-3.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76cce0f31b351e3551d1f3779420cf8f6ec0d4a8cf9c0237a3b549fd28eb4abb"}, - {file = "matplotlib-3.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c53aeb514ccbbcbab55a27f912d79ea30ab21ee0531ee2c09f13800efb272674"}, - {file = "matplotlib-3.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:a5be985db2596d761cdf0c2eaf52396f26e6a64ab46bd8cd810c48972349d1be"}, - {file = "matplotlib-3.9.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:c79f3a585f1368da6049318bdf1f85568d8d04b2e89fc24b7e02cc9b62017382"}, - {file = "matplotlib-3.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bdd1ecbe268eb3e7653e04f451635f0fb0f77f07fd070242b44c076c9106da84"}, - {file = "matplotlib-3.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d38e85a1a6d732f645f1403ce5e6727fd9418cd4574521d5803d3d94911038e5"}, - {file = "matplotlib-3.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a490715b3b9984fa609116481b22178348c1a220a4499cda79132000a79b4db"}, - {file = "matplotlib-3.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8146ce83cbc5dc71c223a74a1996d446cd35cfb6a04b683e1446b7e6c73603b7"}, - {file = "matplotlib-3.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:d91a4ffc587bacf5c4ce4ecfe4bcd23a4b675e76315f2866e588686cc97fccdf"}, - {file = "matplotlib-3.9.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:616fabf4981a3b3c5a15cd95eba359c8489c4e20e03717aea42866d8d0465956"}, - {file = "matplotlib-3.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cd53c79fd02f1c1808d2cfc87dd3cf4dbc63c5244a58ee7944497107469c8d8a"}, - {file = "matplotlib-3.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06a478f0d67636554fa78558cfbcd7b9dba85b51f5c3b5a0c9be49010cf5f321"}, - {file = "matplotlib-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81c40af649d19c85f8073e25e5806926986806fa6d54be506fbf02aef47d5a89"}, - {file = "matplotlib-3.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52146fc3bd7813cc784562cb93a15788be0b2875c4655e2cc6ea646bfa30344b"}, - {file = "matplotlib-3.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:0fc51eaa5262553868461c083d9adadb11a6017315f3a757fc45ec6ec5f02888"}, - {file = "matplotlib-3.9.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bd4f2831168afac55b881db82a7730992aa41c4f007f1913465fb182d6fb20c0"}, - {file = "matplotlib-3.9.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:290d304e59be2b33ef5c2d768d0237f5bd132986bdcc66f80bc9bcc300066a03"}, - {file = "matplotlib-3.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ff2e239c26be4f24bfa45860c20ffccd118d270c5b5d081fa4ea409b5469fcd"}, - {file = "matplotlib-3.9.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:af4001b7cae70f7eaacfb063db605280058246de590fa7874f00f62259f2df7e"}, - {file = "matplotlib-3.9.0.tar.gz", hash = "sha256:e6d29ea6c19e34b30fb7d88b7081f869a03014f66fe06d62cc77d5a6ea88ed7a"}, -] - -[package.dependencies] -contourpy = ">=1.0.1" -cycler = ">=0.10" -fonttools = ">=4.22.0" -kiwisolver = ">=1.3.1" -numpy = ">=1.23" -packaging = ">=20.0" -pillow = ">=8" -pyparsing = ">=2.3.1" -python-dateutil = ">=2.7" - -[package.extras] -dev = ["meson-python (>=0.13.1)", "numpy (>=1.25)", "pybind11 (>=2.6)", "setuptools (>=64)", "setuptools_scm (>=7)"] - [[package]] name = "mccabe" version = "0.7.0" @@ -1326,20 +1018,6 @@ files = [ [package.extras] windows-terminal = ["colorama (>=0.4.6)"] -[[package]] -name = "pyparsing" -version = "3.1.2" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" -optional = false -python-versions = ">=3.6.8" -files = [ - {file = "pyparsing-3.1.2-py3-none-any.whl", hash = "sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742"}, - {file = "pyparsing-3.1.2.tar.gz", hash = "sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad"}, -] - -[package.extras] -diagrams = ["jinja2", "railroad-diagrams"] - [[package]] name = "python-dateutil" version = "2.9.0.post0" @@ -1831,20 +1509,6 @@ lint = ["docutils-stubs", "flake8", "mypy"] standalone = ["Sphinx (>=5)"] test = ["pytest"] -[[package]] -name = "sphinxext-opengraph" -version = "0.9.1" -description = "Sphinx Extension to enable OGP support" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sphinxext-opengraph-0.9.1.tar.gz", hash = "sha256:dd2868a1e7c9497977fbbf44cc0844a42af39ca65fe1bb0272518af225d06fc5"}, - {file = "sphinxext_opengraph-0.9.1-py3-none-any.whl", hash = "sha256:b3b230cc6a5b5189139df937f0d9c7b23c7c204493b22646273687969dcb760e"}, -] - -[package.dependencies] -sphinx = ">=4.0" - [[package]] name = "streamlit" version = "1.35.0" @@ -2043,4 +1707,4 @@ watchmedo = ["PyYAML (>=3.10)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "0e924c9e8866130131699005c02c4d3d16dade673cedbf63ff5a430df0781317" +content-hash = "37fcbc9255674bf67e65a2db35dbd71355fc97751141e739f31bb50fe708aa04" diff --git a/pyproject.toml b/pyproject.toml index de14202..dfc3e15 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -46,8 +46,6 @@ sphinxcontrib-mermaid = "^0.9.2" sphinx-new-tab-link = "^0.4.0" sphinx-click = "^6.0.0" sphinx-autodoc-typehints = "^2.1.1" -sphinxext-opengraph = "^0.9.1" -matplotlib = "^3.9.0" [tool.poetry.group.dev.dependencies] black = "^24.4.2" -- 2.34.1