[tool.poetry]
name = "switchboardpy"
version = "0.0.7"
description = "Switchboard V2 API"
repository = "https://github.com/switchboard-xyz/sbv2-solana/tree/main/libraries/py"
homepage = "https://docs.switchboard.xyz"
authors = ["Albert Hermida <albert@switchboard.xyz>"]
license = "MIT"

[tool.poetry.dependencies]
python = "^3.9"
anchorpy = "^0.9.2"
anyio = "3.4.0"
apischema = "0.16.6"
attrs = "21.2.0"
base58 = "2.1.1"
borsh-construct = "0.1.0"
cachetools = "4.2.4"
certifi = "2022.12.7"
cffi = "1.15.0"
charset-normalizer = "2.0.9"
construct = "2.10.67"
construct-typing = "0.5.2"
h11 = "0.12.0"
httpcore = "0.13.7"
httpx = "0.18.2"
idna = "3.3"
inflection = "0.5.1"
iniconfig = "1.1.1"
jsonrpcclient = ">=4.0.2"
jsonrpcserver = ">=5.0.7"
jsonschema = "3.2.0"
more-itertools = "8.12.0"
OSlash = "0.6.3"
packaging = "21.3"
pluggy = "1.0.0"
protobuf = ">=3.5.0.post1"
psutil = "5.8.0"
py = "1.11.0"
pycparser = "2.21"
PyNaCl = "1.4.0"
pyparsing = "3.0.6"
pyrsistent = "0.18.0"
requests = "2.26.0"
rfc3986 = "1.5.0"
six = "1.16.0"
sniffio = "1.2.0"
solana = ">0.23.1"
sumtypes = "0.1a6"
toml = "0.10.2"
toolz = "0.11.2"
types-cachetools = "4.2.6"
typing-extensions = "3.10.0.2"
urllib3 = "1.26.7"
websockets = "10.1"
zstandard = ">=0.17.0"
typer = "^0.4.1"
pytest-xprocess = "0.18.1"

[tool.poetry.dev-dependencies]
pytest = "6.2.5"
pytest-xprocess = "0.18.1"
pytest-asyncio = "^0.17.2"
pdoc = "^11.0.0"


[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
