From 0707b7f12ad7b6d018493674e8561bfcca8be235 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Wed, 6 Nov 2024 11:34:42 +0100 Subject: [PATCH] feat: initial commit --- .github/workflows/ci.yml | 34 + .github/workflows/release.yml | 58 + .gitignore | 4 + .prettierrc | 12 + LICENSE | 21 + Makefile | 47 + README.md | 5 + __init__.py | 24 + config.json | 47 + crud.py | 132 ++ description.md | 5 + helpers.py | 88 ++ manifest.json | 9 + migrations.py | 36 + models.py | 39 + package-lock.json | 59 + package.json | 15 + poetry.lock | 2675 +++++++++++++++++++++++++++++++++ pyproject.toml | 93 ++ static/image/7Nz9PyU.png | Bin 0 -> 161563 bytes static/image/U8dgtSl.png | Bin 0 -> 116771 bytes static/image/lnurldevice.png | Bin 0 -> 13746 bytes static/image/oS5VEEf.png | Bin 0 -> 111578 bytes static/image/uPxF8SO.png | Bin 0 -> 344182 bytes static/js/index.js | 252 ++++ templates/lnpos/error.html | 31 + templates/lnpos/index.html | 207 +++ templates/lnpos/paid.html | 27 + tests/__init__.py | 0 tests/test_init.py | 11 + toc.md | 29 + views.py | 52 + views_api.py | 298 ++++ views_lnurl.py | 125 ++ 34 files changed, 4435 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 __init__.py create mode 100644 config.json create mode 100644 crud.py create mode 100644 description.md create mode 100644 helpers.py create mode 100644 manifest.json create mode 100644 migrations.py create mode 100644 models.py create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 poetry.lock create mode 100644 pyproject.toml create mode 100644 static/image/7Nz9PyU.png create mode 100644 static/image/U8dgtSl.png create mode 100644 static/image/lnurldevice.png create mode 100644 static/image/oS5VEEf.png create mode 100644 static/image/uPxF8SO.png create mode 100644 static/js/index.js create mode 100644 templates/lnpos/error.html create mode 100644 templates/lnpos/index.html create mode 100644 templates/lnpos/paid.html create mode 100644 tests/__init__.py create mode 100644 tests/test_init.py create mode 100644 toc.md create mode 100644 views.py create mode 100644 views_api.py create mode 100644 views_lnurl.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..6e90041 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,34 @@ +name: CI +on: + push: + branches: + - main + pull_request: + +jobs: + lint: + uses: lnbits/lnbits/.github/workflows/lint.yml@dev + tests: + runs-on: ubuntu-latest + needs: [lint] + strategy: + matrix: + python-version: ['3.9', '3.10'] + steps: + - uses: actions/checkout@v4 + - uses: lnbits/lnbits/.github/actions/prepare@dev + with: + python-version: ${{ matrix.python-version }} + - name: Run pytest + uses: pavelzw/pytest-action@v2 + env: + LNBITS_BACKEND_WALLET_CLASS: FakeWallet + PYTHONUNBUFFERED: 1 + DEBUG: true + with: + verbose: true + job-summary: true + emoji: false + click-to-expand: true + custom-pytest: poetry run pytest + report-title: 'test (${{ matrix.python-version }})' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..27c8a60 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,58 @@ +on: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' + +jobs: + release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Create github release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ github.ref_name }} + run: | + gh release create "$tag" --generate-notes + + pullrequest: + needs: [release] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + token: ${{ secrets.EXT_GITHUB }} + repository: lnbits/lnbits-extensions + path: './lnbits-extensions' + + - name: setup git user + run: | + git config --global user.name "alan" + git config --global user.email "alan@lnbits.com" + + - name: Create pull request in extensions repo + env: + GH_TOKEN: ${{ secrets.EXT_GITHUB }} + repo_name: '${{ github.event.repository.name }}' + tag: '${{ github.ref_name }}' + branch: 'update-${{ github.event.repository.name }}-${{ github.ref_name }}' + title: '[UPDATE] ${{ github.event.repository.name }} to ${{ github.ref_name }}' + body: 'https://github.com/lnbits/${{ github.event.repository.name }}/releases/${{ github.ref_name }}' + archive: 'https://github.com/lnbits/${{ github.event.repository.name }}/archive/refs/tags/${{ github.ref_name }}.zip' + run: | + cd lnbits-extensions + git checkout -b $branch + + # if there is another open PR + git pull origin $branch || echo "branch does not exist" + + sh util.sh update_extension $repo_name $tag + + git add -A + git commit -am "$title" + git push origin $branch + + # check if pr exists before creating it + gh config set pager cat + check=$(gh pr list -H $branch | wc -l) + test $check -ne 0 || gh pr create --title "$title" --body "$body" --repo lnbits/lnbits-extensions diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0152b6e --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +__pycache__ +node_modules +.mypy_cache +.venv diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..725c398 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,12 @@ +{ + "semi": false, + "arrowParens": "avoid", + "insertPragma": false, + "printWidth": 80, + "proseWrap": "preserve", + "singleQuote": true, + "trailingComma": "none", + "useTabs": false, + "bracketSameLine": false, + "bracketSpacing": false +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..678845a --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 LNbits + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9a08146 --- /dev/null +++ b/Makefile @@ -0,0 +1,47 @@ +all: format check + +format: prettier black ruff + +check: mypy pyright checkblack checkruff checkprettier + +prettier: + poetry run ./node_modules/.bin/prettier --write . +pyright: + poetry run ./node_modules/.bin/pyright + +mypy: + poetry run mypy . + +black: + poetry run black . + +ruff: + poetry run ruff check . --fix + +checkruff: + poetry run ruff check . + +checkprettier: + poetry run ./node_modules/.bin/prettier --check . + +checkblack: + poetry run black --check . + +checkeditorconfig: + editorconfig-checker + +test: + PYTHONUNBUFFERED=1 \ + DEBUG=true \ + poetry run pytest +install-pre-commit-hook: + @echo "Installing pre-commit hook to git" + @echo "Uninstall the hook with poetry run pre-commit uninstall" + poetry run pre-commit install + +pre-commit: + poetry run pre-commit run --all-files + + +checkbundle: + @echo "skipping checkbundle" diff --git a/README.md b/README.md new file mode 100644 index 0000000..f3de0fe --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# LNPoS - [LNbits](https://github.com/lnbits/lnbits) extension + +LNbits extension for Point of Sale (PoS) terminals + +`Author: Ben Arc` `Author: DNI` diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..214016a --- /dev/null +++ b/__init__.py @@ -0,0 +1,24 @@ +from fastapi import APIRouter + +from .crud import db +from .views import lnpos_generic_router +from .views_api import lnpos_api_router +from .views_lnurl import lnpos_lnurl_router + +lnpos_ext: APIRouter = APIRouter(prefix="/lnpos", tags=["lnpos"]) +lnpos_ext.include_router(lnpos_generic_router) +lnpos_ext.include_router(lnpos_api_router) +lnpos_ext.include_router(lnpos_lnurl_router) + +lnpos_static_files = [ + { + "path": "/lnpos/static", + "name": "lnpos_static", + } +] + +__all__ = [ + "db", + "lnpos_ext", + "lnpos_static_files", +] diff --git a/config.json b/config.json new file mode 100644 index 0000000..47eb187 --- /dev/null +++ b/config.json @@ -0,0 +1,47 @@ +{ + "name": "LNPoS", + "short_description": "LNPoS lightning point of sale", + "tile": "/lnpos/static/image/lnurldevice.png", + "min_lnbits_version": "1.0.0", + "contributors": [ + { + "name": "Ben Arc", + "uri": "mailto:ben@lnbits.com", + "role": "Developer" + }, + { + "name": "BlackCoffee", + "uri": "https://github.com/blackcoffee", + "role": "Developer" + }, + { + "name": "Vlad Stan", + "uri": "https://github.com/arcbtc", + "role": "Developer" + }, + { + "name": "dni", + "uri": "https://github.com/dni", + "role": "Developer" + } + ], + "images": [ + { + "uri": "https://raw.githubusercontent.com/lnbits/lnurldevice/main/static/image/oS5VEEf.png" + }, + { + "uri": "https://raw.githubusercontent.com/lnbits/lnurldevice/main/static/image/U8dgtSl.png" + }, + { + "uri": "https://raw.githubusercontent.com/lnbits/lnurldevice/main/static/image/7Nz9PyU.png" + }, + { + "uri": "https://raw.githubusercontent.com/lnbits/lnurldevice/main/static/image/uPxF8SO.png", + "link": "https://www.youtube.com/watch?v=98VYC99s770", + "tooltip": "demo video" + } + ], + "description_md": "https://raw.githubusercontent.com/lnbits/lnurldevice/main/description.md", + "terms_and_conditions_md": "https://raw.githubusercontent.com/lnbits/lnurldevice/main/toc.md", + "license": "MIT" +} diff --git a/crud.py b/crud.py new file mode 100644 index 0000000..19d9c19 --- /dev/null +++ b/crud.py @@ -0,0 +1,132 @@ +from typing import Optional + +import shortuuid +from lnbits.db import Database +from lnbits.helpers import urlsafe_short_hash + +from .models import CreateLnpos, Lnpos, LnposPayment + +db = Database("ext_lnpos") + + +async def create_lnpos(data: CreateLnpos) -> Lnpos: + + if data.device == "pos" or data.device == "atm": + lnpos_id = shortuuid.uuid()[:5] + else: + lnpos_id = urlsafe_short_hash() + + lnpos_key = urlsafe_short_hash() + + device = Lnpos( + id=lnpos_id, + key=lnpos_key, + title=data.title, + wallet=data.wallet, + profit=data.profit, + currency=data.currency, + device=data.device, + ) + + await db.insert("lnpos.lnpos", device) + + return device + + +async def update_lnpos(device: Lnpos) -> Lnpos: + await db.update("lnpos.lnpos", device) + return device + + +async def get_lnpos(lnpos_id: str) -> Optional[Lnpos]: + return await db.fetchone( + "SELECT * FROM lnpos.lnpos WHERE id = :id", + {"id": lnpos_id}, + Lnpos, + ) + + +async def get_lnposs(wallet_ids: list[str]) -> list[Lnpos]: + + q = ",".join([f"'{w}'" for w in wallet_ids]) + return await db.fetchall( + f""" + SELECT * FROM lnpos.lnpos WHERE wallet IN ({q}) + ORDER BY id + """, + model=Lnpos, + ) + + +async def delete_lnpos(lnpos_id: str) -> None: + await db.execute("DELETE FROM lnpos.lnpos WHERE id = :id", {"id": lnpos_id}) + + +async def create_lnpos_payment(payment: LnposPayment) -> LnposPayment: + await db.insert("lnpos.lnpos_payment", payment) + return payment + + +async def update_lnpos_payment( + lnpos_payment: LnposPayment, +) -> LnposPayment: + await db.update("lnpos.lnpos_payment", lnpos_payment) + return lnpos_payment + + +async def get_lnpos_payment( + lnpos_payment_id: str, +) -> Optional[LnposPayment]: + return await db.fetchone( + "SELECT * FROM lnpos.lnpos_payment WHERE id = :id", + {"id": lnpos_payment_id}, + ) + + +async def get_lnpos_payments( + lnpos_ids: list[str], +) -> list[LnposPayment]: + if len(lnpos_ids) == 0: + return [] + q = ",".join([f"'{w}'" for w in lnpos_ids]) + return await db.fetchall( + f""" + SELECT * FROM lnpos.lnpos_payment WHERE deviceid IN ({q}) + ORDER BY id + """, + model=LnposPayment, + ) + + +async def get_lnpos_payment_by_payhash( + payhash: str, +) -> Optional[LnposPayment]: + return await db.fetchone( + "SELECT * FROM lnpos.lnpos_payment WHERE payhash = :payhash", + {"payhash": payhash}, + ) + + +async def get_lnpos_payment_by_payload( + payload: str, +) -> Optional[LnposPayment]: + return await db.fetchone( + "SELECT * FROM lnpos.lnpos_payment WHERE payload = :payload", + {"payload": payload}, + LnposPayment, + ) + + +async def get_recent_lnpos_payment(payload: str) -> Optional[LnposPayment]: + return await db.fetchone( + """ + SELECT * FROM lnpos.lnpos_payment + WHERE payload = :payload ORDER BY timestamp DESC LIMIT 1 + """, + {"payload": payload}, + LnposPayment, + ) + + +async def delete_atm_payment_link(atm_id: str) -> None: + await db.execute("DELETE FROM lnpos.lnpos_payment WHERE id = :id", {"id": atm_id}) diff --git a/description.md b/description.md new file mode 100644 index 0000000..f3de0fe --- /dev/null +++ b/description.md @@ -0,0 +1,5 @@ +# LNPoS - [LNbits](https://github.com/lnbits/lnbits) extension + +LNbits extension for Point of Sale (PoS) terminals + +`Author: Ben Arc` `Author: DNI` diff --git a/helpers.py b/helpers.py new file mode 100644 index 0000000..0d15997 --- /dev/null +++ b/helpers.py @@ -0,0 +1,88 @@ +import base64 +import hmac +from io import BytesIO +from typing import Optional + +from embit import compact +from lnbits.helpers import urlsafe_short_hash +from lnbits.utils.exchange_rates import fiat_amount_as_satoshis + +from .crud import create_lnpos_payment, get_recent_lnpos_payment +from .models import Lnpos, LnposPayment + + +async def register_atm_payment( + device: Lnpos, payload: str +) -> tuple[Optional[LnposPayment], Optional[int]]: + """ + Register an ATM payment to avoid double pull. + """ + # create a new lnurlpayment record + data = base64.urlsafe_b64decode(payload) + payload = payload.replace("=", "") + decrypted = xor_decrypt(device.key.encode(), data) + + lnpos_payment = await get_recent_lnpos_payment(payload) + # If the payment is already registered and been paid, return None + if lnpos_payment and lnpos_payment.payload == lnpos_payment.payment_hash: + return None, lnpos_payment.sats * 1000 + # If the payment is already registered and not been paid, return lnurlpayment record + if lnpos_payment and lnpos_payment.payload != lnpos_payment.payment_hash: + return lnpos_payment, lnpos_payment.sats * 1000 + + price_msat = ( + await fiat_amount_as_satoshis(float(decrypted[1]) / 100, device.currency) * 1000 + if device.currency != "sat" + else decrypted[1] * 1000 + ) + price_msat = int(price_msat - ((price_msat / 100) * device.profit)) + sats = int(price_msat / 1000) + lnpos_payment = LnposPayment( + id=urlsafe_short_hash(), + lnpos_id=device.id, + payload=payload, + sats=sats, + pin=int(decrypted[0]), + payment_hash="payment_hash", + ) + lnpos_payment = await create_lnpos_payment(lnpos_payment) + price_msat = sats * 1000 + return lnpos_payment, price_msat + + +def xor_decrypt(key, blob): + s = BytesIO(blob) + variant = s.read(1)[0] + if variant != 1: + raise RuntimeError("Not implemented") + # reading nonce + nonce_len = s.read(1)[0] + nonce = s.read(nonce_len) + if len(nonce) != nonce_len: + raise RuntimeError("Missing nonce bytes") + if nonce_len < 8: + raise RuntimeError("Nonce is too short") + + # reading payload + payload_len = s.read(1)[0] + payload = s.read(payload_len) + if len(payload) > 32: + raise RuntimeError("Payload is too long for this encryption method") + if len(payload) != payload_len: + raise RuntimeError("Missing payload bytes") + hmacval = s.read() + expected = hmac.new( + key, b"Data:" + blob[: -len(hmacval)], digestmod="sha256" + ).digest() + if len(hmacval) < 8: + raise RuntimeError("HMAC is too short") + if hmacval != expected[: len(hmacval)]: + raise RuntimeError("HMAC is invalid") + secret = hmac.new(key, b"Round secret:" + nonce, digestmod="sha256").digest() + payload = bytearray(payload) + for i in range(len(payload)): + payload[i] = payload[i] ^ secret[i] + s = BytesIO(payload) + pin = compact.read_from(s) + amount_in_cent = compact.read_from(s) + return str(pin), amount_in_cent diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..fbe0ec8 --- /dev/null +++ b/manifest.json @@ -0,0 +1,9 @@ +{ + "repos": [ + { + "id": "lnpos", + "organisation": "lnbits", + "repository": "lnpos-extension" + } + ] +} diff --git a/migrations.py b/migrations.py new file mode 100644 index 0000000..ca11cb4 --- /dev/null +++ b/migrations.py @@ -0,0 +1,36 @@ +from lnbits.db import Database + +db2 = Database("ext_lnurlpos") + + +async def m001_initial(db): + """ + Initial lnpos table. + """ + await db.execute( + f""" + CREATE TABLE lnpos.lnpos ( + id TEXT NOT NULL PRIMARY KEY, + key TEXT NOT NULL, + title TEXT NOT NULL, + wallet TEXT NOT NULL, + currency TEXT NOT NULL, + device TEXT NOT NULL, + profit FLOAT NOT NULL, + timestamp TIMESTAMP NOT NULL DEFAULT {db.timestamp_now} + ); + """ + ) + await db.execute( + f""" + CREATE TABLE lnpos.lnpos_payment ( + id TEXT NOT NULL PRIMARY KEY, + lnpos_id TEXT NOT NULL, + payment_hash TEXT, + payload TEXT NOT NULL, + pin INT, + sats {db.big_int}, + timestamp TIMESTAMP NOT NULL DEFAULT {db.timestamp_now} + ); + """ + ) diff --git a/models.py b/models.py new file mode 100644 index 0000000..385b137 --- /dev/null +++ b/models.py @@ -0,0 +1,39 @@ +import json + +from lnurl.types import LnurlPayMetadata +from pydantic import BaseModel + + +class CreateLnpos(BaseModel): + title: str + wallet: str + currency: str + device: str + profit: float + + +class Lnpos(BaseModel): + id: str + key: str + title: str + wallet: str + profit: float + currency: str + device: str + + @property + def lnurlpay_metadata(self) -> LnurlPayMetadata: + return LnurlPayMetadata(json.dumps([["text/plain", self.title]])) + + +class LnposPayment(BaseModel): + id: str + lnpos_id: str + payment_hash: str + payload: str + pin: int + sats: int + + +class Lnurlencode(BaseModel): + url: str diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8943247 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,59 @@ +{ + "name": "lnurldevice", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "lnurldevice", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prettier": "^3.2.5", + "pyright": "^1.1.358" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pyright": { + "version": "1.1.374", + "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.374.tgz", + "integrity": "sha512-ISbC1YnYDYrEatoKKjfaA5uFIp0ddC/xw9aSlN/EkmwupXUMVn41Jl+G6wHEjRhC+n4abHZeGpEvxCUus/K9dA==", + "bin": { + "pyright": "index.js", + "pyright-langserver": "langserver.index.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..046d8a2 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "lnpos", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "prettier": "^3.2.5", + "pyright": "^1.1.358" + } +} diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..548a683 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,2675 @@ +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[package]] +name = "aiosqlite" +version = "0.20.0" +description = "asyncio bridge to the standard sqlite3 module" +optional = false +python-versions = ">=3.8" +files = [ + {file = "aiosqlite-0.20.0-py3-none-any.whl", hash = "sha256:36a1deaca0cac40ebe32aac9977a6e2bbc7f5189f23f4a54d5908986729e5bd6"}, + {file = "aiosqlite-0.20.0.tar.gz", hash = "sha256:6d35c8c256637f4672f843c31021464090805bf925385ac39473fb16eaaca3d7"}, +] + +[package.dependencies] +typing_extensions = ">=4.0" + +[package.extras] +dev = ["attribution (==1.7.0)", "black (==24.2.0)", "coverage[toml] (==7.4.1)", "flake8 (==7.0.0)", "flake8-bugbear (==24.2.6)", "flit (==3.9.0)", "mypy (==1.8.0)", "ufmt (==2.3.0)", "usort (==1.0.8.post1)"] +docs = ["sphinx (==7.2.6)", "sphinx-mdinclude (==0.5.3)"] + +[[package]] +name = "anyio" +version = "4.6.2.post1" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.9" +files = [ + {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, + {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, +] + +[package.dependencies] +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} +idna = ">=2.8" +sniffio = ">=1.1" +typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} + +[package.extras] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] +trio = ["trio (>=0.26.1)"] + +[[package]] +name = "asn1crypto" +version = "1.5.1" +description = "Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP" +optional = false +python-versions = "*" +files = [ + {file = "asn1crypto-1.5.1-py2.py3-none-any.whl", hash = "sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67"}, + {file = "asn1crypto-1.5.1.tar.gz", hash = "sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c"}, +] + +[[package]] +name = "async-timeout" +version = "5.0.0" +description = "Timeout context manager for asyncio programs" +optional = false +python-versions = ">=3.8" +files = [ + {file = "async_timeout-5.0.0-py3-none-any.whl", hash = "sha256:904719a4bd6e0520047d0ddae220aabee67b877f7ca17bf8cea20f67f6247ae0"}, + {file = "async_timeout-5.0.0.tar.gz", hash = "sha256:49675ec889daacfe65ff66d2dde7dd1447a6f4b2f23721022e4ba121f8772a85"}, +] + +[[package]] +name = "asyncpg" +version = "0.29.0" +description = "An asyncio PostgreSQL driver" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "asyncpg-0.29.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72fd0ef9f00aeed37179c62282a3d14262dbbafb74ec0ba16e1b1864d8a12169"}, + {file = "asyncpg-0.29.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:52e8f8f9ff6e21f9b39ca9f8e3e33a5fcdceaf5667a8c5c32bee158e313be385"}, + {file = "asyncpg-0.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e6823a7012be8b68301342ba33b4740e5a166f6bbda0aee32bc01638491a22"}, + {file = "asyncpg-0.29.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:746e80d83ad5d5464cfbf94315eb6744222ab00aa4e522b704322fb182b83610"}, + {file = "asyncpg-0.29.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ff8e8109cd6a46ff852a5e6bab8b0a047d7ea42fcb7ca5ae6eaae97d8eacf397"}, + {file = "asyncpg-0.29.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:97eb024685b1d7e72b1972863de527c11ff87960837919dac6e34754768098eb"}, + {file = "asyncpg-0.29.0-cp310-cp310-win32.whl", hash = "sha256:5bbb7f2cafd8d1fa3e65431833de2642f4b2124be61a449fa064e1a08d27e449"}, + {file = "asyncpg-0.29.0-cp310-cp310-win_amd64.whl", hash = "sha256:76c3ac6530904838a4b650b2880f8e7af938ee049e769ec2fba7cd66469d7772"}, + {file = "asyncpg-0.29.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4900ee08e85af01adb207519bb4e14b1cae8fd21e0ccf80fac6aa60b6da37b4"}, + {file = "asyncpg-0.29.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a65c1dcd820d5aea7c7d82a3fdcb70e096f8f70d1a8bf93eb458e49bfad036ac"}, + {file = "asyncpg-0.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b52e46f165585fd6af4863f268566668407c76b2c72d366bb8b522fa66f1870"}, + {file = "asyncpg-0.29.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc600ee8ef3dd38b8d67421359779f8ccec30b463e7aec7ed481c8346decf99f"}, + {file = "asyncpg-0.29.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:039a261af4f38f949095e1e780bae84a25ffe3e370175193174eb08d3cecab23"}, + {file = "asyncpg-0.29.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6feaf2d8f9138d190e5ec4390c1715c3e87b37715cd69b2c3dfca616134efd2b"}, + {file = "asyncpg-0.29.0-cp311-cp311-win32.whl", hash = "sha256:1e186427c88225ef730555f5fdda6c1812daa884064bfe6bc462fd3a71c4b675"}, + {file = "asyncpg-0.29.0-cp311-cp311-win_amd64.whl", hash = "sha256:cfe73ffae35f518cfd6e4e5f5abb2618ceb5ef02a2365ce64f132601000587d3"}, + {file = "asyncpg-0.29.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6011b0dc29886ab424dc042bf9eeb507670a3b40aece3439944006aafe023178"}, + {file = "asyncpg-0.29.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b544ffc66b039d5ec5a7454667f855f7fec08e0dfaf5a5490dfafbb7abbd2cfb"}, + {file = "asyncpg-0.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d84156d5fb530b06c493f9e7635aa18f518fa1d1395ef240d211cb563c4e2364"}, + {file = "asyncpg-0.29.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54858bc25b49d1114178d65a88e48ad50cb2b6f3e475caa0f0c092d5f527c106"}, + {file = "asyncpg-0.29.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bde17a1861cf10d5afce80a36fca736a86769ab3579532c03e45f83ba8a09c59"}, + {file = "asyncpg-0.29.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:37a2ec1b9ff88d8773d3eb6d3784dc7e3fee7756a5317b67f923172a4748a175"}, + {file = "asyncpg-0.29.0-cp312-cp312-win32.whl", hash = "sha256:bb1292d9fad43112a85e98ecdc2e051602bce97c199920586be83254d9dafc02"}, + {file = "asyncpg-0.29.0-cp312-cp312-win_amd64.whl", hash = "sha256:2245be8ec5047a605e0b454c894e54bf2ec787ac04b1cb7e0d3c67aa1e32f0fe"}, + {file = "asyncpg-0.29.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0009a300cae37b8c525e5b449233d59cd9868fd35431abc470a3e364d2b85cb9"}, + {file = "asyncpg-0.29.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cad1324dbb33f3ca0cd2074d5114354ed3be2b94d48ddfd88af75ebda7c43cc"}, + {file = "asyncpg-0.29.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:012d01df61e009015944ac7543d6ee30c2dc1eb2f6b10b62a3f598beb6531548"}, + {file = "asyncpg-0.29.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000c996c53c04770798053e1730d34e30cb645ad95a63265aec82da9093d88e7"}, + {file = "asyncpg-0.29.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e0bfe9c4d3429706cf70d3249089de14d6a01192d617e9093a8e941fea8ee775"}, + {file = "asyncpg-0.29.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:642a36eb41b6313ffa328e8a5c5c2b5bea6ee138546c9c3cf1bffaad8ee36dd9"}, + {file = "asyncpg-0.29.0-cp38-cp38-win32.whl", hash = "sha256:a921372bbd0aa3a5822dd0409da61b4cd50df89ae85150149f8c119f23e8c408"}, + {file = "asyncpg-0.29.0-cp38-cp38-win_amd64.whl", hash = "sha256:103aad2b92d1506700cbf51cd8bb5441e7e72e87a7b3a2ca4e32c840f051a6a3"}, + {file = "asyncpg-0.29.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5340dd515d7e52f4c11ada32171d87c05570479dc01dc66d03ee3e150fb695da"}, + {file = "asyncpg-0.29.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e17b52c6cf83e170d3d865571ba574577ab8e533e7361a2b8ce6157d02c665d3"}, + {file = "asyncpg-0.29.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f100d23f273555f4b19b74a96840aa27b85e99ba4b1f18d4ebff0734e78dc090"}, + {file = "asyncpg-0.29.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48e7c58b516057126b363cec8ca02b804644fd012ef8e6c7e23386b7d5e6ce83"}, + {file = "asyncpg-0.29.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f9ea3f24eb4c49a615573724d88a48bd1b7821c890c2effe04f05382ed9e8810"}, + {file = "asyncpg-0.29.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8d36c7f14a22ec9e928f15f92a48207546ffe68bc412f3be718eedccdf10dc5c"}, + {file = "asyncpg-0.29.0-cp39-cp39-win32.whl", hash = "sha256:797ab8123ebaed304a1fad4d7576d5376c3a006a4100380fb9d517f0b59c1ab2"}, + {file = "asyncpg-0.29.0-cp39-cp39-win_amd64.whl", hash = "sha256:cce08a178858b426ae1aa8409b5cc171def45d4293626e7aa6510696d46decd8"}, + {file = "asyncpg-0.29.0.tar.gz", hash = "sha256:d1c49e1f44fffafd9a55e1a9b101590859d881d639ea2922516f5d9c512d354e"}, +] + +[package.dependencies] +async-timeout = {version = ">=4.0.3", markers = "python_version < \"3.12.0\""} + +[package.extras] +docs = ["Sphinx (>=5.3.0,<5.4.0)", "sphinx-rtd-theme (>=1.2.2)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +test = ["flake8 (>=6.1,<7.0)", "uvloop (>=0.15.3)"] + +[[package]] +name = "base58" +version = "2.1.1" +description = "Base58 and Base58Check implementation." +optional = false +python-versions = ">=3.5" +files = [ + {file = "base58-2.1.1-py3-none-any.whl", hash = "sha256:11a36f4d3ce51dfc1043f3218591ac4eb1ceb172919cebe05b52a5bcc8d245c2"}, + {file = "base58-2.1.1.tar.gz", hash = "sha256:c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c"}, +] + +[package.extras] +tests = ["PyHamcrest (>=2.0.2)", "mypy", "pytest (>=4.6)", "pytest-benchmark", "pytest-cov", "pytest-flake8"] + +[[package]] +name = "bcrypt" +version = "4.2.0" +description = "Modern password hashing for your software and your servers" +optional = false +python-versions = ">=3.7" +files = [ + {file = "bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:096a15d26ed6ce37a14c1ac1e48119660f21b24cba457f160a4b830f3fe6b5cb"}, + {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c02d944ca89d9b1922ceb8a46460dd17df1ba37ab66feac4870f6862a1533c00"}, + {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d84cf6d877918620b687b8fd1bf7781d11e8a0998f576c7aa939776b512b98d"}, + {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1bb429fedbe0249465cdd85a58e8376f31bb315e484f16e68ca4c786dcc04291"}, + {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:655ea221910bcac76ea08aaa76df427ef8625f92e55a8ee44fbf7753dbabb328"}, + {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:1ee38e858bf5d0287c39b7a1fc59eec64bbf880c7d504d3a06a96c16e14058e7"}, + {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0da52759f7f30e83f1e30a888d9163a81353ef224d82dc58eb5bb52efcabc399"}, + {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3698393a1b1f1fd5714524193849d0c6d524d33523acca37cd28f02899285060"}, + {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:762a2c5fb35f89606a9fde5e51392dad0cd1ab7ae64149a8b935fe8d79dd5ed7"}, + {file = "bcrypt-4.2.0-cp37-abi3-win32.whl", hash = "sha256:5a1e8aa9b28ae28020a3ac4b053117fb51c57a010b9f969603ed885f23841458"}, + {file = "bcrypt-4.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:8f6ede91359e5df88d1f5c1ef47428a4420136f3ce97763e31b86dd8280fbdf5"}, + {file = "bcrypt-4.2.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:c52aac18ea1f4a4f65963ea4f9530c306b56ccd0c6f8c8da0c06976e34a6e841"}, + {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbbfb2734f0e4f37c5136130405332640a1e46e6b23e000eeff2ba8d005da68"}, + {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3413bd60460f76097ee2e0a493ccebe4a7601918219c02f503984f0a7ee0aebe"}, + {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8d7bb9c42801035e61c109c345a28ed7e84426ae4865511eb82e913df18f58c2"}, + {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d3a6d28cb2305b43feac298774b997e372e56c7c7afd90a12b3dc49b189151c"}, + {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9c1c4ad86351339c5f320ca372dfba6cb6beb25e8efc659bedd918d921956bae"}, + {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27fe0f57bb5573104b5a6de5e4153c60814c711b29364c10a75a54bb6d7ff48d"}, + {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8ac68872c82f1add6a20bd489870c71b00ebacd2e9134a8aa3f98a0052ab4b0e"}, + {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cb2a8ec2bc07d3553ccebf0746bbf3d19426d1c6d1adbd4fa48925f66af7b9e8"}, + {file = "bcrypt-4.2.0-cp39-abi3-win32.whl", hash = "sha256:77800b7147c9dc905db1cba26abe31e504d8247ac73580b4aa179f98e6608f34"}, + {file = "bcrypt-4.2.0-cp39-abi3-win_amd64.whl", hash = "sha256:61ed14326ee023917ecd093ee6ef422a72f3aec6f07e21ea5f10622b735538a9"}, + {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:39e1d30c7233cfc54f5c3f2c825156fe044efdd3e0b9d309512cc514a263ec2a"}, + {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f4f4acf526fcd1c34e7ce851147deedd4e26e6402369304220250598b26448db"}, + {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:1ff39b78a52cf03fdf902635e4c81e544714861ba3f0efc56558979dd4f09170"}, + {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:373db9abe198e8e2c70d12b479464e0d5092cc122b20ec504097b5f2297ed184"}, + {file = "bcrypt-4.2.0.tar.gz", hash = "sha256:cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221"}, +] + +[package.extras] +tests = ["pytest (>=3.2.1,!=3.3.0)"] +typecheck = ["mypy"] + +[[package]] +name = "bech32" +version = "1.2.0" +description = "Reference implementation for Bech32 and segwit addresses." +optional = false +python-versions = ">=3.5" +files = [ + {file = "bech32-1.2.0-py3-none-any.whl", hash = "sha256:990dc8e5a5e4feabbdf55207b5315fdd9b73db40be294a19b3752cde9e79d981"}, + {file = "bech32-1.2.0.tar.gz", hash = "sha256:7d6db8214603bd7871fcfa6c0826ef68b85b0abd90fa21c285a9c5e21d2bd899"}, +] + +[[package]] +name = "bitarray" +version = "2.9.3" +description = "efficient arrays of booleans -- C extension" +optional = false +python-versions = "*" +files = [ + {file = "bitarray-2.9.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2cf5f5400636c7dda797fd681795ce63932458620fe8c40955890380acba9f62"}, + {file = "bitarray-2.9.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3487b4718ffa5942fab777835ee36085f8dda7ec4bd0b28433efb117f84852b6"}, + {file = "bitarray-2.9.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:10f44b1e4994035408bea54d7bf0aec79744cad709706bedf28091a48bb7f1a4"}, + {file = "bitarray-2.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb5c16f97c65add6535748a9c98c70e7ca79759c38a2eb990127fef72f76111a"}, + {file = "bitarray-2.9.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13dbfc42971ba84e9c4ba070f720df6570285a3f89187f07ef422efcb611c19f"}, + {file = "bitarray-2.9.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c28076acfbe7f9a5494d7ae98094a6e209c390c340938845f294818ebf5e4d3"}, + {file = "bitarray-2.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7cdd21835936d9a66477836ca23b2cb63295142cb9d9158883e2c0f1f8f6bd"}, + {file = "bitarray-2.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f60887ab3a46e507fa6f8544d8d4b0748da48718591dfe3fe80c62bdea60f10"}, + {file = "bitarray-2.9.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f75e1abd4a37cba3002521d3f5e2b50ef4f4a74342207cad3f52468411d5d8ba"}, + {file = "bitarray-2.9.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dc63da9695383c048b83f5ab77eab35a55bbb2e77c7b6e762eba219929b45b84"}, + {file = "bitarray-2.9.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:6fe5a57b859d9bc9c2fd27c78c4b7b83158faf984202de6fb44618caeebfff10"}, + {file = "bitarray-2.9.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1fe5a37bd9441a5ecc2f6e71b43df7176fa376a542ef97484310b8b46a45649a"}, + {file = "bitarray-2.9.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8a16e42c169ca818d6a15b5dd5acd5d2a26af0fa0588e1036e0e58d01f8387d4"}, + {file = "bitarray-2.9.3-cp310-cp310-win32.whl", hash = "sha256:5e6b5e7940af3474ffaa930cd1ce8215181cbe864d6b5ddb67a15d3c15e935cd"}, + {file = "bitarray-2.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:c63dbb99ef2ab1281871678624f9c9a5f1682b826e668ce559275ec488b3fa8b"}, + {file = "bitarray-2.9.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:49fb93b488d180f5c84b79fe687c585a84bf0295ff035d63e09ee24ce1da0558"}, + {file = "bitarray-2.9.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c2944fb83bbc2aa7f29a713bc4f8c1318e54fa0d06a72bedd350a3fb4a4b91d8"}, + {file = "bitarray-2.9.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3612d9d3788dc62f1922c917b1539f1cdf02cecc9faef8ae213a8b36093136ca"}, + {file = "bitarray-2.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90a9300cdb7c99b1e692bb790cba8acecee1a345a83e58e28c94a0d87c522237"}, + {file = "bitarray-2.9.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1211ed66acbbb221fd7554abf4206a384d79e6192d5cb95325c5c361bbb52a74"}, + {file = "bitarray-2.9.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:67757279386accf93eba76b8f97b5acf1664a3e350cbea5f300f53490f8764fd"}, + {file = "bitarray-2.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64e19c6a99c32f460c2613f797f77aa37d8e298891d00ea5355158cce80e11ec"}, + {file = "bitarray-2.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72734bd3775f43c5a75385730abb9f84fee6c627eb14f579de4be478f1615c8c"}, + {file = "bitarray-2.9.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a92703471b5d3316c7481bc1852f620f42f7a1b62be27f39d13694827635786f"}, + {file = "bitarray-2.9.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d5d77c81300ca430d4b195ccfbb629d6858258f541b6e96c6b11ec1563cd2681"}, + {file = "bitarray-2.9.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3ba8a29c0d091c952ced1607ce715f5e0524899f24333a493807d00f5938463d"}, + {file = "bitarray-2.9.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:418171d035b191dbe5e86cd2bfb5c3e1ae7d947edc22857a897d1c7251674ae5"}, + {file = "bitarray-2.9.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e0bd272eba256183be2a17488f9cb096d2e6d3435ecf2e28c1e0857c6d20749"}, + {file = "bitarray-2.9.3-cp311-cp311-win32.whl", hash = "sha256:cc3fd2b0637a619cf13e122bbcf4729ae214d5f25623675597e67c25f9edfe61"}, + {file = "bitarray-2.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:e1fc2a81a585dbe5e367682156e6350d908a56e2ffd6ca651b0af01994db596f"}, + {file = "bitarray-2.9.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:dc47be026f76f1728af00dc7140cec8483fe2f0c476bbf2a59ef47865e00ff96"}, + {file = "bitarray-2.9.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:82b091742ff511cdb06f90af0d2c22e7af3dbff9b8212e2e0d88dfef6a8570b3"}, + {file = "bitarray-2.9.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2d5edb4302a0e3a3d1d0eeb891de3c615d4cb7a446fb41c21eecdcfb29400a6f"}, + {file = "bitarray-2.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4786c5525069c19820549dd2f42d33632bc42959ad167138bd8ee5024b922b"}, + {file = "bitarray-2.9.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9bfe2de2b4df61ccb9244871a0fdf1fff83be0c1bd7187048c3cf7f81c5fe631"}, + {file = "bitarray-2.9.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:31e4f69538f95d2934587d957eea0d283162322dd1af29e57122b20b8cd60f92"}, + {file = "bitarray-2.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca44908b2bc08d8995770018638d62626706864f9c599b7818225a12f3dbc2c"}, + {file = "bitarray-2.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:279f8de5d251ee521e365df29c927d9b5732f1ed4f373d2dbbd278fcbad94ff5"}, + {file = "bitarray-2.9.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49bb631b38431c09ecd534d56ef04264397d24d18c4ee6653c84e14ae09d92d"}, + {file = "bitarray-2.9.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:192bffc93ee9a5b6c833c98d1dcc81f5633ddd726b85e18341387d0c1d51f691"}, + {file = "bitarray-2.9.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c516cec28c6511df51d87033f40ec420324a2247469b0c989d344f4d27ea37d2"}, + {file = "bitarray-2.9.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:66241cb9a1c1db294f46cd440141e57e8242874e38f3f61877f72d92ae14768a"}, + {file = "bitarray-2.9.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ab1f0e7631110c89bea7b605c0c35832333eb9cc97e5de05d71c76d42a1858c9"}, + {file = "bitarray-2.9.3-cp312-cp312-win32.whl", hash = "sha256:42aa5bee6fe8ad3385eaf5c6585016bbc38a7b75efb52ce5c6f8e00e05237dfa"}, + {file = "bitarray-2.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:dc3fd647d845b94fac3652390866f921f914a17f3807a031c826f68dae3f43e3"}, + {file = "bitarray-2.9.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fcfcc1989e3e021a282624017b7fb754210f5332e933b1c3ebc79643727b6551"}, + {file = "bitarray-2.9.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:71b1e229a706798a9e106ca7b03d4c63455deb40b18c92950ec073a05a8f8285"}, + {file = "bitarray-2.9.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4bb49556d3d505d24c942a4206ad4d0d40e89fa3016a7ea6edc994d5c08d4a8e"}, + {file = "bitarray-2.9.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4466aa1e533a59d5f7fd37219d154ec3f2ba73fce3d8a2e11080ec475bc15fb"}, + {file = "bitarray-2.9.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a9b75adc0fd0bf278bea89dc3d679d74e10d2df98d3d074b7f3d36f323138818"}, + {file = "bitarray-2.9.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:701582bbbeac372b1cd8a3c9daf6c2336dc2d22e14373a6271d788bc4f2b6edc"}, + {file = "bitarray-2.9.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea1f119668bbdbd68008031491515e84441e505163918819994b28f295f762c"}, + {file = "bitarray-2.9.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f400bc18a70bfdb073532c3054ecd78a0e64f96ff7b6140adde5b122580ec2b"}, + {file = "bitarray-2.9.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:aacff5656fb3e15cede7d02903da2634d376aa928d7a81ec8df19b0724d7972a"}, + {file = "bitarray-2.9.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8a2ae42a14cbf766d4478d7101da6359b0648dd813e60eb3486ac56ad2f5add3"}, + {file = "bitarray-2.9.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:616698edb547d10f0b960cb9f2e8629c55a420dd4c2b1ab46706f49a1815621d"}, + {file = "bitarray-2.9.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f277c50ba184929dfeed39b6cf9468e3446093521b0aeb52bd54a21ca08f5473"}, + {file = "bitarray-2.9.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:661237739b385c90d8837d5e96b06de093cc6e610236977e198f88f5a979686e"}, + {file = "bitarray-2.9.3-cp313-cp313-win32.whl", hash = "sha256:68acec6c19d798051f178a1197b76f891985f683f95a4b12811b68e58b080f5a"}, + {file = "bitarray-2.9.3-cp313-cp313-win_amd64.whl", hash = "sha256:3055720afdcfd7e8f630fa16db7bed7e55c9d0a1f4756195e3b250e203f3b436"}, + {file = "bitarray-2.9.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:72bf17d0e7d8a4f645655a07999d23e42472cbf2100b8dad7ce26586075241d7"}, + {file = "bitarray-2.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cfd332b5f1ad8c4dc3cc79ecef33c19b42d8d8e6a39fd5c9ecb5855be0b9723"}, + {file = "bitarray-2.9.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5b466ef1e48f25621c9d27e95deb5e33b8656827ed8aa530b972de73870bd1f"}, + {file = "bitarray-2.9.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:938cf26fdaf4d0adfac82d830c025523c5d36ddead0470b735286028231c1784"}, + {file = "bitarray-2.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0f766669e768ef9a2b23ecfa710b38b6a48da3f91755113c79320b207ae255d"}, + {file = "bitarray-2.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b6337c0c64044f35ddfb241143244aac707a68f34ae31a71dad115f773ccc8b"}, + {file = "bitarray-2.9.3-cp36-cp36m-musllinux_1_2_aarch64.whl", hash = "sha256:731b59540167f8b2b20f69f487ecee2339fc4657059906a16cb51acac17f89c3"}, + {file = "bitarray-2.9.3-cp36-cp36m-musllinux_1_2_i686.whl", hash = "sha256:4feed0539a9d6432361fc4d3820eea3a81fa631d542f166cf8430aad81a971da"}, + {file = "bitarray-2.9.3-cp36-cp36m-musllinux_1_2_ppc64le.whl", hash = "sha256:eb65c96a42e73f35175ec738d67992ffdf054c20abee3933cfcfa2343fa1187d"}, + {file = "bitarray-2.9.3-cp36-cp36m-musllinux_1_2_s390x.whl", hash = "sha256:4f40ceac94d182de6135759d81289683ff3e4cf0da709bc5826a7fe00d754114"}, + {file = "bitarray-2.9.3-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:5b29f7844080a281635a231a37e99f0bd6f567af6cf19f4f6d212137f99a9cdf"}, + {file = "bitarray-2.9.3-cp36-cp36m-win32.whl", hash = "sha256:947cf522a3b339b73114d12417fd848fa01303dbaa7883ced4c87688dba5637c"}, + {file = "bitarray-2.9.3-cp36-cp36m-win_amd64.whl", hash = "sha256:ea794ea60d514d68777a87a74106110db7a4bbc2c46720e67010e3071afefb95"}, + {file = "bitarray-2.9.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c7bc7cb79dcac8bdce23b305e671c06eaeffb012fa065b8c33bc51df7e1733f0"}, + {file = "bitarray-2.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d6380ad0f929ad9220abadd1c9b7234271c4b6ea9c753a88611d489e93a8f2e"}, + {file = "bitarray-2.9.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05f4e2451e2ad450b41ede8440e52c1fd798e81027e1dc2256292ec0787d3bf1"}, + {file = "bitarray-2.9.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7267885c98138f3707c710d5b08eedef150a3e5112c760cfe1200f3366fd7064"}, + {file = "bitarray-2.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:976957423cb41df8fe0eb811dbb53d8c5ab1ca3beec7a3ca7ff679be44a72714"}, + {file = "bitarray-2.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c0ec5141a69f73ed6ff17ea7344d5cc166e087095bfe3661dbb42b519e76aa16"}, + {file = "bitarray-2.9.3-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:218a1b7c0652a3c1020f903ded0f9768c3719fb6d43a6e9d346e985292992d35"}, + {file = "bitarray-2.9.3-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:cf0c9ebf2df280794244e1e12ed626357506ddaa2f0d6f69efe493ae7bbf4bf7"}, + {file = "bitarray-2.9.3-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:c450a04a7e091b57d4c0bd1531648522cd0ef26913ad0e5dea0432ea29b0e5c1"}, + {file = "bitarray-2.9.3-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:a212eb89a50e32ef4969387e44a7410447dc59587615e3966d090edc338a1b85"}, + {file = "bitarray-2.9.3-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:4269232026212ee6b73379b88a578107a6b36a6182307a49d5509686c7495261"}, + {file = "bitarray-2.9.3-cp37-cp37m-win32.whl", hash = "sha256:8a0fb358e6a43f216c3fb0871e2ac14c16563aec363c23bc2fbbb18f6201285d"}, + {file = "bitarray-2.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:a8368774cdc737eec8fce6f28d0abc095fbc0edccf8fab8d29fddc264b68def9"}, + {file = "bitarray-2.9.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:7d0724a4fef6ded914075a3385ea2d05afdeed567902f83490ed4e7e7e75d9bf"}, + {file = "bitarray-2.9.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0e11b37c6dff6f41ebc49914628824ceb8c8d6ebd0fda2ebe3c0fe0c63e8621e"}, + {file = "bitarray-2.9.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:085f4081d72c7468f82f722a9f113e03a1f7a4c132ef4c2a4e680c5d78b7db00"}, + {file = "bitarray-2.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b530b5fbed2900634fbc43f546e384abd72ad9c49795ff5bd6a93cac1aa9c4d8"}, + {file = "bitarray-2.9.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09ff88e4385967571146fb0d270442de39393d44198f4d108f3350cfd6486f0b"}, + {file = "bitarray-2.9.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344bb212ddf87db4976a6711d274660a5d887da4fd3faafcdaa092152f85a6d"}, + {file = "bitarray-2.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc569c96b990f92fd5946d5b50501fee48b01a116a286d1de7961ebd9c6f06f3"}, + {file = "bitarray-2.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2fbbe7938ef8a7abe3e8519fa0578b51d2787f7171d3144e7d373551b5851fd"}, + {file = "bitarray-2.9.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:0b5912fab904507b47217509b01aa903d7f98b6e725e490a7f01661f4d9a4fa7"}, + {file = "bitarray-2.9.3-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:0c836ccfca9cf60927256738ef234dfe500565492eff269610cdd1bca56801d0"}, + {file = "bitarray-2.9.3-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:af0e4441ebf51c18fc450962f1e201c96f444d63b17cc8dcf7c0b05111bd4486"}, + {file = "bitarray-2.9.3-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:9e9b57175fb6fe76d7ddd0647e06a25f6e23f4b54b5febf337c5a840ab37dc3b"}, + {file = "bitarray-2.9.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:7f7de81721ae9492926bd067007ac974692182bb83fc8f0ba330a67f37a018bd"}, + {file = "bitarray-2.9.3-cp38-cp38-win32.whl", hash = "sha256:4beafb6b6e344385480df6611fdebfcb3579bbb40636ce1ddf5e72fb744e095f"}, + {file = "bitarray-2.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:d8eaeca98900bd6f06a29cdef57999813a67d314f661d14901d71e04f4cf9f00"}, + {file = "bitarray-2.9.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:413965d9d384aef90e58b959f4a39f1d5060b145c26080297b7b4cf23cf38faa"}, + {file = "bitarray-2.9.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2fbb56f2bb89c3a15304a6c0ea56013dc340a98337d9bbd7fc5c21451dc05f8c"}, + {file = "bitarray-2.9.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b8a84f39f7885627711473872d8fc58fc7a0a1e4ecd9ddf42daf9a3643432742"}, + {file = "bitarray-2.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45147a9c8580e857c1344d15bd49d2b4387777bd582a2ede11be2ba740653f28"}, + {file = "bitarray-2.9.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed255423dc60c6b2d5c0d90c13dea2962a31929767fdf1c525ab3210269e75c5"}, + {file = "bitarray-2.9.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4f5bd02671ea5c4ad52bbfe0e8e8197b6e8fa85dec1e93a4a05448c19354cc65"}, + {file = "bitarray-2.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1c99c58f044549c93fb6d4cda22678deccaed19845eaa2e6917b5b7ca058f2d"}, + {file = "bitarray-2.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:921ee87681e32e17d1849e11c96eb6a8a7edaa1269dd26831013daf8546bde05"}, + {file = "bitarray-2.9.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2ed97d8ec40c4658d9f9aa8f26cb473f44fa1dbccba3fa3fbe4a102e38c6a8d7"}, + {file = "bitarray-2.9.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9d7f7db37edb9c50c9aad6a18f2e87dd7dc5ff2a33406821804a03263fedb2ca"}, + {file = "bitarray-2.9.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:292f726cdb9efc744ed0a1d7453c44151526648148a28d9a2495cc7c7b2c62a8"}, + {file = "bitarray-2.9.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2cc94784238782a9376f307b1aa9a85ce77b6eded9f82d2fe062db7fdb02c645"}, + {file = "bitarray-2.9.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5051436b1d318f6ce0df3b2f8a60bfa66a54c1d9e8719d6cb6b448140e7061f2"}, + {file = "bitarray-2.9.3-cp39-cp39-win32.whl", hash = "sha256:a3d436c686ce59fd0b93438ed2c0e1d3e1716e56bce64b874d05b9f49f1ca5d1"}, + {file = "bitarray-2.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:f168fc45664266a560f2cb28a327041b7f69d4a7faad8ab89e0a1dd7c270a70d"}, + {file = "bitarray-2.9.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ae36787299cff41f212aee33cfe1defee13979a41552665a412b6ca3fa8f7eb8"}, + {file = "bitarray-2.9.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42afe48abb8eeb386d93e7f1165ace1dd027f136a8a31edd2b20bc57a0c071d7"}, + {file = "bitarray-2.9.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:451ceecdb86bb95ae101b0d65c8c4524d692ae3666662fef8c89877ce17748c5"}, + {file = "bitarray-2.9.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4d67d3e3de2aede737b12cd75a84963700c941b77b579c14bd05517e05d7a9f"}, + {file = "bitarray-2.9.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2406d13ded84049b4238815a5821e44d6f58ba00fbb6b705b6ef8ccd88be8f03"}, + {file = "bitarray-2.9.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0db944fc2a048020fc940841ef46c0295b045d45a5a582cba69f78962a49a384"}, + {file = "bitarray-2.9.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25c603f141171a7d108773d5136d14e572c473e4cdb3fb464c39c8a138522eb2"}, + {file = "bitarray-2.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86c06b02705305cab0914d209caa24effda81316e2f2555a71a9aa399b75c5a5"}, + {file = "bitarray-2.9.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ddda45b24a802eaaca8f794e6267ff2b62de5fe7b900b76d6f662d95192bebf"}, + {file = "bitarray-2.9.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:81490623950d04870c6dd4d7e6df2eb68dd04eca8bec327895ebee8bbe0cc3c7"}, + {file = "bitarray-2.9.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a9e69ac6a514cc574891c24a50847022dac2fef8c3f4df530f92820a07337755"}, + {file = "bitarray-2.9.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:545c695ee69d26b41351ced4c76244d8b6225669fc0af3652ff8ed5a6b28325d"}, + {file = "bitarray-2.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fbb2e6daabd2a64d091ac7460b0c5c5f9268199ae9a8ce32737cf5273987f1fa"}, + {file = "bitarray-2.9.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a969e5cf63144b944ee8d0a0739f53ef1ae54725b5e01258d690a8995d880526"}, + {file = "bitarray-2.9.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:73bbb9301ac9000f869c51db2cc5fcc6541985d3fcdcfe6e02f90c9e672a00be"}, + {file = "bitarray-2.9.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c07e346926488a85a48542d898f4168f3587ec42379fef0d18be301e08a3f27"}, + {file = "bitarray-2.9.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a26d8a14cd8ee496306f2afac34833502dd1ae826355af309333b6f252b23fe"}, + {file = "bitarray-2.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cef148ed37c892395ca182d6a235524165a9f765f4283d0a1ced891e7c43c67a"}, + {file = "bitarray-2.9.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94f35a8f0c8a50ee98a8bef9a070d0b68ecf623f20a2148cc039aba5557346a6"}, + {file = "bitarray-2.9.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b03207460daae828e2743874c84264e8d96a8c6156490279092b624cd5d2de08"}, + {file = "bitarray-2.9.3.tar.gz", hash = "sha256:9eff55cf189b0c37ba97156a00d640eb7392db58a8049be6f26ff2712b93fa89"}, +] + +[[package]] +name = "bitstring" +version = "4.2.3" +description = "Simple construction, analysis and modification of binary data." +optional = false +python-versions = ">=3.8" +files = [ + {file = "bitstring-4.2.3-py3-none-any.whl", hash = "sha256:20ed0036e2fcf0323acb0f92f0b7b178516a080f3e91061470aa019ac4ede404"}, + {file = "bitstring-4.2.3.tar.gz", hash = "sha256:e0c447af3fda0d114f77b88c2d199f02f97ee7e957e6d719f40f41cf15fbb897"}, +] + +[package.dependencies] +bitarray = ">=2.9.0,<3.0.0" + +[[package]] +name = "black" +version = "24.10.0" +description = "The uncompromising code formatter." +optional = false +python-versions = ">=3.9" +files = [ + {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, + {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, + {file = "black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f"}, + {file = "black-24.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e"}, + {file = "black-24.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad"}, + {file = "black-24.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50"}, + {file = "black-24.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392"}, + {file = "black-24.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175"}, + {file = "black-24.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3"}, + {file = "black-24.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65"}, + {file = "black-24.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f"}, + {file = "black-24.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8"}, + {file = "black-24.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981"}, + {file = "black-24.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b"}, + {file = "black-24.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2"}, + {file = "black-24.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b"}, + {file = "black-24.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:17374989640fbca88b6a448129cd1745c5eb8d9547b464f281b251dd00155ccd"}, + {file = "black-24.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:63f626344343083322233f175aaf372d326de8436f5928c042639a4afbbf1d3f"}, + {file = "black-24.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfa1d0cb6200857f1923b602f978386a3a2758a65b52e0950299ea014be6800"}, + {file = "black-24.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:2cd9c95431d94adc56600710f8813ee27eea544dd118d45896bb734e9d7a0dc7"}, + {file = "black-24.10.0-py3-none-any.whl", hash = "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d"}, + {file = "black-24.10.0.tar.gz", hash = "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875"}, +] + +[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_version < \"3.11\""} +typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.10)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "bolt11" +version = "2.1.0" +description = "A library for encoding and decoding BOLT11 payment requests." +optional = false +python-versions = ">=3.8.1" +files = [ + {file = "bolt11-2.1.0-py3-none-any.whl", hash = "sha256:1535e441233414a9d8031a99fd3be07de4674bffda948033579404d44a42f614"}, + {file = "bolt11-2.1.0.tar.gz", hash = "sha256:177c63cd88d1eaba669eddb5937364676226253f2e9e5b77e8fe317ef32e62dd"}, +] + +[package.dependencies] +base58 = "*" +bech32 = "*" +bitstring = "*" +click = "*" +coincurve = "*" + +[[package]] +name = "certifi" +version = "2024.8.30" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, +] + +[[package]] +name = "cffi" +version = "1.17.1" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, + {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, + {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, + {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, + {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, + {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, + {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, + {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, + {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, + {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, + {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, + {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, + {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, + {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, + {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "cfgv" +version = "3.4.0" +description = "Validate configuration and produce human readable error messages." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.0" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, + {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, + {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "coincurve" +version = "20.0.0" +description = "Cross-platform Python CFFI bindings for libsecp256k1" +optional = false +python-versions = ">=3.8" +files = [ + {file = "coincurve-20.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d559b22828638390118cae9372a1bb6f6594f5584c311deb1de6a83163a0919b"}, + {file = "coincurve-20.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:33d7f6ebd90fcc550f819f7f2cce2af525c342aac07f0ccda46ad8956ad9d99b"}, + {file = "coincurve-20.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22d70dd55d13fd427418eb41c20fde0a20a5e5f016e2b1bb94710701e759e7e0"}, + {file = "coincurve-20.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46f18d481eaae72c169f334cde1fd22011a884e0c9c6adc3fdc1fd13df8236a3"}, + {file = "coincurve-20.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9de1ec57f43c3526bc462be58fb97910dc1fdd5acab6c71eda9f9719a5bd7489"}, + {file = "coincurve-20.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a6f007c44c726b5c0b3724093c0d4fb8e294f6b6869beb02d7473b21777473a3"}, + {file = "coincurve-20.0.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:0ff1f3b81330db5092c24da2102e4fcba5094f14945b3eb40746456ceabdd6d9"}, + {file = "coincurve-20.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:82f7de97694d9343f26bd1c8e081b168e5f525894c12445548ce458af227f536"}, + {file = "coincurve-20.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:e905b4b084b4f3b61e5a5d58ac2632fd1d07b7b13b4c6d778335a6ca1dafd7a3"}, + {file = "coincurve-20.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:3657bb5ed0baf1cf8cf356e7d44aa90a7902cc3dd4a435c6d4d0bed0553ad4f7"}, + {file = "coincurve-20.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:44087d1126d43925bf9a2391ce5601bf30ce0dba4466c239172dc43226696018"}, + {file = "coincurve-20.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ccf0ba38b0f307a9b3ce28933f6c71dc12ef3a0985712ca09f48591afd597c8"}, + {file = "coincurve-20.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:566bc5986debdf8572b6be824fd4de03d533c49f3de778e29f69017ae3fe82d8"}, + {file = "coincurve-20.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4d70283168e146f025005c15406086513d5d35e89a60cf4326025930d45013a"}, + {file = "coincurve-20.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:763c6122dd7d5e7a81c86414ce360dbe9a2d4afa1ca6c853ee03d63820b3d0c5"}, + {file = "coincurve-20.0.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f00c361c356bcea386d47a191bb8ac60429f4b51c188966a201bfecaf306ff7f"}, + {file = "coincurve-20.0.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4af57bdadd2e64d117dd0b33cfefe76e90c7a6c496a7b034fc65fd01ec249b15"}, + {file = "coincurve-20.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a26437b7cbde13fb6e09261610b788ca2a0ca2195c62030afd1e1e0d1a62e035"}, + {file = "coincurve-20.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:ed51f8bba35e6c7676ad65539c3dbc35acf014fc402101fa24f6b0a15a74ab9e"}, + {file = "coincurve-20.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:594b840fc25d74118407edbbbc754b815f1bba9759dbf4f67f1c2b78396df2d3"}, + {file = "coincurve-20.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4df4416a6c0370d777aa725a25b14b04e45aa228da1251c258ff91444643f688"}, + {file = "coincurve-20.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1ccc3e4db55abf3fc0e604a187fdb05f0702bc5952e503d9a75f4ae6eeb4cb3a"}, + {file = "coincurve-20.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8335b1658a2ef5b3eb66d52647742fe8c6f413ad5b9d5310d7ea6d8060d40f"}, + {file = "coincurve-20.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7ac025e485a0229fd5394e0bf6b4a75f8a4f6cee0dcf6f0b01a2ef05c5210ff"}, + {file = "coincurve-20.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e46e3f1c21b3330857bcb1a3a5b942f645c8bce912a8a2b252216f34acfe4195"}, + {file = "coincurve-20.0.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:df9ff9b17a1d27271bf476cf3fa92df4c151663b11a55d8cea838b8f88d83624"}, + {file = "coincurve-20.0.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:4155759f071375699282e03b3d95fb473ee05c022641c077533e0d906311e57a"}, + {file = "coincurve-20.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:0530b9dd02fc6f6c2916716974b79bdab874227f560c422801ade290e3fc5013"}, + {file = "coincurve-20.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:eacf9c0ce8739c84549a89c083b1f3526c8780b84517ee75d6b43d276e55f8a0"}, + {file = "coincurve-20.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:52a67bfddbd6224dfa42085c88ad176559801b57d6a8bd30d92ee040de88b7b3"}, + {file = "coincurve-20.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:61e951b1d695b62376f60519a84c4facaf756eeb9c5aff975bea0942833f185d"}, + {file = "coincurve-20.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4e9e548db77f4ea34c0d748dddefc698adb0ee3fab23ed19f80fb2118dac70f6"}, + {file = "coincurve-20.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cdbf0da0e0809366fdfff236b7eb6e663669c7b1f46361a4c4d05f5b7e94c57"}, + {file = "coincurve-20.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d72222b4ecd3952e8ffcbf59bc7e0d1b181161ba170b60e5c8e1f359a43bbe7e"}, + {file = "coincurve-20.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9add43c4807f0c17a940ce4076334c28f51d09c145cd478400e89dcfb83fb59d"}, + {file = "coincurve-20.0.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bcc94cceea6ec8863815134083e6221a034b1ecef822d0277cf6ad2e70009b7f"}, + {file = "coincurve-20.0.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ffbdfef6a6d147988eabaed681287a9a7e6ba45ecc0a8b94ba62ad0a7656d97"}, + {file = "coincurve-20.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13335c19c7e5f36eaba2a53c68073d981980d7dc7abfee68d29f2da887ccd24e"}, + {file = "coincurve-20.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:7fbfb8d16cf2bea2cf48fc5246d4cb0a06607d73bb5c57c007c9aed7509f855e"}, + {file = "coincurve-20.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4870047704cddaae7f0266a549c927407c2ba0ec92d689e3d2b511736812a905"}, + {file = "coincurve-20.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:81ce41263517b0a9f43cd570c87720b3c13324929584fa28d2e4095969b6015d"}, + {file = "coincurve-20.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:572083ccce6c7b514d482f25f394368f4ae888f478bd0b067519d33160ea2fcc"}, + {file = "coincurve-20.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee5bc78a31a2f1370baf28aaff3949bc48f940a12b0359d1cd2c4115742874e6"}, + {file = "coincurve-20.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2895d032e281c4e747947aae4bcfeef7c57eabfd9be22886c0ca4e1365c7c1f"}, + {file = "coincurve-20.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d3e2f21957ada0e1742edbde117bb41758fa8691b69c8d186c23e9e522ea71cd"}, + {file = "coincurve-20.0.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c2baa26b1aad1947ca07b3aa9e6a98940c5141c6bdd0f9b44d89e36da7282ffa"}, + {file = "coincurve-20.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7eacc7944ddf9e2b7448ecbe84753841ab9874b8c332a4f5cc3b2f184db9f4a2"}, + {file = "coincurve-20.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:c293c095dc690178b822cadaaeb81de3cc0d28f8bdf8216ed23551dcce153a26"}, + {file = "coincurve-20.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:11a47083a0b7092d3eb50929f74ffd947c4a5e7035796b81310ea85289088c7a"}, + {file = "coincurve-20.0.0.tar.gz", hash = "sha256:872419e404300302e938849b6b92a196fabdad651060b559dc310e52f8392829"}, +] + +[package.dependencies] +asn1crypto = "*" +cffi = ">=1.3.0" + +[package.extras] +dev = ["coverage", "pytest", "pytest-benchmark"] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +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 = "cryptography" +version = "42.0.8" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +optional = false +python-versions = ">=3.7" +files = [ + {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:81d8a521705787afe7a18d5bfb47ea9d9cc068206270aad0b96a725022e18d2e"}, + {file = "cryptography-42.0.8-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:961e61cefdcb06e0c6d7e3a1b22ebe8b996eb2bf50614e89384be54c48c6b63d"}, + {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3ec3672626e1b9e55afd0df6d774ff0e953452886e06e0f1eb7eb0c832e8902"}, + {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e599b53fd95357d92304510fb7bda8523ed1f79ca98dce2f43c115950aa78801"}, + {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5226d5d21ab681f432a9c1cf8b658c0cb02533eece706b155e5fbd8a0cdd3949"}, + {file = "cryptography-42.0.8-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:6b7c4f03ce01afd3b76cf69a5455caa9cfa3de8c8f493e0d3ab7d20611c8dae9"}, + {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:2346b911eb349ab547076f47f2e035fc8ff2c02380a7cbbf8d87114fa0f1c583"}, + {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:ad803773e9df0b92e0a817d22fd8a3675493f690b96130a5e24f1b8fabbea9c7"}, + {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2f66d9cd9147ee495a8374a45ca445819f8929a3efcd2e3df6428e46c3cbb10b"}, + {file = "cryptography-42.0.8-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d45b940883a03e19e944456a558b67a41160e367a719833c53de6911cabba2b7"}, + {file = "cryptography-42.0.8-cp37-abi3-win32.whl", hash = "sha256:a0c5b2b0585b6af82d7e385f55a8bc568abff8923af147ee3c07bd8b42cda8b2"}, + {file = "cryptography-42.0.8-cp37-abi3-win_amd64.whl", hash = "sha256:57080dee41209e556a9a4ce60d229244f7a66ef52750f813bfbe18959770cfba"}, + {file = "cryptography-42.0.8-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:dea567d1b0e8bc5764b9443858b673b734100c2871dc93163f58c46a97a83d28"}, + {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4783183f7cb757b73b2ae9aed6599b96338eb957233c58ca8f49a49cc32fd5e"}, + {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0608251135d0e03111152e41f0cc2392d1e74e35703960d4190b2e0f4ca9c70"}, + {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:dc0fdf6787f37b1c6b08e6dfc892d9d068b5bdb671198c72072828b80bd5fe4c"}, + {file = "cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7"}, + {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fff12c88a672ab9c9c1cf7b0c80e3ad9e2ebd9d828d955c126be4fd3e5578c9e"}, + {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:cafb92b2bc622cd1aa6a1dce4b93307792633f4c5fe1f46c6b97cf67073ec961"}, + {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:31f721658a29331f895a5a54e7e82075554ccfb8b163a18719d342f5ffe5ecb1"}, + {file = "cryptography-42.0.8-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b297f90c5723d04bcc8265fc2a0f86d4ea2e0f7ab4b6994459548d3a6b992a14"}, + {file = "cryptography-42.0.8-cp39-abi3-win32.whl", hash = "sha256:2f88d197e66c65be5e42cd72e5c18afbfae3f741742070e3019ac8f4ac57262c"}, + {file = "cryptography-42.0.8-cp39-abi3-win_amd64.whl", hash = "sha256:fa76fbb7596cc5839320000cdd5d0955313696d9511debab7ee7278fc8b5c84a"}, + {file = "cryptography-42.0.8-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ba4f0a211697362e89ad822e667d8d340b4d8d55fae72cdd619389fb5912eefe"}, + {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:81884c4d096c272f00aeb1f11cf62ccd39763581645b0812e99a91505fa48e0c"}, + {file = "cryptography-42.0.8-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c9bb2ae11bfbab395bdd072985abde58ea9860ed84e59dbc0463a5d0159f5b71"}, + {file = "cryptography-42.0.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7016f837e15b0a1c119d27ecd89b3515f01f90a8615ed5e9427e30d9cdbfed3d"}, + {file = "cryptography-42.0.8-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5a94eccb2a81a309806027e1670a358b99b8fe8bfe9f8d329f27d72c094dde8c"}, + {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dec9b018df185f08483f294cae6ccac29e7a6e0678996587363dc352dc65c842"}, + {file = "cryptography-42.0.8-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:343728aac38decfdeecf55ecab3264b015be68fc2816ca800db649607aeee648"}, + {file = "cryptography-42.0.8-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:013629ae70b40af70c9a7a5db40abe5d9054e6f4380e50ce769947b73bf3caad"}, + {file = "cryptography-42.0.8.tar.gz", hash = "sha256:8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2"}, +] + +[package.dependencies] +cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} + +[package.extras] +docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] +docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] +nox = ["nox"] +pep8test = ["check-sdist", "click", "mypy", "ruff"] +sdist = ["build"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["certifi", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test-randomorder = ["pytest-randomly"] + +[[package]] +name = "deprecated" +version = "1.2.14" +description = "Python @deprecated decorator to deprecate old python classes, functions or methods." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, + {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, +] + +[package.dependencies] +wrapt = ">=1.10,<2" + +[package.extras] +dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] + +[[package]] +name = "distlib" +version = "0.3.9" +description = "Distribution utilities" +optional = false +python-versions = "*" +files = [ + {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, + {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, +] + +[[package]] +name = "dnspython" +version = "2.7.0" +description = "DNS toolkit" +optional = false +python-versions = ">=3.9" +files = [ + {file = "dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86"}, + {file = "dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1"}, +] + +[package.extras] +dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "hypercorn (>=0.16.0)", "mypy (>=1.8)", "pylint (>=3)", "pytest (>=7.4)", "pytest-cov (>=4.1.0)", "quart-trio (>=0.11.0)", "sphinx (>=7.2.0)", "sphinx-rtd-theme (>=2.0.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"] +dnssec = ["cryptography (>=43)"] +doh = ["h2 (>=4.1.0)", "httpcore (>=1.0.0)", "httpx (>=0.26.0)"] +doq = ["aioquic (>=1.0.0)"] +idna = ["idna (>=3.7)"] +trio = ["trio (>=0.23)"] +wmi = ["wmi (>=1.5.1)"] + +[[package]] +name = "ecdsa" +version = "0.19.0" +description = "ECDSA cryptographic signature library (pure python)" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.6" +files = [ + {file = "ecdsa-0.19.0-py2.py3-none-any.whl", hash = "sha256:2cea9b88407fdac7bbeca0833b189e4c9c53f2ef1e1eaa29f6224dbc809b707a"}, + {file = "ecdsa-0.19.0.tar.gz", hash = "sha256:60eaad1199659900dd0af521ed462b793bbdf867432b3948e87416ae4caf6bf8"}, +] + +[package.dependencies] +six = ">=1.9.0" + +[package.extras] +gmpy = ["gmpy"] +gmpy2 = ["gmpy2"] + +[[package]] +name = "email-validator" +version = "2.2.0" +description = "A robust email address syntax and deliverability validation library." +optional = false +python-versions = ">=3.8" +files = [ + {file = "email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631"}, + {file = "email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7"}, +] + +[package.dependencies] +dnspython = ">=2.0.0" +idna = ">=2.0.0" + +[[package]] +name = "embit" +version = "0.8.0" +description = "A minimal bitcoin library for MicroPython and Python3 with a focus on embedded systems." +optional = false +python-versions = "*" +files = [ + {file = "embit-0.8.0.tar.gz", hash = "sha256:8bf4b10073c67400370ce523fb16f035fe759f6fdd987c579bdcc268d75ed770"}, +] + +[package.extras] +dev = ["black", "mkdocs", "mkdocs-material", "mkdocstrings[python]", "mypy", "pre-commit", "pytest", "pytest-cov", "requests"] + +[[package]] +name = "environs" +version = "9.5.0" +description = "simplified environment variable parsing" +optional = false +python-versions = ">=3.6" +files = [ + {file = "environs-9.5.0-py2.py3-none-any.whl", hash = "sha256:1e549569a3de49c05f856f40bce86979e7d5ffbbc4398e7f338574c220189124"}, + {file = "environs-9.5.0.tar.gz", hash = "sha256:a76307b36fbe856bdca7ee9161e6c466fd7fcffc297109a118c59b54e27e30c9"}, +] + +[package.dependencies] +marshmallow = ">=3.0.0" +python-dotenv = "*" + +[package.extras] +dev = ["dj-database-url", "dj-email-url", "django-cache-url", "flake8 (==4.0.1)", "flake8-bugbear (==21.9.2)", "mypy (==0.910)", "pre-commit (>=2.4,<3.0)", "pytest", "tox"] +django = ["dj-database-url", "dj-email-url", "django-cache-url"] +lint = ["flake8 (==4.0.1)", "flake8-bugbear (==21.9.2)", "mypy (==0.910)", "pre-commit (>=2.4,<3.0)"] +tests = ["dj-database-url", "dj-email-url", "django-cache-url", "pytest"] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "fastapi" +version = "0.115.2" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fastapi-0.115.2-py3-none-any.whl", hash = "sha256:61704c71286579cc5a598763905928f24ee98bfcc07aabe84cfefb98812bbc86"}, + {file = "fastapi-0.115.2.tar.gz", hash = "sha256:3995739e0b09fa12f984bce8fa9ae197b35d433750d3d312422d846e283697ee"}, +] + +[package.dependencies] +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" +starlette = ">=0.37.2,<0.41.0" +typing-extensions = ">=4.8.0" + +[package.extras] +all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] +standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "uvicorn[standard] (>=0.12.0)"] + +[[package]] +name = "fastapi-sso" +version = "0.15.0" +description = "FastAPI plugin to enable SSO to most common providers (such as Facebook login, Google login and login via Microsoft Office 365 Account)" +optional = false +python-versions = "<4.0,>=3.8" +files = [ + {file = "fastapi_sso-0.15.0-py3-none-any.whl", hash = "sha256:071e0c204181bdb6a8afad2714f9f6abad32bd8984b9e57500ff0d2b680fdb37"}, + {file = "fastapi_sso-0.15.0.tar.gz", hash = "sha256:9717c3e0f88ae7cccb43fa1827e6b85fa2621a4c41b21347ddebf719b40abc15"}, +] + +[package.dependencies] +fastapi = ">=0.80" +httpx = ">=0.23.0" +oauthlib = ">=3.1.0" +pydantic = {version = ">=1.8.0", extras = ["email"]} + +[[package]] +name = "filelock" +version = "3.16.1" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.8" +files = [ + {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, + {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] +typing = ["typing-extensions (>=4.12.2)"] + +[[package]] +name = "greenlet" +version = "3.1.1" +description = "Lightweight in-process concurrent programming" +optional = false +python-versions = ">=3.7" +files = [ + {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, + {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, + {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, + {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, + {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, + {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, + {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, + {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, + {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, + {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, + {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, + {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, + {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, + {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, + {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, + {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, + {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, + {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, + {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, + {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, + {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, + {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, + {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, + {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, + {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, + {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, + {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, + {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, + {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, + {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, + {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, + {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, + {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, +] + +[package.extras] +docs = ["Sphinx", "furo"] +test = ["objgraph", "psutil"] + +[[package]] +name = "grpcio" +version = "1.66.1" +description = "HTTP/2-based RPC framework" +optional = false +python-versions = ">=3.8" +files = [ + {file = "grpcio-1.66.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:4877ba180591acdf127afe21ec1c7ff8a5ecf0fe2600f0d3c50e8c4a1cbc6492"}, + {file = "grpcio-1.66.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:3750c5a00bd644c75f4507f77a804d0189d97a107eb1481945a0cf3af3e7a5ac"}, + {file = "grpcio-1.66.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:a013c5fbb12bfb5f927444b477a26f1080755a931d5d362e6a9a720ca7dbae60"}, + {file = "grpcio-1.66.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1b24c23d51a1e8790b25514157d43f0a4dce1ac12b3f0b8e9f66a5e2c4c132f"}, + {file = "grpcio-1.66.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7ffb8ea674d68de4cac6f57d2498fef477cef582f1fa849e9f844863af50083"}, + {file = "grpcio-1.66.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:307b1d538140f19ccbd3aed7a93d8f71103c5d525f3c96f8616111614b14bf2a"}, + {file = "grpcio-1.66.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1c17ebcec157cfb8dd445890a03e20caf6209a5bd4ac5b040ae9dbc59eef091d"}, + {file = "grpcio-1.66.1-cp310-cp310-win32.whl", hash = "sha256:ef82d361ed5849d34cf09105d00b94b6728d289d6b9235513cb2fcc79f7c432c"}, + {file = "grpcio-1.66.1-cp310-cp310-win_amd64.whl", hash = "sha256:292a846b92cdcd40ecca46e694997dd6b9be6c4c01a94a0dfb3fcb75d20da858"}, + {file = "grpcio-1.66.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:c30aeceeaff11cd5ddbc348f37c58bcb96da8d5aa93fed78ab329de5f37a0d7a"}, + {file = "grpcio-1.66.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8a1e224ce6f740dbb6b24c58f885422deebd7eb724aff0671a847f8951857c26"}, + {file = "grpcio-1.66.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a66fe4dc35d2330c185cfbb42959f57ad36f257e0cc4557d11d9f0a3f14311df"}, + {file = "grpcio-1.66.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3ba04659e4fce609de2658fe4dbf7d6ed21987a94460f5f92df7579fd5d0e22"}, + {file = "grpcio-1.66.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4573608e23f7e091acfbe3e84ac2045680b69751d8d67685ffa193a4429fedb1"}, + {file = "grpcio-1.66.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7e06aa1f764ec8265b19d8f00140b8c4b6ca179a6dc67aa9413867c47e1fb04e"}, + {file = "grpcio-1.66.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3885f037eb11f1cacc41f207b705f38a44b69478086f40608959bf5ad85826dd"}, + {file = "grpcio-1.66.1-cp311-cp311-win32.whl", hash = "sha256:97ae7edd3f3f91480e48ede5d3e7d431ad6005bfdbd65c1b56913799ec79e791"}, + {file = "grpcio-1.66.1-cp311-cp311-win_amd64.whl", hash = "sha256:cfd349de4158d797db2bd82d2020554a121674e98fbe6b15328456b3bf2495bb"}, + {file = "grpcio-1.66.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:a92c4f58c01c77205df6ff999faa008540475c39b835277fb8883b11cada127a"}, + {file = "grpcio-1.66.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:fdb14bad0835914f325349ed34a51940bc2ad965142eb3090081593c6e347be9"}, + {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:f03a5884c56256e08fd9e262e11b5cfacf1af96e2ce78dc095d2c41ccae2c80d"}, + {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2ca2559692d8e7e245d456877a85ee41525f3ed425aa97eb7a70fc9a79df91a0"}, + {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84ca1be089fb4446490dd1135828bd42a7c7f8421e74fa581611f7afdf7ab761"}, + {file = "grpcio-1.66.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:d639c939ad7c440c7b2819a28d559179a4508783f7e5b991166f8d7a34b52815"}, + {file = "grpcio-1.66.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b9feb4e5ec8dc2d15709f4d5fc367794d69277f5d680baf1910fc9915c633524"}, + {file = "grpcio-1.66.1-cp312-cp312-win32.whl", hash = "sha256:7101db1bd4cd9b880294dec41a93fcdce465bdbb602cd8dc5bd2d6362b618759"}, + {file = "grpcio-1.66.1-cp312-cp312-win_amd64.whl", hash = "sha256:b0aa03d240b5539648d996cc60438f128c7f46050989e35b25f5c18286c86734"}, + {file = "grpcio-1.66.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:ecfe735e7a59e5a98208447293ff8580e9db1e890e232b8b292dc8bd15afc0d2"}, + {file = "grpcio-1.66.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:4825a3aa5648010842e1c9d35a082187746aa0cdbf1b7a2a930595a94fb10fce"}, + {file = "grpcio-1.66.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:f517fd7259fe823ef3bd21e508b653d5492e706e9f0ef82c16ce3347a8a5620c"}, + {file = "grpcio-1.66.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1fe60d0772831d96d263b53d83fb9a3d050a94b0e94b6d004a5ad111faa5b5b"}, + {file = "grpcio-1.66.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31a049daa428f928f21090403e5d18ea02670e3d5d172581670be006100db9ef"}, + {file = "grpcio-1.66.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6f914386e52cbdeb5d2a7ce3bf1fdfacbe9d818dd81b6099a05b741aaf3848bb"}, + {file = "grpcio-1.66.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bff2096bdba686019fb32d2dde45b95981f0d1490e054400f70fc9a8af34b49d"}, + {file = "grpcio-1.66.1-cp38-cp38-win32.whl", hash = "sha256:aa8ba945c96e73de29d25331b26f3e416e0c0f621e984a3ebdb2d0d0b596a3b3"}, + {file = "grpcio-1.66.1-cp38-cp38-win_amd64.whl", hash = "sha256:161d5c535c2bdf61b95080e7f0f017a1dfcb812bf54093e71e5562b16225b4ce"}, + {file = "grpcio-1.66.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:d0cd7050397b3609ea51727b1811e663ffda8bda39c6a5bb69525ef12414b503"}, + {file = "grpcio-1.66.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0e6c9b42ded5d02b6b1fea3a25f036a2236eeb75d0579bfd43c0018c88bf0a3e"}, + {file = "grpcio-1.66.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:c9f80f9fad93a8cf71c7f161778ba47fd730d13a343a46258065c4deb4b550c0"}, + {file = "grpcio-1.66.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5dd67ed9da78e5121efc5c510f0122a972216808d6de70953a740560c572eb44"}, + {file = "grpcio-1.66.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48b0d92d45ce3be2084b92fb5bae2f64c208fea8ceed7fccf6a7b524d3c4942e"}, + {file = "grpcio-1.66.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4d813316d1a752be6f5c4360c49f55b06d4fe212d7df03253dfdae90c8a402bb"}, + {file = "grpcio-1.66.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9c9bebc6627873ec27a70fc800f6083a13c70b23a5564788754b9ee52c5aef6c"}, + {file = "grpcio-1.66.1-cp39-cp39-win32.whl", hash = "sha256:30a1c2cf9390c894c90bbc70147f2372130ad189cffef161f0432d0157973f45"}, + {file = "grpcio-1.66.1-cp39-cp39-win_amd64.whl", hash = "sha256:17663598aadbedc3cacd7bbde432f541c8e07d2496564e22b214b22c7523dac8"}, + {file = "grpcio-1.66.1.tar.gz", hash = "sha256:35334f9c9745add3e357e3372756fd32d925bd52c41da97f4dfdafbde0bf0ee2"}, +] + +[package.extras] +protobuf = ["grpcio-tools (>=1.66.1)"] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "http-ece" +version = "1.2.1" +description = "Encrypted Content Encoding for HTTP" +optional = false +python-versions = "*" +files = [ + {file = "http_ece-1.2.1.tar.gz", hash = "sha256:8c6ab23116bbf6affda894acfd5f2ca0fb8facbcbb72121c11c75c33e7ce8cff"}, +] + +[package.dependencies] +cryptography = ">=2.5" + +[[package]] +name = "httpcore" +version = "1.0.6" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, + {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, +] + +[package.dependencies] +certifi = "*" +h11 = ">=0.13,<0.15" + +[package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<1.0)"] + +[[package]] +name = "httpx" +version = "0.27.0" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"}, + {file = "httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"}, +] + +[package.dependencies] +anyio = "*" +certifi = "*" +httpcore = "==1.*" +idna = "*" +sniffio = "*" + +[package.extras] +brotli = ["brotli", "brotlicffi"] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] + +[[package]] +name = "identify" +version = "2.6.1" +description = "File identification library for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0"}, + {file = "identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98"}, +] + +[package.extras] +license = ["ukkonen"] + +[[package]] +name = "idna" +version = "3.10" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.6" +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-resources" +version = "6.4.5" +description = "Read resources from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717"}, + {file = "importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"] +type = ["pytest-mypy"] + +[[package]] +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" +optional = false +python-versions = ">=3.7" +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] + +[[package]] +name = "itsdangerous" +version = "2.2.0" +description = "Safely pass data to untrusted environments and back." +optional = false +python-versions = ">=3.8" +files = [ + {file = "itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef"}, + {file = "itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"}, +] + +[[package]] +name = "jinja2" +version = "3.1.4" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +files = [ + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "limits" +version = "3.13.0" +description = "Rate limiting utilities" +optional = false +python-versions = ">=3.8" +files = [ + {file = "limits-3.13.0-py3-none-any.whl", hash = "sha256:9767f7233da4255e9904b79908a728e8ec0984c0b086058b4cbbd309aea553f6"}, + {file = "limits-3.13.0.tar.gz", hash = "sha256:6571b0c567bfa175a35fed9f8a954c0c92f1c3200804282f1b8f1de4ad98a953"}, +] + +[package.dependencies] +deprecated = ">=1.2" +importlib-resources = ">=1.3" +packaging = ">=21,<25" +typing-extensions = "*" + +[package.extras] +all = ["aetcd", "coredis (>=3.4.0,<5)", "emcache (>=0.6.1)", "emcache (>=1)", "etcd3", "motor (>=3,<4)", "pymemcache (>3,<5.0.0)", "pymongo (>4.1,<5)", "redis (>3,!=4.5.2,!=4.5.3,<6.0.0)", "redis (>=4.2.0,!=4.5.2,!=4.5.3)"] +async-etcd = ["aetcd"] +async-memcached = ["emcache (>=0.6.1)", "emcache (>=1)"] +async-mongodb = ["motor (>=3,<4)"] +async-redis = ["coredis (>=3.4.0,<5)"] +etcd = ["etcd3"] +memcached = ["pymemcache (>3,<5.0.0)"] +mongodb = ["pymongo (>4.1,<5)"] +redis = ["redis (>3,!=4.5.2,!=4.5.3,<6.0.0)"] +rediscluster = ["redis (>=4.2.0,!=4.5.2,!=4.5.3)"] + +[[package]] +name = "lnbits" +version = "1.0.0rc5" +description = "LNbits, free and open-source Lightning wallet and accounts system." +optional = false +python-versions = "<4.0,>=3.9" +files = [ + {file = "lnbits-1.0.0rc5-py3-none-any.whl", hash = "sha256:3107a9c6711720299add7880b62c020cbf34cee2486d47f2c3ddd3f6b4a76b9d"}, + {file = "lnbits-1.0.0rc5.tar.gz", hash = "sha256:f5559efa5d9b81f89acc1510db052d6300b3e93e1d0acdc70204689501865a51"}, +] + +[package.dependencies] +aiosqlite = "0.20.0" +asyncpg = "0.29.0" +bcrypt = "4.2.0" +bech32 = "1.2.0" +bolt11 = "2.1.0" +click = "8.1.7" +ecdsa = "0.19.0" +embit = "0.8.0" +environs = "9.5.0" +fastapi = "0.115.2" +fastapi-sso = "0.15.0" +grpcio = "1.66.1" +httpx = "0.27.0" +itsdangerous = "2.2.0" +jinja2 = "3.1.4" +lnurl = "0.5.3" +loguru = "0.7.2" +packaging = "24.0" +passlib = "1.7.4" +protobuf = "5.28.0" +pycryptodomex = "3.20.0" +pydantic = "1.10.18" +pyjwt = "2.9.0" +pyln-client = "24.8.1" +pyqrcode = "1.2.1" +python-crontab = "3.2.0" +pywebpush = "1.14.1" +secp256k1 = "0.14.0" +shortuuid = "1.0.13" +slowapi = "0.1.9" +sqlalchemy = "1.4.54" +sse-starlette = "1.8.2" +typing-extensions = "4.12.2" +uvicorn = "0.30.6" +uvloop = "0.19.0" +websocket-client = "1.8.0" +websockets = "11.0.3" + +[package.extras] +breez = ["breez-sdk (==0.5.2)"] +liquid = ["wallycore (==1.3.0)"] + +[[package]] +name = "lnurl" +version = "0.5.3" +description = "LNURL implementation for Python." +optional = false +python-versions = "<4.0,>=3.9" +files = [ + {file = "lnurl-0.5.3-py3-none-any.whl", hash = "sha256:feaf6c60b0b7f104894ef3accbd30d23d52e038c2797c58432baea7f4a8aa952"}, + {file = "lnurl-0.5.3.tar.gz", hash = "sha256:60154bcfdbb98fb143eeca970a16d73a582f28e057a826b5f222259411c497fe"}, +] + +[package.dependencies] +bech32 = ">=1.2.0,<2.0.0" +bolt11 = ">=2.0.5,<3.0.0" +ecdsa = ">=0.19.0,<0.20.0" +httpx = ">=0.27.0,<0.28.0" +pydantic = ">=1,<2" + +[[package]] +name = "loguru" +version = "0.7.2" +description = "Python logging made (stupidly) simple" +optional = false +python-versions = ">=3.5" +files = [ + {file = "loguru-0.7.2-py3-none-any.whl", hash = "sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb"}, + {file = "loguru-0.7.2.tar.gz", hash = "sha256:e671a53522515f34fd406340ee968cb9ecafbc4b36c679da03c18fd8d0bd51ac"}, +] + +[package.dependencies] +colorama = {version = ">=0.3.4", markers = "sys_platform == \"win32\""} +win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""} + +[package.extras] +dev = ["Sphinx (==7.2.5)", "colorama (==0.4.5)", "colorama (==0.4.6)", "exceptiongroup (==1.1.3)", "freezegun (==1.1.0)", "freezegun (==1.2.2)", "mypy (==v0.910)", "mypy (==v0.971)", "mypy (==v1.4.1)", "mypy (==v1.5.1)", "pre-commit (==3.4.0)", "pytest (==6.1.2)", "pytest (==7.4.0)", "pytest-cov (==2.12.1)", "pytest-cov (==4.1.0)", "pytest-mypy-plugins (==1.9.3)", "pytest-mypy-plugins (==3.0.0)", "sphinx-autobuild (==2021.3.14)", "sphinx-rtd-theme (==1.3.0)", "tox (==3.27.1)", "tox (==4.11.0)"] + +[[package]] +name = "markupsafe" +version = "3.0.2" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.9" +files = [ + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, +] + +[[package]] +name = "marshmallow" +version = "3.23.1" +description = "A lightweight library for converting complex datatypes to and from native Python datatypes." +optional = false +python-versions = ">=3.9" +files = [ + {file = "marshmallow-3.23.1-py3-none-any.whl", hash = "sha256:fece2eb2c941180ea1b7fcbd4a83c51bfdd50093fdd3ad2585ee5e1df2508491"}, + {file = "marshmallow-3.23.1.tar.gz", hash = "sha256:3a8dfda6edd8dcdbf216c0ede1d1e78d230a6dc9c5a088f58c4083b974a0d468"}, +] + +[package.dependencies] +packaging = ">=17.0" + +[package.extras] +dev = ["marshmallow[tests]", "pre-commit (>=3.5,<5.0)", "tox"] +docs = ["alabaster (==1.0.0)", "autodocsumm (==0.2.14)", "sphinx (==8.1.3)", "sphinx-issues (==5.0.0)", "sphinx-version-warning (==1.1.2)"] +tests = ["pytest", "simplejson"] + +[[package]] +name = "mypy" +version = "1.13.0" +description = "Optional static typing for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, + {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, + {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, + {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, + {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, + {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, + {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, + {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, + {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, + {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, + {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, + {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, + {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, + {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, + {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, + {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, + {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, + {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, + {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, + {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, + {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, + {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, + {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, + {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, + {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, + {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, + {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, + {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, + {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, + {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, + {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, + {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, +] + +[package.dependencies] +mypy-extensions = ">=1.0.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = ">=4.6.0" + +[package.extras] +dmypy = ["psutil (>=4.0)"] +faster-cache = ["orjson"] +install-types = ["pip"] +mypyc = ["setuptools (>=50)"] +reports = ["lxml"] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." +optional = false +python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] + +[[package]] +name = "nodeenv" +version = "1.9.1" +description = "Node.js virtual environment builder" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, + {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, +] + +[[package]] +name = "oauthlib" +version = "3.2.2" +description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" +optional = false +python-versions = ">=3.6" +files = [ + {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, + {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, +] + +[package.extras] +rsa = ["cryptography (>=3.0.0)"] +signals = ["blinker (>=1.4.0)"] +signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] + +[[package]] +name = "packaging" +version = "24.0" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, + {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, +] + +[[package]] +name = "passlib" +version = "1.7.4" +description = "comprehensive password hashing framework supporting over 30 schemes" +optional = false +python-versions = "*" +files = [ + {file = "passlib-1.7.4-py2.py3-none-any.whl", hash = "sha256:aa6bca462b8d8bda89c70b382f0c298a20b5560af6cbfa2dce410c0a2fb669f1"}, + {file = "passlib-1.7.4.tar.gz", hash = "sha256:defd50f72b65c5402ab2c573830a6978e5f202ad0d984793c8dde2c4152ebe04"}, +] + +[package.extras] +argon2 = ["argon2-cffi (>=18.2.0)"] +bcrypt = ["bcrypt (>=3.1.0)"] +build-docs = ["cloud-sptheme (>=1.10.1)", "sphinx (>=1.6)", "sphinxcontrib-fulltoc (>=1.2.0)"] +totp = ["cryptography"] + +[[package]] +name = "pathspec" +version = "0.12.1" +description = "Utility library for gitignore style pattern matching of file paths." +optional = false +python-versions = ">=3.8" +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 = "platformdirs" +version = "4.3.6" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." +optional = false +python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] + +[[package]] +name = "pluggy" +version = "1.5.0" +description = "plugin and hook calling mechanisms for python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "pre-commit" +version = "3.8.0" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +optional = false +python-versions = ">=3.9" +files = [ + {file = "pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f"}, + {file = "pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af"}, +] + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +virtualenv = ">=20.10.0" + +[[package]] +name = "protobuf" +version = "5.28.0" +description = "" +optional = false +python-versions = ">=3.8" +files = [ + {file = "protobuf-5.28.0-cp310-abi3-win32.whl", hash = "sha256:66c3edeedb774a3508ae70d87b3a19786445fe9a068dd3585e0cefa8a77b83d0"}, + {file = "protobuf-5.28.0-cp310-abi3-win_amd64.whl", hash = "sha256:6d7cc9e60f976cf3e873acb9a40fed04afb5d224608ed5c1a105db4a3f09c5b6"}, + {file = "protobuf-5.28.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:532627e8fdd825cf8767a2d2b94d77e874d5ddb0adefb04b237f7cc296748681"}, + {file = "protobuf-5.28.0-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:018db9056b9d75eb93d12a9d35120f97a84d9a919bcab11ed56ad2d399d6e8dd"}, + {file = "protobuf-5.28.0-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:6206afcb2d90181ae8722798dcb56dc76675ab67458ac24c0dd7d75d632ac9bd"}, + {file = "protobuf-5.28.0-cp38-cp38-win32.whl", hash = "sha256:eef7a8a2f4318e2cb2dee8666d26e58eaf437c14788f3a2911d0c3da40405ae8"}, + {file = "protobuf-5.28.0-cp38-cp38-win_amd64.whl", hash = "sha256:d001a73c8bc2bf5b5c1360d59dd7573744e163b3607fa92788b7f3d5fefbd9a5"}, + {file = "protobuf-5.28.0-cp39-cp39-win32.whl", hash = "sha256:dde9fcaa24e7a9654f4baf2a55250b13a5ea701493d904c54069776b99a8216b"}, + {file = "protobuf-5.28.0-cp39-cp39-win_amd64.whl", hash = "sha256:853db610214e77ee817ecf0514e0d1d052dff7f63a0c157aa6eabae98db8a8de"}, + {file = "protobuf-5.28.0-py3-none-any.whl", hash = "sha256:510ed78cd0980f6d3218099e874714cdf0d8a95582e7b059b06cabad855ed0a0"}, + {file = "protobuf-5.28.0.tar.gz", hash = "sha256:dde74af0fa774fa98892209992295adbfb91da3fa98c8f67a88afe8f5a349add"}, +] + +[[package]] +name = "py-vapid" +version = "1.9.1" +description = "Simple VAPID header generation library" +optional = false +python-versions = "*" +files = [ + {file = "py_vapid-1.9.1.tar.gz", hash = "sha256:fe2b5461bf45c7baff1039df6981f03b87faa87cde0482addfa35b3fe636ac1b"}, +] + +[package.dependencies] +cryptography = ">=2.5" + +[[package]] +name = "pycparser" +version = "2.22" +description = "C parser in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, +] + +[[package]] +name = "pycryptodomex" +version = "3.20.0" +description = "Cryptographic library for Python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pycryptodomex-3.20.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:645bd4ca6f543685d643dadf6a856cc382b654cc923460e3a10a49c1b3832aeb"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ff5c9a67f8a4fba4aed887216e32cbc48f2a6fb2673bb10a99e43be463e15913"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8ee606964553c1a0bc74057dd8782a37d1c2bc0f01b83193b6f8bb14523b877b"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7805830e0c56d88f4d491fa5ac640dfc894c5ec570d1ece6ed1546e9df2e98d6"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-musllinux_1_1_aarch64.whl", hash = "sha256:bc3ee1b4d97081260d92ae813a83de4d2653206967c4a0a017580f8b9548ddbc"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-win32.whl", hash = "sha256:8af1a451ff9e123d0d8bd5d5e60f8e3315c3a64f3cdd6bc853e26090e195cdc8"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-win_amd64.whl", hash = "sha256:cbe71b6712429650e3883dc81286edb94c328ffcd24849accac0a4dbcc76958a"}, + {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:76bd15bb65c14900d98835fcd10f59e5e0435077431d3a394b60b15864fddd64"}, + {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:653b29b0819605fe0898829c8ad6400a6ccde096146730c2da54eede9b7b8baa"}, + {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62a5ec91388984909bb5398ea49ee61b68ecb579123694bffa172c3b0a107079"}, + {file = "pycryptodomex-3.20.0-cp27-cp27mu-musllinux_1_1_aarch64.whl", hash = "sha256:108e5f1c1cd70ffce0b68739c75734437c919d2eaec8e85bffc2c8b4d2794305"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-macosx_10_9_universal2.whl", hash = "sha256:59af01efb011b0e8b686ba7758d59cf4a8263f9ad35911bfe3f416cee4f5c08c"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-macosx_10_9_x86_64.whl", hash = "sha256:82ee7696ed8eb9a82c7037f32ba9b7c59e51dda6f105b39f043b6ef293989cb3"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91852d4480a4537d169c29a9d104dda44094c78f1f5b67bca76c29a91042b623"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca649483d5ed251d06daf25957f802e44e6bb6df2e8f218ae71968ff8f8edc4"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e186342cfcc3aafaad565cbd496060e5a614b441cacc3995ef0091115c1f6c5"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:25cd61e846aaab76d5791d006497134602a9e451e954833018161befc3b5b9ed"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_i686.whl", hash = "sha256:9c682436c359b5ada67e882fec34689726a09c461efd75b6ea77b2403d5665b7"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:7a7a8f33a1f1fb762ede6cc9cbab8f2a9ba13b196bfaf7bc6f0b39d2ba315a43"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-win32.whl", hash = "sha256:c39778fd0548d78917b61f03c1fa8bfda6cfcf98c767decf360945fe6f97461e"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl", hash = "sha256:2a47bcc478741b71273b917232f521fd5704ab4b25d301669879e7273d3586cc"}, + {file = "pycryptodomex-3.20.0-pp27-pypy_73-manylinux2010_x86_64.whl", hash = "sha256:1be97461c439a6af4fe1cf8bf6ca5936d3db252737d2f379cc6b2e394e12a458"}, + {file = "pycryptodomex-3.20.0-pp27-pypy_73-win32.whl", hash = "sha256:19764605feea0df966445d46533729b645033f134baeb3ea26ad518c9fdf212c"}, + {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e497413560e03421484189a6b65e33fe800d3bd75590e6d78d4dfdb7accf3b"}, + {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e48217c7901edd95f9f097feaa0388da215ed14ce2ece803d3f300b4e694abea"}, + {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d00fe8596e1cc46b44bf3907354e9377aa030ec4cd04afbbf6e899fc1e2a7781"}, + {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:88afd7a3af7ddddd42c2deda43d53d3dfc016c11327d0915f90ca34ebda91499"}, + {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d3584623e68a5064a04748fb6d76117a21a7cb5eaba20608a41c7d0c61721794"}, + {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0daad007b685db36d977f9de73f61f8da2a7104e20aca3effd30752fd56f73e1"}, + {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5dcac11031a71348faaed1f403a0debd56bf5404232284cf8c761ff918886ebc"}, + {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:69138068268127cd605e03438312d8f271135a33140e2742b417d027a0539427"}, + {file = "pycryptodomex-3.20.0.tar.gz", hash = "sha256:7a710b79baddd65b806402e14766c721aee8fb83381769c27920f26476276c1e"}, +] + +[[package]] +name = "pydantic" +version = "1.10.18" +description = "Data validation and settings management using python type hints" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pydantic-1.10.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e405ffcc1254d76bb0e760db101ee8916b620893e6edfbfee563b3c6f7a67c02"}, + {file = "pydantic-1.10.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e306e280ebebc65040034bff1a0a81fd86b2f4f05daac0131f29541cafd80b80"}, + {file = "pydantic-1.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11d9d9b87b50338b1b7de4ebf34fd29fdb0d219dc07ade29effc74d3d2609c62"}, + {file = "pydantic-1.10.18-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b661ce52c7b5e5f600c0c3c5839e71918346af2ef20062705ae76b5c16914cab"}, + {file = "pydantic-1.10.18-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c20f682defc9ef81cd7eaa485879ab29a86a0ba58acf669a78ed868e72bb89e0"}, + {file = "pydantic-1.10.18-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c5ae6b7c8483b1e0bf59e5f1843e4fd8fd405e11df7de217ee65b98eb5462861"}, + {file = "pydantic-1.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:74fe19dda960b193b0eb82c1f4d2c8e5e26918d9cda858cbf3f41dd28549cb70"}, + {file = "pydantic-1.10.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72fa46abace0a7743cc697dbb830a41ee84c9db8456e8d77a46d79b537efd7ec"}, + {file = "pydantic-1.10.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef0fe7ad7cbdb5f372463d42e6ed4ca9c443a52ce544472d8842a0576d830da5"}, + {file = "pydantic-1.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a00e63104346145389b8e8f500bc6a241e729feaf0559b88b8aa513dd2065481"}, + {file = "pydantic-1.10.18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae6fa2008e1443c46b7b3a5eb03800121868d5ab6bc7cda20b5df3e133cde8b3"}, + {file = "pydantic-1.10.18-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9f463abafdc92635da4b38807f5b9972276be7c8c5121989768549fceb8d2588"}, + {file = "pydantic-1.10.18-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3445426da503c7e40baccefb2b2989a0c5ce6b163679dd75f55493b460f05a8f"}, + {file = "pydantic-1.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:467a14ee2183bc9c902579bb2f04c3d3dac00eff52e252850509a562255b2a33"}, + {file = "pydantic-1.10.18-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:efbc8a7f9cb5fe26122acba1852d8dcd1e125e723727c59dcd244da7bdaa54f2"}, + {file = "pydantic-1.10.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:24a4a159d0f7a8e26bf6463b0d3d60871d6a52eac5bb6a07a7df85c806f4c048"}, + {file = "pydantic-1.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b74be007703547dc52e3c37344d130a7bfacca7df112a9e5ceeb840a9ce195c7"}, + {file = "pydantic-1.10.18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcb20d4cb355195c75000a49bb4a31d75e4295200df620f454bbc6bdf60ca890"}, + {file = "pydantic-1.10.18-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46f379b8cb8a3585e3f61bf9ae7d606c70d133943f339d38b76e041ec234953f"}, + {file = "pydantic-1.10.18-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cbfbca662ed3729204090c4d09ee4beeecc1a7ecba5a159a94b5a4eb24e3759a"}, + {file = "pydantic-1.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:c6d0a9f9eccaf7f438671a64acf654ef0d045466e63f9f68a579e2383b63f357"}, + {file = "pydantic-1.10.18-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3d5492dbf953d7d849751917e3b2433fb26010d977aa7a0765c37425a4026ff1"}, + {file = "pydantic-1.10.18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe734914977eed33033b70bfc097e1baaffb589517863955430bf2e0846ac30f"}, + {file = "pydantic-1.10.18-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15fdbe568beaca9aacfccd5ceadfb5f1a235087a127e8af5e48df9d8a45ae85c"}, + {file = "pydantic-1.10.18-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c3e742f62198c9eb9201781fbebe64533a3bbf6a76a91b8d438d62b813079dbc"}, + {file = "pydantic-1.10.18-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:19a3bd00b9dafc2cd7250d94d5b578edf7a0bd7daf102617153ff9a8fa37871c"}, + {file = "pydantic-1.10.18-cp37-cp37m-win_amd64.whl", hash = "sha256:2ce3fcf75b2bae99aa31bd4968de0474ebe8c8258a0110903478bd83dfee4e3b"}, + {file = "pydantic-1.10.18-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:335a32d72c51a313b33fa3a9b0fe283503272ef6467910338e123f90925f0f03"}, + {file = "pydantic-1.10.18-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:34a3613c7edb8c6fa578e58e9abe3c0f5e7430e0fc34a65a415a1683b9c32d9a"}, + {file = "pydantic-1.10.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9ee4e6ca1d9616797fa2e9c0bfb8815912c7d67aca96f77428e316741082a1b"}, + {file = "pydantic-1.10.18-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:23e8ec1ce4e57b4f441fc91e3c12adba023fedd06868445a5b5f1d48f0ab3682"}, + {file = "pydantic-1.10.18-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:44ae8a3e35a54d2e8fa88ed65e1b08967a9ef8c320819a969bfa09ce5528fafe"}, + {file = "pydantic-1.10.18-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5389eb3b48a72da28c6e061a247ab224381435256eb541e175798483368fdd3"}, + {file = "pydantic-1.10.18-cp38-cp38-win_amd64.whl", hash = "sha256:069b9c9fc645474d5ea3653788b544a9e0ccd3dca3ad8c900c4c6eac844b4620"}, + {file = "pydantic-1.10.18-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:80b982d42515632eb51f60fa1d217dfe0729f008e81a82d1544cc392e0a50ddf"}, + {file = "pydantic-1.10.18-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:aad8771ec8dbf9139b01b56f66386537c6fe4e76c8f7a47c10261b69ad25c2c9"}, + {file = "pydantic-1.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941a2eb0a1509bd7f31e355912eb33b698eb0051730b2eaf9e70e2e1589cae1d"}, + {file = "pydantic-1.10.18-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65f7361a09b07915a98efd17fdec23103307a54db2000bb92095457ca758d485"}, + {file = "pydantic-1.10.18-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6951f3f47cb5ca4da536ab161ac0163cab31417d20c54c6de5ddcab8bc813c3f"}, + {file = "pydantic-1.10.18-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7a4c5eec138a9b52c67f664c7d51d4c7234c5ad65dd8aacd919fb47445a62c86"}, + {file = "pydantic-1.10.18-cp39-cp39-win_amd64.whl", hash = "sha256:49e26c51ca854286bffc22b69787a8d4063a62bf7d83dc21d44d2ff426108518"}, + {file = "pydantic-1.10.18-py3-none-any.whl", hash = "sha256:06a189b81ffc52746ec9c8c007f16e5167c8b0a696e1a726369327e3db7b2a82"}, + {file = "pydantic-1.10.18.tar.gz", hash = "sha256:baebdff1907d1d96a139c25136a9bb7d17e118f133a76a2ef3b845e831e3403a"}, +] + +[package.dependencies] +email-validator = {version = ">=1.0.3", optional = true, markers = "extra == \"email\""} +typing-extensions = ">=4.2.0" + +[package.extras] +dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] + +[[package]] +name = "pyjwt" +version = "2.9.0" +description = "JSON Web Token implementation in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "PyJWT-2.9.0-py3-none-any.whl", hash = "sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850"}, + {file = "pyjwt-2.9.0.tar.gz", hash = "sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c"}, +] + +[package.extras] +crypto = ["cryptography (>=3.4.0)"] +dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx", "sphinx-rtd-theme", "zope.interface"] +docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] +tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] + +[[package]] +name = "pyln-bolt7" +version = "1.0.246" +description = "BOLT7" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "pyln-bolt7-1.0.246.tar.gz", hash = "sha256:2b53744fa21c1b12d2c9c9df153651b122e38fa65d4a5c3f2957317ee148e089"}, + {file = "pyln_bolt7-1.0.246-py3-none-any.whl", hash = "sha256:54d48ec27fdc8751762cb068b0a9f2757a58fb57933c6d8f8255d02c27eb63c5"}, +] + +[[package]] +name = "pyln-client" +version = "24.8.1" +description = "Client library and plugin library for Core Lightning" +optional = false +python-versions = "<4.0,>=3.8" +files = [ + {file = "pyln_client-24.8.1-py3-none-any.whl", hash = "sha256:4a389de96813a23b587007f181a5d4ba37bb8a4ac6bed7074a591b6b710e4615"}, + {file = "pyln_client-24.8.1.tar.gz", hash = "sha256:47e1bcadc91df511b7dbd66059d25a6c67fb0d49953291762272abf151fe8846"}, +] + +[package.dependencies] +pyln-bolt7 = ">=1.0" +pyln-proto = ">=23" + +[[package]] +name = "pyln-proto" +version = "24.8.2" +description = "This package implements some of the Lightning Network protocol in pure python. It is intended for protocol testing and some minor tooling only. It is not deemed secure enough to handle any amount of real funds (you have been warned!)." +optional = false +python-versions = "<4.0,>=3.8" +files = [ + {file = "pyln_proto-24.8.2-py3-none-any.whl", hash = "sha256:9c6c080c41fff40b119ea518fae37b1c8d4e917fa55389002afceffd4850ec98"}, + {file = "pyln_proto-24.8.2.tar.gz", hash = "sha256:efa222284e2990f7227f0243acc0e9ec5acd3bb89bb66ecad9f7dfb22b09fc90"}, +] + +[package.dependencies] +base58 = ">=2.1.1,<3.0.0" +bitstring = ">=4.1.0,<5.0.0" +coincurve = ">=20,<21" +cryptography = ">=42,<43" +PySocks = ">=1,<2" + +[[package]] +name = "pyqrcode" +version = "1.2.1" +description = "A QR code generator written purely in Python with SVG, EPS, PNG and terminal output." +optional = false +python-versions = "*" +files = [ + {file = "PyQRCode-1.2.1.tar.gz", hash = "sha256:fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5"}, + {file = "PyQRCode-1.2.1.zip", hash = "sha256:1b2812775fa6ff5c527977c4cd2ccb07051ca7d0bc0aecf937a43864abe5eff6"}, +] + +[package.extras] +png = ["pypng (>=0.0.13)"] + +[[package]] +name = "pysocks" +version = "1.7.1" +description = "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "PySocks-1.7.1-py27-none-any.whl", hash = "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299"}, + {file = "PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5"}, + {file = "PySocks-1.7.1.tar.gz", hash = "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0"}, +] + +[[package]] +name = "pytest" +version = "7.4.4" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.7" +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\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "pytest-asyncio" +version = "0.21.2" +description = "Pytest support for asyncio" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, + {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, +] + +[package.dependencies] +pytest = ">=7.0.0" + +[package.extras] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] + +[[package]] +name = "pytest-md" +version = "0.2.0" +description = "Plugin for generating Markdown reports for pytest results" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pytest-md-0.2.0.tar.gz", hash = "sha256:3b248d5b360ea5198e05b4f49c7442234812809a63137ec6cdd3643a40cf0112"}, + {file = "pytest_md-0.2.0-py3-none-any.whl", hash = "sha256:4c4cd16fea6d1485e87ee254558712c804a96d2aa9674b780e7eb8fb6526e1d1"}, +] + +[package.dependencies] +pytest = ">=4.2.1" + +[[package]] +name = "python-crontab" +version = "3.2.0" +description = "Python Crontab API" +optional = false +python-versions = "*" +files = [ + {file = "python_crontab-3.2.0-py3-none-any.whl", hash = "sha256:82cb9b6a312d41ff66fd3caf3eed7115c28c195bfb50711bc2b4b9592feb9fe5"}, + {file = "python_crontab-3.2.0.tar.gz", hash = "sha256:40067d1dd39ade3460b2ad8557c7651514cd3851deffff61c5c60e1227c5c36b"}, +] + +[package.dependencies] +python-dateutil = "*" + +[package.extras] +cron-description = ["cron-descriptor"] +cron-schedule = ["croniter"] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-dotenv" +version = "1.0.1" +description = "Read key-value pairs from a .env file and set them as environment variables" +optional = false +python-versions = ">=3.8" +files = [ + {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, + {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, +] + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "pywebpush" +version = "1.14.1" +description = "WebPush publication library" +optional = false +python-versions = "*" +files = [ + {file = "pywebpush-1.14.1-py3-none-any.whl", hash = "sha256:2865ee65cf44375f7cbdcfd5ba915a9d84c239900c6fba2245efd8d8314a3e84"}, + {file = "pywebpush-1.14.1.tar.gz", hash = "sha256:f88d7e2bf5e87c616dfb04b8c95c119238c511659b02f735ee77cc16842855ee"}, +] + +[package.dependencies] +cryptography = ">=2.6.1" +http-ece = ">=1.1.0" +py-vapid = ">=1.7.0" +requests = ">=2.21.0" +six = ">=1.15.0" + +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +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 = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.8" +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "ruff" +version = "0.3.7" +description = "An extremely fast Python linter and code formatter, written in Rust." +optional = false +python-versions = ">=3.7" +files = [ + {file = "ruff-0.3.7-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:0e8377cccb2f07abd25e84fc5b2cbe48eeb0fea9f1719cad7caedb061d70e5ce"}, + {file = "ruff-0.3.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:15a4d1cc1e64e556fa0d67bfd388fed416b7f3b26d5d1c3e7d192c897e39ba4b"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d28bdf3d7dc71dd46929fafeec98ba89b7c3550c3f0978e36389b5631b793663"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:379b67d4f49774ba679593b232dcd90d9e10f04d96e3c8ce4a28037ae473f7bb"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c060aea8ad5ef21cdfbbe05475ab5104ce7827b639a78dd55383a6e9895b7c51"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:ebf8f615dde968272d70502c083ebf963b6781aacd3079081e03b32adfe4d58a"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d48098bd8f5c38897b03604f5428901b65e3c97d40b3952e38637b5404b739a2"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da8a4fda219bf9024692b1bc68c9cff4b80507879ada8769dc7e985755d662ea"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c44e0149f1d8b48c4d5c33d88c677a4aa22fd09b1683d6a7ff55b816b5d074f"}, + {file = "ruff-0.3.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:3050ec0af72b709a62ecc2aca941b9cd479a7bf2b36cc4562f0033d688e44fa1"}, + {file = "ruff-0.3.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a29cc38e4c1ab00da18a3f6777f8b50099d73326981bb7d182e54a9a21bb4ff7"}, + {file = "ruff-0.3.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:5b15cc59c19edca917f51b1956637db47e200b0fc5e6e1878233d3a938384b0b"}, + {file = "ruff-0.3.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e491045781b1e38b72c91247cf4634f040f8d0cb3e6d3d64d38dcf43616650b4"}, + {file = "ruff-0.3.7-py3-none-win32.whl", hash = "sha256:bc931de87593d64fad3a22e201e55ad76271f1d5bfc44e1a1887edd0903c7d9f"}, + {file = "ruff-0.3.7-py3-none-win_amd64.whl", hash = "sha256:5ef0e501e1e39f35e03c2acb1d1238c595b8bb36cf7a170e7c1df1b73da00e74"}, + {file = "ruff-0.3.7-py3-none-win_arm64.whl", hash = "sha256:789e144f6dc7019d1f92a812891c645274ed08af6037d11fc65fcbc183b7d59f"}, + {file = "ruff-0.3.7.tar.gz", hash = "sha256:d5c1aebee5162c2226784800ae031f660c350e7a3402c4d1f8ea4e97e232e3ba"}, +] + +[[package]] +name = "secp256k1" +version = "0.14.0" +description = "FFI bindings to libsecp256k1" +optional = false +python-versions = "*" +files = [ + {file = "secp256k1-0.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f666c67dcf1dc69e1448b2ede5e12aaf382b600204a61dbc65e4f82cea444405"}, + {file = "secp256k1-0.14.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fcabb3c3497a902fb61eec72d1b69bf72747d7bcc2a732d56d9319a1e8322262"}, + {file = "secp256k1-0.14.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7a27c479ab60571502516a1506a562d0a9df062de8ad645313fabfcc97252816"}, + {file = "secp256k1-0.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f4b9306bff6dde020444dfee9ca9b9f5b20ca53a2c0b04898361a3f43d5daf2e"}, + {file = "secp256k1-0.14.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:72735da6cb28273e924431cd40aa607e7f80ef09608c8c9300be2e0e1d2417b4"}, + {file = "secp256k1-0.14.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:87f4ad42a370f768910585989a301d1d65de17dcd86f6e8def9b021364b34d5c"}, + {file = "secp256k1-0.14.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:130f119b06142e597c10eb4470b5a38eae865362d01aaef06b113478d77f728d"}, + {file = "secp256k1-0.14.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:3aedcfe6eb1c5fa7c6be25b7cc91c76d8eb984271920ba0f7a934ae41ed56f51"}, + {file = "secp256k1-0.14.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c91dd3154f6c46ac798d9a41166120e1751222587f54516cc3f378f56ce4ac82"}, + {file = "secp256k1-0.14.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fec790cb6d0d37129ca0ce5b3f8e85692d5fb618d1c440f189453d18694035df"}, + {file = "secp256k1-0.14.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:63eb148196b8f646922d4be6739b17fbbf50ebb3a020078c823e2445d88b7a81"}, + {file = "secp256k1-0.14.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:adc23a4c5d24c95191638eb2ca313097827f07db102e77b59faed15d50c98cae"}, + {file = "secp256k1-0.14.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ce0314788d3248b275426501228969fd32f6501c9d1837902ee0e7bd8264a36f"}, + {file = "secp256k1-0.14.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bc761894b3634021686714278fc62b73395fa3eded33453eadfd8a00a6c44ef3"}, + {file = "secp256k1-0.14.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:373dc8bca735f3c2d73259aa2711a9ecea2f3c7edbb663555fe3422e3dd76102"}, + {file = "secp256k1-0.14.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fe3f503c9dfdf663b500d3e0688ad842e116c2907ad3f1e1d685812df3f56290"}, + {file = "secp256k1-0.14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4b1bf09953cde181132cf5e9033065615e5c2694e803165e2db763efa47695e5"}, + {file = "secp256k1-0.14.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6af07be5f8612628c3638dc7b208f6cc78d0abae3e25797eadb13890c7d5da81"}, + {file = "secp256k1-0.14.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a8dbd75a9fb6f42de307f3c5e24573fe59c3374637cbf39136edc66c200a4029"}, + {file = "secp256k1-0.14.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97a30c8dae633cb18135c76b6517ae99dc59106818e8985be70dbc05dcc06c0d"}, + {file = "secp256k1-0.14.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f4062d8c101aa63b9ecb3709f1f075ad9c01b6672869bbaa1bd77271816936a7"}, + {file = "secp256k1-0.14.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c9e7c024ff17e9b9d7c392bb2a917da231d6cb40ab119389ff1f51dca10339a4"}, + {file = "secp256k1-0.14.0.tar.gz", hash = "sha256:82c06712d69ef945220c8b53c1a0d424c2ff6a1f64aee609030df79ad8383397"}, +] + +[package.dependencies] +cffi = ">=1.3.0" + +[[package]] +name = "shortuuid" +version = "1.0.13" +description = "A generator library for concise, unambiguous and URL-safe UUIDs." +optional = false +python-versions = ">=3.6" +files = [ + {file = "shortuuid-1.0.13-py3-none-any.whl", hash = "sha256:a482a497300b49b4953e15108a7913244e1bb0d41f9d332f5e9925dba33a3c5a"}, + {file = "shortuuid-1.0.13.tar.gz", hash = "sha256:3bb9cf07f606260584b1df46399c0b87dd84773e7b25912b7e391e30797c5e72"}, +] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "slowapi" +version = "0.1.9" +description = "A rate limiting extension for Starlette and Fastapi" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "slowapi-0.1.9-py3-none-any.whl", hash = "sha256:cfad116cfb84ad9d763ee155c1e5c5cbf00b0d47399a769b227865f5df576e36"}, + {file = "slowapi-0.1.9.tar.gz", hash = "sha256:639192d0f1ca01b1c6d95bf6c71d794c3a9ee189855337b4821f7f457dddad77"}, +] + +[package.dependencies] +limits = ">=2.3" + +[package.extras] +redis = ["redis (>=3.4.1,<4.0.0)"] + +[[package]] +name = "sniffio" +version = "1.3.1" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] + +[[package]] +name = "sqlalchemy" +version = "1.4.54" +description = "Database Abstraction Library" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "SQLAlchemy-1.4.54-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:af00236fe21c4d4f4c227b6ccc19b44c594160cc3ff28d104cdce85855369277"}, + {file = "SQLAlchemy-1.4.54-cp310-cp310-manylinux1_x86_64.manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_5_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1183599e25fa38a1a322294b949da02b4f0da13dbc2688ef9dbe746df573f8a6"}, + {file = "SQLAlchemy-1.4.54-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1990d5a6a5dc358a0894c8ca02043fb9a5ad9538422001fb2826e91c50f1d539"}, + {file = "SQLAlchemy-1.4.54-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:14b3f4783275339170984cadda66e3ec011cce87b405968dc8d51cf0f9997b0d"}, + {file = "SQLAlchemy-1.4.54-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b24364150738ce488333b3fb48bfa14c189a66de41cd632796fbcacb26b4585"}, + {file = "SQLAlchemy-1.4.54-cp310-cp310-win32.whl", hash = "sha256:a8a72259a1652f192c68377be7011eac3c463e9892ef2948828c7d58e4829988"}, + {file = "SQLAlchemy-1.4.54-cp310-cp310-win_amd64.whl", hash = "sha256:b67589f7955924865344e6eacfdcf70675e64f36800a576aa5e961f0008cde2a"}, + {file = "SQLAlchemy-1.4.54-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b05e0626ec1c391432eabb47a8abd3bf199fb74bfde7cc44a26d2b1b352c2c6e"}, + {file = "SQLAlchemy-1.4.54-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13e91d6892b5fcb94a36ba061fb7a1f03d0185ed9d8a77c84ba389e5bb05e936"}, + {file = "SQLAlchemy-1.4.54-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb59a11689ff3c58e7652260127f9e34f7f45478a2f3ef831ab6db7bcd72108f"}, + {file = "SQLAlchemy-1.4.54-cp311-cp311-win32.whl", hash = "sha256:1390ca2d301a2708fd4425c6d75528d22f26b8f5cbc9faba1ddca136671432bc"}, + {file = "SQLAlchemy-1.4.54-cp311-cp311-win_amd64.whl", hash = "sha256:2b37931eac4b837c45e2522066bda221ac6d80e78922fb77c75eb12e4dbcdee5"}, + {file = "SQLAlchemy-1.4.54-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3f01c2629a7d6b30d8afe0326b8c649b74825a0e1ebdcb01e8ffd1c920deb07d"}, + {file = "SQLAlchemy-1.4.54-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c24dd161c06992ed16c5e528a75878edbaeced5660c3db88c820f1f0d3fe1f4"}, + {file = "SQLAlchemy-1.4.54-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5e0d47d619c739bdc636bbe007da4519fc953393304a5943e0b5aec96c9877c"}, + {file = "SQLAlchemy-1.4.54-cp312-cp312-win32.whl", hash = "sha256:12bc0141b245918b80d9d17eca94663dbd3f5266ac77a0be60750f36102bbb0f"}, + {file = "SQLAlchemy-1.4.54-cp312-cp312-win_amd64.whl", hash = "sha256:f941aaf15f47f316123e1933f9ea91a6efda73a161a6ab6046d1cde37be62c88"}, + {file = "SQLAlchemy-1.4.54-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:a41611835010ed4ea4c7aed1da5b58aac78ee7e70932a91ed2705a7b38e40f52"}, + {file = "SQLAlchemy-1.4.54-cp36-cp36m-manylinux1_x86_64.manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_5_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e8c1b9ecaf9f2590337d5622189aeb2f0dbc54ba0232fa0856cf390957584a9"}, + {file = "SQLAlchemy-1.4.54-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0de620f978ca273ce027769dc8db7e6ee72631796187adc8471b3c76091b809e"}, + {file = "SQLAlchemy-1.4.54-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c5a2530400a6e7e68fd1552a55515de6a4559122e495f73554a51cedafc11669"}, + {file = "SQLAlchemy-1.4.54-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0cf7076c8578b3de4e43a046cc7a1af8466e1c3f5e64167189fe8958a4f9c02"}, + {file = "SQLAlchemy-1.4.54-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:f1e1b92ee4ee9ffc68624ace218b89ca5ca667607ccee4541a90cc44999b9aea"}, + {file = "SQLAlchemy-1.4.54-cp37-cp37m-manylinux1_x86_64.manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_5_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41cffc63c7c83dfc30c4cab5b4308ba74440a9633c4509c51a0c52431fb0f8ab"}, + {file = "SQLAlchemy-1.4.54-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5933c45d11cbd9694b1540aa9076816cc7406964c7b16a380fd84d3a5fe3241"}, + {file = "SQLAlchemy-1.4.54-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cafe0ba3a96d0845121433cffa2b9232844a2609fce694fcc02f3f31214ece28"}, + {file = "SQLAlchemy-1.4.54-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a19f816f4702d7b1951d7576026c7124b9bfb64a9543e571774cf517b7a50b29"}, + {file = "SQLAlchemy-1.4.54-cp37-cp37m-win32.whl", hash = "sha256:76c2ba7b5a09863d0a8166fbc753af96d561818c572dbaf697c52095938e7be4"}, + {file = "SQLAlchemy-1.4.54-cp37-cp37m-win_amd64.whl", hash = "sha256:a86b0e4be775902a5496af4fb1b60d8a2a457d78f531458d294360b8637bb014"}, + {file = "SQLAlchemy-1.4.54-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:a49730afb716f3f675755afec109895cab95bc9875db7ffe2e42c1b1c6279482"}, + {file = "SQLAlchemy-1.4.54-cp38-cp38-manylinux1_x86_64.manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_5_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26e78444bc77d089e62874dc74df05a5c71f01ac598010a327881a48408d0064"}, + {file = "SQLAlchemy-1.4.54-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02d2ecb9508f16ab9c5af466dfe5a88e26adf2e1a8d1c56eb616396ccae2c186"}, + {file = "SQLAlchemy-1.4.54-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:394b0135900b62dbf63e4809cdc8ac923182af2816d06ea61cd6763943c2cc05"}, + {file = "SQLAlchemy-1.4.54-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ed3576675c187e3baa80b02c4c9d0edfab78eff4e89dd9da736b921333a2432"}, + {file = "SQLAlchemy-1.4.54-cp38-cp38-win32.whl", hash = "sha256:fc9ffd9a38e21fad3e8c5a88926d57f94a32546e937e0be46142b2702003eba7"}, + {file = "SQLAlchemy-1.4.54-cp38-cp38-win_amd64.whl", hash = "sha256:a01bc25eb7a5688656c8770f931d5cb4a44c7de1b3cec69b84cc9745d1e4cc10"}, + {file = "SQLAlchemy-1.4.54-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:0b76bbb1cbae618d10679be8966f6d66c94f301cfc15cb49e2f2382563fb6efb"}, + {file = "SQLAlchemy-1.4.54-cp39-cp39-manylinux1_x86_64.manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_5_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdb2886c0be2c6c54d0651d5a61c29ef347e8eec81fd83afebbf7b59b80b7393"}, + {file = "SQLAlchemy-1.4.54-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:954816850777ac234a4e32b8c88ac1f7847088a6e90cfb8f0e127a1bf3feddff"}, + {file = "SQLAlchemy-1.4.54-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1d83cd1cc03c22d922ec94d0d5f7b7c96b1332f5e122e81b1a61fb22da77879a"}, + {file = "SQLAlchemy-1.4.54-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1576fba3616f79496e2f067262200dbf4aab1bb727cd7e4e006076686413c80c"}, + {file = "SQLAlchemy-1.4.54-cp39-cp39-win32.whl", hash = "sha256:3112de9e11ff1957148c6de1df2bc5cc1440ee36783412e5eedc6f53638a577d"}, + {file = "SQLAlchemy-1.4.54-cp39-cp39-win_amd64.whl", hash = "sha256:6da60fb24577f989535b8fc8b2ddc4212204aaf02e53c4c7ac94ac364150ed08"}, + {file = "sqlalchemy-1.4.54.tar.gz", hash = "sha256:4470fbed088c35dc20b78a39aaf4ae54fe81790c783b3264872a0224f437c31a"}, +] + +[package.dependencies] +greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} + +[package.extras] +aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] +aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] +asyncio = ["greenlet (!=0.4.17)"] +asyncmy = ["asyncmy (>=0.2.3,!=0.2.4)", "greenlet (!=0.4.17)"] +mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2)", "mariadb (>=1.0.1,!=1.1.2)"] +mssql = ["pyodbc"] +mssql-pymssql = ["pymssql", "pymssql"] +mssql-pyodbc = ["pyodbc", "pyodbc"] +mypy = ["mypy (>=0.910)", "sqlalchemy2-stubs"] +mysql = ["mysqlclient (>=1.4.0)", "mysqlclient (>=1.4.0,<2)"] +mysql-connector = ["mysql-connector-python", "mysql-connector-python"] +oracle = ["cx_oracle (>=7)", "cx_oracle (>=7,<8)"] +postgresql = ["psycopg2 (>=2.7)"] +postgresql-asyncpg = ["asyncpg", "asyncpg", "greenlet (!=0.4.17)", "greenlet (!=0.4.17)"] +postgresql-pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)", "pg8000 (>=1.16.6,!=1.29.0)"] +postgresql-psycopg2binary = ["psycopg2-binary"] +postgresql-psycopg2cffi = ["psycopg2cffi"] +pymysql = ["pymysql", "pymysql (<1)"] +sqlcipher = ["sqlcipher3_binary"] + +[[package]] +name = "sse-starlette" +version = "1.8.2" +description = "SSE plugin for Starlette" +optional = false +python-versions = ">=3.8" +files = [ + {file = "sse_starlette-1.8.2-py3-none-any.whl", hash = "sha256:70cc7ef5aca4abe8a25dec1284cce4fe644dd7bf0c406d3e852e516092b7f849"}, + {file = "sse_starlette-1.8.2.tar.gz", hash = "sha256:e0f9b8dec41adc092a0a6e0694334bd3cfd3084c44c497a6ebc1fb4bdd919acd"}, +] + +[package.dependencies] +anyio = "*" +fastapi = "*" +starlette = "*" +uvicorn = "*" + +[[package]] +name = "starlette" +version = "0.40.0" +description = "The little ASGI library that shines." +optional = false +python-versions = ">=3.8" +files = [ + {file = "starlette-0.40.0-py3-none-any.whl", hash = "sha256:c494a22fae73805376ea6bf88439783ecfba9aac88a43911b48c653437e784c4"}, + {file = "starlette-0.40.0.tar.gz", hash = "sha256:1a3139688fb298ce5e2d661d37046a66ad996ce94be4d4983be019a23a04ea35"}, +] + +[package.dependencies] +anyio = ">=3.4.0,<5" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} + +[package.extras] +full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] + +[[package]] +name = "tomli" +version = "2.0.2" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.8" +files = [ + {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, + {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, +] + +[[package]] +name = "urllib3" +version = "2.2.3" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, + {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "uvicorn" +version = "0.30.6" +description = "The lightning-fast ASGI server." +optional = false +python-versions = ">=3.8" +files = [ + {file = "uvicorn-0.30.6-py3-none-any.whl", hash = "sha256:65fd46fe3fda5bdc1b03b94eb634923ff18cd35b2f084813ea79d1f103f711b5"}, + {file = "uvicorn-0.30.6.tar.gz", hash = "sha256:4b15decdda1e72be08209e860a1e10e92439ad5b97cf44cc945fcbee66fc5788"}, +] + +[package.dependencies] +click = ">=7.0" +h11 = ">=0.8" +typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} + +[package.extras] +standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "uvloop" +version = "0.19.0" +description = "Fast implementation of asyncio event loop on top of libuv" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "uvloop-0.19.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:de4313d7f575474c8f5a12e163f6d89c0a878bc49219641d49e6f1444369a90e"}, + {file = "uvloop-0.19.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5588bd21cf1fcf06bded085f37e43ce0e00424197e7c10e77afd4bbefffef428"}, + {file = "uvloop-0.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b1fd71c3843327f3bbc3237bedcdb6504fd50368ab3e04d0410e52ec293f5b8"}, + {file = "uvloop-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a05128d315e2912791de6088c34136bfcdd0c7cbc1cf85fd6fd1bb321b7c849"}, + {file = "uvloop-0.19.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cd81bdc2b8219cb4b2556eea39d2e36bfa375a2dd021404f90a62e44efaaf957"}, + {file = "uvloop-0.19.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5f17766fb6da94135526273080f3455a112f82570b2ee5daa64d682387fe0dcd"}, + {file = "uvloop-0.19.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4ce6b0af8f2729a02a5d1575feacb2a94fc7b2e983868b009d51c9a9d2149bef"}, + {file = "uvloop-0.19.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:31e672bb38b45abc4f26e273be83b72a0d28d074d5b370fc4dcf4c4eb15417d2"}, + {file = "uvloop-0.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:570fc0ed613883d8d30ee40397b79207eedd2624891692471808a95069a007c1"}, + {file = "uvloop-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5138821e40b0c3e6c9478643b4660bd44372ae1e16a322b8fc07478f92684e24"}, + {file = "uvloop-0.19.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:91ab01c6cd00e39cde50173ba4ec68a1e578fee9279ba64f5221810a9e786533"}, + {file = "uvloop-0.19.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:47bf3e9312f63684efe283f7342afb414eea4d3011542155c7e625cd799c3b12"}, + {file = "uvloop-0.19.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:da8435a3bd498419ee8c13c34b89b5005130a476bda1d6ca8cfdde3de35cd650"}, + {file = "uvloop-0.19.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:02506dc23a5d90e04d4f65c7791e65cf44bd91b37f24cfc3ef6cf2aff05dc7ec"}, + {file = "uvloop-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2693049be9d36fef81741fddb3f441673ba12a34a704e7b4361efb75cf30befc"}, + {file = "uvloop-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7010271303961c6f0fe37731004335401eb9075a12680738731e9c92ddd96ad6"}, + {file = "uvloop-0.19.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5daa304d2161d2918fa9a17d5635099a2f78ae5b5960e742b2fcfbb7aefaa593"}, + {file = "uvloop-0.19.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7207272c9520203fea9b93843bb775d03e1cf88a80a936ce760f60bb5add92f3"}, + {file = "uvloop-0.19.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:78ab247f0b5671cc887c31d33f9b3abfb88d2614b84e4303f1a63b46c046c8bd"}, + {file = "uvloop-0.19.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:472d61143059c84947aa8bb74eabbace30d577a03a1805b77933d6bd13ddebbd"}, + {file = "uvloop-0.19.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45bf4c24c19fb8a50902ae37c5de50da81de4922af65baf760f7c0c42e1088be"}, + {file = "uvloop-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271718e26b3e17906b28b67314c45d19106112067205119dddbd834c2b7ce797"}, + {file = "uvloop-0.19.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:34175c9fd2a4bc3adc1380e1261f60306344e3407c20a4d684fd5f3be010fa3d"}, + {file = "uvloop-0.19.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e27f100e1ff17f6feeb1f33968bc185bf8ce41ca557deee9d9bbbffeb72030b7"}, + {file = "uvloop-0.19.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:13dfdf492af0aa0a0edf66807d2b465607d11c4fa48f4a1fd41cbea5b18e8e8b"}, + {file = "uvloop-0.19.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6e3d4e85ac060e2342ff85e90d0c04157acb210b9ce508e784a944f852a40e67"}, + {file = "uvloop-0.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ca4956c9ab567d87d59d49fa3704cf29e37109ad348f2d5223c9bf761a332e7"}, + {file = "uvloop-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f467a5fd23b4fc43ed86342641f3936a68ded707f4627622fa3f82a120e18256"}, + {file = "uvloop-0.19.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:492e2c32c2af3f971473bc22f086513cedfc66a130756145a931a90c3958cb17"}, + {file = "uvloop-0.19.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2df95fca285a9f5bfe730e51945ffe2fa71ccbfdde3b0da5772b4ee4f2e770d5"}, + {file = "uvloop-0.19.0.tar.gz", hash = "sha256:0246f4fd1bf2bf702e06b0d45ee91677ee5c31242f39aab4ea6fe0c51aedd0fd"}, +] + +[package.extras] +docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +test = ["Cython (>=0.29.36,<0.30.0)", "aiohttp (==3.9.0b0)", "aiohttp (>=3.8.1)", "flake8 (>=5.0,<6.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=23.0.0,<23.1.0)", "pycodestyle (>=2.9.0,<2.10.0)"] + +[[package]] +name = "virtualenv" +version = "20.27.1" +description = "Virtual Python Environment builder" +optional = false +python-versions = ">=3.8" +files = [ + {file = "virtualenv-20.27.1-py3-none-any.whl", hash = "sha256:f11f1b8a29525562925f745563bfd48b189450f61fb34c4f9cc79dd5aa32a1f4"}, + {file = "virtualenv-20.27.1.tar.gz", hash = "sha256:142c6be10212543b32c6c45d3d3893dff89112cc588b7d0879ae5a1ec03a47ba"}, +] + +[package.dependencies] +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] + +[[package]] +name = "wallycore" +version = "1.3.1" +description = "libwally Bitcoin library" +optional = false +python-versions = "*" +files = [ + {file = "wallycore-1.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fd4766a089bb69aad38ccd8ab43970491a52d1eec72cd1085ab764dac528f1c9"}, + {file = "wallycore-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c559e871516a15c216aca1035cfb116e84b8f6fb8949652cd89482eae2d025b8"}, + {file = "wallycore-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c2dcf233821f7dd9777445bb52d40489aa68b08b061d78c0da8bf1a7cf8ea657"}, + {file = "wallycore-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4db6ea8256dd304743579535f1bf7778a0b2e5bb10f1641898fdd300881614e"}, + {file = "wallycore-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e49a2974dcff378498a70364044ee1a6470be97a9236f87b169dd8a4faa1ca6"}, + {file = "wallycore-1.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:14d8515f13f673c1adbff3cacbcb848c957abcd092dad9567b1d1c8b0439de79"}, + {file = "wallycore-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:e5686162fbd1e17d95b7fb0ac912dcf5d51c90d78fb1ff054aea2b402c74b25d"}, + {file = "wallycore-1.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4c0ff3ac4d92c7b6d6719e84f82cfdf3a13bcf4e20f086a5e95e586c6e885c9a"}, + {file = "wallycore-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2651f023242eace809f490237ebc690775417e4ad1b80234ccbcfba5a5d29947"}, + {file = "wallycore-1.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:16575606b8313b3af0f87022806b8e7b053c3ccd7e53b8ae973a3bea7cab1a18"}, + {file = "wallycore-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0b0cf857823fb0a19bb1c8dbab39de31fa33025497b26b729589e7ffc5a203e"}, + {file = "wallycore-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49dbdc35a8b2fa8e4d44330044b70ab441e3c569cfe1c1155b3282658f89ca52"}, + {file = "wallycore-1.3.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:85cae7503061197bc4ca6ee3362a8dc98ce94a6bcc8649415c2587df2615e9ab"}, + {file = "wallycore-1.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:df957c7bb3e7b200743ff6307b10c629dd0c9c344e365202d82cfdb09262f28f"}, + {file = "wallycore-1.3.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4fee767b2d6513ff1bc255a5d49f23f7592f469e2e6c842f25743b2f9b317d66"}, + {file = "wallycore-1.3.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fc66039a372bdee8761f12bf1aedf52b43e283e6ddc1ab676f8081a86640e66e"}, + {file = "wallycore-1.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:343e1b9cb0f410e79d941e71e850c35a69b8a6a4b282a47821d69230eed24cfa"}, + {file = "wallycore-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa97e5181f590aaab2cf89f69237b20db539c5125ab7cc6c186b59b1891b7be"}, + {file = "wallycore-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fca56ea8449cfe85dc66944973168ac53de75d58638146e3e21cc1a163c3f353"}, + {file = "wallycore-1.3.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:d58dd1edee0d033325990241e26e69bf23cc514c99f475e674c04ba3fb14629c"}, + {file = "wallycore-1.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:6bc28c0272b2b53edd2801ba6741be77f094a2bb03b052765da91b6b43d18269"}, + {file = "wallycore-1.3.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a204f0011b07399a7e77427cf68bf40689e7cb541429b4e70e148eb57f36378c"}, + {file = "wallycore-1.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b3f85548b3022f52298b952dc07b1126cdf7655cbffdff3d09410246d647c460"}, + {file = "wallycore-1.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b6d28e690eb728892cd22c77c16047d4d249d2a13a7cc044e74af6287b5f0132"}, + {file = "wallycore-1.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35119735b34676387de3e2769464c155c619c2196c2a3aff51938c327824d25b"}, + {file = "wallycore-1.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77077a0cc62f51239237024ab5566e8811ff7c7838c998e82a8d969551be76ff"}, + {file = "wallycore-1.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cfaad7f0d99be9d3d0f2da1d26ab4fd2f55ad49199d13f70f875fe9685d374d2"}, + {file = "wallycore-1.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:149a707e8a6dd54d5ba9c5d854a490fe6061efc0a501269fe19b109903dccab6"}, + {file = "wallycore-1.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a7725a6eec93d547340838f60b86ec96b9f1919cb56f26f82ec56430e3e22159"}, + {file = "wallycore-1.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4e46dc58695a982ea5e649e08ef5d1bd674aba51be6f5e47a6659a2df6826c1d"}, + {file = "wallycore-1.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b177334835147f49fb0b7cad1ce5ccdaddc99c84ce1a0b555ef032dda515bac3"}, + {file = "wallycore-1.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fda7a2ddb2d0cf27ab976484661e2b3802187452692ba7219af72a3652e56ea9"}, + {file = "wallycore-1.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fb33d67ea2637ae3a70dfb53dc8e90477b86d3e72e802e6a6447ff199b86c5a"}, + {file = "wallycore-1.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:85a1e4d231042deeb4fa9d0c95383e5600d0a8ae0da9354c02a41c5d12321071"}, + {file = "wallycore-1.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:5f1bb84699df54c7c9adfbed1045ef0b6208c3475249edf678a95718b13b68be"}, + {file = "wallycore-1.3.1.tar.gz", hash = "sha256:c7055471fccc5ada78ab784bbd231f8ae9b5f66457fa0093ab109048f9448c6d"}, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +description = "WebSocket client for Python with low level API options" +optional = false +python-versions = ">=3.8" +files = [ + {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, + {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, +] + +[package.extras] +docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] +optional = ["python-socks", "wsaccel"] +test = ["websockets"] + +[[package]] +name = "websockets" +version = "11.0.3" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, + {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, + {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, + {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, + {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, + {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, + {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, + {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, + {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, + {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, + {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, + {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, + {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, + {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, +] + +[[package]] +name = "win32-setctime" +version = "1.1.0" +description = "A small Python utility to set file creation time on Windows" +optional = false +python-versions = ">=3.5" +files = [ + {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, + {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"}, +] + +[package.extras] +dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] + +[[package]] +name = "wrapt" +version = "1.16.0" +description = "Module for decorators, wrappers and monkey patching." +optional = false +python-versions = ">=3.6" +files = [ + {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"}, +] + +[[package]] +name = "zipp" +version = "3.20.2" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, + {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, +] + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.10 | ^3.9" +content-hash = "318bf6cd9fda3e1ce4e1db73f1929d57c0355d052fd14e14343cea584c2b1f20" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..cb8b6ec --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,93 @@ +[tool.poetry] +name = "lnpos" +version = "0.0.0" +description = "LNbits, free and open-source Lightning wallet and accounts system." +authors = ["dni "] + +[tool.poetry.dependencies] +python = "^3.10 | ^3.9" +lnbits = {allow-prereleases=true, version="*"} +wallycore = "^1.2.0" + +[tool.poetry.group.dev.dependencies] +black = "^24.3.0" +pytest-asyncio = "^0.21.0" +pytest = "^7.3.2" +mypy = "^1.5.1" +pre-commit = "^3.2.2" +ruff = "^0.3.2" +pytest-md = "^0.2.0" + +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" + +[tool.mypy] +[[tool.mypy.overrides]] +module = [ + "lnbits.*", + "loguru.*", + "fastapi.*", + "pydantic.*", + "embit.*", + "wallycore.*", +] +ignore_missing_imports = "True" + +[tool.pytest.ini_options] +log_cli = false +testpaths = [ + "tests" +] + +[tool.black] +line-length = 88 + +[tool.ruff] +# Same as Black. + 10% rule of black +line-length = 88 + + +[tool.ruff.lint] +# Enable: +# F - pyflakes +# E - pycodestyle errors +# W - pycodestyle warnings +# I - isort +# A - flake8-builtins +# C - mccabe +# N - naming +# UP - pyupgrade +# RUF - ruff +# B - bugbear +select = ["F", "E", "W", "I", "A", "C", "N", "UP", "RUF", "B"] +# UP007: pyupgrade: use X | Y instead of Optional. (python3.10) +# C901: mccabe: function is too complex +ignore = ["C901", "UP007"] + +# Allow autofix for all enabled rules (when `--fix`) is provided. +fixable = ["ALL"] +unfixable = [] + +# Allow unused variables when underscore-prefixed. +dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" + +# needed for pydantic +[tool.ruff.lint.pep8-naming] +classmethod-decorators = [ + "root_validator", +] + +# Ignore unused imports in __init__.py files. +# [tool.ruff.lint.extend-per-file-ignores] +# "views_api.py" = ["F401"] + +# [tool.ruff.lint.mccabe] +# max-complexity = 10 + +[tool.ruff.lint.flake8-bugbear] +# Allow default arguments like, e.g., `data: List[str] = fastapi.Query(None)`. +extend-immutable-calls = [ + "fastapi.Depends", + "fastapi.Query", +] diff --git a/static/image/7Nz9PyU.png b/static/image/7Nz9PyU.png new file mode 100644 index 0000000000000000000000000000000000000000..81ecff45bc53ef0828cfccbdaa36ae748d5cae31 GIT binary patch literal 161563 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 literal 0 HcmV?d00001 diff --git a/static/image/U8dgtSl.png b/static/image/U8dgtSl.png new file mode 100644 index 0000000000000000000000000000000000000000..8df0696c6abfb74862b07134d8f9c153451b6f5a GIT binary patch literal 116771 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

