[project] name = 'portage' dynamic = ['version'] description = 'Portage is the package management and distribution system for Gentoo' readme = 'README.md' requires-python = '>=3.9' license = {file = "LICENSE"} authors = [ {name = 'Gentoo Portage Development Team', email = 'dev-portage@gentoo.org'}, ] [build-system] build-backend = 'mesonpy' requires = ['meson-python'] [tool.meson-python.args] # To get a pure wheel: # python -m build --wheel -Csetup-args="-Dnative-extensions=false" setup = ['-Dsystem-wide=false'] [project.scripts] archive-conf = 'portage.util.bin_entry_point:bin_entry_point' dispatch-conf = 'portage.util.bin_entry_point:bin_entry_point' ebuild = 'portage.util.bin_entry_point:bin_entry_point' egencache = 'portage.util.bin_entry_point:bin_entry_point' emaint = 'portage.util.bin_entry_point:bin_entry_point' emerge = 'portage.util.bin_entry_point:bin_entry_point' emirrordist = 'portage.util.bin_entry_point:bin_entry_point' env-update = 'portage.util.bin_entry_point:bin_entry_point' fixpackages = 'portage.util.bin_entry_point:bin_entry_point' glsa-check = 'portage.util.bin_entry_point:bin_entry_point' gpkg-sign = 'portage.util.bin_entry_point:bin_entry_point' portageq = 'portage.util.bin_entry_point:bin_entry_point' quickpkg = 'portage.util.bin_entry_point:bin_entry_point' regenworld = 'portage.util.bin_entry_point:bin_entry_point' [tool.pytest.ini_options] markers = [ "ft: functional tests (select: '-m ft'; deselect with '-m \"not ft\"')", "stress: stress tests (select: '-m stress'; deselect with '-m \"not stress\"')", "unit: unit tests (select: '-m unit'; deselect with '-m \"not unit\"')", ]