|
@@ -826,6 +826,17 @@ files = [
|
|
|
docs = ["Sphinx", "furo"]
|
|
|
test = ["objgraph", "psutil"]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "h11"
|
|
|
+version = "0.14.0"
|
|
|
+description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.7"
|
|
|
+files = [
|
|
|
+ {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"},
|
|
|
+ {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"},
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "humanize"
|
|
|
version = "4.11.0"
|
|
@@ -1732,6 +1743,20 @@ files = [
|
|
|
{file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"},
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "outcome"
|
|
|
+version = "1.3.0.post0"
|
|
|
+description = "Capture the outcome of Python function calls."
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.7"
|
|
|
+files = [
|
|
|
+ {file = "outcome-1.3.0.post0-py2.py3-none-any.whl", hash = "sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b"},
|
|
|
+ {file = "outcome-1.3.0.post0.tar.gz", hash = "sha256:9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8"},
|
|
|
+]
|
|
|
+
|
|
|
+[package.dependencies]
|
|
|
+attrs = ">=19.2.0"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "packaging"
|
|
|
version = "24.1"
|
|
@@ -1957,6 +1982,18 @@ files = [
|
|
|
[package.extras]
|
|
|
windows-terminal = ["colorama (>=0.4.6)"]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "pysocks"
|
|
|
+version = "1.7.1"
|
|
|
+description = "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information."
|
|
|
+optional = false
|
|
|
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
|
+files = [
|
|
|
+ {file = "PySocks-1.7.1-py27-none-any.whl", hash = "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299"},
|
|
|
+ {file = "PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5"},
|
|
|
+ {file = "PySocks-1.7.1.tar.gz", hash = "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0"},
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "pytest"
|
|
|
version = "7.4.4"
|
|
@@ -2011,6 +2048,20 @@ files = [
|
|
|
[package.dependencies]
|
|
|
six = ">=1.5"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "python-dotenv"
|
|
|
+version = "1.0.1"
|
|
|
+description = "Read key-value pairs from a .env file and set them as environment variables"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.8"
|
|
|
+files = [
|
|
|
+ {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"},
|
|
|
+ {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"},
|
|
|
+]
|
|
|
+
|
|
|
+[package.extras]
|
|
|
+cli = ["click (>=5.0)"]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "python-gitlab"
|
|
|
version = "5.0.0"
|
|
@@ -2442,6 +2493,25 @@ files = [
|
|
|
cryptography = ">=2.0"
|
|
|
jeepney = ">=0.6"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "selenium"
|
|
|
+version = "4.26.1"
|
|
|
+description = "Official Python bindings for Selenium WebDriver"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.8"
|
|
|
+files = [
|
|
|
+ {file = "selenium-4.26.1-py3-none-any.whl", hash = "sha256:1db3f3a0cd5bb07624fa8a3905a6fdde1595a42185a0617077c361dc53d104fb"},
|
|
|
+ {file = "selenium-4.26.1.tar.gz", hash = "sha256:7640f3f08ae7f4e450f895678e8a10a55eb4e4ca18311ed675ecc4684b96b683"},
|
|
|
+]
|
|
|
+
|
|
|
+[package.dependencies]
|
|
|
+certifi = ">=2021.10.8"
|
|
|
+trio = ">=0.17,<1.0"
|
|
|
+trio-websocket = ">=0.9,<1.0"
|
|
|
+typing_extensions = ">=4.9,<5.0"
|
|
|
+urllib3 = {version = ">=1.26,<3", extras = ["socks"]}
|
|
|
+websocket-client = ">=1.8,<2.0"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "semantic-version"
|
|
|
version = "2.10.0"
|
|
@@ -2483,6 +2553,17 @@ files = [
|
|
|
{file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "sniffio"
|
|
|
+version = "1.3.1"
|
|
|
+description = "Sniff out which async library your code is running under"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.7"
|
|
|
+files = [
|
|
|
+ {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"},
|
|
|
+ {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"},
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "snowballstemmer"
|
|
|
version = "2.2.0"
|
|
@@ -2494,6 +2575,17 @@ files = [
|
|
|
{file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"},
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "sortedcontainers"
|
|
|
+version = "2.4.0"
|
|
|
+description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set"
|
|
|
+optional = false
|
|
|
+python-versions = "*"
|
|
|
+files = [
|
|
|
+ {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"},
|
|
|
+ {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"},
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "soupsieve"
|
|
|
version = "2.6"
|
|
@@ -2929,6 +3021,42 @@ files = [
|
|
|
docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"]
|
|
|
test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "trio"
|
|
|
+version = "0.27.0"
|
|
|
+description = "A friendly Python library for async concurrency and I/O"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.8"
|
|
|
+files = [
|
|
|
+ {file = "trio-0.27.0-py3-none-any.whl", hash = "sha256:68eabbcf8f457d925df62da780eff15ff5dc68fd6b367e2dde59f7aaf2a0b884"},
|
|
|
+ {file = "trio-0.27.0.tar.gz", hash = "sha256:1dcc95ab1726b2da054afea8fd761af74bad79bd52381b84eae408e983c76831"},
|
|
|
+]
|
|
|
+
|
|
|
+[package.dependencies]
|
|
|
+attrs = ">=23.2.0"
|
|
|
+cffi = {version = ">=1.14", markers = "os_name == \"nt\" and implementation_name != \"pypy\""}
|
|
|
+exceptiongroup = {version = "*", markers = "python_version < \"3.11\""}
|
|
|
+idna = "*"
|
|
|
+outcome = "*"
|
|
|
+sniffio = ">=1.3.0"
|
|
|
+sortedcontainers = "*"
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "trio-websocket"
|
|
|
+version = "0.11.1"
|
|
|
+description = "WebSocket library for Trio"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.7"
|
|
|
+files = [
|
|
|
+ {file = "trio-websocket-0.11.1.tar.gz", hash = "sha256:18c11793647703c158b1f6e62de638acada927344d534e3c7628eedcb746839f"},
|
|
|
+ {file = "trio_websocket-0.11.1-py3-none-any.whl", hash = "sha256:520d046b0d030cf970b8b2b2e00c4c2245b3807853ecd44214acd33d74581638"},
|
|
|
+]
|
|
|
+
|
|
|
+[package.dependencies]
|
|
|
+exceptiongroup = {version = "*", markers = "python_version < \"3.11\""}
|
|
|
+trio = ">=0.11"
|
|
|
+wsproto = ">=0.14"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "typing-extensions"
|
|
|
version = "4.12.2"
|
|
@@ -2951,6 +3079,9 @@ files = [
|
|
|
{file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"},
|
|
|
]
|
|
|
|
|
|
+[package.dependencies]
|
|
|
+pysocks = {version = ">=1.5.6,<1.5.7 || >1.5.7,<2.0", optional = true, markers = "extra == \"socks\""}
|
|
|
+
|
|
|
[package.extras]
|
|
|
brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
|
|
|
h2 = ["h2 (>=4,<5)"]
|
|
@@ -2988,6 +3119,52 @@ files = [
|
|
|
{file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"},
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "webdriver-manager"
|
|
|
+version = "4.0.2"
|
|
|
+description = "Library provides the way to automatically manage drivers for different browsers"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.7"
|
|
|
+files = [
|
|
|
+ {file = "webdriver_manager-4.0.2-py2.py3-none-any.whl", hash = "sha256:75908d92ecc45ff2b9953614459c633db8f9aa1ff30181cefe8696e312908129"},
|
|
|
+ {file = "webdriver_manager-4.0.2.tar.gz", hash = "sha256:efedf428f92fd6d5c924a0d054e6d1322dd77aab790e834ee767af392b35590f"},
|
|
|
+]
|
|
|
+
|
|
|
+[package.dependencies]
|
|
|
+packaging = "*"
|
|
|
+python-dotenv = "*"
|
|
|
+requests = "*"
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "websocket-client"
|
|
|
+version = "1.8.0"
|
|
|
+description = "WebSocket client for Python with low level API options"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.8"
|
|
|
+files = [
|
|
|
+ {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"},
|
|
|
+ {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"},
|
|
|
+]
|
|
|
+
|
|
|
+[package.extras]
|
|
|
+docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"]
|
|
|
+optional = ["python-socks", "wsaccel"]
|
|
|
+test = ["websockets"]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "wsproto"
|
|
|
+version = "1.2.0"
|
|
|
+description = "WebSockets state-machine based protocol implementation"
|
|
|
+optional = false
|
|
|
+python-versions = ">=3.7.0"
|
|
|
+files = [
|
|
|
+ {file = "wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736"},
|
|
|
+ {file = "wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065"},
|
|
|
+]
|
|
|
+
|
|
|
+[package.dependencies]
|
|
|
+h11 = ">=0.9.0,<1"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "zipp"
|
|
|
version = "3.20.2"
|
|
@@ -3010,4 +3187,4 @@ type = ["pytest-mypy"]
|
|
|
[metadata]
|
|
|
lock-version = "2.0"
|
|
|
python-versions = "^3.10"
|
|
|
-content-hash = "9ec432931df5418a41686e0f873622ba5cdb825ad2631d4433e97e644dabb1b8"
|
|
|
+content-hash = "7d5caf8b8e33f06bd4898f16a920530049145487b84afdbe9bf4c6d7d23f62c9"
|