so5Wf7&xv(6s0|4;avU>ph)>ylMheI~> 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

R*^TxVU)s(y7jmjUPOBUdzaM%+)a( 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ð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 H?UDZr>mM+F literal 0 HcmV?d00001 diff --git a/static/js/index.js b/static/js/index.js new file mode 100644 index 0000000..1265c91 --- /dev/null +++ b/static/js/index.js @@ -0,0 +1,252 @@ +window.app = Vue.createApp({ + el: '#vue', + mixins: [windowMixin], + data() { + return { + protocol: window.location.protocol, + location: window.location.hostname, + filter: '', + currency: 'USD', + lnurlValue: '', + lnposs: [], + atmLinks: [], + lnpossObj: [], + lnposTable: { + columns: [ + { + name: 'title', + align: 'left', + label: 'title', + field: 'title' + }, + { + name: 'theId', + align: 'left', + label: 'id', + field: 'id' + }, + { + name: 'key', + align: 'left', + label: 'key', + field: 'key' + }, + { + name: 'wallet', + align: 'left', + label: 'wallet', + field: 'wallet' + }, + { + name: 'currency', + align: 'left', + label: 'currency', + field: 'currency' + } + ], + pagination: { + rowsPerPage: 10 + } + }, + passedlnurldevice: {}, + settingsDialog: { + show: false, + data: {} + }, + formDialog: { + show: false, + data: {} + }, + formDialog: { + show: false, + data: { + lnurl_toggle: false, + show_message: false, + show_ack: false, + show_price: 'None', + device: 'pos', + profit: 1, + amount: 1, + title: '' + } + }, + } + }, + methods: { + cancelLnpos() { + self.formDialog.show = false + self.clearFormDialog() + }, + closeFormDialog() { + this.clearFormDialog() + this.formDialog.data = { + is_unique: false + } + }, + sendFormData() { + if (!self.formDialog.data.profit) { + self.formDialog.data.profit = 0 + } + if (self.formDialog.data.id) { + this.updateLnpos( + self.g.user.wallets[0].adminkey, + self.formDialog.data + ) + } else { + this.createLnpos( + self.g.user.wallets[0].adminkey, + self.formDialog.data + ) + } + }, + + createLnpos: function (wallet, data) { + const updatedData = {} + for (const property in data) { + if (data[property]) { + updatedData[property] = data[property] + } + } + LNbits.api + .request('POST', '/lnurldevice/api/v1/lnurlpos', wallet, updatedData) + .then(function (response) { + self.lnposs.push(response.data) + self.formDialog.show = false + self.clearFormDialog() + }) + .catch(function (error) { + LNbits.utils.notifyApiError(error) + }) + }, + getLnposs() { + LNbits.api + .request( + 'GET', + '/lnurldevice/api/v1/lnurlpos', + self.g.user.wallets[0].adminkey + ) + .then(function (response) { + if (response.data) { + self.lnposs = response.data.map(maplnurldevice) + } + }) + .catch(function (error) { + LNbits.utils.notifyApiError(error) + }) + }, + getLnpos: function (lnurldevice_id) { + LNbits.api + .request( + 'GET', + '/lnurldevice/api/v1/lnurlpos/' + lnurldevice_id, + self.g.user.wallets[0].adminkey + ) + .then(function (response) { + localStorage.setItem('lnurldevice', JSON.stringify(response.data)) + localStorage.setItem('inkey', self.g.user.wallets[0].inkey) + }) + .catch(function (error) { + LNbits.utils.notifyApiError(error) + }) + }, + deleteLnpos: function (lnurldeviceId) { + const link = _.findWhere(this.lnposs, {id: lnurldeviceId}) + LNbits.utils + .confirmDialog('Are you sure you want to delete this pay link?') + .onOk(function () { + LNbits.api + .request( + 'DELETE', + '/lnurldevice/api/v1/lnurlpos/' + lnurldeviceId, + self.g.user.wallets[0].adminkey + ) + .then(function (response) { + self.lnposs = _.reject( + self.lnposs, + function (obj) { + return obj.id === lnurldeviceId + } + ) + }) + .catch(function (error) { + LNbits.utils.notifyApiError(error) + }) + }) + }, + openUpdateLnpos: function (lnurldeviceId) { + const lnurldevice = _.findWhere(this.lnposs, { + id: lnurldeviceId + }) + self.formDialog.data = _.clone(lnurldevice._data) + if (lnurldevice.device == 'atm' && lnurldevice.extra == 'boltz') { + self.boltzToggleState = true + } else { + self.boltzToggleState = false + } + self.formDialog.show = true + }, + openSettings: function (lnurldeviceId) { + const lnurldevice = _.findWhere(this.lnposs, { + id: lnurldeviceId + }) + self.settingsDialog.data = _.clone(lnurldevice._data) + self.settingsDialog.show = true + }, + updateLnpos: function (wallet, data) { + const updatedData = {} + for (const property in data) { + if (data[property]) { + updatedData[property] = data[property] + } + } + + LNbits.api + .request( + 'PUT', + '/lnurldevice/api/v1/lnurlpos/' + updatedData.id, + wallet, + updatedData + ) + .then(function (response) { + self.lnposs = _.reject( + self.lnposs, + function (obj) { + return obj.id === updatedData.id + } + ) + self.lnposs.push(response.data) + self.formDialog.show = false + self.clearFormDialog() + }) + .catch(function (error) { + LNbits.utils.notifyApiError(error) + }) + }, + clearFormDialog() { + this.formDialog.data = { + lnurl_toggle: false, + show_message: false, + show_ack: false, + show_price: 'None', + title: '' + } + }, + exportCSV() { + LNbits.utils.exportCSV( + self.lnposTable.columns, + this.lnposs + ) + }, + }, + created() { + this.getLnposs() + LNbits.api + .request('GET', '/api/v1/currencies') + .then(response => { + this.currency = ['sat', 'USD', ...response.data] + }) + .catch(err => { + LNbits.utils.notifyApiError(err) + }) + } +}) diff --git a/templates/lnpos/error.html b/templates/lnpos/error.html new file mode 100644 index 0000000..549cfee --- /dev/null +++ b/templates/lnpos/error.html @@ -0,0 +1,31 @@ +{% extends "public.html" %} {% block page %} +

+
+ + +
+

LNURL-pay not paid

+
+ + +
+
+
+
+
+ + {% endblock %} {% block scripts %} + + + + {% endblock %} +
diff --git a/templates/lnpos/index.html b/templates/lnpos/index.html new file mode 100644 index 0000000..ec2bfa4 --- /dev/null +++ b/templates/lnpos/index.html @@ -0,0 +1,207 @@ +{% extends "base.html" %} {% from "macros.jinja" import window_vars with context +%} {% block page %} +
+{% endblock %} {% block scripts %} {{ window_vars(user) }} + +{% endblock %} diff --git a/templates/lnpos/paid.html b/templates/lnpos/paid.html new file mode 100644 index 0000000..c185ecc --- /dev/null +++ b/templates/lnpos/paid.html @@ -0,0 +1,27 @@ +{% extends "public.html" %} {% block page %} +
+
+ + +
+

{{ pin }}

+
+
+
+
+
+ + {% endblock %} {% block scripts %} + + + + {% endblock %} +
diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_init.py b/tests/test_init.py new file mode 100644 index 0000000..32249da --- /dev/null +++ b/tests/test_init.py @@ -0,0 +1,11 @@ +import pytest +from fastapi import APIRouter + +from .. import lnpos_ext + + +# just import router and add it to a test router +@pytest.mark.asyncio +async def test_router(): + router = APIRouter() + router.include_router(lnpos_ext) diff --git a/toc.md b/toc.md new file mode 100644 index 0000000..baa0342 --- /dev/null +++ b/toc.md @@ -0,0 +1,29 @@ +# Terms and Conditions for LNbits Extension + +## 1. Acceptance of Terms + +By installing and using the LNbits extension ("Extension"), you agree to be bound by these terms and conditions ("Terms"). If you do not agree to these Terms, do not use the Extension. + +## 2. License + +The Extension is free and open-source software, released under [specify the FOSS license here, e.g., GPL-3.0, MIT, etc.]. You are permitted to use, copy, modify, and distribute the Extension under the terms of that license. + +## 3. No Warranty + +The Extension is provided "as is" and with all faults, and the developer expressly disclaims all warranties of any kind, whether express, implied, statutory, or otherwise, including but not limited to warranties of merchantability, fitness for a particular purpose, non-infringement, and any warranties arising out of course of dealing or usage of trade. No advice or information, whether oral or written, obtained from the developer or elsewhere will create any warranty not expressly stated in this Terms. + +## 4. Limitation of Liability + +In no event will the developer be liable to you or any third party for any direct, indirect, incidental, special, consequential, or punitive damages, including lost profit, lost revenue, loss of data, or other damages arising out of or in connection with your use of the Extension, even if the developer has been advised of the possibility of such damages. The foregoing limitation of liability shall apply to the fullest extent permitted by law in the applicable jurisdiction. + +## 5. Modification of Terms + +The developer reserves the right to modify these Terms at any time. You are advised to review these Terms periodically for any changes. Changes to these Terms are effective when they are posted on the appropriate location within or associated with the Extension. + +## 6. General Provisions + +If any provision of these Terms is held to be invalid or unenforceable, that provision will be enforced to the maximum extent permissible, and the other provisions of these Terms will remain in full force and effect. These Terms constitute the entire agreement between you and the developer regarding the use of the Extension. + +## 7. Contact Information + +If you have any questions about these Terms, please contact the developer at [developer's contact information]. diff --git a/views.py b/views.py new file mode 100644 index 0000000..a55a1af --- /dev/null +++ b/views.py @@ -0,0 +1,52 @@ +from http import HTTPStatus + +from fastapi import APIRouter, Depends, HTTPException, Request +from fastapi.responses import HTMLResponse +from lnbits.core.crud import ( + get_standalone_payment, +) +from lnbits.core.models import User +from lnbits.decorators import check_user_exists +from lnbits.helpers import template_renderer + +from .crud import get_lnpos, get_lnpos_payment + +lnpos_generic_router = APIRouter() + + +def lnpos_renderer(): + return template_renderer(["lnpos/templates"]) + + +@lnpos_generic_router.get("/", response_class=HTMLResponse) +async def index(request: Request, user: User = Depends(check_user_exists)): + return lnpos_renderer().TemplateResponse( + "lnpos/index.html", + {"request": request, "user": user.json()}, + ) + + +@lnpos_generic_router.get( + "/{payment_id}", name="lnpos.displaypin", response_class=HTMLResponse +) +async def displaypin(request: Request, payment_id: str): + lnpos_payment = await get_lnpos_payment(payment_id) + if not lnpos_payment: + raise HTTPException(status_code=HTTPStatus.NOT_FOUND, detail="No lnpos payment") + device = await get_lnpos(lnpos_payment.lnpos_id) + if not device: + raise HTTPException(status_code=HTTPStatus.NOT_FOUND, detail="lnpos not found.") + payment = await get_standalone_payment(lnpos_payment.payment_hash) + if not payment: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="Payment not found." + ) + status = await payment.check_status() + if status.success: + return lnpos_renderer().TemplateResponse( + "lnpos/paid.html", {"request": request, "pin": lnpos_payment.pin} + ) + return lnpos_renderer().TemplateResponse( + "lnpos/error.html", + {"request": request, "pin": "filler", "not_paid": True}, + ) diff --git a/views_api.py b/views_api.py new file mode 100644 index 0000000..38eb106 --- /dev/null +++ b/views_api.py @@ -0,0 +1,298 @@ +from http import HTTPStatus + +import bolt11 +import httpx +from fastapi import APIRouter, Depends, HTTPException +from lnbits.core.crud import get_user, get_wallet +from lnbits.core.models import WalletTypeInfo +from lnbits.core.services import pay_invoice +from lnbits.core.views.api import api_lnurlscan +from lnbits.decorators import ( + check_user_extension_access, + require_admin_key, + require_invoice_key, +) +from lnbits.settings import settings +from lnbits.utils.exchange_rates import currencies +from lnurl import encode as lnurl_encode +from loguru import logger + +from .crud import ( + create_lnpos, + delete_atm_payment_link, + delete_lnpos, + get_lnpos, + get_lnpos_payment, + get_lnpos_payments, + get_lnposs, + update_lnpos, + update_lnpos_payment, +) +from .helpers import register_atm_payment +from .models import CreateLnpos, Lnurlencode + +lnpos_api_router = APIRouter() + + +@lnpos_api_router.get("/api/v1/currencies") +async def api_list_currencies_available(): + return list(currencies.keys()) + + +@lnpos_api_router.post("/api/v1/lnurlpos", dependencies=[Depends(require_admin_key)]) +async def api_lnpos_create(data: CreateLnpos): + return await create_lnpos(data) + + +@lnpos_api_router.put( + "/api/v1/lnurlpos/{lnpos_id}", dependencies=[Depends(require_admin_key)] +) +async def api_lnpos_update(data: CreateLnpos, lnpos_id: str): + lnpos = await get_lnpos(lnpos_id) + if not lnpos: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="lnpos does not exist" + ) + for field, value in data.dict().items(): + setattr(lnpos, field, value) + return await update_lnpos(lnpos) + + +@lnpos_api_router.get("/api/v1/lnurlpos") +async def api_lnposs_retrieve(wallet: WalletTypeInfo = Depends(require_invoice_key)): + user = await get_user(wallet.wallet.user) + assert user, "Lnpos cannot retrieve user" + return await get_lnposs(user.wallet_ids) + + +@lnpos_api_router.get( + "/api/v1/lnurlpos/{lnpos_id}", dependencies=[Depends(require_invoice_key)] +) +async def api_lnpos_retrieve(lnpos_id: str): + lnpos = await get_lnpos(lnpos_id) + if not lnpos: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="lnpos does not exist" + ) + return lnpos + + +@lnpos_api_router.delete( + "/api/v1/lnurlpos/{lnpos_id}", dependencies=[Depends(require_admin_key)] +) +async def api_lnpos_delete(lnpos_id: str): + lnpos = await get_lnpos(lnpos_id) + if not lnpos: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="Lnpos does not exist." + ) + + await delete_lnpos(lnpos_id) + + +#########ATM API######### + + +@lnpos_api_router.get("/api/v1/atm") +async def api_atm_payments_retrieve( + wallet: WalletTypeInfo = Depends(require_invoice_key), +): + user = await get_user(wallet.wallet.user) + assert user, "Lnpos cannot retrieve user" + lnposs = await get_lnposs(user.wallet_ids) + deviceids = [] + for lnpos in lnposs: + if lnpos.device == "atm": + deviceids.append(lnpos.id) + return await get_lnpos_payments(deviceids) + + +@lnpos_api_router.post( + "/api/v1/lnurlencode", dependencies=[Depends(require_invoice_key)] +) +async def api_lnurlencode(data: Lnurlencode): + lnurl = lnurl_encode(data.url) + logger.debug(lnurl) + if not lnurl: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="Lnurl could not be encoded." + ) + return lnurl + + +@lnpos_api_router.delete( + "/api/v1/atm/{atm_id}", dependencies=[Depends(require_admin_key)] +) +async def api_atm_payment_delete(atm_id: str): + lnpos = await get_lnpos_payment(atm_id) + if not lnpos: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="ATM payment does not exist." + ) + + await delete_atm_payment_link(atm_id) + + +@lnpos_api_router.get("/api/v1/ln/{lnpos_id}/{p}/{ln}") +async def get_lnpos_payment_lightning(lnpos_id: str, p: str, ln: str) -> str: + """ + Handle Lightning payments for atms via invoice, lnaddress, lnurlp. + """ + ln = ln.strip().lower() + + lnpos = await get_lnpos(lnpos_id) + if not lnpos: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="lnpos does not exist" + ) + + wallet = await get_wallet(lnpos.wallet) + if not wallet: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, + detail="Wallet does not exist connected to atm, payment could not be made", + ) + lnpos_payment, price_msat = await register_atm_payment(lnpos, p) + if not lnpos_payment: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="Payment already claimed." + ) + + # If its an lnaddress or lnurlp get the request from callback + elif ln[:5] == "lnurl" or "@" in ln and "." in ln.split("@")[-1]: + data = await api_lnurlscan(ln) + logger.debug(data) + if data.get("status") == "ERROR": + raise HTTPException( + status_code=HTTPStatus.BAD_REQUEST, detail=data.get("reason") + ) + async with httpx.AsyncClient() as client: + response = await client.get( + url=f"{data['callback']}?amount={lnpos_payment.sats * 1000}" + ) + if response.status_code != 200: + raise HTTPException( + status_code=HTTPStatus.BAD_REQUEST, + detail="Could not get callback from lnurl", + ) + ln = response.json()["pr"] + + # If just an invoice + elif ln[:4] == "lnbc": + ln = ln + + # If ln is gibberish, return an error + else: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, + detail=""" + Wrong format for payment, could not be made. + Use LNaddress or LNURLp + """, + ) + + # If its an invoice check its a legit invoice + if ln[:4] == "lnbc": + invoice = bolt11.decode(ln) + assert invoice.amount_msat, "Amountless invoices are not allowed" + if not invoice.payment_hash: + raise HTTPException( + status_code=HTTPStatus.FORBIDDEN, detail="Not valid payment request" + ) + if not invoice.payment_hash: + raise HTTPException( + status_code=HTTPStatus.FORBIDDEN, detail="Not valid payment request" + ) + if int(invoice.amount_msat / 1000) != lnpos_payment.sats: + raise HTTPException( + status_code=HTTPStatus.FORBIDDEN, + detail="Request is not the same as withdraw amount", + ) + + # Finally log the payment and make the payment + try: + lnpos_payment, price_msat = await register_atm_payment(lnpos, p) + assert lnpos_payment + lnpos_payment.payment_hash = lnpos_payment.payload + await update_lnpos_payment(lnpos_payment) + if ln[:4] == "lnbc": + await pay_invoice( + wallet_id=lnpos.wallet, + payment_request=ln, + max_sat=price_msat, + extra={"tag": "lnpos", "id": lnpos_payment.id}, + ) + except Exception as exc: + raise HTTPException( + status_code=HTTPStatus.BAD_REQUEST, detail=f"{exc!s}" + ) from exc + + return lnpos_payment.id + + +@lnpos_api_router.get("/api/v1/boltz/{lnpos_id}/{payload}/{onchain_liquid}/{address}") +async def get_lnpos_payment_boltz( + lnpos_id: str, payload: str, onchain_liquid: str, address: str +): + """ + Handle Boltz payments for atms. + """ + lnpos = await get_lnpos(lnpos_id) + if not lnpos: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, detail="lnpos does not exist" + ) + + lnpos_payment, _ = await register_atm_payment(lnpos, payload) + assert lnpos_payment + if lnpos_payment == "ERROR": + return lnpos_payment + if lnpos_payment.payload == lnpos_payment.payment_hash: + return {"status": "ERROR", "reason": "Payment already claimed."} + if lnpos_payment.payment_hash == "pending": + return { + "status": "ERROR", + "reason": "Pending. If you are unable to withdraw contact vendor", + } + wallet = await get_wallet(lnpos.wallet) + if not wallet: + raise HTTPException( + status_code=HTTPStatus.NOT_FOUND, + detail="Wallet does not exist connected to atm, payment could not be made", + ) + access = await check_user_extension_access(wallet.user, "boltz") + if not access.success: + return {"status": "ERROR", "reason": "Boltz not enabled"} + + data = { + "wallet": lnpos.wallet, + "asset": onchain_liquid.replace("temp", "/"), + "amount": lnpos_payment.sats, + "direction": "send", + "instant_settlement": True, + "onchain_address": address, + "feerate": False, + "feerate_value": 0, + } + + try: + lnpos_payment.payload = payload + lnpos_payment.payment_hash = "pending" + lnpos_payment_updated = await update_lnpos_payment(lnpos_payment) + assert lnpos_payment_updated + async with httpx.AsyncClient() as client: + response = await client.post( + url=f"http://{settings.host}:{settings.port}/boltz/api/v1/swap/reverse", + headers={"X-API-KEY": wallet.adminkey}, + json=data, + ) + lnpos_payment.payment_hash = lnpos_payment.payload + lnpos_payment_updated = await update_lnpos_payment(lnpos_payment) + assert lnpos_payment_updated + resp = response.json() + return resp + except Exception as exc: + lnpos_payment.payment_hash = "payment_hash" + lnpos_payment_updated = await update_lnpos_payment(lnpos_payment) + assert lnpos_payment_updated + return {"status": "ERROR", "reason": str(exc)} diff --git a/views_lnurl.py b/views_lnurl.py new file mode 100644 index 0000000..aa23a8d --- /dev/null +++ b/views_lnurl.py @@ -0,0 +1,125 @@ +import base64 +from http import HTTPStatus + +from fastapi import APIRouter, Query, Request +from lnbits.core.services import create_invoice +from lnbits.helpers import urlsafe_short_hash +from lnbits.utils.exchange_rates import fiat_amount_as_satoshis + +from .crud import ( + create_lnpos_payment, + delete_atm_payment_link, + get_lnpos, + get_lnpos_payment, + update_lnpos_payment, +) +from .helpers import register_atm_payment, xor_decrypt +from .models import LnposPayment + +lnpos_lnurl_router = APIRouter() + + +@lnpos_lnurl_router.get( + "/api/v1/lnurl/{lnpos_id}", + status_code=HTTPStatus.OK, + name="lnpos.lnurl_v1_params", +) +async def lnurl_v1_params( + request: Request, + lnpos_id: str, + p: str = Query(None), + atm: str = Query(None), +): + lnpos = await get_lnpos(lnpos_id) + if not lnpos: + return { + "status": "ERROR", + "reason": f"lnpos {lnpos_id} not found on this server", + } + + if len(p) % 4 > 0: + p += "=" * (4 - (len(p) % 4)) + + data = base64.urlsafe_b64decode(p) + try: + pin, amount_in_cent = xor_decrypt(lnpos.key.encode(), data) + except Exception as exc: + return {"status": "ERROR", "reason": str(exc)} + + price_msat = ( + await fiat_amount_as_satoshis(float(amount_in_cent) / 100, lnpos.currency) + if lnpos.currency != "sat" + else amount_in_cent + ) + if price_msat is None: + return {"status": "ERROR", "reason": "Price fetch error."} + + if atm: + lnpos_payment, price_msat = await register_atm_payment(lnpos, p) + if not lnpos_payment: + return {"status": "ERROR", "reason": "Payment already claimed."} + return { + "tag": "withdrawRequest", + "callback": str( + request.url_for("lnpos.lnurl_callback", paymentid=lnpos_payment.id) + ), + "k1": lnpos_payment.payload, + "minWithdrawable": price_msat, + "maxWithdrawable": price_msat, + "defaultDescription": f"{lnpos.title} ID: {lnpos_payment.id}", + } + price_msat = int(price_msat * ((lnpos.profit / 100) + 1)) + + lnpos_payment = LnposPayment( + id=urlsafe_short_hash(), + lnpos_id=lnpos.id, + payload=p, + sats=price_msat * 1000, + pin=int(pin), + payment_hash="payment_hash", + ) + await create_lnpos_payment(lnpos_payment) + return { + "tag": "payRequest", + "callback": str( + request.url_for("lnpos.lnurl_callback", payment_id=lnpos_payment.id) + ), + "minSendable": price_msat * 1000, + "maxSendable": price_msat * 1000, + "metadata": lnpos.lnurlpay_metadata, + } + + +@lnpos_lnurl_router.get( + "/api/v1/lnurl/cb/{payment_id}", + status_code=HTTPStatus.OK, + name="lnpos.lnurl_callback", +) +async def lnurl_callback(request: Request, payment_id: str): + lnpos_payment = await get_lnpos_payment(payment_id) + if not lnpos_payment: + return {"status": "ERROR", "reason": "lnpos_payment not found."} + lnpos = await get_lnpos(lnpos_payment.lnpos_id) + if not lnpos: + await delete_atm_payment_link(payment_id) + return {"status": "ERROR", "reason": "lnpos not found."} + + payment = await create_invoice( + wallet_id=lnpos.wallet, + amount=int(lnpos_payment.sats / 1000), + memo=lnpos.title, + unhashed_description=lnpos.lnurlpay_metadata.encode(), + extra={"tag": "PoS"}, + ) + lnpos_payment.payment_hash = payment.payment_hash + lnpos_payment = await update_lnpos_payment(lnpos_payment) + + return { + "pr": payment.bolt11, + "successAction": { + "tag": "url", + "description": "Check the attached link", + "url": str(request.url_for("lnpos.displaypin", payment_id=payment_id)), + }, + "routes": [], + }

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 Fe*r)JP9gvR literal 0 HcmV?d00001 diff --git a/static/image/oS5VEEf.png b/static/image/oS5VEEf.png new file mode 100644 index 0000000000000000000000000000000000000000..36135ef00a4606c20dfb2071024b3a7ff8a8e76a GIT binary patch literal 111578 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 X+B0NB@AntwnHWr;H!XJR&)fbRoBCl2 literal 0 HcmV?d00001 diff --git a/static/image/uPxF8SO.png b/static/image/uPxF8SO.png new file mode 100644 index 0000000000000000000000000000000000000000..3b73a94b5bd625c2c9ab4c0913c1e9fc88d1b621 GIT binary patch literal 344182 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