60 lines
1.2 KiB
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"]
|
|
|
|
|