From 5d7e144188be6bc296390d2f183e72e6b194a7af Mon Sep 17 00:00:00 2001 From: Ville Tuulos Date: Mon, 14 Jul 2025 20:57:29 +0300 Subject: [PATCH] fix a missing link --- docs/metaflow/composing-flows/custom-decorators.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/metaflow/composing-flows/custom-decorators.md b/docs/metaflow/composing-flows/custom-decorators.md index 45b5eaa1..8ba5069f 100644 --- a/docs/metaflow/composing-flows/custom-decorators.md +++ b/docs/metaflow/composing-flows/custom-decorators.md @@ -116,7 +116,8 @@ python waiterflow.py run --with myprofiler.my_profile --with kubernetes or equally `--with batch`. Notably, the decorators don't have to exist in the same [directory hierarchy as your flow code](/scaling/dependencies/project-structure), nor you have to include them with `@pypi`. -If your custom decorator is part of a Python package with multiple modules, Metaflow will automatically package the entire package. This allows you to implement advanced decorators as well-structured Python packages, which can be distributed internally via your internal package repository or published to PyPI. If your decorator requires third-party dependencies, you can include them using a bundled `@pypi` decorator, as shown in [this example](#). +If your custom decorator is part of a Python package with multiple modules, Metaflow will automatically package the entire package. This allows you to implement advanced decorators as well-structured Python packages, which can be distributed internally via your internal package repository or published to PyPI. If your decorator requires third-party dependencies, you can include them using a bundled `@pypi` decorator, as shown in +[this example](/metaflow/composing-flows/mutators#applying-multiple-decorators-with-a-step-mutator). ## Configuring decorators and managing state