py-validate-pyproject: updated to 0.16

Version 0.16

- Fix setuptools ``readme`` field
- Fix ``oneOf <> anyOf`` in setuptools schema
- Add previously omitted type keywords for string values
- Add schema validator check
- Add ``SchemaStore`` conversion script
- Allow tool(s) to be specified via URL (added CLI option: ``--tool``)
- Support ``uint`` formats (as used by Ruff's schema)
- Allow schemas to be loaded from ``SchemaStore`` (added CLI option: ``--store``)
This commit is contained in:
adam 2024-01-24 06:54:39 +00:00
parent 7046e491c5
commit c78f39ce88
3 changed files with 10 additions and 12 deletions

View File

@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.10 2023/10/28 19:57:21 wiz Exp $
# $NetBSD: Makefile,v 1.11 2024/01/24 06:54:39 adam Exp $
DISTNAME= validate-pyproject-0.15
DISTNAME= validate-pyproject-0.16
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
PKGREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= ${MASTER_SITE_PYPI:=v/validate-pyproject/}
@ -15,7 +14,6 @@ TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=46.1.0:../../devel/py-setuptools
TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=7.1:../../devel/py-setuptools_scm
TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
DEPENDS+= ${PYPKGPREFIX}-fastjsonschema>=2.16.2:../../textproc/py-fastjsonschema
TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
TEST_DEPENDS+= ${PYPKGPREFIX}-test-randomly-[0-9]*:../../devel/py-test-randomly
TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist
@ -28,8 +26,5 @@ post-install:
cd ${DESTDIR}${PREFIX}/bin && \
${MV} validate-pyproject validate-pyproject-${PYVERSSUFFIX} || ${TRUE}
do-test:
cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.5 2023/10/28 19:57:21 wiz Exp $
@comment $NetBSD: PLIST,v 1.6 2024/01/24 06:54:39 adam Exp $
bin/validate-pyproject-${PYVERSSUFFIX}
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
@ -55,6 +55,9 @@ ${PYSITELIB}/validate_pyproject/pre_compile/main_file.template
${PYSITELIB}/validate_pyproject/project_metadata.schema.json
${PYSITELIB}/validate_pyproject/py.typed
${PYSITELIB}/validate_pyproject/pyproject_toml.schema.json
${PYSITELIB}/validate_pyproject/remote.py
${PYSITELIB}/validate_pyproject/remote.pyc
${PYSITELIB}/validate_pyproject/remote.pyo
${PYSITELIB}/validate_pyproject/repo_review.py
${PYSITELIB}/validate_pyproject/repo_review.pyc
${PYSITELIB}/validate_pyproject/repo_review.pyo

View File

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.7 2023/10/14 17:22:50 adam Exp $
$NetBSD: distinfo,v 1.8 2024/01/24 06:54:39 adam Exp $
BLAKE2s (validate-pyproject-0.15.tar.gz) = 8b7f08a48944580ede3ef449bda9d9031029cbbf11f7fc53813f092f4c8e84d1
SHA512 (validate-pyproject-0.15.tar.gz) = ed61152be3399dea08a77a71378fd80fd825e06d04528a5d3109294d9303db58158ec54232f1640619f145b2a7c694c38ca4e95be7690ff010de8c8a1d7711a7
Size (validate-pyproject-0.15.tar.gz) = 91833 bytes
BLAKE2s (validate-pyproject-0.16.tar.gz) = 3459ff0eaa9d05e608d822a086503de7cd1aa43e9b220065f09793a024ba1468
SHA512 (validate-pyproject-0.16.tar.gz) = f5d4a3b31c5990623939bcf7361017e44da80226804e316e4656d46e1d072069bc4c8ee40840b43bd24023a9c0bed5be46665f5264bc78f1d30ca2495ac02e45
Size (validate-pyproject-0.16.tar.gz) = 104005 bytes