argo-tugboat

View on PyPIReverse Dependencies (0)

0.3.1 argo_tugboat-0.3.1-py3-none-any.whl

Wheel Details

Project: argo-tugboat
Version: 0.3.1
Filename: argo_tugboat-0.3.1-py3-none-any.whl
Download: [link]
Size: 94104
MD5: feaa586d1c3dcaa58c56a6f7c5de5341
SHA256: b9022e9693b7399da9c74d28f7ea3718619323e1690f27bc94b06d32ce1242f5
Uploaded: 2025-03-07 01:42:10 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: argo-tugboat
Version: 0.3.1
Summary: Streamline your Argo Workflows with precision and confidence
Author: Tzu-Ting
Author-Email: tzingshih[at]gmail.com
Project-Url: Documentation, https://argo-tugboat.readthedocs.io/en/
Project-Url: Repository, https://github.com/tzing/tugboat
License: Apache-2.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: cloup (<4.0.0,>=3.0.5)
Requires-Dist: colorlog (<7.0.0,>=6.9.0)
Requires-Dist: frozendict (<3.0.0,>=2.4.6)
Requires-Dist: pluggy (<2.0.0,>=1.5.0)
Requires-Dist: pydantic (<3.0.0,>=2.9.2)
Requires-Dist: pydantic-settings (<3.0.0,>=2.7.1)
Requires-Dist: rapidfuzz (<4.0.0,>=3.10.1)
Requires-Dist: ruamel-yaml (<0.19.0,>=0.18.6)
Description-Content-Type: text/x-rst
[Description omitted; length: 672 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.1.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
tugboat/__init__.py sha256=2_bBzl_20uMKjaHs7PchBDe7i8gtqFQdOdp7o981mfI 787
tugboat/_vendor/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tugboat/_vendor/glob.py sha256=hF5-3zt6Y2BuWJBmORI7zOiUYFMpXJ7rDoV-4z7IZhI 4984
tugboat/_vendor/pygments/README.md sha256=rKX6yQPZBpOqhAgfmxmgl7avCgWO4kfFYrbFQ7T5sRQ 126
tugboat/_vendor/pygments/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tugboat/_vendor/pygments/filter.py sha256=Ho67vsOPfUjeTGetjFVQXdBGP6DNgywb3QLkvWXtoF8 1960
tugboat/_vendor/pygments/filters.py sha256=dtFHZJx5oAF2jFO0fzPkT-GsAGfQzzuaw5ddJWdrfwE 31769
tugboat/_vendor/pygments/lexer.py sha256=FRwkUDRaiiyALN-6frMtivZVDCkikmh9SYVnqgCJndo 35199
tugboat/_vendor/pygments/plugin.py sha256=5v_4xyr7TtGH2hsTzL7nGw-43DpYZfPJ_kAVEH7mFRc 1892
tugboat/_vendor/pygments/regexopt.py sha256=YwlqaRXPbzY6YxUjTJgw1VNqOEdAgZpU_PFcoRz9qSk 3249
tugboat/_vendor/pygments/token.py sha256=TtHAGXECrAf31QTkHYPr1CLFTgxoEcE2hDuCJ9EIFBI 4891
tugboat/_vendor/pygments/util.py sha256=1eO4rifR2YEf4XFV-hbRWovdrz2C4SpFWXcTXryhSs0 10155
tugboat/analyze.py sha256=WQJWbJ1MA-XUmxbr177-VKPTjVTfh1_XzubgdA0sYrU 11670
tugboat/analyzers/__init__.py sha256=8WHudrtGnTztjVYygpfNCZaCUHuK0-J8KaI7CJPEKAc 104
tugboat/analyzers/container.py sha256=M_BbkkUXpYOkiJgVhvDxzUL6_WqERgGYt3e8Yiptx4I 4642
tugboat/analyzers/cron_workflow.py sha256=iqrkv6_BsKyDkzf7cfNubl9rJ_1aPfFriuwk41Cju30 2951
tugboat/analyzers/kubernetes.py sha256=oBMZXuVwh-8UOUOMYDDpGDnso_rkKX_grfSqtwPAnpU 2859
tugboat/analyzers/step.py sha256=Npx_ngu4Ynmd8u2xjTVfacMszbymVFqsxi_-G1v76n0 9842
tugboat/analyzers/template/__init__.py sha256=haP0JToqbyf_KwxkdGoA5ZZqOmRHz8WOKyXWe7jLw9o 1560
tugboat/analyzers/template/inputs.py sha256=qFmoIJm1KaWaQWnp3VawPov3pPw0lnEXHfSBCFFWZDo 5077
tugboat/analyzers/template/outputs.py sha256=0yUqAy_Ve0FehiL3RCdI5Tra9OmkfT4ZzOpbmJvTVNo 5092
tugboat/analyzers/workflow.py sha256=35LG2PA50rE4AgYNkG-CgdSwUt8bux1ErZFvurQVcKA 7956
tugboat/analyzers/workflow_template.py sha256=nI6kBWP3SOslsdyatNI6tTZOTJl8hYJrVapcBLHZ5Hg 2410
tugboat/console/__init__.py sha256=24G0sBr_Dk_Km_bpIrgC8X_1mRsSUOz-8P6IMXc8oPs 46
tugboat/console/glob.py sha256=1Jbb9D5fBAzjEMW9rbsRClswiCm4odQIQ_25GLj_Jtw 2436
tugboat/console/main.py sha256=NQeGYuxkiEZA7fpSxnJuCYHeGN08GDAeRoKaU0JRD0M 7516
tugboat/console/outputs/__init__.py sha256=FDFD__aB9eIyL1bF_7gIfsKbdH5uUjytYVPWD95CAGI 642
tugboat/console/outputs/base.py sha256=AnQq9r_y-_hoDxu7DVKjYuBU2tFUv882XgzaWBOmFXg 669
tugboat/console/outputs/console.py sha256=I6vRnJbXY25upSMYjqvb6rS_7GdzNRGua9Mx_xTHcPA 5518
tugboat/console/outputs/junit.py sha256=6Xn-CZ1V7y6uiHrekR77pNH9KsP21DvSvbecw1X2CM4 3902
tugboat/console/utils.py sha256=wsAz68PLemjLBHQ4N6IZLZ_EnwxvrJ47gSY47szg7VQ 1127
tugboat/constraints.py sha256=n6Ek0UW9r_oNCzOh9h3DG9y6rYhI0VHgsOgwRnyMtZM 5799
tugboat/core.py sha256=W_ILhVLR9gg3Bisu3tE1UkWmOqMIJi17xqfLK-bPuLs 1346
tugboat/hookspecs/__init__.py sha256=0E9C3dyMeY7dmfa0XeWxk9sDXqmeFgIzw-G7XpF9978 472
tugboat/hookspecs/core.py sha256=9x0_bn-ok5gl8ZgWhMFLu3nvQ_JrquyUEbpV4ddiCV4 2198
tugboat/hookspecs/workflow.py sha256=3S5fNZ1eh4s5o20ZeYL9EVI4HxBu5984IeNA86yOIVs 2467
tugboat/parsers/__init__.py sha256=RP9vjrvlyTGFFLvsNW3HQ-Mh7xF_ACxJV1Yblf1hZVo 3523
tugboat/parsers/ast/__init__.py sha256=aEUkcuMr2oDPF1zXOhhJurIi8ByfOPvw3tgRDqPDqHs 216
tugboat/parsers/ast/argo_template.py sha256=KVGbY1LAB8HGoIAqpGhe9K_Iaom8h1aE5tCKDd62ALw 5189
tugboat/parsers/ast/core.py sha256=gb31aNWJrhazQeTV88pbI3ZulExS9DojBN9O-p7nNIA 2282
tugboat/parsers/lexer.py sha256=0j0lfF3V5v4Ijjjf5Nma6XTr-ChsMC4HMhilaY4esX8 1054
tugboat/references/__init__.py sha256=SGw94VDwzr8II0Lk9gAysEX4kfU05y4BP7xteURLqig 556
tugboat/references/cache.py sha256=rQv-_WJkw7kR34JczM-QVg_aVieeRWe5dSKg79R6RxM 2134
tugboat/references/context.py sha256=qxM7NT9KD8-6CCrsVlJKiXqrolQv7pYBNXZtdAROvHs 4249
tugboat/references/step.py sha256=2FkEoaydmPJvJvQ9GCZ8u9zJ-Zg_zDqaydgRZDET6AA 2006
tugboat/references/template.py sha256=NPrL58JIZiaJzPWjr5hrF4xLdVcuoKIKzBzNfcculUg 4630
tugboat/references/workflow.py sha256=yxrcPzi_l7rzdLsCx7h7eTSr55Nz_JFXMs97wFQQhRM 1904
tugboat/schemas/__init__.py sha256=KvqOtR2Cpe-hcIM5to5HOSF7-WlGcgPv0lwYzJO4a3o 2369
tugboat/schemas/arguments/__init__.py sha256=aGXhLah4qPF-M_bz0l_hjexrs_psFNndurSS9PQT21U 1351
tugboat/schemas/arguments/artifact.py sha256=rNor3UXvmqI8DF1NQaQQ6atq_XqUIAYxPrtiikpICtY 7535
tugboat/schemas/arguments/parameter.py sha256=Knf3w0poLVazX9bWxGTcHmZNuyCu0iGD9BNM_y9VyWc 908
tugboat/schemas/basic.py sha256=QdT3rQIkx9hO01R5NhYw-L5OkBMEzVDSXbFflw6i2sA 2291
tugboat/schemas/cron_workflow.py sha256=KxtKuoGIcGR8FDYXNLr_U2fSZPYX071fTjqjaOtLTMA 1572
tugboat/schemas/debug.py sha256=XJn__U7Rb7MH5pwozdxhm10uuen32Mbs_jrAOa4yRC4 788
tugboat/schemas/manifest.py sha256=M1U7CaVliW7oyhFZ-BDXz_9RNgrcOmj9fp5C1CSXT9A 1269
tugboat/schemas/template/__init__.py sha256=9E7BGM22c91xue6KFbGfXDQtlXAqNLfqTsfOPfGzsWY 5306
tugboat/schemas/template/container.py sha256=wryc_jxqvzqtBbTkA6VnIDr77kcPQvuJLQH3oryyhQI 3271
tugboat/schemas/template/env.py sha256=zjyR48SORfXvqEBEgovotluid9Mb5LJLbVgSUe4uoQI 1760
tugboat/schemas/template/probe.py sha256=qFevu_ly0azzBHk3h2WdCbD7z3iK3fYrhjgXeL-UHIg 1828
tugboat/schemas/template/volume.py sha256=C3iM_pQVnH28g8-eJSBkrUkR-352a8vrPlQvwwQ_UxY 636
tugboat/schemas/workflow.py sha256=YOd9WBnZ-oS0dQTYNB-ZbGNJDYwN_Hw8sWMHosa8cQU 3777
tugboat/settings.py sha256=k08Z3-_0UuSh7L83NI6-XZSqawADiSsslfTp0eEBQNk 4413
tugboat/types.py sha256=XruSP4a7Dm8yT5oXpgQVL820vRR6qeYFixhw4YYEniE 4577
tugboat/utils/__init__.py sha256=vDSdHVgHQV5TSYlyHt3yDSrCLU2lQVTI8dP05epUjnM 644
tugboat/utils/humanize.py sha256=GxakYWI2EU2Ms4wLsk9g7DU_7xIzlqsn2kONMeFhMnU 2034
tugboat/utils/operator.py sha256=aHfAReRdW2MfJPoNVnW0ZcGVEOX1pdZJcySDTsFxMzg 3788
tugboat/utils/pydantic.py sha256=D0H-tknGgKeGDUIdaA-YYhPHZbhvy-ujbdqrD5Yt0Zg 16310
tugboat/version.py sha256=r4xAFihOf72W9TD-lpMi6ntWSTKTP2SlzKP1ytkjRbI 22
argo_tugboat-0.3.1.dist-info/METADATA sha256=lHErfReUALlZoMP3gxTm-ljbtiKM6LcfBBcXPnxOr_A 1748
argo_tugboat-0.3.1.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
argo_tugboat-0.3.1.dist-info/entry_points.txt sha256=DJvynPeE-UVyQx4gnw05vkxX12XaaxGNJhTFPmpdvhc 48
argo_tugboat-0.3.1.dist-info/RECORD

entry_points.txt

tugboat = tugboat.console:main