Insthidge/pyproject.toml

60 lines
1.2 KiB
TOML

[project]
name = "Insthidge"
description = "A XMPP puppeteering gateway based on Slidge and Instagrapi"
authors = [
{name = "Oliver Hattshire", email = "oliver@hattshire.dev"},
]
readme = "README.md"
license = "Unlicense"
classifiers = [
"Topic :: Internet :: XMPP",
]
requires-python = ">= 3.11"
keywords = ["xmpp", "chat", "instagram", "gateway", "bridge", "instant messaging"]
version = "0.0.0a1"
dependencies = [
"aiograpi@git+https://github.com/subzeroid/aiograpi@965689e",
"slidge>=0.3,<0.4",
]
[project.scripts]
Insthidge = "Insthidge:main"
[dependency-groups]
dev = [
"mypy>=1.14.1",
"ruff>=0.9.1",
]
[build-system]
requires = ["setuptools", "setuptools-scm"]
build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
include = ["Insthidge"]
[tool.setuptools_scm]
[[tool.uv.index]]
name = "pypi"
url = "https://pypi.org/simple"
[tool.uv.sources]
aiograpi = { git = "https://github.com/subzeroid/aiograpi", rev = "965689e" }
[tool.mypy]
files = ["Insthidge"]
check_untyped_defs = true
strict = false
[[tool.mypy.overrides]]
module = ["instagrapi.*"]
ignore_missing_imports = true
[tool.ruff]
line-length = 88
[tool.ruff.lint]
select = ["I"]