Sat Aug 26 09:30:00 2023 UTC ()
py-overrides: added version 7.4.0

A decorator @override that verifies that a method that should override an
inherited method actually does it. Copies the docstring of the inherited
method to the overridden method.


(adam)
diff -r1.4052 -r1.4053 pkgsrc/devel/Makefile
diff -r0 -r1.1 pkgsrc/devel/py-overrides/DESCR
diff -r0 -r1.1 pkgsrc/devel/py-overrides/Makefile
diff -r0 -r1.1 pkgsrc/devel/py-overrides/PLIST
diff -r0 -r1.1 pkgsrc/devel/py-overrides/distinfo

cvs diff -r1.4052 -r1.4053 pkgsrc/devel/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/Makefile 2023/08/19 10:45:30 1.4052
+++ pkgsrc/devel/Makefile 2023/08/26 09:30:00 1.4053
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.4052 2023/08/19 10:45:30 pin Exp $ 1# $NetBSD: Makefile,v 1.4053 2023/08/26 09:30:00 adam Exp $
2# 2#
3 3
4COMMENT= Development utilities 4COMMENT= Development utilities
5 5
6SUBDIR+= ETL 6SUBDIR+= ETL
7SUBDIR+= GConf 7SUBDIR+= GConf
8SUBDIR+= GConf-ui 8SUBDIR+= GConf-ui
9SUBDIR+= Gorm 9SUBDIR+= Gorm
10SUBDIR+= MoarVM 10SUBDIR+= MoarVM
11SUBDIR+= ObjectiveLib 11SUBDIR+= ObjectiveLib
12SUBDIR+= ProjectCenter 12SUBDIR+= ProjectCenter
13SUBDIR+= R-BH 13SUBDIR+= R-BH
14SUBDIR+= R-IRdisplay 14SUBDIR+= R-IRdisplay
@@ -2681,26 +2681,27 @@ SUBDIR+= py-nampa @@ -2681,26 +2681,27 @@ SUBDIR+= py-nampa
2681SUBDIR+= py-nest-asyncio 2681SUBDIR+= py-nest-asyncio
2682SUBDIR+= py-newt 2682SUBDIR+= py-newt
2683SUBDIR+= py-nihtest 2683SUBDIR+= py-nihtest
2684SUBDIR+= py-nose 2684SUBDIR+= py-nose
2685SUBDIR+= py-nose-exclude 2685SUBDIR+= py-nose-exclude
2686SUBDIR+= py-nose2 2686SUBDIR+= py-nose2
2687SUBDIR+= py-nosexcover 2687SUBDIR+= py-nosexcover
2688SUBDIR+= py-ode 2688SUBDIR+= py-ode
2689SUBDIR+= py-olefile 2689SUBDIR+= py-olefile
2690SUBDIR+= py-open-vcdiff 2690SUBDIR+= py-open-vcdiff
2691SUBDIR+= py-ordered-set 2691SUBDIR+= py-ordered-set
2692SUBDIR+= py-oset 2692SUBDIR+= py-oset
2693SUBDIR+= py-outcome 2693SUBDIR+= py-outcome
 2694SUBDIR+= py-overrides
2694SUBDIR+= py-packageurl 2695SUBDIR+= py-packageurl
2695SUBDIR+= py-packaging 2696SUBDIR+= py-packaging
2696SUBDIR+= py-packaging2 2697SUBDIR+= py-packaging2
2697SUBDIR+= py-parameterized 2698SUBDIR+= py-parameterized
2698SUBDIR+= py-path 2699SUBDIR+= py-path
2699SUBDIR+= py-path.py 2700SUBDIR+= py-path.py
2700SUBDIR+= py-pathable 2701SUBDIR+= py-pathable
2701SUBDIR+= py-pathlib 2702SUBDIR+= py-pathlib
2702SUBDIR+= py-pathlib2 2703SUBDIR+= py-pathlib2
2703SUBDIR+= py-pathspec 2704SUBDIR+= py-pathspec
2704SUBDIR+= py-pathvalidate 2705SUBDIR+= py-pathvalidate
2705SUBDIR+= py-pbr 2706SUBDIR+= py-pbr
2706SUBDIR+= py-pdm 2707SUBDIR+= py-pdm

File Added: pkgsrc/devel/py-overrides/DESCR
A decorator @override that verifies that a method that should override an
inherited method actually does it. Copies the docstring of the inherited
method to the overridden method.

File Added: pkgsrc/devel/py-overrides/Makefile
# $NetBSD: Makefile,v 1.1 2023/08/26 09:30:00 adam Exp $

DISTNAME=	overrides-7.4.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	devel python
MASTER_SITES=	${MASTER_SITE_PYPI:=o/overrides/}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://github.com/mkorpela/overrides
COMMENT=	Ddecorator to automatically detect mismatch when overriding a method
LICENSE=	apache-2.0

TEST_DEPENDS+=	${PYPKGPREFIX}-test>=6.2.3:../../devel/py-test

USE_LANGUAGES=	# none

PYTHON_VERSIONS_INCOMPATIBLE=	27

do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests

.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/py-overrides/PLIST
@comment $NetBSD: PLIST,v 1.1 2023/08/26 09:30:00 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/overrides/__init__.py
${PYSITELIB}/overrides/__init__.pyc
${PYSITELIB}/overrides/__init__.pyo
${PYSITELIB}/overrides/enforce.py
${PYSITELIB}/overrides/enforce.pyc
${PYSITELIB}/overrides/enforce.pyo
${PYSITELIB}/overrides/final.py
${PYSITELIB}/overrides/final.pyc
${PYSITELIB}/overrides/final.pyo
${PYSITELIB}/overrides/overrides.py
${PYSITELIB}/overrides/overrides.pyc
${PYSITELIB}/overrides/overrides.pyo
${PYSITELIB}/overrides/py.typed
${PYSITELIB}/overrides/signature.py
${PYSITELIB}/overrides/signature.pyc
${PYSITELIB}/overrides/signature.pyo
${PYSITELIB}/overrides/typing_utils.py
${PYSITELIB}/overrides/typing_utils.pyc
${PYSITELIB}/overrides/typing_utils.pyo

File Added: pkgsrc/devel/py-overrides/distinfo
$NetBSD: distinfo,v 1.1 2023/08/26 09:30:00 adam Exp $

BLAKE2s (overrides-7.4.0.tar.gz) = 0040b4bc8c396f071f882a0c3045757006947b3bbfb6ad726e63ec0c99d1e32a
SHA512 (overrides-7.4.0.tar.gz) = 6ffd3b38997fd207d8ef9876ba9c328ef244b39300d22ae8c8bf63862f160b485d82b99d36d24abd1676fdddd39e5324eb0f1cf8629a0e17ac96956d165b6afd
Size (overrides-7.4.0.tar.gz) = 24804 bytes