Spaces:
Runtime error
Runtime error
iamtatsuki05
commited on
Commit
•
e18540e
1
Parent(s):
089c495
Synced repo using 'sync_with_huggingface' Github Action
Browse files- poetry.lock +269 -275
- pyproject.toml +23 -1
- scripts/unlock_pdf_password.py +4 -2
- src/unlock_pdf_password/env.py +1 -0
- tests/__init__.py +0 -0
- tests/unlock_pdf_password/__init__.py +0 -0
- tests/unlock_pdf_password/test_env.py +5 -0
- tox.ini +26 -0
poetry.lock
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
# This file is automatically @generated by Poetry 1.
|
2 |
|
3 |
[[package]]
|
4 |
name = "aiofiles"
|
@@ -278,47 +278,37 @@ lxml = ["lxml"]
|
|
278 |
|
279 |
[[package]]
|
280 |
name = "black"
|
281 |
-
version = "
|
282 |
description = "The uncompromising code formatter."
|
283 |
optional = false
|
284 |
-
python-versions = ">=3.
|
285 |
files = [
|
286 |
-
{file = "black-
|
287 |
-
{file = "black-
|
288 |
-
{file = "black-
|
289 |
-
{file = "black-
|
290 |
-
{file = "black-
|
291 |
-
{file = "black-
|
292 |
-
{file = "black-
|
293 |
-
{file = "black-
|
294 |
-
{file = "black-
|
295 |
-
{file = "black-
|
296 |
-
{file = "black-
|
297 |
-
{file = "black-
|
298 |
-
{file = "black-24.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bf10f7310db693bb62692609b397e8d67257c55f949abde4c67f9cc574492cc7"},
|
299 |
-
{file = "black-24.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:98e123f1d5cfd42f886624d84464f7756f60ff6eab89ae845210631714f6db94"},
|
300 |
-
{file = "black-24.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48a85f2cb5e6799a9ef05347b476cce6c182d6c71ee36925a6c194d074336ef8"},
|
301 |
-
{file = "black-24.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:b1530ae42e9d6d5b670a34db49a94115a64596bc77710b1d05e9801e62ca0a7c"},
|
302 |
-
{file = "black-24.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:37aae07b029fa0174d39daf02748b379399b909652a806e5708199bd93899da1"},
|
303 |
-
{file = "black-24.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da33a1a5e49c4122ccdfd56cd021ff1ebc4a1ec4e2d01594fef9b6f267a9e741"},
|
304 |
-
{file = "black-24.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef703f83fc32e131e9bcc0a5094cfe85599e7109f896fe8bc96cc402f3eb4b6e"},
|
305 |
-
{file = "black-24.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:b9176b9832e84308818a99a561e90aa479e73c523b3f77afd07913380ae2eab7"},
|
306 |
-
{file = "black-24.4.2-py3-none-any.whl", hash = "sha256:d36ed1124bb81b32f8614555b34cc4259c3fbc7eec17870e8ff8ded335b58d8c"},
|
307 |
-
{file = "black-24.4.2.tar.gz", hash = "sha256:c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d"},
|
308 |
]
|
309 |
|
310 |
[package.dependencies]
|
311 |
click = ">=8.0.0"
|
|
|
312 |
mypy-extensions = ">=0.4.3"
|
313 |
-
packaging = ">=22.0"
|
314 |
pathspec = ">=0.9.0"
|
315 |
platformdirs = ">=2"
|
316 |
-
|
317 |
-
|
318 |
|
319 |
[package.extras]
|
320 |
colorama = ["colorama (>=0.4.3)"]
|
321 |
-
d = ["aiohttp (>=3.7.4)"
|
322 |
jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"]
|
323 |
uvloop = ["uvloop (>=0.15.2)"]
|
324 |
|
@@ -1672,165 +1662,153 @@ files = [
|
|
1672 |
|
1673 |
[[package]]
|
1674 |
name = "lxml"
|
1675 |
-
version = "5.2.
|
1676 |
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
|
1677 |
optional = false
|
1678 |
python-versions = ">=3.6"
|
1679 |
files = [
|
1680 |
-
{file = "lxml-5.2.
|
1681 |
-
{file = "lxml-5.2.
|
1682 |
-
{file = "lxml-5.2.
|
1683 |
-
{file = "lxml-5.2.
|
1684 |
-
{file = "lxml-5.2.
|
1685 |
-
{file = "lxml-5.2.
|
1686 |
-
{file = "lxml-5.2.
|
1687 |
-
{file = "lxml-5.2.
|
1688 |
-
{file = "lxml-5.2.
|
1689 |
-
{file = "lxml-5.2.
|
1690 |
-
{file = "lxml-5.2.
|
1691 |
-
{file = "lxml-5.2.
|
1692 |
-
{file = "lxml-5.2.
|
1693 |
-
{file = "lxml-5.2.
|
1694 |
-
{file = "lxml-5.2.
|
1695 |
-
{file = "lxml-5.2.
|
1696 |
-
{file = "lxml-5.2.
|
1697 |
-
{file = "lxml-5.2.
|
1698 |
-
{file = "lxml-5.2.
|
1699 |
-
{file = "lxml-5.2.
|
1700 |
-
{file = "lxml-5.2.
|
1701 |
-
{file = "lxml-5.2.
|
1702 |
-
{file = "lxml-5.2.
|
1703 |
-
{file = "lxml-5.2.
|
1704 |
-
{file = "lxml-5.2.
|
1705 |
-
{file = "lxml-5.2.
|
1706 |
-
{file = "lxml-5.2.
|
1707 |
-
{file = "lxml-5.2.
|
1708 |
-
{file = "lxml-5.2.
|
1709 |
-
{file = "lxml-5.2.
|
1710 |
-
{file = "lxml-5.2.
|
1711 |
-
{file = "lxml-5.2.
|
1712 |
-
{file = "lxml-5.2.
|
1713 |
-
{file = "lxml-5.2.
|
1714 |
-
{file = "lxml-5.2.
|
1715 |
-
{file = "lxml-5.2.
|
1716 |
-
{file = "lxml-5.2.
|
1717 |
-
{file = "lxml-5.2.
|
1718 |
-
{file = "lxml-5.2.
|
1719 |
-
{file = "lxml-5.2.
|
1720 |
-
{file = "lxml-5.2.
|
1721 |
-
{file = "lxml-5.2.
|
1722 |
-
{file = "lxml-5.2.
|
1723 |
-
{file = "lxml-5.2.
|
1724 |
-
{file = "lxml-5.2.
|
1725 |
-
{file = "lxml-5.2.
|
1726 |
-
{file = "lxml-5.2.
|
1727 |
-
{file = "lxml-5.2.
|
1728 |
-
{file = "lxml-5.2.
|
1729 |
-
{file = "lxml-5.2.
|
1730 |
-
{file = "lxml-5.2.
|
1731 |
-
{file = "lxml-5.2.
|
1732 |
-
{file = "lxml-5.2.
|
1733 |
-
{file = "lxml-5.2.
|
1734 |
-
{file = "lxml-5.2.
|
1735 |
-
{file = "lxml-5.2.
|
1736 |
-
{file = "lxml-5.2.
|
1737 |
-
{file = "lxml-5.2.
|
1738 |
-
{file = "lxml-5.2.
|
1739 |
-
{file = "lxml-5.2.
|
1740 |
-
{file = "lxml-5.2.
|
1741 |
-
{file = "lxml-5.2.
|
1742 |
-
{file = "lxml-5.2.
|
1743 |
-
{file = "lxml-5.2.
|
1744 |
-
{file = "lxml-5.2.
|
1745 |
-
{file = "lxml-5.2.
|
1746 |
-
{file = "lxml-5.2.
|
1747 |
-
{file = "lxml-5.2.
|
1748 |
-
{file = "lxml-5.2.
|
1749 |
-
{file = "lxml-5.2.
|
1750 |
-
{file = "lxml-5.2.
|
1751 |
-
{file = "lxml-5.2.
|
1752 |
-
{file = "lxml-5.2.
|
1753 |
-
{file = "lxml-5.2.
|
1754 |
-
{file = "lxml-5.2.
|
1755 |
-
{file = "lxml-5.2.
|
1756 |
-
{file = "lxml-5.2.
|
1757 |
-
{file = "lxml-5.2.
|
1758 |
-
{file = "lxml-5.2.
|
1759 |
-
{file = "lxml-5.2.
|
1760 |
-
{file = "lxml-5.2.
|
1761 |
-
{file = "lxml-5.2.
|
1762 |
-
{file = "lxml-5.2.
|
1763 |
-
{file = "lxml-5.2.
|
1764 |
-
{file = "lxml-5.2.
|
1765 |
-
{file = "lxml-5.2.
|
1766 |
-
{file = "lxml-5.2.
|
1767 |
-
{file = "lxml-5.2.
|
1768 |
-
{file = "lxml-5.2.
|
1769 |
-
{file = "lxml-5.2.
|
1770 |
-
{file = "lxml-5.2.
|
1771 |
-
{file = "lxml-5.2.
|
1772 |
-
{file = "lxml-5.2.
|
1773 |
-
{file = "lxml-5.2.
|
1774 |
-
{file = "lxml-5.2.
|
1775 |
-
{file = "lxml-5.2.
|
1776 |
-
{file = "lxml-5.2.
|
1777 |
-
{file = "lxml-5.2.
|
1778 |
-
{file = "lxml-5.2.
|
1779 |
-
{file = "lxml-5.2.
|
1780 |
-
{file = "lxml-5.2.
|
1781 |
-
{file = "lxml-5.2.
|
1782 |
-
{file = "lxml-5.2.
|
1783 |
-
{file = "lxml-5.2.
|
1784 |
-
{file = "lxml-5.2.
|
1785 |
-
{file = "lxml-5.2.
|
1786 |
-
{file = "lxml-5.2.
|
1787 |
-
{file = "lxml-5.2.
|
1788 |
-
{file = "lxml-5.2.
|
1789 |
-
{file = "lxml-5.2.
|
1790 |
-
{file = "lxml-5.2.
|
1791 |
-
{file = "lxml-5.2.
|
1792 |
-
{file = "lxml-5.2.
|
1793 |
-
{file = "lxml-5.2.
|
1794 |
-
{file = "lxml-5.2.
|
1795 |
-
{file = "lxml-5.2.
|
1796 |
-
{file = "lxml-5.2.
|
1797 |
-
{file = "lxml-5.2.
|
1798 |
-
{file = "lxml-5.2.
|
1799 |
-
{file = "lxml-5.2.
|
1800 |
-
{file = "lxml-5.2.
|
1801 |
-
{file = "lxml-5.2.
|
1802 |
-
{file = "lxml-5.2.
|
1803 |
-
{file = "lxml-5.2.
|
1804 |
-
{file = "lxml-5.2.
|
1805 |
-
{file = "lxml-5.2.
|
1806 |
-
{file = "lxml-5.2.
|
1807 |
-
{file = "lxml-5.2.
|
1808 |
-
{file = "lxml-5.2.
|
1809 |
-
{file = "lxml-5.2.
|
1810 |
-
{file = "lxml-5.2.
|
1811 |
-
{file = "lxml-5.2.
|
1812 |
-
{file = "lxml-5.2.
|
1813 |
-
{file = "lxml-5.2.
|
1814 |
-
{file = "lxml-5.2.
|
1815 |
-
{file = "lxml-5.2.
|
1816 |
-
{file = "lxml-5.2.
|
1817 |
-
{file = "lxml-5.2.
|
1818 |
-
{file = "lxml-5.2.
|
1819 |
-
{file = "lxml-5.2.
|
1820 |
-
{file = "lxml-5.2.
|
1821 |
-
{file = "lxml-5.2.
|
1822 |
-
{file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff097ae562e637409b429a7ac958a20aab237a0378c42dabaa1e3abf2f896e5f"},
|
1823 |
-
{file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f5d65c39f16717a47c36c756af0fb36144069c4718824b7533f803ecdf91138"},
|
1824 |
-
{file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3d0c3dd24bb4605439bf91068598d00c6370684f8de4a67c2992683f6c309d6b"},
|
1825 |
-
{file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e32be23d538753a8adb6c85bd539f5fd3b15cb987404327c569dfc5fd8366e85"},
|
1826 |
-
{file = "lxml-5.2.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:cc518cea79fd1e2f6c90baafa28906d4309d24f3a63e801d855e7424c5b34144"},
|
1827 |
-
{file = "lxml-5.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a0af35bd8ebf84888373630f73f24e86bf016642fb8576fba49d3d6b560b7cbc"},
|
1828 |
-
{file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8aca2e3a72f37bfc7b14ba96d4056244001ddcc18382bd0daa087fd2e68a354"},
|
1829 |
-
{file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ca1e8188b26a819387b29c3895c47a5e618708fe6f787f3b1a471de2c4a94d9"},
|
1830 |
-
{file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c8ba129e6d3b0136a0f50345b2cb3db53f6bda5dd8c7f5d83fbccba97fb5dcb5"},
|
1831 |
-
{file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e998e304036198b4f6914e6a1e2b6f925208a20e2042563d9734881150c6c246"},
|
1832 |
-
{file = "lxml-5.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d3be9b2076112e51b323bdf6d5a7f8a798de55fb8d95fcb64bd179460cdc0704"},
|
1833 |
-
{file = "lxml-5.2.1.tar.gz", hash = "sha256:3f7765e69bbce0906a7c74d5fe46d2c7a7596147318dbc08e4a2431f3060e306"},
|
1834 |
]
|
1835 |
|
1836 |
[package.extras]
|
@@ -1935,39 +1913,40 @@ files = [
|
|
1935 |
|
1936 |
[[package]]
|
1937 |
name = "matplotlib"
|
1938 |
-
version = "3.
|
1939 |
description = "Python plotting package"
|
1940 |
optional = false
|
1941 |
python-versions = ">=3.9"
|
1942 |
files = [
|
1943 |
-
{file = "matplotlib-3.
|
1944 |
-
{file = "matplotlib-3.
|
1945 |
-
{file = "matplotlib-3.
|
1946 |
-
{file = "matplotlib-3.
|
1947 |
-
{file = "matplotlib-3.
|
1948 |
-
{file = "matplotlib-3.
|
1949 |
-
{file = "matplotlib-3.
|
1950 |
-
{file = "matplotlib-3.
|
1951 |
-
{file = "matplotlib-3.
|
1952 |
-
{file = "matplotlib-3.
|
1953 |
-
{file = "matplotlib-3.
|
1954 |
-
{file = "matplotlib-3.
|
1955 |
-
{file = "matplotlib-3.
|
1956 |
-
{file = "matplotlib-3.
|
1957 |
-
{file = "matplotlib-3.
|
1958 |
-
{file = "matplotlib-3.
|
1959 |
-
{file = "matplotlib-3.
|
1960 |
-
{file = "matplotlib-3.
|
1961 |
-
{file = "matplotlib-3.
|
1962 |
-
{file = "matplotlib-3.
|
1963 |
-
{file = "matplotlib-3.
|
1964 |
-
{file = "matplotlib-3.
|
1965 |
-
{file = "matplotlib-3.
|
1966 |
-
{file = "matplotlib-3.
|
1967 |
-
{file = "matplotlib-3.
|
1968 |
-
{file = "matplotlib-3.
|
1969 |
-
{file = "matplotlib-3.
|
1970 |
-
{file = "matplotlib-3.
|
|
|
1971 |
]
|
1972 |
|
1973 |
[package.dependencies]
|
@@ -1975,12 +1954,15 @@ contourpy = ">=1.0.1"
|
|
1975 |
cycler = ">=0.10"
|
1976 |
fonttools = ">=4.22.0"
|
1977 |
kiwisolver = ">=1.3.1"
|
1978 |
-
numpy = ">=1.
|
1979 |
packaging = ">=20.0"
|
1980 |
pillow = ">=8"
|
1981 |
pyparsing = ">=2.3.1"
|
1982 |
python-dateutil = ">=2.7"
|
1983 |
|
|
|
|
|
|
|
1984 |
[[package]]
|
1985 |
name = "matplotlib-inline"
|
1986 |
version = "0.1.7"
|
@@ -2631,13 +2613,13 @@ xmp = ["defusedxml"]
|
|
2631 |
|
2632 |
[[package]]
|
2633 |
name = "platformdirs"
|
2634 |
-
version = "4.2.
|
2635 |
description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
|
2636 |
optional = false
|
2637 |
python-versions = ">=3.8"
|
2638 |
files = [
|
2639 |
-
{file = "platformdirs-4.2.
|
2640 |
-
{file = "platformdirs-4.2.
|
2641 |
]
|
2642 |
|
2643 |
[package.extras]
|
@@ -2662,13 +2644,13 @@ testing = ["pytest", "pytest-benchmark"]
|
|
2662 |
|
2663 |
[[package]]
|
2664 |
name = "pre-commit"
|
2665 |
-
version = "3.7.
|
2666 |
description = "A framework for managing and maintaining multi-language pre-commit hooks."
|
2667 |
optional = false
|
2668 |
python-versions = ">=3.9"
|
2669 |
files = [
|
2670 |
-
{file = "pre_commit-3.7.
|
2671 |
-
{file = "pre_commit-3.7.
|
2672 |
]
|
2673 |
|
2674 |
[package.dependencies]
|
@@ -2781,47 +2763,47 @@ tests = ["pytest"]
|
|
2781 |
|
2782 |
[[package]]
|
2783 |
name = "pyarrow"
|
2784 |
-
version = "16.
|
2785 |
description = "Python library for Apache Arrow"
|
2786 |
optional = false
|
2787 |
python-versions = ">=3.8"
|
2788 |
files = [
|
2789 |
-
{file = "pyarrow-16.
|
2790 |
-
{file = "pyarrow-16.
|
2791 |
-
{file = "pyarrow-16.
|
2792 |
-
{file = "pyarrow-16.
|
2793 |
-
{file = "pyarrow-16.
|
2794 |
-
{file = "pyarrow-16.
|
2795 |
-
{file = "pyarrow-16.
|
2796 |
-
{file = "pyarrow-16.
|
2797 |
-
{file = "pyarrow-16.
|
2798 |
-
{file = "pyarrow-16.
|
2799 |
-
{file = "pyarrow-16.
|
2800 |
-
{file = "pyarrow-16.
|
2801 |
-
{file = "pyarrow-16.
|
2802 |
-
{file = "pyarrow-16.
|
2803 |
-
{file = "pyarrow-16.
|
2804 |
-
{file = "pyarrow-16.
|
2805 |
-
{file = "pyarrow-16.
|
2806 |
-
{file = "pyarrow-16.
|
2807 |
-
{file = "pyarrow-16.
|
2808 |
-
{file = "pyarrow-16.
|
2809 |
-
{file = "pyarrow-16.
|
2810 |
-
{file = "pyarrow-16.
|
2811 |
-
{file = "pyarrow-16.
|
2812 |
-
{file = "pyarrow-16.
|
2813 |
-
{file = "pyarrow-16.
|
2814 |
-
{file = "pyarrow-16.
|
2815 |
-
{file = "pyarrow-16.
|
2816 |
-
{file = "pyarrow-16.
|
2817 |
-
{file = "pyarrow-16.
|
2818 |
-
{file = "pyarrow-16.
|
2819 |
-
{file = "pyarrow-16.
|
2820 |
-
{file = "pyarrow-16.
|
2821 |
-
{file = "pyarrow-16.
|
2822 |
-
{file = "pyarrow-16.
|
2823 |
-
{file = "pyarrow-16.
|
2824 |
-
{file = "pyarrow-16.
|
2825 |
]
|
2826 |
|
2827 |
[package.dependencies]
|
@@ -2961,13 +2943,13 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
|
|
2961 |
|
2962 |
[[package]]
|
2963 |
name = "pydeck"
|
2964 |
-
version = "0.9.
|
2965 |
description = "Widget for deck.gl maps"
|
2966 |
optional = false
|
2967 |
python-versions = ">=3.8"
|
2968 |
files = [
|
2969 |
-
{file = "pydeck-0.9.
|
2970 |
-
{file = "pydeck-0.9.
|
2971 |
]
|
2972 |
|
2973 |
[package.dependencies]
|
@@ -3608,13 +3590,13 @@ scipy = ">=1.0"
|
|
3608 |
|
3609 |
[[package]]
|
3610 |
name = "selenium"
|
3611 |
-
version = "4.
|
3612 |
description = ""
|
3613 |
optional = false
|
3614 |
python-versions = ">=3.8"
|
3615 |
files = [
|
3616 |
-
{file = "selenium-4.
|
3617 |
-
{file = "selenium-4.
|
3618 |
]
|
3619 |
|
3620 |
[package.dependencies]
|
@@ -3784,17 +3766,18 @@ snowflake = ["snowflake-connector-python (>=2.8.0)", "snowflake-snowpark-python
|
|
3784 |
|
3785 |
[[package]]
|
3786 |
name = "tenacity"
|
3787 |
-
version = "8.
|
3788 |
description = "Retry code until it succeeds"
|
3789 |
optional = false
|
3790 |
-
python-versions = ">=3.
|
3791 |
files = [
|
3792 |
-
{file = "tenacity-8.
|
3793 |
-
{file = "tenacity-8.
|
3794 |
]
|
3795 |
|
3796 |
[package.extras]
|
3797 |
-
doc = ["reno", "sphinx"
|
|
|
3798 |
|
3799 |
[[package]]
|
3800 |
name = "termcolor"
|
@@ -3860,6 +3843,17 @@ webencodings = ">=0.4"
|
|
3860 |
doc = ["sphinx", "sphinx_rtd_theme"]
|
3861 |
test = ["pytest", "ruff"]
|
3862 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3863 |
[[package]]
|
3864 |
name = "toml"
|
3865 |
version = "0.10.2"
|
@@ -3977,13 +3971,13 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,
|
|
3977 |
|
3978 |
[[package]]
|
3979 |
name = "trio"
|
3980 |
-
version = "0.25.
|
3981 |
description = "A friendly Python library for async concurrency and I/O"
|
3982 |
optional = false
|
3983 |
python-versions = ">=3.8"
|
3984 |
files = [
|
3985 |
-
{file = "trio-0.25.
|
3986 |
-
{file = "trio-0.25.
|
3987 |
]
|
3988 |
|
3989 |
[package.dependencies]
|
@@ -4088,13 +4082,13 @@ standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)",
|
|
4088 |
|
4089 |
[[package]]
|
4090 |
name = "virtualenv"
|
4091 |
-
version = "20.26.
|
4092 |
description = "Virtual Python Environment builder"
|
4093 |
optional = false
|
4094 |
python-versions = ">=3.7"
|
4095 |
files = [
|
4096 |
-
{file = "virtualenv-20.26.
|
4097 |
-
{file = "virtualenv-20.26.
|
4098 |
]
|
4099 |
|
4100 |
[package.dependencies]
|
@@ -4398,4 +4392,4 @@ test = ["mypy", "pre-commit", "pytest", "pytest-asyncio", "websockets (>=10.0)"]
|
|
4398 |
[metadata]
|
4399 |
lock-version = "2.0"
|
4400 |
python-versions = "^3.10"
|
4401 |
-
content-hash = "
|
|
|
1 |
+
# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
|
2 |
|
3 |
[[package]]
|
4 |
name = "aiofiles"
|
|
|
278 |
|
279 |
[[package]]
|
280 |
name = "black"
|
281 |
+
version = "22.12.0"
|
282 |
description = "The uncompromising code formatter."
|
283 |
optional = false
|
284 |
+
python-versions = ">=3.7"
|
285 |
files = [
|
286 |
+
{file = "black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d"},
|
287 |
+
{file = "black-22.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:159a46a4947f73387b4d83e87ea006dbb2337eab6c879620a3ba52699b1f4351"},
|
288 |
+
{file = "black-22.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d30b212bffeb1e252b31dd269dfae69dd17e06d92b87ad26e23890f3efea366f"},
|
289 |
+
{file = "black-22.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:7412e75863aa5c5411886804678b7d083c7c28421210180d67dfd8cf1221e1f4"},
|
290 |
+
{file = "black-22.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c116eed0efb9ff870ded8b62fe9f28dd61ef6e9ddd28d83d7d264a38417dcee2"},
|
291 |
+
{file = "black-22.12.0-cp37-cp37m-win_amd64.whl", hash = "sha256:1f58cbe16dfe8c12b7434e50ff889fa479072096d79f0a7f25e4ab8e94cd8350"},
|
292 |
+
{file = "black-22.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77d86c9f3db9b1bf6761244bc0b3572a546f5fe37917a044e02f3166d5aafa7d"},
|
293 |
+
{file = "black-22.12.0-cp38-cp38-win_amd64.whl", hash = "sha256:82d9fe8fee3401e02e79767016b4907820a7dc28d70d137eb397b92ef3cc5bfc"},
|
294 |
+
{file = "black-22.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101c69b23df9b44247bd88e1d7e90154336ac4992502d4197bdac35dd7ee3320"},
|
295 |
+
{file = "black-22.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:559c7a1ba9a006226f09e4916060982fd27334ae1998e7a38b3f33a37f7a2148"},
|
296 |
+
{file = "black-22.12.0-py3-none-any.whl", hash = "sha256:436cc9167dd28040ad90d3b404aec22cedf24a6e4d7de221bec2730ec0c97bcf"},
|
297 |
+
{file = "black-22.12.0.tar.gz", hash = "sha256:229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f"},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
]
|
299 |
|
300 |
[package.dependencies]
|
301 |
click = ">=8.0.0"
|
302 |
+
ipython = {version = ">=7.8.0", optional = true, markers = "extra == \"jupyter\""}
|
303 |
mypy-extensions = ">=0.4.3"
|
|
|
304 |
pathspec = ">=0.9.0"
|
305 |
platformdirs = ">=2"
|
306 |
+
tokenize-rt = {version = ">=3.2.0", optional = true, markers = "extra == \"jupyter\""}
|
307 |
+
tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""}
|
308 |
|
309 |
[package.extras]
|
310 |
colorama = ["colorama (>=0.4.3)"]
|
311 |
+
d = ["aiohttp (>=3.7.4)"]
|
312 |
jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"]
|
313 |
uvloop = ["uvloop (>=0.15.2)"]
|
314 |
|
|
|
1662 |
|
1663 |
[[package]]
|
1664 |
name = "lxml"
|
1665 |
+
version = "5.2.2"
|
1666 |
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
|
1667 |
optional = false
|
1668 |
python-versions = ">=3.6"
|
1669 |
files = [
|
1670 |
+
{file = "lxml-5.2.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:364d03207f3e603922d0d3932ef363d55bbf48e3647395765f9bfcbdf6d23632"},
|
1671 |
+
{file = "lxml-5.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:50127c186f191b8917ea2fb8b206fbebe87fd414a6084d15568c27d0a21d60db"},
|
1672 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:74e4f025ef3db1c6da4460dd27c118d8cd136d0391da4e387a15e48e5c975147"},
|
1673 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:981a06a3076997adf7c743dcd0d7a0415582661e2517c7d961493572e909aa1d"},
|
1674 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aef5474d913d3b05e613906ba4090433c515e13ea49c837aca18bde190853dff"},
|
1675 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e275ea572389e41e8b039ac076a46cb87ee6b8542df3fff26f5baab43713bca"},
|
1676 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5b65529bb2f21ac7861a0e94fdbf5dc0daab41497d18223b46ee8515e5ad297"},
|
1677 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bcc98f911f10278d1daf14b87d65325851a1d29153caaf146877ec37031d5f36"},
|
1678 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:b47633251727c8fe279f34025844b3b3a3e40cd1b198356d003aa146258d13a2"},
|
1679 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:fbc9d316552f9ef7bba39f4edfad4a734d3d6f93341232a9dddadec4f15d425f"},
|
1680 |
+
{file = "lxml-5.2.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:13e69be35391ce72712184f69000cda04fc89689429179bc4c0ae5f0b7a8c21b"},
|
1681 |
+
{file = "lxml-5.2.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3b6a30a9ab040b3f545b697cb3adbf3696c05a3a68aad172e3fd7ca73ab3c835"},
|
1682 |
+
{file = "lxml-5.2.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:a233bb68625a85126ac9f1fc66d24337d6e8a0f9207b688eec2e7c880f012ec0"},
|
1683 |
+
{file = "lxml-5.2.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:dfa7c241073d8f2b8e8dbc7803c434f57dbb83ae2a3d7892dd068d99e96efe2c"},
|
1684 |
+
{file = "lxml-5.2.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1a7aca7964ac4bb07680d5c9d63b9d7028cace3e2d43175cb50bba8c5ad33316"},
|
1685 |
+
{file = "lxml-5.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ae4073a60ab98529ab8a72ebf429f2a8cc612619a8c04e08bed27450d52103c0"},
|
1686 |
+
{file = "lxml-5.2.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ffb2be176fed4457e445fe540617f0252a72a8bc56208fd65a690fdb1f57660b"},
|
1687 |
+
{file = "lxml-5.2.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e290d79a4107d7d794634ce3e985b9ae4f920380a813717adf61804904dc4393"},
|
1688 |
+
{file = "lxml-5.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:96e85aa09274955bb6bd483eaf5b12abadade01010478154b0ec70284c1b1526"},
|
1689 |
+
{file = "lxml-5.2.2-cp310-cp310-win32.whl", hash = "sha256:f956196ef61369f1685d14dad80611488d8dc1ef00be57c0c5a03064005b0f30"},
|
1690 |
+
{file = "lxml-5.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:875a3f90d7eb5c5d77e529080d95140eacb3c6d13ad5b616ee8095447b1d22e7"},
|
1691 |
+
{file = "lxml-5.2.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:45f9494613160d0405682f9eee781c7e6d1bf45f819654eb249f8f46a2c22545"},
|
1692 |
+
{file = "lxml-5.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b0b3f2df149efb242cee2ffdeb6674b7f30d23c9a7af26595099afaf46ef4e88"},
|
1693 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d28cb356f119a437cc58a13f8135ab8a4c8ece18159eb9194b0d269ec4e28083"},
|
1694 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:657a972f46bbefdbba2d4f14413c0d079f9ae243bd68193cb5061b9732fa54c1"},
|
1695 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b9ea10063efb77a965a8d5f4182806fbf59ed068b3c3fd6f30d2ac7bee734"},
|
1696 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:07542787f86112d46d07d4f3c4e7c760282011b354d012dc4141cc12a68cef5f"},
|
1697 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:303f540ad2dddd35b92415b74b900c749ec2010e703ab3bfd6660979d01fd4ed"},
|
1698 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2eb2227ce1ff998faf0cd7fe85bbf086aa41dfc5af3b1d80867ecfe75fb68df3"},
|
1699 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:1d8a701774dfc42a2f0b8ccdfe7dbc140500d1049e0632a611985d943fcf12df"},
|
1700 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:56793b7a1a091a7c286b5f4aa1fe4ae5d1446fe742d00cdf2ffb1077865db10d"},
|
1701 |
+
{file = "lxml-5.2.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:eb00b549b13bd6d884c863554566095bf6fa9c3cecb2e7b399c4bc7904cb33b5"},
|
1702 |
+
{file = "lxml-5.2.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a2569a1f15ae6c8c64108a2cd2b4a858fc1e13d25846be0666fc144715e32ab"},
|
1703 |
+
{file = "lxml-5.2.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:8cf85a6e40ff1f37fe0f25719aadf443686b1ac7652593dc53c7ef9b8492b115"},
|
1704 |
+
{file = "lxml-5.2.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:d237ba6664b8e60fd90b8549a149a74fcc675272e0e95539a00522e4ca688b04"},
|
1705 |
+
{file = "lxml-5.2.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0b3f5016e00ae7630a4b83d0868fca1e3d494c78a75b1c7252606a3a1c5fc2ad"},
|
1706 |
+
{file = "lxml-5.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23441e2b5339bc54dc949e9e675fa35efe858108404ef9aa92f0456929ef6fe8"},
|
1707 |
+
{file = "lxml-5.2.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:2fb0ba3e8566548d6c8e7dd82a8229ff47bd8fb8c2da237607ac8e5a1b8312e5"},
|
1708 |
+
{file = "lxml-5.2.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:79d1fb9252e7e2cfe4de6e9a6610c7cbb99b9708e2c3e29057f487de5a9eaefa"},
|
1709 |
+
{file = "lxml-5.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6dcc3d17eac1df7859ae01202e9bb11ffa8c98949dcbeb1069c8b9a75917e01b"},
|
1710 |
+
{file = "lxml-5.2.2-cp311-cp311-win32.whl", hash = "sha256:4c30a2f83677876465f44c018830f608fa3c6a8a466eb223535035fbc16f3438"},
|
1711 |
+
{file = "lxml-5.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:49095a38eb333aaf44c06052fd2ec3b8f23e19747ca7ec6f6c954ffea6dbf7be"},
|
1712 |
+
{file = "lxml-5.2.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7429e7faa1a60cad26ae4227f4dd0459efde239e494c7312624ce228e04f6391"},
|
1713 |
+
{file = "lxml-5.2.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:50ccb5d355961c0f12f6cf24b7187dbabd5433f29e15147a67995474f27d1776"},
|
1714 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc911208b18842a3a57266d8e51fc3cfaccee90a5351b92079beed912a7914c2"},
|
1715 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33ce9e786753743159799fdf8e92a5da351158c4bfb6f2db0bf31e7892a1feb5"},
|
1716 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ec87c44f619380878bd49ca109669c9f221d9ae6883a5bcb3616785fa8f94c97"},
|
1717 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08ea0f606808354eb8f2dfaac095963cb25d9d28e27edcc375d7b30ab01abbf6"},
|
1718 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75a9632f1d4f698b2e6e2e1ada40e71f369b15d69baddb8968dcc8e683839b18"},
|
1719 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:74da9f97daec6928567b48c90ea2c82a106b2d500f397eeb8941e47d30b1ca85"},
|
1720 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:0969e92af09c5687d769731e3f39ed62427cc72176cebb54b7a9d52cc4fa3b73"},
|
1721 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:9164361769b6ca7769079f4d426a41df6164879f7f3568be9086e15baca61466"},
|
1722 |
+
{file = "lxml-5.2.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:d26a618ae1766279f2660aca0081b2220aca6bd1aa06b2cf73f07383faf48927"},
|
1723 |
+
{file = "lxml-5.2.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab67ed772c584b7ef2379797bf14b82df9aa5f7438c5b9a09624dd834c1c1aaf"},
|
1724 |
+
{file = "lxml-5.2.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:3d1e35572a56941b32c239774d7e9ad724074d37f90c7a7d499ab98761bd80cf"},
|
1725 |
+
{file = "lxml-5.2.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:8268cbcd48c5375f46e000adb1390572c98879eb4f77910c6053d25cc3ac2c67"},
|
1726 |
+
{file = "lxml-5.2.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e282aedd63c639c07c3857097fc0e236f984ceb4089a8b284da1c526491e3f3d"},
|
1727 |
+
{file = "lxml-5.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfdc2bfe69e9adf0df4915949c22a25b39d175d599bf98e7ddf620a13678585"},
|
1728 |
+
{file = "lxml-5.2.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4aefd911793b5d2d7a921233a54c90329bf3d4a6817dc465f12ffdfe4fc7b8fe"},
|
1729 |
+
{file = "lxml-5.2.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8b8df03a9e995b6211dafa63b32f9d405881518ff1ddd775db4e7b98fb545e1c"},
|
1730 |
+
{file = "lxml-5.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f11ae142f3a322d44513de1018b50f474f8f736bc3cd91d969f464b5bfef8836"},
|
1731 |
+
{file = "lxml-5.2.2-cp312-cp312-win32.whl", hash = "sha256:16a8326e51fcdffc886294c1e70b11ddccec836516a343f9ed0f82aac043c24a"},
|
1732 |
+
{file = "lxml-5.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:bbc4b80af581e18568ff07f6395c02114d05f4865c2812a1f02f2eaecf0bfd48"},
|
1733 |
+
{file = "lxml-5.2.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e3d9d13603410b72787579769469af730c38f2f25505573a5888a94b62b920f8"},
|
1734 |
+
{file = "lxml-5.2.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38b67afb0a06b8575948641c1d6d68e41b83a3abeae2ca9eed2ac59892b36706"},
|
1735 |
+
{file = "lxml-5.2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c689d0d5381f56de7bd6966a4541bff6e08bf8d3871bbd89a0c6ab18aa699573"},
|
1736 |
+
{file = "lxml-5.2.2-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:cf2a978c795b54c539f47964ec05e35c05bd045db5ca1e8366988c7f2fe6b3ce"},
|
1737 |
+
{file = "lxml-5.2.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:739e36ef7412b2bd940f75b278749106e6d025e40027c0b94a17ef7968d55d56"},
|
1738 |
+
{file = "lxml-5.2.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d8bbcd21769594dbba9c37d3c819e2d5847656ca99c747ddb31ac1701d0c0ed9"},
|
1739 |
+
{file = "lxml-5.2.2-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:2304d3c93f2258ccf2cf7a6ba8c761d76ef84948d87bf9664e14d203da2cd264"},
|
1740 |
+
{file = "lxml-5.2.2-cp36-cp36m-win32.whl", hash = "sha256:02437fb7308386867c8b7b0e5bc4cd4b04548b1c5d089ffb8e7b31009b961dc3"},
|
1741 |
+
{file = "lxml-5.2.2-cp36-cp36m-win_amd64.whl", hash = "sha256:edcfa83e03370032a489430215c1e7783128808fd3e2e0a3225deee278585196"},
|
1742 |
+
{file = "lxml-5.2.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:28bf95177400066596cdbcfc933312493799382879da504633d16cf60bba735b"},
|
1743 |
+
{file = "lxml-5.2.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3a745cc98d504d5bd2c19b10c79c61c7c3df9222629f1b6210c0368177589fb8"},
|
1744 |
+
{file = "lxml-5.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b590b39ef90c6b22ec0be925b211298e810b4856909c8ca60d27ffbca6c12e6"},
|
1745 |
+
{file = "lxml-5.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b336b0416828022bfd5a2e3083e7f5ba54b96242159f83c7e3eebaec752f1716"},
|
1746 |
+
{file = "lxml-5.2.2-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:c2faf60c583af0d135e853c86ac2735ce178f0e338a3c7f9ae8f622fd2eb788c"},
|
1747 |
+
{file = "lxml-5.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:4bc6cb140a7a0ad1f7bc37e018d0ed690b7b6520ade518285dc3171f7a117905"},
|
1748 |
+
{file = "lxml-5.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7ff762670cada8e05b32bf1e4dc50b140790909caa8303cfddc4d702b71ea184"},
|
1749 |
+
{file = "lxml-5.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:57f0a0bbc9868e10ebe874e9f129d2917750adf008fe7b9c1598c0fbbfdde6a6"},
|
1750 |
+
{file = "lxml-5.2.2-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:a6d2092797b388342c1bc932077ad232f914351932353e2e8706851c870bca1f"},
|
1751 |
+
{file = "lxml-5.2.2-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:60499fe961b21264e17a471ec296dcbf4365fbea611bf9e303ab69db7159ce61"},
|
1752 |
+
{file = "lxml-5.2.2-cp37-cp37m-win32.whl", hash = "sha256:d9b342c76003c6b9336a80efcc766748a333573abf9350f4094ee46b006ec18f"},
|
1753 |
+
{file = "lxml-5.2.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b16db2770517b8799c79aa80f4053cd6f8b716f21f8aca962725a9565ce3ee40"},
|
1754 |
+
{file = "lxml-5.2.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7ed07b3062b055d7a7f9d6557a251cc655eed0b3152b76de619516621c56f5d3"},
|
1755 |
+
{file = "lxml-5.2.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f60fdd125d85bf9c279ffb8e94c78c51b3b6a37711464e1f5f31078b45002421"},
|
1756 |
+
{file = "lxml-5.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a7e24cb69ee5f32e003f50e016d5fde438010c1022c96738b04fc2423e61706"},
|
1757 |
+
{file = "lxml-5.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23cfafd56887eaed93d07bc4547abd5e09d837a002b791e9767765492a75883f"},
|
1758 |
+
{file = "lxml-5.2.2-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:19b4e485cd07b7d83e3fe3b72132e7df70bfac22b14fe4bf7a23822c3a35bff5"},
|
1759 |
+
{file = "lxml-5.2.2-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:7ce7ad8abebe737ad6143d9d3bf94b88b93365ea30a5b81f6877ec9c0dee0a48"},
|
1760 |
+
{file = "lxml-5.2.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e49b052b768bb74f58c7dda4e0bdf7b79d43a9204ca584ffe1fb48a6f3c84c66"},
|
1761 |
+
{file = "lxml-5.2.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d14a0d029a4e176795cef99c056d58067c06195e0c7e2dbb293bf95c08f772a3"},
|
1762 |
+
{file = "lxml-5.2.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:be49ad33819d7dcc28a309b86d4ed98e1a65f3075c6acd3cd4fe32103235222b"},
|
1763 |
+
{file = "lxml-5.2.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a6d17e0370d2516d5bb9062c7b4cb731cff921fc875644c3d751ad857ba9c5b1"},
|
1764 |
+
{file = "lxml-5.2.2-cp38-cp38-win32.whl", hash = "sha256:5b8c041b6265e08eac8a724b74b655404070b636a8dd6d7a13c3adc07882ef30"},
|
1765 |
+
{file = "lxml-5.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:f61efaf4bed1cc0860e567d2ecb2363974d414f7f1f124b1df368bbf183453a6"},
|
1766 |
+
{file = "lxml-5.2.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fb91819461b1b56d06fa4bcf86617fac795f6a99d12239fb0c68dbeba41a0a30"},
|
1767 |
+
{file = "lxml-5.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d4ed0c7cbecde7194cd3228c044e86bf73e30a23505af852857c09c24e77ec5d"},
|
1768 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54401c77a63cc7d6dc4b4e173bb484f28a5607f3df71484709fe037c92d4f0ed"},
|
1769 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:625e3ef310e7fa3a761d48ca7ea1f9d8718a32b1542e727d584d82f4453d5eeb"},
|
1770 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:519895c99c815a1a24a926d5b60627ce5ea48e9f639a5cd328bda0515ea0f10c"},
|
1771 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c7079d5eb1c1315a858bbf180000757db8ad904a89476653232db835c3114001"},
|
1772 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:343ab62e9ca78094f2306aefed67dcfad61c4683f87eee48ff2fd74902447726"},
|
1773 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:cd9e78285da6c9ba2d5c769628f43ef66d96ac3085e59b10ad4f3707980710d3"},
|
1774 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_28_ppc64le.whl", hash = "sha256:546cf886f6242dff9ec206331209db9c8e1643ae642dea5fdbecae2453cb50fd"},
|
1775 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_28_s390x.whl", hash = "sha256:02f6a8eb6512fdc2fd4ca10a49c341c4e109aa6e9448cc4859af5b949622715a"},
|
1776 |
+
{file = "lxml-5.2.2-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:339ee4a4704bc724757cd5dd9dc8cf4d00980f5d3e6e06d5847c1b594ace68ab"},
|
1777 |
+
{file = "lxml-5.2.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0a028b61a2e357ace98b1615fc03f76eb517cc028993964fe08ad514b1e8892d"},
|
1778 |
+
{file = "lxml-5.2.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:f90e552ecbad426eab352e7b2933091f2be77115bb16f09f78404861c8322981"},
|
1779 |
+
{file = "lxml-5.2.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d83e2d94b69bf31ead2fa45f0acdef0757fa0458a129734f59f67f3d2eb7ef32"},
|
1780 |
+
{file = "lxml-5.2.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a02d3c48f9bb1e10c7788d92c0c7db6f2002d024ab6e74d6f45ae33e3d0288a3"},
|
1781 |
+
{file = "lxml-5.2.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6d68ce8e7b2075390e8ac1e1d3a99e8b6372c694bbe612632606d1d546794207"},
|
1782 |
+
{file = "lxml-5.2.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:453d037e09a5176d92ec0fd282e934ed26d806331a8b70ab431a81e2fbabf56d"},
|
1783 |
+
{file = "lxml-5.2.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:3b019d4ee84b683342af793b56bb35034bd749e4cbdd3d33f7d1107790f8c472"},
|
1784 |
+
{file = "lxml-5.2.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cb3942960f0beb9f46e2a71a3aca220d1ca32feb5a398656be934320804c0df9"},
|
1785 |
+
{file = "lxml-5.2.2-cp39-cp39-win32.whl", hash = "sha256:ac6540c9fff6e3813d29d0403ee7a81897f1d8ecc09a8ff84d2eea70ede1cdbf"},
|
1786 |
+
{file = "lxml-5.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:610b5c77428a50269f38a534057444c249976433f40f53e3b47e68349cca1425"},
|
1787 |
+
{file = "lxml-5.2.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b537bd04d7ccd7c6350cdaaaad911f6312cbd61e6e6045542f781c7f8b2e99d2"},
|
1788 |
+
{file = "lxml-5.2.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4820c02195d6dfb7b8508ff276752f6b2ff8b64ae5d13ebe02e7667e035000b9"},
|
1789 |
+
{file = "lxml-5.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a09f6184f17a80897172863a655467da2b11151ec98ba8d7af89f17bf63dae"},
|
1790 |
+
{file = "lxml-5.2.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:76acba4c66c47d27c8365e7c10b3d8016a7da83d3191d053a58382311a8bf4e1"},
|
1791 |
+
{file = "lxml-5.2.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b128092c927eaf485928cec0c28f6b8bead277e28acf56800e972aa2c2abd7a2"},
|
1792 |
+
{file = "lxml-5.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ae791f6bd43305aade8c0e22f816b34f3b72b6c820477aab4d18473a37e8090b"},
|
1793 |
+
{file = "lxml-5.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a2f6a1bc2460e643785a2cde17293bd7a8f990884b822f7bca47bee0a82fc66b"},
|
1794 |
+
{file = "lxml-5.2.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e8d351ff44c1638cb6e980623d517abd9f580d2e53bfcd18d8941c052a5a009"},
|
1795 |
+
{file = "lxml-5.2.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bec4bd9133420c5c52d562469c754f27c5c9e36ee06abc169612c959bd7dbb07"},
|
1796 |
+
{file = "lxml-5.2.2-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:55ce6b6d803890bd3cc89975fca9de1dff39729b43b73cb15ddd933b8bc20484"},
|
1797 |
+
{file = "lxml-5.2.2-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:8ab6a358d1286498d80fe67bd3d69fcbc7d1359b45b41e74c4a26964ca99c3f8"},
|
1798 |
+
{file = "lxml-5.2.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:06668e39e1f3c065349c51ac27ae430719d7806c026fec462e5693b08b95696b"},
|
1799 |
+
{file = "lxml-5.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9cd5323344d8ebb9fb5e96da5de5ad4ebab993bbf51674259dbe9d7a18049525"},
|
1800 |
+
{file = "lxml-5.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89feb82ca055af0fe797a2323ec9043b26bc371365847dbe83c7fd2e2f181c34"},
|
1801 |
+
{file = "lxml-5.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e481bba1e11ba585fb06db666bfc23dbe181dbafc7b25776156120bf12e0d5a6"},
|
1802 |
+
{file = "lxml-5.2.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9d6c6ea6a11ca0ff9cd0390b885984ed31157c168565702959c25e2191674a14"},
|
1803 |
+
{file = "lxml-5.2.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3d98de734abee23e61f6b8c2e08a88453ada7d6486dc7cdc82922a03968928db"},
|
1804 |
+
{file = "lxml-5.2.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:69ab77a1373f1e7563e0fb5a29a8440367dec051da6c7405333699d07444f511"},
|
1805 |
+
{file = "lxml-5.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:34e17913c431f5ae01d8658dbf792fdc457073dcdfbb31dc0cc6ab256e664a8d"},
|
1806 |
+
{file = "lxml-5.2.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05f8757b03208c3f50097761be2dea0aba02e94f0dc7023ed73a7bb14ff11eb0"},
|
1807 |
+
{file = "lxml-5.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a520b4f9974b0a0a6ed73c2154de57cdfd0c8800f4f15ab2b73238ffed0b36e"},
|
1808 |
+
{file = "lxml-5.2.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5e097646944b66207023bc3c634827de858aebc226d5d4d6d16f0b77566ea182"},
|
1809 |
+
{file = "lxml-5.2.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b5e4ef22ff25bfd4ede5f8fb30f7b24446345f3e79d9b7455aef2836437bc38a"},
|
1810 |
+
{file = "lxml-5.2.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ff69a9a0b4b17d78170c73abe2ab12084bdf1691550c5629ad1fe7849433f324"},
|
1811 |
+
{file = "lxml-5.2.2.tar.gz", hash = "sha256:bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87"},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1812 |
]
|
1813 |
|
1814 |
[package.extras]
|
|
|
1913 |
|
1914 |
[[package]]
|
1915 |
name = "matplotlib"
|
1916 |
+
version = "3.9.0"
|
1917 |
description = "Python plotting package"
|
1918 |
optional = false
|
1919 |
python-versions = ">=3.9"
|
1920 |
files = [
|
1921 |
+
{file = "matplotlib-3.9.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2bcee1dffaf60fe7656183ac2190bd630842ff87b3153afb3e384d966b57fe56"},
|
1922 |
+
{file = "matplotlib-3.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3f988bafb0fa39d1074ddd5bacd958c853e11def40800c5824556eb630f94d3b"},
|
1923 |
+
{file = "matplotlib-3.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe428e191ea016bb278758c8ee82a8129c51d81d8c4bc0846c09e7e8e9057241"},
|
1924 |
+
{file = "matplotlib-3.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaf3978060a106fab40c328778b148f590e27f6fa3cd15a19d6892575bce387d"},
|
1925 |
+
{file = "matplotlib-3.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2e7f03e5cbbfacdd48c8ea394d365d91ee8f3cae7e6ec611409927b5ed997ee4"},
|
1926 |
+
{file = "matplotlib-3.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:13beb4840317d45ffd4183a778685e215939be7b08616f431c7795276e067463"},
|
1927 |
+
{file = "matplotlib-3.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:063af8587fceeac13b0936c42a2b6c732c2ab1c98d38abc3337e430e1ff75e38"},
|
1928 |
+
{file = "matplotlib-3.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9a2fa6d899e17ddca6d6526cf6e7ba677738bf2a6a9590d702c277204a7c6152"},
|
1929 |
+
{file = "matplotlib-3.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:550cdda3adbd596078cca7d13ed50b77879104e2e46392dcd7c75259d8f00e85"},
|
1930 |
+
{file = "matplotlib-3.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76cce0f31b351e3551d1f3779420cf8f6ec0d4a8cf9c0237a3b549fd28eb4abb"},
|
1931 |
+
{file = "matplotlib-3.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c53aeb514ccbbcbab55a27f912d79ea30ab21ee0531ee2c09f13800efb272674"},
|
1932 |
+
{file = "matplotlib-3.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:a5be985db2596d761cdf0c2eaf52396f26e6a64ab46bd8cd810c48972349d1be"},
|
1933 |
+
{file = "matplotlib-3.9.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:c79f3a585f1368da6049318bdf1f85568d8d04b2e89fc24b7e02cc9b62017382"},
|
1934 |
+
{file = "matplotlib-3.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bdd1ecbe268eb3e7653e04f451635f0fb0f77f07fd070242b44c076c9106da84"},
|
1935 |
+
{file = "matplotlib-3.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d38e85a1a6d732f645f1403ce5e6727fd9418cd4574521d5803d3d94911038e5"},
|
1936 |
+
{file = "matplotlib-3.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a490715b3b9984fa609116481b22178348c1a220a4499cda79132000a79b4db"},
|
1937 |
+
{file = "matplotlib-3.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8146ce83cbc5dc71c223a74a1996d446cd35cfb6a04b683e1446b7e6c73603b7"},
|
1938 |
+
{file = "matplotlib-3.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:d91a4ffc587bacf5c4ce4ecfe4bcd23a4b675e76315f2866e588686cc97fccdf"},
|
1939 |
+
{file = "matplotlib-3.9.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:616fabf4981a3b3c5a15cd95eba359c8489c4e20e03717aea42866d8d0465956"},
|
1940 |
+
{file = "matplotlib-3.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cd53c79fd02f1c1808d2cfc87dd3cf4dbc63c5244a58ee7944497107469c8d8a"},
|
1941 |
+
{file = "matplotlib-3.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06a478f0d67636554fa78558cfbcd7b9dba85b51f5c3b5a0c9be49010cf5f321"},
|
1942 |
+
{file = "matplotlib-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81c40af649d19c85f8073e25e5806926986806fa6d54be506fbf02aef47d5a89"},
|
1943 |
+
{file = "matplotlib-3.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52146fc3bd7813cc784562cb93a15788be0b2875c4655e2cc6ea646bfa30344b"},
|
1944 |
+
{file = "matplotlib-3.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:0fc51eaa5262553868461c083d9adadb11a6017315f3a757fc45ec6ec5f02888"},
|
1945 |
+
{file = "matplotlib-3.9.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bd4f2831168afac55b881db82a7730992aa41c4f007f1913465fb182d6fb20c0"},
|
1946 |
+
{file = "matplotlib-3.9.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:290d304e59be2b33ef5c2d768d0237f5bd132986bdcc66f80bc9bcc300066a03"},
|
1947 |
+
{file = "matplotlib-3.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ff2e239c26be4f24bfa45860c20ffccd118d270c5b5d081fa4ea409b5469fcd"},
|
1948 |
+
{file = "matplotlib-3.9.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:af4001b7cae70f7eaacfb063db605280058246de590fa7874f00f62259f2df7e"},
|
1949 |
+
{file = "matplotlib-3.9.0.tar.gz", hash = "sha256:e6d29ea6c19e34b30fb7d88b7081f869a03014f66fe06d62cc77d5a6ea88ed7a"},
|
1950 |
]
|
1951 |
|
1952 |
[package.dependencies]
|
|
|
1954 |
cycler = ">=0.10"
|
1955 |
fonttools = ">=4.22.0"
|
1956 |
kiwisolver = ">=1.3.1"
|
1957 |
+
numpy = ">=1.23"
|
1958 |
packaging = ">=20.0"
|
1959 |
pillow = ">=8"
|
1960 |
pyparsing = ">=2.3.1"
|
1961 |
python-dateutil = ">=2.7"
|
1962 |
|
1963 |
+
[package.extras]
|
1964 |
+
dev = ["meson-python (>=0.13.1)", "numpy (>=1.25)", "pybind11 (>=2.6)", "setuptools (>=64)", "setuptools_scm (>=7)"]
|
1965 |
+
|
1966 |
[[package]]
|
1967 |
name = "matplotlib-inline"
|
1968 |
version = "0.1.7"
|
|
|
2613 |
|
2614 |
[[package]]
|
2615 |
name = "platformdirs"
|
2616 |
+
version = "4.2.2"
|
2617 |
description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
|
2618 |
optional = false
|
2619 |
python-versions = ">=3.8"
|
2620 |
files = [
|
2621 |
+
{file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"},
|
2622 |
+
{file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"},
|
2623 |
]
|
2624 |
|
2625 |
[package.extras]
|
|
|
2644 |
|
2645 |
[[package]]
|
2646 |
name = "pre-commit"
|
2647 |
+
version = "3.7.1"
|
2648 |
description = "A framework for managing and maintaining multi-language pre-commit hooks."
|
2649 |
optional = false
|
2650 |
python-versions = ">=3.9"
|
2651 |
files = [
|
2652 |
+
{file = "pre_commit-3.7.1-py2.py3-none-any.whl", hash = "sha256:fae36fd1d7ad7d6a5a1c0b0d5adb2ed1a3bda5a21bf6c3e5372073d7a11cd4c5"},
|
2653 |
+
{file = "pre_commit-3.7.1.tar.gz", hash = "sha256:8ca3ad567bc78a4972a3f1a477e94a79d4597e8140a6e0b651c5e33899c3654a"},
|
2654 |
]
|
2655 |
|
2656 |
[package.dependencies]
|
|
|
2763 |
|
2764 |
[[package]]
|
2765 |
name = "pyarrow"
|
2766 |
+
version = "16.1.0"
|
2767 |
description = "Python library for Apache Arrow"
|
2768 |
optional = false
|
2769 |
python-versions = ">=3.8"
|
2770 |
files = [
|
2771 |
+
{file = "pyarrow-16.1.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:17e23b9a65a70cc733d8b738baa6ad3722298fa0c81d88f63ff94bf25eaa77b9"},
|
2772 |
+
{file = "pyarrow-16.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4740cc41e2ba5d641071d0ab5e9ef9b5e6e8c7611351a5cb7c1d175eaf43674a"},
|
2773 |
+
{file = "pyarrow-16.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98100e0268d04e0eec47b73f20b39c45b4006f3c4233719c3848aa27a03c1aef"},
|
2774 |
+
{file = "pyarrow-16.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f68f409e7b283c085f2da014f9ef81e885d90dcd733bd648cfba3ef265961848"},
|
2775 |
+
{file = "pyarrow-16.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:a8914cd176f448e09746037b0c6b3a9d7688cef451ec5735094055116857580c"},
|
2776 |
+
{file = "pyarrow-16.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:48be160782c0556156d91adbdd5a4a7e719f8d407cb46ae3bb4eaee09b3111bd"},
|
2777 |
+
{file = "pyarrow-16.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:9cf389d444b0f41d9fe1444b70650fea31e9d52cfcb5f818b7888b91b586efff"},
|
2778 |
+
{file = "pyarrow-16.1.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:d0ebea336b535b37eee9eee31761813086d33ed06de9ab6fc6aaa0bace7b250c"},
|
2779 |
+
{file = "pyarrow-16.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2e73cfc4a99e796727919c5541c65bb88b973377501e39b9842ea71401ca6c1c"},
|
2780 |
+
{file = "pyarrow-16.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf9251264247ecfe93e5f5a0cd43b8ae834f1e61d1abca22da55b20c788417f6"},
|
2781 |
+
{file = "pyarrow-16.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddf5aace92d520d3d2a20031d8b0ec27b4395cab9f74e07cc95edf42a5cc0147"},
|
2782 |
+
{file = "pyarrow-16.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:25233642583bf658f629eb230b9bb79d9af4d9f9229890b3c878699c82f7d11e"},
|
2783 |
+
{file = "pyarrow-16.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a33a64576fddfbec0a44112eaf844c20853647ca833e9a647bfae0582b2ff94b"},
|
2784 |
+
{file = "pyarrow-16.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:185d121b50836379fe012753cf15c4ba9638bda9645183ab36246923875f8d1b"},
|
2785 |
+
{file = "pyarrow-16.1.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:2e51ca1d6ed7f2e9d5c3c83decf27b0d17bb207a7dea986e8dc3e24f80ff7d6f"},
|
2786 |
+
{file = "pyarrow-16.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06ebccb6f8cb7357de85f60d5da50e83507954af617d7b05f48af1621d331c9a"},
|
2787 |
+
{file = "pyarrow-16.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b04707f1979815f5e49824ce52d1dceb46e2f12909a48a6a753fe7cafbc44a0c"},
|
2788 |
+
{file = "pyarrow-16.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d32000693deff8dc5df444b032b5985a48592c0697cb6e3071a5d59888714e2"},
|
2789 |
+
{file = "pyarrow-16.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:8785bb10d5d6fd5e15d718ee1d1f914fe768bf8b4d1e5e9bf253de8a26cb1628"},
|
2790 |
+
{file = "pyarrow-16.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e1369af39587b794873b8a307cc6623a3b1194e69399af0efd05bb202195a5a7"},
|
2791 |
+
{file = "pyarrow-16.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:febde33305f1498f6df85e8020bca496d0e9ebf2093bab9e0f65e2b4ae2b3444"},
|
2792 |
+
{file = "pyarrow-16.1.0-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b5f5705ab977947a43ac83b52ade3b881eb6e95fcc02d76f501d549a210ba77f"},
|
2793 |
+
{file = "pyarrow-16.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0d27bf89dfc2576f6206e9cd6cf7a107c9c06dc13d53bbc25b0bd4556f19cf5f"},
|
2794 |
+
{file = "pyarrow-16.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d07de3ee730647a600037bc1d7b7994067ed64d0eba797ac74b2bc77384f4c2"},
|
2795 |
+
{file = "pyarrow-16.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fbef391b63f708e103df99fbaa3acf9f671d77a183a07546ba2f2c297b361e83"},
|
2796 |
+
{file = "pyarrow-16.1.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:19741c4dbbbc986d38856ee7ddfdd6a00fc3b0fc2d928795b95410d38bb97d15"},
|
2797 |
+
{file = "pyarrow-16.1.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:f2c5fb249caa17b94e2b9278b36a05ce03d3180e6da0c4c3b3ce5b2788f30eed"},
|
2798 |
+
{file = "pyarrow-16.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:e6b6d3cd35fbb93b70ade1336022cc1147b95ec6af7d36906ca7fe432eb09710"},
|
2799 |
+
{file = "pyarrow-16.1.0-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:18da9b76a36a954665ccca8aa6bd9f46c1145f79c0bb8f4f244f5f8e799bca55"},
|
2800 |
+
{file = "pyarrow-16.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:99f7549779b6e434467d2aa43ab2b7224dd9e41bdde486020bae198978c9e05e"},
|
2801 |
+
{file = "pyarrow-16.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f07fdffe4fd5b15f5ec15c8b64584868d063bc22b86b46c9695624ca3505b7b4"},
|
2802 |
+
{file = "pyarrow-16.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddfe389a08ea374972bd4065d5f25d14e36b43ebc22fc75f7b951f24378bf0b5"},
|
2803 |
+
{file = "pyarrow-16.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:3b20bd67c94b3a2ea0a749d2a5712fc845a69cb5d52e78e6449bbd295611f3aa"},
|
2804 |
+
{file = "pyarrow-16.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:ba8ac20693c0bb0bf4b238751d4409e62852004a8cf031c73b0e0962b03e45e3"},
|
2805 |
+
{file = "pyarrow-16.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:31a1851751433d89a986616015841977e0a188662fcffd1a5677453f1df2de0a"},
|
2806 |
+
{file = "pyarrow-16.1.0.tar.gz", hash = "sha256:15fbb22ea96d11f0b5768504a3f961edab25eaf4197c341720c4a387f6c60315"},
|
2807 |
]
|
2808 |
|
2809 |
[package.dependencies]
|
|
|
2943 |
|
2944 |
[[package]]
|
2945 |
name = "pydeck"
|
2946 |
+
version = "0.9.1"
|
2947 |
description = "Widget for deck.gl maps"
|
2948 |
optional = false
|
2949 |
python-versions = ">=3.8"
|
2950 |
files = [
|
2951 |
+
{file = "pydeck-0.9.1-py2.py3-none-any.whl", hash = "sha256:b3f75ba0d273fc917094fa61224f3f6076ca8752b93d46faf3bcfd9f9d59b038"},
|
2952 |
+
{file = "pydeck-0.9.1.tar.gz", hash = "sha256:f74475ae637951d63f2ee58326757f8d4f9cd9f2a457cf42950715003e2cb605"},
|
2953 |
]
|
2954 |
|
2955 |
[package.dependencies]
|
|
|
3590 |
|
3591 |
[[package]]
|
3592 |
name = "selenium"
|
3593 |
+
version = "4.21.0"
|
3594 |
description = ""
|
3595 |
optional = false
|
3596 |
python-versions = ">=3.8"
|
3597 |
files = [
|
3598 |
+
{file = "selenium-4.21.0-py3-none-any.whl", hash = "sha256:4770ffe5a5264e609de7dc914be6b89987512040d5a8efb2abb181330d097993"},
|
3599 |
+
{file = "selenium-4.21.0.tar.gz", hash = "sha256:650dbfa5159895ff00ad16e5ddb6ceecb86b90c7ed2012b3f041f64e6e4904fe"},
|
3600 |
]
|
3601 |
|
3602 |
[package.dependencies]
|
|
|
3766 |
|
3767 |
[[package]]
|
3768 |
name = "tenacity"
|
3769 |
+
version = "8.3.0"
|
3770 |
description = "Retry code until it succeeds"
|
3771 |
optional = false
|
3772 |
+
python-versions = ">=3.8"
|
3773 |
files = [
|
3774 |
+
{file = "tenacity-8.3.0-py3-none-any.whl", hash = "sha256:3649f6443dbc0d9b01b9d8020a9c4ec7a1ff5f6f3c6c8a036ef371f573fe9185"},
|
3775 |
+
{file = "tenacity-8.3.0.tar.gz", hash = "sha256:953d4e6ad24357bceffbc9707bc74349aca9d245f68eb65419cf0c249a1949a2"},
|
3776 |
]
|
3777 |
|
3778 |
[package.extras]
|
3779 |
+
doc = ["reno", "sphinx"]
|
3780 |
+
test = ["pytest", "tornado (>=4.5)", "typeguard"]
|
3781 |
|
3782 |
[[package]]
|
3783 |
name = "termcolor"
|
|
|
3843 |
doc = ["sphinx", "sphinx_rtd_theme"]
|
3844 |
test = ["pytest", "ruff"]
|
3845 |
|
3846 |
+
[[package]]
|
3847 |
+
name = "tokenize-rt"
|
3848 |
+
version = "5.2.0"
|
3849 |
+
description = "A wrapper around the stdlib `tokenize` which roundtrips."
|
3850 |
+
optional = false
|
3851 |
+
python-versions = ">=3.8"
|
3852 |
+
files = [
|
3853 |
+
{file = "tokenize_rt-5.2.0-py2.py3-none-any.whl", hash = "sha256:b79d41a65cfec71285433511b50271b05da3584a1da144a0752e9c621a285289"},
|
3854 |
+
{file = "tokenize_rt-5.2.0.tar.gz", hash = "sha256:9fe80f8a5c1edad2d3ede0f37481cc0cc1538a2f442c9c2f9e4feacd2792d054"},
|
3855 |
+
]
|
3856 |
+
|
3857 |
[[package]]
|
3858 |
name = "toml"
|
3859 |
version = "0.10.2"
|
|
|
3971 |
|
3972 |
[[package]]
|
3973 |
name = "trio"
|
3974 |
+
version = "0.25.1"
|
3975 |
description = "A friendly Python library for async concurrency and I/O"
|
3976 |
optional = false
|
3977 |
python-versions = ">=3.8"
|
3978 |
files = [
|
3979 |
+
{file = "trio-0.25.1-py3-none-any.whl", hash = "sha256:e42617ba091e7b2e50c899052e83a3c403101841de925187f61e7b7eaebdf3fb"},
|
3980 |
+
{file = "trio-0.25.1.tar.gz", hash = "sha256:9f5314f014ea3af489e77b001861c535005c3858d38ec46b6b071ebfa339d7fb"},
|
3981 |
]
|
3982 |
|
3983 |
[package.dependencies]
|
|
|
4082 |
|
4083 |
[[package]]
|
4084 |
name = "virtualenv"
|
4085 |
+
version = "20.26.2"
|
4086 |
description = "Virtual Python Environment builder"
|
4087 |
optional = false
|
4088 |
python-versions = ">=3.7"
|
4089 |
files = [
|
4090 |
+
{file = "virtualenv-20.26.2-py3-none-any.whl", hash = "sha256:a624db5e94f01ad993d476b9ee5346fdf7b9de43ccaee0e0197012dc838a0e9b"},
|
4091 |
+
{file = "virtualenv-20.26.2.tar.gz", hash = "sha256:82bf0f4eebbb78d36ddaee0283d43fe5736b53880b8a8cdcd37390a07ac3741c"},
|
4092 |
]
|
4093 |
|
4094 |
[package.dependencies]
|
|
|
4392 |
[metadata]
|
4393 |
lock-version = "2.0"
|
4394 |
python-versions = "^3.10"
|
4395 |
+
content-hash = "d934107461b41095ceb1e46e87eeab3d36d7d0c9a0b4179227a6045cae76349a"
|
pyproject.toml
CHANGED
@@ -39,19 +39,41 @@ flake8-isort = ">=4.1.1"
|
|
39 |
flake8-quotes = ">=3.3.1"
|
40 |
flake8-print = ">=4.0.0"
|
41 |
isort = ">=5.10.1"
|
42 |
-
black = "
|
43 |
mypy = ">=0.971"
|
44 |
tox = ">=3.25.1"
|
45 |
pre-commit = ">=3.3.3"
|
46 |
nbstripout = "0.6.1"
|
47 |
|
48 |
[tool.isort]
|
|
|
49 |
line_length = 88
|
50 |
multi_line_output = 3
|
51 |
include_trailing_comma = true
|
|
|
52 |
|
53 |
[tool.black]
|
54 |
skip-string-normalization = true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
|
56 |
[build-system]
|
57 |
requires = ["poetry-core>=1.0.0"]
|
|
|
39 |
flake8-quotes = ">=3.3.1"
|
40 |
flake8-print = ">=4.0.0"
|
41 |
isort = ">=5.10.1"
|
42 |
+
black = {extras = ["jupyter"], version = "^22.6.0"}
|
43 |
mypy = ">=0.971"
|
44 |
tox = ">=3.25.1"
|
45 |
pre-commit = ">=3.3.3"
|
46 |
nbstripout = "0.6.1"
|
47 |
|
48 |
[tool.isort]
|
49 |
+
profile = "black"
|
50 |
line_length = 88
|
51 |
multi_line_output = 3
|
52 |
include_trailing_comma = true
|
53 |
+
skip = [".venv", ".tox"]
|
54 |
|
55 |
[tool.black]
|
56 |
skip-string-normalization = true
|
57 |
+
include = '\.py$'
|
58 |
+
|
59 |
+
[tool.pytest.ini_options]
|
60 |
+
testpaths = "tests/"
|
61 |
+
|
62 |
+
[tool.mypy]
|
63 |
+
python_version=3.10
|
64 |
+
files = "src/unlock_pdf_password"
|
65 |
+
ignore_missing_imports = true
|
66 |
+
disallow_untyped_defs = true
|
67 |
+
no_implicit_optional = true
|
68 |
+
allow_redefinition = true
|
69 |
+
show_error_codes = true
|
70 |
+
pretty = true
|
71 |
+
allow_untyped_globals = true
|
72 |
+
|
73 |
+
[tool.flake8]
|
74 |
+
max-line-length = 119
|
75 |
+
ignore = "D, E203, W391, W503"
|
76 |
+
exclude = " .git, .venv, __pycache__, data, dist, misc, notebooks, prof, tmp, workspacea, .tox"
|
77 |
|
78 |
[build-system]
|
79 |
requires = ["poetry-core>=1.0.0"]
|
scripts/unlock_pdf_password.py
CHANGED
@@ -1,14 +1,15 @@
|
|
1 |
import logging
|
2 |
-
from typing import Union, Optional
|
3 |
from pathlib import Path
|
|
|
4 |
|
5 |
import fire
|
6 |
|
7 |
-
from unlock_pdf_password.unlock_pdf_password import
|
8 |
|
9 |
logging.basicConfig(level=logging.INFO)
|
10 |
logger = logging.getLogger(__name__)
|
11 |
|
|
|
12 |
def unlock_pdf_password_wrapper(
|
13 |
input_pdf_path: Union[str, Path],
|
14 |
output_pdf_path: Union[str, Path],
|
@@ -42,5 +43,6 @@ def unlock_pdf_password_wrapper(
|
|
42 |
logger.info(f'PDF unlocked successfully! Password: {password}')
|
43 |
logger.error('Password not found')
|
44 |
|
|
|
45 |
if __name__ == '__main__':
|
46 |
fire.Fire(unlock_pdf_password)
|
|
|
1 |
import logging
|
|
|
2 |
from pathlib import Path
|
3 |
+
from typing import Optional, Union
|
4 |
|
5 |
import fire
|
6 |
|
7 |
+
from unlock_pdf_password.unlock_pdf_password import unlock_pdf, unlock_pdf_password
|
8 |
|
9 |
logging.basicConfig(level=logging.INFO)
|
10 |
logger = logging.getLogger(__name__)
|
11 |
|
12 |
+
|
13 |
def unlock_pdf_password_wrapper(
|
14 |
input_pdf_path: Union[str, Path],
|
15 |
output_pdf_path: Union[str, Path],
|
|
|
43 |
logger.info(f'PDF unlocked successfully! Password: {password}')
|
44 |
logger.error('Password not found')
|
45 |
|
46 |
+
|
47 |
if __name__ == '__main__':
|
48 |
fire.Fire(unlock_pdf_password)
|
src/unlock_pdf_password/env.py
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
VERSION = '0.1.0'
|
tests/__init__.py
ADDED
File without changes
|
tests/unlock_pdf_password/__init__.py
ADDED
File without changes
|
tests/unlock_pdf_password/test_env.py
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from unlock_pdf_password.env import VERSION
|
2 |
+
|
3 |
+
|
4 |
+
def test_version():
|
5 |
+
assert VERSION == '0.1.0'
|
tox.ini
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
[tox]
|
2 |
+
envlist = py310, lint
|
3 |
+
|
4 |
+
[gh-actions]
|
5 |
+
python =
|
6 |
+
3.10: py310, lint
|
7 |
+
|
8 |
+
[testenv]
|
9 |
+
allowlist_externals =
|
10 |
+
pytest
|
11 |
+
skip_install = true
|
12 |
+
commands =
|
13 |
+
pytest tests/
|
14 |
+
|
15 |
+
[testenv:lint]
|
16 |
+
allowlist_externals =
|
17 |
+
pflake8
|
18 |
+
mypy
|
19 |
+
black
|
20 |
+
isort
|
21 |
+
skip_install = true
|
22 |
+
commands =
|
23 |
+
# pflake8 --show-source --statistics src/ tests {posargs}
|
24 |
+
# mypy . {posargs}
|
25 |
+
black --check . {posargs}
|
26 |
+
isort --check-only . {posargs}
|