airavata-api/airavata-client-sdks/airavata-python-sdk/pyproject.toml (35 lines of code) (raw):
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "airavata-python-sdk"
version = "2.0.0"
description = "Apache Airavata Python SDK"
readme = "README.md"
license = { text = "Apache License 2.0" }
authors = [{ name = "Airavata Developers", email = "dev@airavata.apache.org" }]
requires-python = ">=3.10"
dependencies = [
"oauthlib",
"requests",
"requests-oauthlib",
"thrift",
"thrift_connector",
"paramiko",
"scp",
"pysftp",
"configparser",
"urllib3",
"pyjwt",
"pydantic",
"rich",
"ipywidgets",
"pandas",
]
[tool.setuptools.packages.find]
where = ["."]
include = ["airavata*"]
exclude = ["*.egg-info"]
[tool.setuptools.package-data]
"airavata_sdk.transport" = ["*.ini"]
"airavata_sdk.samples.resources" = ["*.pem"]