[build-system] requires = ["hatchling>=1.27", "hatch-vcs>=0.4"] build-backend = "hatchling.build" [project] name = "clang" description = "clang python bindings" readme = {file = "README.txt", content-type = "text/plain"} license = "Apache-2.0 WITH LLVM-exception" authors = [ { name = "LLVM" } ] keywords = ["llvm", "clang", "libclang"] classifiers = [ "Intended Audience :: Developers", "Development Status :: 5 - Production/Stable", "Topic :: Software Development :: Compilers", "Operating System :: OS Independent", "Programming Language :: Python :: 3", ] requires-python = ">=3.8" dynamic = ["version"] [project.urls] Homepage = "https://clang.llvm.org/" Download = "https://llvm.org/releases/download.html" Discussions = "https://discourse.llvm.org/" "Issue Tracker" = "https://github.com/llvm/llvm-project/issues" "Source Code" = "https://github.com/llvm/llvm-project/tree/main/clang/bindings/python" [tool.hatch.version] source = "vcs" version-scheme = "no-guess-dev" # regex version capture group gets x.y.z with optional -rcN, -aN, -bN suffixes; -init is just consumed tag-pattern = "^llvmorg-(?P\\d+(?:\\.\\d+)*(?:-rc\\d+)?)" [tool.hatch.build.hooks.vcs] version-file = "clang/_version.py" [tool.hatch.version.raw-options] search_parent_directories = true version_scheme = "no-guess-dev"