[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "jcloude"
dynamic = ["version"]
description = "Managed Jingrow Hosting"
authors = [
    {name = "Jingrow", email = "aditya@erpnext.com"}
]
readme = "README.md"
license = {text = "AGPL-3.0"}
requires-python = ">=3.10"
classifiers = [
    "Development Status :: 4 - Beta",
    "Intended Audience :: Developers",
    "License :: OSI Approved :: GNU Affero General Public License v3",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.10",
    "Programming Language :: Python :: 3.11",
    "Programming Language :: Python :: 3.12",
]
dependencies = [
    "ansible==3.4.0",
    "beautifulsoup4",
    "boto3==1.39.14",
    "Click",
    "coverage",
    "dnspython==1.16.0",
    "docker==6.1.2",
    "dockerfile==3.2.0",
    "oci==2.116.0",
    "paramiko==3.3.1",
    "pexpect==4.8.0",
    "posthog==3.0.1",
    "prometheus-client==0.19.0",
    "PyGithub==1.44.1",
    "pyOpenSSL~=23.2.0",
    "python-telegram-bot==13.15",
    "razorpay~=1.2.0",
    "requests<2.32",
    "responses==0.23.1",
    "selenium==4.23.1",
    "semantic-version==2.10.0",
    "sql_metadata==2.10.0",
    "stripe~=2.56.0",
    "tldextract==3.4.4",
    "tomli==2.0.1",
    "tqdm==4.66.3",
    "twilio==8.10.3",
    "wrapt~=1.15.0",
    "elasticsearch-dsl>=8.0.0,<9.0.0",
    "hcloud==2.2.1",
    "playwright==1.49.1",
    "prometheus-api-client==0.6.0",
]

[project.scripts]
backbone = "backbone.cli:cli"

[tool.setuptools]
packages = ["jcloude"]
include-package-data = true

[tool.setuptools.dynamic]
version = {attr = "jcloude.__version__"}
