This commit is contained in:
2026-06-16 15:37:55 +05:30
parent 78887017a0
commit 6f4ac190c1
1786 changed files with 316067 additions and 100 deletions
@@ -0,0 +1 @@
pip
@@ -0,0 +1,74 @@
Metadata-Version: 2.4
Name: invoke
Version: 3.0.3
Summary: Pythonic task execution
Author-email: Jeff Forcier <jeff@bitprophet.org>
License-Expression: BSD-2-Clause
Project-URL: Docs, https://docs.pyinvoke.org
Project-URL: Source, https://github.com/pyinvoke/invoke
Project-URL: Changelog, https://www.pyinvoke.org/changelog.html
Project-URL: CI, https://app.circleci.com/pipelines/github/pyinvoke/invoke
Project-URL: Issues, https://github.com/pyinvoke/invoke/issues
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE
Dynamic: license-file
|version| |python| |license| |ci| |coverage|
.. |version| image:: https://img.shields.io/pypi/v/invoke
:target: https://pypi.org/project/invoke/
:alt: PyPI - Package Version
.. |python| image:: https://img.shields.io/pypi/pyversions/invoke
:target: https://pypi.org/project/invoke/
:alt: PyPI - Python Version
.. |license| image:: https://img.shields.io/pypi/l/invoke
:target: https://github.com/pyinvoke/invoke/blob/main/LICENSE
:alt: PyPI - License
.. |ci| image:: https://img.shields.io/circleci/build/github/pyinvoke/invoke/main
:target: https://app.circleci.com/pipelines/github/pyinvoke/invoke
:alt: CircleCI
.. |coverage| image:: https://img.shields.io/codecov/c/gh/pyinvoke/invoke
:target: https://app.codecov.io/gh/pyinvoke/invoke
:alt: Codecov
Welcome to Invoke!
==================
Invoke is a Python library for managing shell-oriented subprocesses and
organizing executable Python code into CLI-invokable tasks. It draws
inspiration from various sources (``make``/``rake``, Fabric 1.x, etc) to arrive
at a powerful & clean feature set.
To find out what's new in this version of Invoke, please see `the changelog
<https://pyinvoke.org/changelog.html#{}>`_.
For a high level introduction, including example code, please see `our main
project website <https://pyinvoke.org>`_; or for detailed API docs, see `the
versioned API website <https://docs.pyinvoke.org>`_.
The project maintainer keeps a `roadmap
<https://bitprophet.org/projects#roadmap>`_ on his website.
@@ -0,0 +1,107 @@
../../../bin/inv,sha256=VV4iDzH36J2DoAkAkmyxI_X1kP158XCJK4c7FoUktkE,272
../../../bin/invoke,sha256=VV4iDzH36J2DoAkAkmyxI_X1kP158XCJK4c7FoUktkE,272
invoke-3.0.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
invoke-3.0.3.dist-info/METADATA,sha256=OqfmvFg8BLYvd0VfUZtJvmUpv47xZetSAisNp_rJ1Ks,3246
invoke-3.0.3.dist-info/RECORD,,
invoke-3.0.3.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
invoke-3.0.3.dist-info/entry_points.txt,sha256=fz7lDPipw_V1nnuk41CNxa739dBpJ8TO9cpKuUXVDPs,81
invoke-3.0.3.dist-info/licenses/LICENSE,sha256=eSL5f4lvHRYeHr9HCD4wSiNjg2GyVcaQK15PNO7aDa0,1314
invoke-3.0.3.dist-info/top_level.txt,sha256=ZlTlAVMd8lzn3sXyAhCRi0LNslCasA7rlucRHq9w79w,7
invoke/__init__.py,sha256=7wp0e6LQ_yf1uTu-a-1TF9TdyPuulp-rkXcNE6zcD9s,2212
invoke/__main__.py,sha256=nwyePAl8dedcetg1CiEQNC0-CHESN0DJy5tK2YEqGeo,47
invoke/__pycache__/__init__.cpython-39.pyc,,
invoke/__pycache__/__main__.cpython-39.pyc,,
invoke/__pycache__/collection.cpython-39.pyc,,
invoke/__pycache__/config.cpython-39.pyc,,
invoke/__pycache__/context.cpython-39.pyc,,
invoke/__pycache__/env.cpython-39.pyc,,
invoke/__pycache__/exceptions.cpython-39.pyc,,
invoke/__pycache__/executor.cpython-39.pyc,,
invoke/__pycache__/loader.cpython-39.pyc,,
invoke/__pycache__/main.cpython-39.pyc,,
invoke/__pycache__/program.cpython-39.pyc,,
invoke/__pycache__/runners.cpython-39.pyc,,
invoke/__pycache__/tasks.cpython-39.pyc,,
invoke/__pycache__/terminals.cpython-39.pyc,,
invoke/__pycache__/util.cpython-39.pyc,,
invoke/__pycache__/watchers.cpython-39.pyc,,
invoke/collection.py,sha256=0Qv9bnfKeUbkAaTLINxrzG9MBrhjwrhd7Rv6v6WgdKI,23060
invoke/completion/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
invoke/completion/__pycache__/__init__.cpython-39.pyc,,
invoke/completion/__pycache__/complete.cpython-39.pyc,,
invoke/completion/bash.completion,sha256=OvJRVRvoW7aMDf5qMKidi8x-ND-KkIM5JS5-6iJ3eHE,1356
invoke/completion/complete.py,sha256=j3Tv2oNrKyuQHPi5tavAUYN5vo8v4vABNl_T9t_0YOY,5222
invoke/completion/fish.completion,sha256=G28g1dpA-Q9-Q6KmlcGd_6XMw8h7ExHjAJ6ny04ufr8,382
invoke/completion/zsh.completion,sha256=YiekKS7ZDCIqLmlC31Ht9H95S2n8aNsfnn4bjBcFRLQ,1429
invoke/config.py,sha256=l_LFq5urG8JkZrNe8yt2R_qr2Wz6cuqeuJGz-K5q9w4,49648
invoke/context.py,sha256=vrdX3clzYKLR6Bj8aCNe234QUvdQid3QjbMBabXYDVw,25925
invoke/env.py,sha256=T_ejssb-lmdZwPHFjJGH62KnhQKim-ziiWBxM-8ejW8,4394
invoke/exceptions.py,sha256=e5vwp9cJS8teQK30WLY4ICKU8ateSUexU6BuFnEllDA,12227
invoke/executor.py,sha256=Sh0SB_O5T0SmpaAYKtv1tIPBH9vm-BwlEPWLvvXzXEU,9045
invoke/loader.py,sha256=6ValeQYS38H5kGEkM6TLwbsVlIrLRgKt3rmX-Z9l-lE,6010
invoke/main.py,sha256=njYYo2anK4krAE4mCV9Z9I1bRJFaOCp-UBL1vRE-Wq4,235
invoke/parser/__init__.py,sha256=HpSB_sx2aZrCOUy5Cl_LMyfCBuGwrB9-d1OS4821Dzs,181
invoke/parser/__pycache__/__init__.cpython-39.pyc,,
invoke/parser/__pycache__/argument.cpython-39.pyc,,
invoke/parser/__pycache__/context.cpython-39.pyc,,
invoke/parser/__pycache__/parser.cpython-39.pyc,,
invoke/parser/argument.py,sha256=eyIGaOtjyEz2M2BMiIz0cvn8J6zinpUhgxoXexJzHpk,6045
invoke/parser/context.py,sha256=NaqvcN4E9W-7Ems48tJzIedBqcrZnbR41TA_rSE5JGo,9815
invoke/parser/parser.py,sha256=g99NcgzHGfEjsNzwyFmAo_MRhqlGf82SXXBzOZXr6Rw,19809
invoke/program.py,sha256=a73_feecdZP8Em6VYkFusMH_OcQRXTOA3Ge4x37zpes,38177
invoke/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
invoke/runners.py,sha256=dM6P9kgR-0bi7q5uXH5voY3M4enKmQfy_sZJKehsWyg,67359
invoke/tasks.py,sha256=7O_Eh_2Ol5FkDbjtS-APlVgt1KFdqKdgqRDjpjM_3O4,20144
invoke/terminals.py,sha256=COszJimzGyA7FcPo8kgOmVDl4v5kciU2w3-Ts3LOo4g,8148
invoke/util.py,sha256=NKjJoZA4Tb8VzAvr58gIAWvQBaTFDKRg3bjRSxdeMcs,10018
invoke/vendor/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
invoke/vendor/__pycache__/__init__.cpython-39.pyc,,
invoke/vendor/fluidity/__init__.py,sha256=f5SF3sMYo71808nX-9bJt0pb5-BCZ2srikX1aCqczpw,196
invoke/vendor/fluidity/__pycache__/__init__.cpython-39.pyc,,
invoke/vendor/fluidity/__pycache__/backwardscompat.cpython-39.pyc,,
invoke/vendor/fluidity/__pycache__/machine.cpython-39.pyc,,
invoke/vendor/fluidity/backwardscompat.py,sha256=P_qC1dIhIHq6LQYDGxWed-V8o3viMcPOYv4mx0NY52U,135
invoke/vendor/fluidity/machine.py,sha256=9ZhzmAg-3Q_5jCWHOih1WtoTMAKhkgT2EePkXW-258M,8686
invoke/vendor/lexicon/__init__.py,sha256=iFssP2WfLyW5pmp4EDFvd_63zvAyZ_7YKh2nrfbvlHY,1133
invoke/vendor/lexicon/__pycache__/__init__.cpython-39.pyc,,
invoke/vendor/lexicon/__pycache__/_version.cpython-39.pyc,,
invoke/vendor/lexicon/__pycache__/alias_dict.cpython-39.pyc,,
invoke/vendor/lexicon/__pycache__/attribute_dict.cpython-39.pyc,,
invoke/vendor/lexicon/_version.py,sha256=GFgEreRHgT-8UlwM974VYEId1Wj19fqMAk-hpObAjeI,80
invoke/vendor/lexicon/alias_dict.py,sha256=gsSlVPy3wt5HGJSzjhdBiMVcPnIuVLU3Sl1VbybVs5w,3223
invoke/vendor/lexicon/attribute_dict.py,sha256=j2myombp3ZH3fTOy4RhVAyZXrP_-1iwVqdenEvY2u-Q,407
invoke/vendor/yaml/__init__.py,sha256=gfp2CbRVhzknghkiiJD2l6Z0pI-mv_iZHPSJ4aj0-nY,13170
invoke/vendor/yaml/__pycache__/__init__.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/composer.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/constructor.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/cyaml.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/dumper.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/emitter.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/error.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/events.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/loader.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/nodes.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/parser.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/reader.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/representer.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/resolver.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/scanner.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/serializer.cpython-39.pyc,,
invoke/vendor/yaml/__pycache__/tokens.cpython-39.pyc,,
invoke/vendor/yaml/composer.py,sha256=_Ko30Wr6eDWUeUpauUGT3Lcg9QPBnOPVlTnIMRGJ9FM,4883
invoke/vendor/yaml/constructor.py,sha256=kNgkfaeLUkwQYY_Q6Ff1Tz2XVw_pG1xVE9Ak7z-viLA,28639
invoke/vendor/yaml/cyaml.py,sha256=6ZrAG9fAYvdVe2FK_w0hmXoG7ZYsoYUwapG8CiC72H0,3851
invoke/vendor/yaml/dumper.py,sha256=PLctZlYwZLp7XmeUdwRuv4nYOZ2UBnDIUy8-lKfLF-o,2837
invoke/vendor/yaml/emitter.py,sha256=jghtaU7eFwg31bG0B7RZea_29Adi9CKmXq_QjgQpCkQ,43006
invoke/vendor/yaml/error.py,sha256=Ah9z-toHJUbE9j-M8YpxgSRM5CgLCcwVzJgLLRF2Fxo,2533
invoke/vendor/yaml/events.py,sha256=50_TksgQiE4up-lKo_V-nBy-tAIxkIPQxY5qDhKCeHw,2445
invoke/vendor/yaml/loader.py,sha256=UVa-zIqmkFSCIYq_PgSGm4NSJttHY2Rf_zQ4_b1fHN0,2061
invoke/vendor/yaml/nodes.py,sha256=gPKNj8pKCdh2d4gr3gIYINnPOaOxGhJAUiYhGRnPE84,1440
invoke/vendor/yaml/parser.py,sha256=ilWp5vvgoHFGzvOZDItFoGjD6D42nhlZrZyjAwa0oJo,25495
invoke/vendor/yaml/reader.py,sha256=0dmzirOiDG4Xo41RnuQS7K9rkY3xjHiVasfDMNTqCNw,6794
invoke/vendor/yaml/representer.py,sha256=82UM3ZxUQKqsKAF4ltWOxCS6jGPIFtXpGs7mvqyv4Xs,14184
invoke/vendor/yaml/resolver.py,sha256=Z1W8AOMA6Proy4gIO2OhUO4IPS_bFNAl0Ca3rwChpPg,8999
invoke/vendor/yaml/scanner.py,sha256=KeQIKGNlSyPE8QDwionHxy9CgbqE5teJEz05FR9-nAg,51277
invoke/vendor/yaml/serializer.py,sha256=ChuFgmhU01hj4xgI8GaKv6vfM2Bujwa9i7d2FAHj7cA,4165
invoke/vendor/yaml/tokens.py,sha256=lTQIzSVw8Mg9wv459-TjiOQe6wVziqaRlqX2_89rp54,2573
invoke/watchers.py,sha256=E8CB8ikiXFw-15snsFnbZjwq-exFMqNqFOqkGgcsqLs,5097
@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (82.0.1)
Root-Is-Purelib: true
Tag: py3-none-any
@@ -0,0 +1,3 @@
[console_scripts]
inv = invoke.main:program.run
invoke = invoke.main:program.run
@@ -0,0 +1,22 @@
Copyright (c) 2020 Jeff Forcier.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@@ -0,0 +1 @@
invoke