pypyr

View on PyPIReverse Dependencies (4)

5.9.1 pypyr-5.9.1-py3-none-any.whl

Wheel Details

Project: pypyr
Version: 5.9.1
Filename: pypyr-5.9.1-py3-none-any.whl
Download: [link]
Size: 170760
MD5: 5e670af0201bcd4d1de32cd9926d7ab5
SHA256: 2103d9ed83d5c8f455bbe2443f9fbd829196435ffe30143b58a0a03800e3d95d
Uploaded: 2023-09-22 03:14:38 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pypyr
Version: 5.9.1
Summary: task-runner for automation pipelines defined in yaml. cli & api.
Author-Email: Thomas Gaigher <info[at]pypyr.io>
Project-Url: Documentation, https://pypyr.io/docs/
Project-Url: Home, https://pypyr.io
Project-Url: Release Notes, https://pypyr.io/updates/releases/
Project-Url: Source, https://github.com/pypyr/pypyr/
Project-Url: Tracker, https://github.com/pypyr/pypyr/issues
Project-Url: Twitter, https://twitter.com/pypyrpipes
Keywords: task-runner,automation,devops,ci/cd,pipeline runner
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Typing :: Typed
Requires-Python: >=3.7
Requires-Dist: python-dateutil
Requires-Dist: ruamel.yaml (>=0.17.32)
Requires-Dist: tomli (>=1.1.0); python_version < "3.11"
Requires-Dist: tomli-w
Requires-Dist: bumpversion; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: flake8-docstrings; extra == "dev"
Requires-Dist: flit; extra == "dev"
Requires-Dist: pyfakefs; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
[Description omitted; length: 3986 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pypyr/__init__.py sha256=uscrVRkvkxb_TFACRUBHoTyldtDRoybWNluqmczgkDg 276
pypyr/__main__.py sha256=Z95SLwmZfwrjcyEMeafY3sUpnhDTJlqWgikn6UKv04Q 239
pypyr/cli.py sha256=2GQYd6uR_tEXhkFxN0ZO5TB-MlPWFCLEywNHHC4PgrY 5497
pypyr/config.py sha256=QYjFb3Y5PFiWr0jVhGPIWISWI9RYLqq5wkNGDBjLQrg 15872
pypyr/context.py sha256=iUoyO4JtKcdF7iTJsZu7pw3WylqomxVnHIaz2l7J93M 27570
pypyr/dsl.py sha256=ZvyEUQHpt6enjGnfPK_3LY77yTjuk0xQtEBz7RpSeuA 44653
pypyr/errors.py sha256=UZ5kR1Y-8mnGavEcArbwqFt2Vaoom90VFmR2Yc0hUgg 7476
pypyr/formatting.py sha256=_Tcyob2s685qcgY0PZeZF-17UWXdFaqYgICyRXvj8pA 17007
pypyr/moduleloader.py sha256=6y_2TqukrbbsSoCjmjKDWU_NiOllegql0hgPcDm1fTU 8180
pypyr/pipedef.py sha256=QSv-A2twXbf7ZH9YsKy6vyFNiRaOlH75rvwAu_Q04Xs 5039
pypyr/pipeline.py sha256=_aWgeN4irLR8lr-STHbYzrxynuQ_Ev4DKbhl5eT4xLc 21075
pypyr/pipelinerunner.py sha256=lGLgrHik_IzOEvg1mS2OIP9QZE9A2yzps4uA7jepupc 5148
pypyr/platform.py sha256=2uYru5aks-iPq_O2pCIssBU0MlVy0t6wLZwLadhhf84 11320
pypyr/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pypyr/retries.py sha256=vt58a5ar_Yf0C9Ipgx9Gw6yMhZykndyBZhPP9X2k21o 4578
pypyr/stepsrunner.py sha256=BRG_zjIKn1rPerfNoxr7rZ52v4jhFXQpXReg6FcFkgE 7104
pypyr/subproc.py sha256=ipVFYvLnExb2S3cpea-BpAwzMBgndpI-I8TYQsrSRLs 13624
pypyr/toml.py sha256=RCvV7D_q4n-1-lLtl0hEBugTen85aog9fM_6IFxTKto 1518
pypyr/venv.py sha256=IoHR7NM4W-CoOiE7ddgbfwH18mzrPKtGc-mHGK6bdl8 9670
pypyr/version.py sha256=znWd4x7GGpYT4AAKTiOtN8pRjI57j-6g6ivLrue61fU 247
pypyr/yaml.py sha256=usI_RsDRkzlvA4WZJmuCn58HLo-9AD2Mcy-5fV6hidc 2444
pypyr/aio/__init__.py sha256=v2Hh7TQ9VbThvljDcKxQxoPI78YcXSKHG41JQ7Rtswo 22
pypyr/aio/subproc.py sha256=tLMFCuN83775OX9FD1TqLCZgJnwqGEORRfHao7FpzEE 20206
pypyr/cache/__init__.py sha256=v2Hh7TQ9VbThvljDcKxQxoPI78YcXSKHG41JQ7Rtswo 22
pypyr/cache/admin.py sha256=cvFWsA7LTLF7Ir0X1daEF8kUHEN3jWqPcBaluSyWmg0 707
pypyr/cache/backoffcache.py sha256=qCPZv-vnp0R9rO5yDPFl6nThzOpR-GAu1lOt49HIHX8 3096
pypyr/cache/cache.py sha256=xmUyNYdCPVNd-lnCTE0I5rrleuCSKMEcrgxoTm4QD_4 1957
pypyr/cache/filecache.py sha256=toUL470I34b1incj9JyQsomiIfkkTOJ7ODdm-JrO684 297
pypyr/cache/loadercache.py sha256=2wPN9-F0oHyrTCck7TghfGltuhDghBd5rjI0BcEESYY 7335
pypyr/cache/namespacecache.py sha256=VTabPi5B1sMXVrBHgOQ6yoWRQfyl4a4wrkWW-hldbpM 1337
pypyr/cache/parsercache.py sha256=RKY63k7UE5qNHMeWD1c7LbKrba07xU-3Vwhrt5NZiFo 2141
pypyr/cache/stepcache.py sha256=XfLzQZfLFyq2iL3PQnMmUB_DU-QZ_E5bRbB2t6pgkF8 1839
pypyr/loaders/__init__.py sha256=v2Hh7TQ9VbThvljDcKxQxoPI78YcXSKHG41JQ7Rtswo 22
pypyr/loaders/file.py sha256=4qlC3AyfjTETzvbWjlXUG4K3M7b7CAWVDtD9VTU2WOo 6797
pypyr/loaders/string.py sha256=pirAwoet0p7GXXE8Ib23LJSffjvvZ_0DYGlZrvZPbWw 955
pypyr/log/__init__.py sha256=v2Hh7TQ9VbThvljDcKxQxoPI78YcXSKHG41JQ7Rtswo 22
pypyr/log/logger.py sha256=OpBKIlVHs__nrwXvBbhl3B9TCMSjjvQAwDkEyqVJMMM 3624
pypyr/parser/__init__.py sha256=v2Hh7TQ9VbThvljDcKxQxoPI78YcXSKHG41JQ7Rtswo 22
pypyr/parser/argskwargs.py sha256=Rn81i3axrnpl_aGvbrJaw7t1XxubrAiQAX3yK0xaBjE 2134
pypyr/parser/dict.py sha256=Qz7k1deLG9FwIuRY5LhEepbGRx_8umIngix0UYwSm5E 1227
pypyr/parser/json.py sha256=L5-swJXIGwc8ubkdp7l7ksd5pfI0W4hzTcNITOr4UnA 1069
pypyr/parser/jsonfile.py sha256=OzN93AeVwyM6ndVnxtCvJ_ytskAL5wlJNHnvg1E90JQ 1297
pypyr/parser/keys.py sha256=KSo-LlbGVDChfgDvQ85dLCt9znUoewy0jgnDmGkAMSg 918
pypyr/parser/keyvaluepairs.py sha256=O7sxVFWYjIPjFl7XeAa4PgPZzqEtyWFc69VXJixUi9E 1081
pypyr/parser/list.py sha256=YVrkErVELKnD0R0IgmTPAMjApxhd7lm-n39tccZyvhE 908
pypyr/parser/string.py sha256=O2j_89oH6pt_burvGS1GpZWBrNIkcicikMQmCDFelP0 965
pypyr/parser/tomlfile.py sha256=HY2akxdnh9beJTFVSSL1ERg1ir9h9NjzHNnj9N1fgXg 894
pypyr/parser/yamlfile.py sha256=4g97Z_VCmF3tOl7GjNCl8rf3LHGhypBpbathmRVevPI 1266
pypyr/pipelines/config-show.yaml sha256=Pihbq2wp9_BsUt-xms5R3XXdVH_QhYKPkn3uCoMuybs 114
pypyr/pipelines/donothing.yaml sha256=_GNBSLd84jI8h-TG_0QTP3T9-Y7GlQV1bye8NIRqI6U 75
pypyr/pipelines/echo.yaml sha256=wppbGR6dTOLnIZx-piHiayRmw2jLg8PGLLGs1qCbf6Q 186
pypyr/pipelines/magritte.yaml sha256=V958wVhPMFTIMK8UJXo0LFSBYnJVnBZ3CBkfp4pEZ0k 174
pypyr/pipelines/pypyrversion.yaml sha256=piiR8LYU8MJIw78aySkAvIgsnOYytMK5ux9708svf1k 107
pypyr/pipelines/venv-create.yaml sha256=Q0G_oom5WlNNka9Y0iCVvBHlA-g-LH6OhqPfAopUq3M 1344
pypyr/steps/__init__.py sha256=v2Hh7TQ9VbThvljDcKxQxoPI78YcXSKHG41JQ7Rtswo 22
pypyr/steps/add.py sha256=kWj-DBOFoCeNAjY6_7aMes7ZZ1bvqyMx0vg4zeaDzDM 2666
pypyr/steps/append.py sha256=EZRoxDQhlgel38zjF7d41V0bmuSfSWyNX_RBUM7WmdY 2627
pypyr/steps/assert.py sha256=-ze1y5ZS-_0Q6j52tdn78hM5nXLWP_ilYL79iuPZQys 4094
pypyr/steps/call.py sha256=jx_JwayAti2LaPf2oW3D_3Ye3DnnQ-a5s98BeXynDbQ 1114
pypyr/steps/cmd.py sha256=afV4OEP_ePpSkzVzYxRFuZ-EnnmAqXLEji-nquCuKuA 1690
pypyr/steps/cmds.py sha256=vIAHF-z4mJb5wxKYURbBoP3q7acJ5xq-WIYfXF2Yr2Y 3607
pypyr/steps/configvars.py sha256=d0sJIE1vERIQiKx32Hb6ErE3bMYuzbGdPqnjuUMSras 657
pypyr/steps/contextclear.py sha256=uWM0orYID-M3lyLDX8Yptpi3VIEuXG3f6jUThlBE1Eg 1313
pypyr/steps/contextclearall.py sha256=u4cS1aRrTEO-vDhV5vI59ocgEG4A_HcvraFRD_JwM5k 580
pypyr/steps/contextcopy.py sha256=Zsh9sh5nFgTMEa2BDwW0fzj_q9N-NAuDVevth51dtaE 1416
pypyr/steps/contextmerge.py sha256=FvkYdQ2UVpiSlngvrNrXRsodpAcdGFGfUg3djYSf9b0 2097
pypyr/steps/contextsetf.py sha256=IWL3_CCJ50ObeytEfhCjoY6lz5Nj6Vo-hbQYM7LIXqA 1446
pypyr/steps/debug.py sha256=UUFd7khkuvxCZRj-T0mQPdcThm-NGUsTnVj7R-X6Nbw 2080
pypyr/steps/default.py sha256=VYI8I4y0RQ_P-V_8r3J6HDw9JwPvdMv9LUdOl-gZrJk 2429
pypyr/steps/echo.py sha256=xzbmp56tujI3CMtBNjrpsJqTemBXlb0WsJxY6PD-uaw 908
pypyr/steps/env.py sha256=wjr03TBzTz43MzI_CRp4_ewaftqFm-HFc87BSqjyyss 5090
pypyr/steps/envget.py sha256=qeLVmwhFTUMfN1ZsxPMLySjIZnB1M_BN0_1IrK6PNMY 3367
pypyr/steps/fetchjson.py sha256=KUgFAtRzplvAp-7l3LBS6xXTg64zkmjYtQNS_grcluQ 3352
pypyr/steps/fetchtoml.py sha256=CAEstC4LDtjMZCva1gbs6xKtL5btxtoLE-J82d5AwCQ 2586
pypyr/steps/fetchyaml.py sha256=xCbRTMljWn96SGQwiTDdfxDqtc14LbeygCkel4NZydU 3340
pypyr/steps/fileformat.py sha256=rBPjMndGaRupeh2XEs9gGYbOla-r3vcoKVIOesdWzFs 2501
pypyr/steps/fileformatjson.py sha256=OosxD3NV6LAwDfe1HeXBdTKQTY2FiuXmhNhkm-ZyIfc 2689
pypyr/steps/fileformattoml.py sha256=PudooXxq_UvoIftrpPllNv7eWsvCdg14CA_WP7WN8_E 1934
pypyr/steps/fileformatyaml.py sha256=tkRjKMMLSWetHv07canDXfzOaX789L6LomgetUZ1llw 2507
pypyr/steps/fileread.py sha256=AJzcM2QpPduSyWaj5vWAwYUyklti5EFJhgnB4LbDJXE 2367
pypyr/steps/filereplace.py sha256=LRhA0PeNF5Det-raTsDk7ZLGcPAsczU53-6OYwYGptI 2425
pypyr/steps/filewrite.py sha256=PUkypnZcT_dX0YkA6VBjVIHoWkNjGveasCa5wCWddaQ 2768
pypyr/steps/filewritejson.py sha256=4VYxryAaXgLiTO_nX4YqGbtkUWsN4oNTjHRGD7U0EIE 2444
pypyr/steps/filewritetoml.py sha256=c5sMsTWuPk7YLslWVsCiurgvzIr8VjaQ8QalKYttXc4 2347
pypyr/steps/filewriteyaml.py sha256=V_X-3WbFqSmlp76CKdi5I4oAy4AZ4AH0ceN3wKTFdOQ 2445
pypyr/steps/glob.py sha256=CQ_jCPOajJ1V2uOi_SI0wX_LeHtt5NOl-nJiBz6MAu0 1947
pypyr/steps/jsonparse.py sha256=K7pFE6j9Zb9FSzIRVBlEOvSyBw8rKLeice6TUoKBGHQ 2531
pypyr/steps/jump.py sha256=asK8O09B9fyzZhVm193IVSarnib8W774ZPbp0_Rn1k4 1053
pypyr/steps/now.py sha256=LUE7ZlmHa2wrX2LMshHmBLjis4muYb9H0biE8MW6nPw 1385
pypyr/steps/nowutc.py sha256=OTzw5YElHSzdahfZfJl4L2dyxhDZBSpyNeagR93U7ak 1470
pypyr/steps/pathcheck.py sha256=96PVpnBJpOi0XS27dvelumMVyGrWlUPwhSi7NGGiqho 2867
pypyr/steps/py.py sha256=G7piKiBTUmjr7iTIst33R1s4Yxjj9I7lLDwcgkCW1Yw 2984
pypyr/steps/pyimport.py sha256=azr2k6yCii-26UXZzrljZ68yT-c8uQ4DSHXzgAWYC7o 1513
pypyr/steps/pype.py sha256=kGokyRmGUEG1LZoobMxAsPoopH-Rcg5wbaRy8UCSrqs 12888
pypyr/steps/pypyrversion.py sha256=-VtfaOg_7Do_DdSHnt6GcqhymiF52xg_XiL6-XHFD98 358
pypyr/steps/python.py sha256=IRPDL3lhyws_e9j0aPIQ05EVpfyjz5CFz3clJiVAgr8 441
pypyr/steps/safeshell.py sha256=TwZr_8USR3ibFtdzgO1Q9G9g4FCb_kvsGBKZ1i16CQE 1667
pypyr/steps/set.py sha256=gF9f9Y51pp6Lj3sBpb6gy_G91RZU0MtJ7swUAMCap2k 1697
pypyr/steps/shell.py sha256=c-O2AT9pQn4nEjTpwvA7OjLChletq0Vyvbino5UAp74 2021
pypyr/steps/shells.py sha256=TX5tKXgK8JDQi2ic-RGT-0v0jwUE_cASZDMLWtAr5PU 3636
pypyr/steps/stop.py sha256=lphBv2za8DLar7SR2Um_X0D2wo-j_IPgbATAikp-5lE 376
pypyr/steps/stoppipeline.py sha256=SRkCoUVhwiB4E125OAlema_XVujfdy_4Ny_ZBFZIXZk 399
pypyr/steps/stopstepgroup.py sha256=3BmbfHq_5XfYR_aGrfo-LQllhmjY97-Z9oDDw6mzTUY 411
pypyr/steps/switch.py sha256=KJ9D1454LgmHL71gipz8hTNHksLCCuYhJJWku03cOBQ 1491
pypyr/steps/tar.py sha256=DeEclsXqgHfRLPjvULTnRMVwRBMppFADqNVHx3ddiWQ 5642
pypyr/steps/venv.py sha256=c_KU-FxTI_QOQ1T0G9H3LSSsH-sEYnfCD-fOQSFUFak 1065
pypyr/steps/dsl/__init__.py sha256=v2Hh7TQ9VbThvljDcKxQxoPI78YcXSKHG41JQ7Rtswo 22
pypyr/steps/dsl/cmd.py sha256=zf74B-zp5o1ibHhtGtwXMmNzxeDWUPc22MgvW-_PVJI 10891
pypyr/steps/dsl/cmdasync.py sha256=5BGyMGhFk3rRdNa3JO5pQO75Y0WYqNfM6rdvWKPGkv0 12765
pypyr/steps/dsl/cof.py sha256=DqGXZdyeGPbaBdlWMkxcRnHMfFy6Xkl-RCwuQ85r48w 8345
pypyr/steps/dsl/fileinoutrewriter.py sha256=gJvpzp8uQefIZEn809aawGU4p1OorCXIoq-UNalX1kY 8093
pypyr/steps/dsl/venv.py sha256=_G-bKoeBIMLCSaQWjaIHucOJjT9pfG0kUu7HY_1-BfI 4688
pypyr/utils/__init__.py sha256=v2Hh7TQ9VbThvljDcKxQxoPI78YcXSKHG41JQ7Rtswo 22
pypyr/utils/asserts.py sha256=7KcpZ1MOfSS6kAjudqPTIm5QF1qZmowKK34JTfnmy-8 4910
pypyr/utils/filesystem.py sha256=VP7hUR6UKsvbJ7FEyI5fgcF4-KXgXIIy71B-kZaHdB0 21375
pypyr/utils/poll.py sha256=dc1QXm-83pelR70shxlqXczbQ4zBuZZJZUJOgG8lRj0 5116
pypyr/utils/types.py sha256=ixlxu79AyyUgDWRdHxkVmjoCIOCJ7vrujsogTDRPK4o 2192
pypyr-5.9.1.dist-info/entry_points.txt sha256=F2iAEFQGVznCD4o1gO1J3c6ymItWcjnFKeYdsGf_l94 40
pypyr-5.9.1.dist-info/LICENSE sha256=T4zgZnNLC5YNxwwj3ac58Jpp8828e92IV4D6LCe3h5Q 11351
pypyr-5.9.1.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
pypyr-5.9.1.dist-info/METADATA sha256=lZJDayHthv5JJICNh3EpRB_wGS246an-wkFT2N3JfX0 5659
pypyr-5.9.1.dist-info/RECORD

entry_points.txt

pypyr = pypyr.cli:main