Metadata-Version: 2.3
Name: argo-tugboat
Version: 0.5.0
Summary: Streamline your Argo Workflows with precision and confidence
License: Apache-2.0
Author: Tzu-Ting
Author-email: tzingshih@gmail.com
Requires-Python: >=3.12
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-Dist: cloup (>=3.0.5,<4.0.0)
Requires-Dist: colorlog (>=6.9.0,<7.0.0)
Requires-Dist: frozendict (>=2.4.6,<3.0.0)
Requires-Dist: pluggy (>=1.5.0,<2.0.0)
Requires-Dist: pydantic (>=2.9.2,<3.0.0)
Requires-Dist: pydantic-settings (>=2.7.1,<3.0.0)
Requires-Dist: rapidfuzz (>=3.10.1,<4.0.0)
Requires-Dist: ruamel-yaml (>=0.18.6,<0.19.0)
Project-URL: Documentation, https://argo-tugboat.readthedocs.io/en/
Project-URL: Repository, https://github.com/tzing/tugboat
Description-Content-Type: text/x-rst

Tugboat
=======

   The tugboat guides the ship to flight, from harbor's hold to ocean's light.

Tugboat is a linter to streamline your `Argo Workflows <https://argoproj.github.io/workflows/>`_ with precision and confidence.

.. code-block:: none

   $ tugboat
   whalesay.yaml:6:3: WF001 Invalid entrypoint

    4 |   generateName: test-
    5 | spec:
    6 |   entrypoint: ducksay
      |               ^^^^^^^
      |               └ WF001 at .spec.entrypoint in test-
    7 |   templates:
    8 |     - name: whalesay

      Entrypoint 'ducksay' is not defined in any template.
      Defined entrypoints: 'whalesay'.

      Do you mean: whalesay

   Found 1 failures

