BSD Ports

devel/py-validate-pyproject 0.26 FreeBSD

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

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
90ca353161
License
MPL20
Categories
devel, python
Package size
89.1 KiB, 408.0 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDdevel/py-validate-pyproject0.26
DragonFlydevel/py-validate-pyproject0.24
HardenedBSDdevel/py-validate-pyproject0.26
GhostBSDdevel/py-validate-pyproject0.26

Install

Binary package:

pkg install py312-validate-pyproject

From the ports tree:

cd /usr/ports/devel/py-validate-pyproject/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-validate-pyproject>0:devel/py-validate-pyproject

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.260.260.10.10.24.10.26
FreeBSD:14:quarterly0.260.26n/a0.24.10.26
FreeBSD:15:latest0.260.26n/a0.24.10.24.1
FreeBSD:15:quarterly0.260.26n/an/an/a
FreeBSD:16:latest0.260.26n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 17
Run dependencies 14

No port depends on this one.

Configuration

Options name: devel_validate-pyproject

OptionDefaultDescription
ALLonAll functions
STOREonSchema stores
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
validate_pyproject-0.26.tar.gz122053eb3e48eeed404761ca4bb45a91d1fa82d83bbaf3aedcfca4ee9483b4bb3e2b9e
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
90ca353161 Po-Chuan Hsieh devel/py-validate-pyproject: Update to 0.26
Changes: https://github.com/abravalheri/validate-pyproject/releases