textproc/py-validate-pyproject - The NetBSD Packages Collection

Validation library and CLI tool for checking on pyproject.toml files

With the approval of PEP 517 and PEP 518, the Python community shifted towards
a strong focus on standardisation for packaging software, which allows more
freedom when choosing tools during development and make sure packages created
using different technologies can interoperate without the need for custom
installation procedures.

This shift became even more clear when PEP 621 was also approved, as a
standardised way of specifying project metadata and dependencies.

validate-pyproject was born in this context, with the mission of validating
pyproject.toml files, and make sure they are compliant with the standards and
PEPs. Behind the scenes, validate-pyproject relies on JSON Schema files, which,
in turn, are also a standardised way of checking if a given data structure
complies with a certain specification.

Build dependencies

devel/py-setuptools devel/py-setuptools_scm devel/py-build misc/py-installer pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

textproc/py-fastjsonschema lang/python312 lang/python312

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64py310-validate-pyproject-0.19.tgz
NetBSD 10.0aarch64py311-validate-pyproject-0.19.tgz
NetBSD 10.0aarch64py312-validate-pyproject-0.19.tgz
NetBSD 10.0aarch64py310-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64py311-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64py312-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64py38-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64py39-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64ebpy310-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64ebpy311-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64ebpy312-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64ebpy38-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64ebpy39-validate-pyproject-0.18.tgz
NetBSD 10.0aarch64ebpy310-validate-pyproject-0.19.tgz
NetBSD 10.0aarch64ebpy311-validate-pyproject-0.19.tgz
NetBSD 10.0aarch64ebpy312-validate-pyproject-0.19.tgz
NetBSD 10.0alphapy310-validate-pyproject-0.16.tgz
NetBSD 10.0alphapy310-validate-pyproject-0.18.tgz
NetBSD 10.0alphapy311-validate-pyproject-0.16.tgz
NetBSD 10.0alphapy311-validate-pyproject-0.18.tgz
NetBSD 10.0alphapy312-validate-pyproject-0.16.tgz
NetBSD 10.0alphapy312-validate-pyproject-0.18.tgz
NetBSD 10.0alphapy38-validate-pyproject-0.16.tgz
NetBSD 10.0alphapy38-validate-pyproject-0.18.tgz
NetBSD 10.0alphapy39-validate-pyproject-0.16.tgz
NetBSD 10.0alphapy39-validate-pyproject-0.18.tgz
NetBSD 10.0alphapy311-validate-pyproject-0.19.tgz
NetBSD 10.0alphapy312-validate-pyproject-0.19.tgz
NetBSD 10.0earmv6hfpy310-validate-pyproject-0.19.tgz
NetBSD 10.0earmv6hfpy311-validate-pyproject-0.19.tgz
NetBSD 10.0earmv6hfpy312-validate-pyproject-0.19.tgz
NetBSD 10.0earmv6hfpy310-validate-pyproject-0.16.tgz
NetBSD 10.0earmv6hfpy311-validate-pyproject-0.16.tgz
NetBSD 10.0earmv6hfpy312-validate-pyproject-0.16.tgz
NetBSD 10.0earmv6hfpy38-validate-pyproject-0.16.tgz
NetBSD 10.0earmv6hfpy39-validate-pyproject-0.16.tgz
NetBSD 10.0earmv6hfpy310-validate-pyproject-0.18.tgz
NetBSD 10.0earmv6hfpy311-validate-pyproject-0.18.tgz
NetBSD 10.0earmv6hfpy312-validate-pyproject-0.18.tgz
NetBSD 10.0earmv6hfpy38-validate-pyproject-0.18.tgz
NetBSD 10.0earmv6hfpy39-validate-pyproject-0.18.tgz
NetBSD 10.0earmv7hfpy310-validate-pyproject-0.19.tgz
NetBSD 10.0earmv7hfpy311-validate-pyproject-0.19.tgz
NetBSD 10.0earmv7hfpy312-validate-pyproject-0.19.tgz
NetBSD 10.0earmv7hfpy310-validate-pyproject-0.16.tgz
NetBSD 10.0earmv7hfpy311-validate-pyproject-0.16.tgz
NetBSD 10.0earmv7hfpy312-validate-pyproject-0.16.tgz
NetBSD 10.0earmv7hfpy38-validate-pyproject-0.16.tgz
NetBSD 10.0earmv7hfpy39-validate-pyproject-0.16.tgz
NetBSD 10.0earmv7hfpy310-validate-pyproject-0.18.tgz
NetBSD 10.0earmv7hfpy311-validate-pyproject-0.18.tgz
NetBSD 10.0earmv7hfpy312-validate-pyproject-0.18.tgz
NetBSD 10.0earmv7hfpy38-validate-pyproject-0.18.tgz
NetBSD 10.0earmv7hfpy39-validate-pyproject-0.18.tgz
NetBSD 10.0i386py310-validate-pyproject-0.19.tgz
NetBSD 10.0i386py311-validate-pyproject-0.19.tgz
NetBSD 10.0i386py312-validate-pyproject-0.19.tgz
NetBSD 10.0i386py310-validate-pyproject-0.18.tgz
NetBSD 10.0i386py311-validate-pyproject-0.18.tgz
NetBSD 10.0i386py312-validate-pyproject-0.18.tgz
NetBSD 10.0i386py38-validate-pyproject-0.18.tgz
NetBSD 10.0i386py39-validate-pyproject-0.18.tgz
NetBSD 10.0powerpcpy310-validate-pyproject-0.14.tgz
NetBSD 10.0powerpcpy311-validate-pyproject-0.14.tgz
NetBSD 10.0powerpcpy38-validate-pyproject-0.14.tgz
NetBSD 10.0powerpcpy39-validate-pyproject-0.14.tgz
NetBSD 10.0powerpcpy310-validate-pyproject-0.15nb1.tgz
NetBSD 10.0powerpcpy311-validate-pyproject-0.15nb1.tgz
NetBSD 10.0powerpcpy312-validate-pyproject-0.15nb1.tgz
NetBSD 10.0powerpcpy38-validate-pyproject-0.15nb1.tgz
NetBSD 10.0powerpcpy39-validate-pyproject-0.15nb1.tgz
NetBSD 10.0powerpcpy310-validate-pyproject-0.16.tgz
NetBSD 10.0powerpcpy311-validate-pyproject-0.16.tgz
NetBSD 10.0powerpcpy312-validate-pyproject-0.16.tgz
NetBSD 10.0powerpcpy38-validate-pyproject-0.16.tgz
NetBSD 10.0powerpcpy39-validate-pyproject-0.16.tgz
NetBSD 10.0sparc64py310-validate-pyproject-0.18.tgz
NetBSD 10.0sparc64py311-validate-pyproject-0.18.tgz
NetBSD 10.0sparc64py312-validate-pyproject-0.18.tgz
NetBSD 10.0sparc64py38-validate-pyproject-0.18.tgz
NetBSD 10.0sparc64py39-validate-pyproject-0.18.tgz
NetBSD 10.0sparc64py310-validate-pyproject-0.19.tgz
NetBSD 10.0sparc64py311-validate-pyproject-0.19.tgz
NetBSD 10.0sparc64py312-validate-pyproject-0.19.tgz
NetBSD 10.0sparcpy310-validate-pyproject-0.18.tgz
NetBSD 10.0sparcpy311-validate-pyproject-0.18.tgz
NetBSD 10.0sparcpy312-validate-pyproject-0.18.tgz
NetBSD 10.0sparcpy38-validate-pyproject-0.18.tgz
NetBSD 10.0sparcpy39-validate-pyproject-0.18.tgz
NetBSD 10.0sparcpy310-validate-pyproject-0.19.tgz
NetBSD 10.0sparcpy311-validate-pyproject-0.19.tgz
NetBSD 10.0sparcpy312-validate-pyproject-0.19.tgz
NetBSD 10.0x86_64py310-validate-pyproject-0.19.tgz
NetBSD 10.0x86_64py311-validate-pyproject-0.19.tgz
NetBSD 10.0x86_64py312-validate-pyproject-0.19.tgz
NetBSD 10.0x86_64py310-validate-pyproject-0.18.tgz
NetBSD 10.0x86_64py311-validate-pyproject-0.18.tgz
NetBSD 10.0x86_64py312-validate-pyproject-0.18.tgz
NetBSD 10.0x86_64py38-validate-pyproject-0.18.tgz
NetBSD 10.0x86_64py39-validate-pyproject-0.18.tgz
NetBSD 9.0aarch64py310-validate-pyproject-0.19.tgz
NetBSD 9.0aarch64py311-validate-pyproject-0.19.tgz
NetBSD 9.0aarch64py312-validate-pyproject-0.19.tgz
NetBSD 9.0aarch64py310-validate-pyproject-0.18.tgz
NetBSD 9.0aarch64py311-validate-pyproject-0.18.tgz
NetBSD 9.0aarch64py312-validate-pyproject-0.18.tgz
NetBSD 9.0aarch64py38-validate-pyproject-0.18.tgz
NetBSD 9.0aarch64py39-validate-pyproject-0.18.tgz
NetBSD 9.0alphapy310-validate-pyproject-0.19.tgz
NetBSD 9.0alphapy311-validate-pyproject-0.19.tgz
NetBSD 9.0earmv6hfpy310-validate-pyproject-0.19.tgz
NetBSD 9.0earmv6hfpy311-validate-pyproject-0.19.tgz
NetBSD 9.0earmv6hfpy312-validate-pyproject-0.19.tgz
NetBSD 9.0earmv6hfpy310-validate-pyproject-0.16.tgz
NetBSD 9.0earmv6hfpy311-validate-pyproject-0.16.tgz
NetBSD 9.0earmv6hfpy38-validate-pyproject-0.16.tgz
NetBSD 9.0earmv6hfpy39-validate-pyproject-0.16.tgz
NetBSD 9.0earmv6hfpy310-validate-pyproject-0.18.tgz
NetBSD 9.0earmv6hfpy311-validate-pyproject-0.18.tgz
NetBSD 9.0earmv6hfpy38-validate-pyproject-0.18.tgz
NetBSD 9.0earmv6hfpy39-validate-pyproject-0.18.tgz
NetBSD 9.0earmv7hfpy310-validate-pyproject-0.19.tgz
NetBSD 9.0earmv7hfpy311-validate-pyproject-0.19.tgz
NetBSD 9.0earmv7hfpy312-validate-pyproject-0.19.tgz
NetBSD 9.0earmv7hfpy310-validate-pyproject-0.16.tgz
NetBSD 9.0earmv7hfpy311-validate-pyproject-0.16.tgz
NetBSD 9.0earmv7hfpy38-validate-pyproject-0.16.tgz
NetBSD 9.0earmv7hfpy39-validate-pyproject-0.16.tgz
NetBSD 9.0earmv7hfpy310-validate-pyproject-0.18.tgz
NetBSD 9.0earmv7hfpy311-validate-pyproject-0.18.tgz
NetBSD 9.0earmv7hfpy38-validate-pyproject-0.18.tgz
NetBSD 9.0earmv7hfpy39-validate-pyproject-0.18.tgz
NetBSD 9.0i386py310-validate-pyproject-0.19.tgz
NetBSD 9.0i386py311-validate-pyproject-0.19.tgz
NetBSD 9.0i386py312-validate-pyproject-0.19.tgz
NetBSD 9.0i386py310-validate-pyproject-0.18.tgz
NetBSD 9.0i386py311-validate-pyproject-0.18.tgz
NetBSD 9.0i386py312-validate-pyproject-0.18.tgz
NetBSD 9.0i386py38-validate-pyproject-0.18.tgz
NetBSD 9.0i386py39-validate-pyproject-0.18.tgz
NetBSD 9.0powerpcpy310-validate-pyproject-0.15nb1.tgz
NetBSD 9.0powerpcpy311-validate-pyproject-0.15nb1.tgz
NetBSD 9.0powerpcpy312-validate-pyproject-0.15nb1.tgz
NetBSD 9.0powerpcpy38-validate-pyproject-0.15nb1.tgz
NetBSD 9.0powerpcpy39-validate-pyproject-0.15nb1.tgz
NetBSD 9.0powerpcpy310-validate-pyproject-0.14.tgz
NetBSD 9.0powerpcpy311-validate-pyproject-0.14.tgz
NetBSD 9.0powerpcpy38-validate-pyproject-0.14.tgz
NetBSD 9.0powerpcpy39-validate-pyproject-0.14.tgz
NetBSD 9.0powerpcpy310-validate-pyproject-0.16.tgz
NetBSD 9.0powerpcpy311-validate-pyproject-0.16.tgz
NetBSD 9.0powerpcpy312-validate-pyproject-0.16.tgz
NetBSD 9.0powerpcpy38-validate-pyproject-0.16.tgz
NetBSD 9.0powerpcpy39-validate-pyproject-0.16.tgz
NetBSD 9.0sparc64py310-validate-pyproject-0.16.tgz
NetBSD 9.0sparc64py312-validate-pyproject-0.16.tgz
NetBSD 9.0sparc64py38-validate-pyproject-0.16.tgz
NetBSD 9.0sparc64py39-validate-pyproject-0.16.tgz
NetBSD 9.0x86_64py310-validate-pyproject-0.19.tgz
NetBSD 9.0x86_64py311-validate-pyproject-0.19.tgz
NetBSD 9.0x86_64py312-validate-pyproject-0.19.tgz
NetBSD 9.0x86_64py310-validate-pyproject-0.18.tgz
NetBSD 9.0x86_64py311-validate-pyproject-0.18.tgz
NetBSD 9.0x86_64py312-validate-pyproject-0.18.tgz
NetBSD 9.0x86_64py38-validate-pyproject-0.18.tgz
NetBSD 9.0x86_64py39-validate-pyproject-0.18.tgz
NetBSD 9.3x86_64py310-validate-pyproject-0.19.tgz
NetBSD 9.3x86_64py311-validate-pyproject-0.19.tgz
NetBSD 9.3x86_64py312-validate-pyproject-0.19.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.