From f7c40d48c0727a96843c85990cc36ae5a9ac6888 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Sat, 07 Feb 2026 23:42:43 +0000
Subject: [PATCH] Add integration test for binary
---
pyproject.toml | 62 +++++++++++++++++++++++++++++++
1 files changed, 62 insertions(+), 0 deletions(-)
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..bd3ddb9
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,62 @@
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[project]
+name = "archbuild"
+version = "2.0.0"
+description = "Automatic AUR package building and repository management for Arch Linux"
+readme = "README.md"
+license = "MIT"
+requires-python = ">=3.11"
+authors = [
+ { name = "Joel", email = "joelgrun@gmail.com" }
+]
+keywords = ["arch", "linux", "aur", "pacman", "repository", "automation"]
+classifiers = [
+ "Development Status :: 4 - Beta",
+ "Environment :: Console",
+ "Intended Audience :: System Administrators",
+ "License :: OSI Approved :: MIT License",
+ "Operating System :: POSIX :: Linux",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: System :: Software Distribution",
+]
+dependencies = [
+ "click>=8.0",
+ "pyyaml>=6.0",
+ "pydantic>=2.0",
+ "aiohttp>=3.8",
+ "rich>=13.0",
+]
+
+[project.optional-dependencies]
+dev = [
+ "pytest>=7.0",
+ "pytest-asyncio>=0.21",
+ "pytest-cov>=4.0",
+ "mypy>=1.0",
+ "ruff>=0.1",
+]
+
+[project.scripts]
+archbuild = "archbuild.cli:main"
+
+[tool.hatch.build.targets.wheel]
+packages = ["src/archbuild"]
+
+[tool.ruff]
+target-version = "py311"
+line-length = 100
+
+[tool.ruff.lint]
+select = ["E", "F", "I", "N", "W", "UP"]
+
+[tool.mypy]
+python_version = "3.11"
+strict = true
+
+[tool.pytest.ini_options]
+asyncio_mode = "auto"
+testpaths = ["tests"]
--
Gitblit v1.10.0