[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"]