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

[project]
name = "automx2"
version = "2026.1"
authors = [{name= "Ralph Seichter", email="automx2@seichter.de"}]
classifiers = [
	"Development Status :: 6 - Mature",
	"Operating System :: OS Independent",
	"Programming Language :: Python :: 3.7",
	"Topic :: System :: Systems Administration",
	"Topic :: Utilities",
]
dependencies = [
	"Flask-Migrate>=2.5.2",
	"Flask-SQLAlchemy>=2.4.1",
	"Flask>=1.1.1",
	"ldap3>=2.6",
]
description = "Mail User Agent auto-configuration service"
keywords = [ "autoconfig", "mobileconfig", "mua" ]
license = "GPL-3.0-or-later"
license-files = ["LICENSE"]
readme = "README.md"
requires-python = ">=3.7"

[project.urls]
Documentation = "https://rseichter.github.io/automx2/"
Issues = "https://github.com/rseichter/automx2/issues"
Source = "https://github.com/rseichter/automx2"

[tool.isort]
force_single_line = true
profile = "black"

[tool.flake8]
count = true
exclude = [
    ".git",
    ".venv",
    "__pycache__",
    "alembic",
    "build",
    "dist",
    "tests"
]
max-complexity = 10
max-line-length = 120
statistics = true
