[build-system] requires = ["hatchling", "cffi>=2.0.0"] build-backend = "hatchling.build" [project] name = "aegis" version = "0.1.0" description = "Python bindings for libaegis (links to system library)" requires-python = ">=3.12" classifiers = [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", "Topic :: Security :: Cryptography", ] dependencies = [ "cffi>=2.0.0", ] [project.urls] Homepage = "https://github.com/aegis-aead/libaegis" [dependency-groups] dev = [ "pytest>=8.4.2", ] [tool.hatch.build.hooks.custom] # Placeholder build hook for compiling libaegis with Zig during wheel builds. # The actual Zig build is intentionally not executed yet. path = "tools/build_hook.py" [tool.hatch.build.targets.wheel] # Ensure only the Python package is included by default; native artifacts # will be added by the build hook once implemented. packages = ["pyaegis"]