GitHub Action
FawltyDeps
This FawltyDeps GitHub Action lints packages for undeclared or unused 3rd-party dependencies.
See more about FawltyDeps:
FawltyDeps is a dependency checker for Python that finds undeclared and/or unused 3rd-party dependencies in your Python project. The name is inspired by the Monty Python-adjacent Fawlty Towers sitcom.
This allows you to run FawltyDeps as part of an independent GitHub action.
This action will run fawltydeps
in the project directory for a Python codebase. See the FawltyDeps - Configuration documentation for more on how to configure this tool.
Optional command line arguments to fawltydeps
.
You need to use a checkout
action before the FawltyDeps action.
Simple usage:
steps:
- uses: actions/checkout@v4
- uses: tweag/[email protected]
More advanced example with customized command line options:
steps:
- name: checkout
uses: actions/checkout@v4
- name: fawltydeps lint
uses: tweag/[email protected]
with:
options: --list-sources --list-imports --list-deps --detailed
This action was inspired by the black and isort-action GitHub actions. It currently uses the Docker method of executing actions.
For details on setting up your development environment, please refer to the contributing guidelines of how to set up your development environment in our CONTRIBUTING.md file.