py-invoke: updated to 2.2.0
2.2.0 2023-07-12 [Feature]: Remove the somewhat inaccurate subclass requirement around Config’s .clone(into=...) constructor call. It was broken for certain use cases (such as trying to clone one subclass into a sibling subclass, which would yield a TypeError) and is irrelevant if one is using the new type annotations. [Support] Make sure py.typed is in our packaging manifest; without it, users working from a regular installation can’t perform type checks. Thanks to Nikita Sobolev for catch & patch. 2.1.3 2023-06-14 [Bug] After the release of 2.1, package-style task modules started looking in the wrong place for project-level config files (inside one’s eg tasks/ dir, instead of next to that dir) due to a subtlety in the new import/discovery mechanism used. This has been fixed. Thanks to Arnaud V. and Hunter Kelly for the reports and to Jesse P. Johnson for initial debugging/diagnosis. 2.1.2 2023-05-15 [Support] Make sure py.typed is in our packaging manifest; without it, users working from a regular installation can’t perform type checks. Thanks to Nikita Sobolev for catch & patch. 2.1.1 2023-05-01 [Bug] Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. [Bug] The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. 2.0.1 2023-04-29 [Bug] Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. [Support] Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. 2.1.0 2023-04-28 [Bug] Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson [Support] Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. [Support] Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. [Support] Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson 2.0.0 2023-01-16 [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable.
This commit is contained in:
parent
d4e784b443
commit
5724eb32bb
|
@ -1,6 +1,6 @@
|
|||
# $NetBSD: Makefile,v 1.2 2022/10/25 18:56:32 adam Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2023/07/18 15:31:12 adam Exp $
|
||||
|
||||
DISTNAME= invoke-1.7.3
|
||||
DISTNAME= invoke-2.2.0
|
||||
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
|
||||
CATEGORIES= sysutils python
|
||||
MASTER_SITES= ${MASTER_SITE_PYPI:=i/invoke/}
|
||||
|
@ -12,6 +12,10 @@ LICENSE= modified-bsd
|
|||
|
||||
USE_LANGUAGES= # none
|
||||
|
||||
USE_PKG_RESOURCES= yes
|
||||
|
||||
PYTHON_VERSIONS_INCOMPATIBLE= 27
|
||||
|
||||
post-install:
|
||||
.for bin in inv invoke
|
||||
cd ${DESTDIR}${PREFIX}/bin && \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
@comment $NetBSD: PLIST,v 1.1 2022/07/13 12:11:00 adam Exp $
|
||||
@comment $NetBSD: PLIST,v 1.2 2023/07/18 15:31:12 adam Exp $
|
||||
bin/inv-${PYVERSSUFFIX}
|
||||
bin/invoke-${PYVERSSUFFIX}
|
||||
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
|
||||
|
@ -63,6 +63,7 @@ ${PYSITELIB}/invoke/parser/parser.pyo
|
|||
${PYSITELIB}/invoke/program.py
|
||||
${PYSITELIB}/invoke/program.pyc
|
||||
${PYSITELIB}/invoke/program.pyo
|
||||
${PYSITELIB}/invoke/py.typed
|
||||
${PYSITELIB}/invoke/runners.py
|
||||
${PYSITELIB}/invoke/runners.pyc
|
||||
${PYSITELIB}/invoke/runners.pyo
|
||||
|
@ -78,9 +79,6 @@ ${PYSITELIB}/invoke/util.pyo
|
|||
${PYSITELIB}/invoke/vendor/__init__.py
|
||||
${PYSITELIB}/invoke/vendor/__init__.pyc
|
||||
${PYSITELIB}/invoke/vendor/__init__.pyo
|
||||
${PYSITELIB}/invoke/vendor/decorator.py
|
||||
${PYSITELIB}/invoke/vendor/decorator.pyc
|
||||
${PYSITELIB}/invoke/vendor/decorator.pyo
|
||||
${PYSITELIB}/invoke/vendor/fluidity/__init__.py
|
||||
${PYSITELIB}/invoke/vendor/fluidity/__init__.pyc
|
||||
${PYSITELIB}/invoke/vendor/fluidity/__init__.pyo
|
||||
|
@ -93,117 +91,66 @@ ${PYSITELIB}/invoke/vendor/fluidity/machine.pyo
|
|||
${PYSITELIB}/invoke/vendor/lexicon/__init__.py
|
||||
${PYSITELIB}/invoke/vendor/lexicon/__init__.pyc
|
||||
${PYSITELIB}/invoke/vendor/lexicon/__init__.pyo
|
||||
${PYSITELIB}/invoke/vendor/lexicon/_version.py
|
||||
${PYSITELIB}/invoke/vendor/lexicon/_version.pyc
|
||||
${PYSITELIB}/invoke/vendor/lexicon/_version.pyo
|
||||
${PYSITELIB}/invoke/vendor/lexicon/alias_dict.py
|
||||
${PYSITELIB}/invoke/vendor/lexicon/alias_dict.pyc
|
||||
${PYSITELIB}/invoke/vendor/lexicon/alias_dict.pyo
|
||||
${PYSITELIB}/invoke/vendor/lexicon/attribute_dict.py
|
||||
${PYSITELIB}/invoke/vendor/lexicon/attribute_dict.pyc
|
||||
${PYSITELIB}/invoke/vendor/lexicon/attribute_dict.pyo
|
||||
${PYSITELIB}/invoke/vendor/six.py
|
||||
${PYSITELIB}/invoke/vendor/six.pyc
|
||||
${PYSITELIB}/invoke/vendor/six.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/__init__.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/__init__.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/__init__.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/composer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/composer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/composer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/constructor.py
|
||||
${PLIST.py2x}${PYSITELIB}/invoke/vendor/yaml2/constructor.pyc
|
||||
${PLIST.py2x}${PYSITELIB}/invoke/vendor/yaml2/constructor.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/cyaml.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/cyaml.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/cyaml.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/dumper.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/dumper.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/dumper.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/emitter.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/emitter.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/emitter.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/error.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/error.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/error.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/events.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/events.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/events.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/loader.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/loader.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/loader.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/nodes.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/nodes.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/nodes.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/parser.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/parser.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/parser.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/reader.py
|
||||
${PLIST.py2x}${PYSITELIB}/invoke/vendor/yaml2/reader.pyc
|
||||
${PLIST.py2x}${PYSITELIB}/invoke/vendor/yaml2/reader.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/representer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/representer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/representer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/resolver.py
|
||||
${PLIST.py2x}${PYSITELIB}/invoke/vendor/yaml2/resolver.pyc
|
||||
${PLIST.py2x}${PYSITELIB}/invoke/vendor/yaml2/resolver.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/scanner.py
|
||||
${PLIST.py2x}${PYSITELIB}/invoke/vendor/yaml2/scanner.pyc
|
||||
${PLIST.py2x}${PYSITELIB}/invoke/vendor/yaml2/scanner.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/serializer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/serializer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/serializer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml2/tokens.py
|
||||
${PYSITELIB}/invoke/vendor/yaml2/tokens.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml2/tokens.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/__init__.py
|
||||
${PLIST.py3x}${PYSITELIB}/invoke/vendor/yaml3/__init__.pyc
|
||||
${PLIST.py3x}${PYSITELIB}/invoke/vendor/yaml3/__init__.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/composer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/composer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/composer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/constructor.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/constructor.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/constructor.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/cyaml.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/cyaml.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/cyaml.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/dumper.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/dumper.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/dumper.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/emitter.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/emitter.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/emitter.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/error.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/error.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/error.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/events.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/events.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/events.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/loader.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/loader.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/loader.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/nodes.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/nodes.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/nodes.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/parser.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/parser.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/parser.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/reader.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/reader.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/reader.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/representer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/representer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/representer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/resolver.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/resolver.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/resolver.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/scanner.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/scanner.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/scanner.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/serializer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/serializer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/serializer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml3/tokens.py
|
||||
${PYSITELIB}/invoke/vendor/yaml3/tokens.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml3/tokens.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/__init__.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/__init__.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/__init__.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/composer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/composer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/composer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/constructor.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/constructor.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/constructor.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/cyaml.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/cyaml.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/cyaml.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/dumper.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/dumper.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/dumper.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/emitter.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/emitter.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/emitter.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/error.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/error.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/error.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/events.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/events.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/events.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/loader.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/loader.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/loader.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/nodes.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/nodes.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/nodes.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/parser.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/parser.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/parser.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/reader.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/reader.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/reader.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/representer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/representer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/representer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/resolver.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/resolver.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/resolver.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/scanner.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/scanner.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/scanner.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/serializer.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/serializer.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/serializer.pyo
|
||||
${PYSITELIB}/invoke/vendor/yaml/tokens.py
|
||||
${PYSITELIB}/invoke/vendor/yaml/tokens.pyc
|
||||
${PYSITELIB}/invoke/vendor/yaml/tokens.pyo
|
||||
${PYSITELIB}/invoke/watchers.py
|
||||
${PYSITELIB}/invoke/watchers.pyc
|
||||
${PYSITELIB}/invoke/watchers.pyo
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
$NetBSD: distinfo,v 1.2 2022/10/25 18:56:32 adam Exp $
|
||||
$NetBSD: distinfo,v 1.3 2023/07/18 15:31:12 adam Exp $
|
||||
|
||||
BLAKE2s (invoke-1.7.3.tar.gz) = db1c20cb1d2ee05aa278670ed40b1f08c1646bdbe8f9739b8884b404492b0dfe
|
||||
SHA512 (invoke-1.7.3.tar.gz) = 180ba1e5e06839724c9fe565b44ddd885bd8c6bb1b04f6d0f30de0450b687f52e4fccac85939fe1f23dee1ca61fde9b2a0d8aa8ffa59b292e0e5dc21eb8d6280
|
||||
Size (invoke-1.7.3.tar.gz) = 374306 bytes
|
||||
BLAKE2s (invoke-2.2.0.tar.gz) = 7397de3d8be5da12c7c2d59427d9d387d5074131480af4b0e638a5346bfc5120
|
||||
SHA512 (invoke-2.2.0.tar.gz) = 4b208a00ecc5eb2feccd01bb3f11248327ede703ddbc0456182165cdb30bdeab603ef7021c46c383cd4caf40c539e0f5c8746bd34e0eb77fc111464ea52f01b1
|
||||
Size (invoke-2.2.0.tar.gz) = 299835 bytes
|
||||
|
|
Loading…
Reference in New Issue