fbehrendt/AutoPyDoc Action

Runs AutoPyDoc to generate Python docstrings and create a Pull Request.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
repo_pathRepo path (passed to --repo-path). Defaults to the workspace of the calling workflow.no${{ github.workspace }}
usernameUsername for PR attribution (passed to --username). Required by the script.yes
pull_request_tokenGitHub token (PAT or GITHUB_TOKEN) for creating pull requests (passed to --pull-request-token or via GITHUB_TOKEN env var). Required by the script.yes
branchTarget branch in the repository (passed to --branch).no${{ github.ref_name }}
repo_ownerOwner of the target repository (passed to --repo-owner). Defaults to the current repository owner. If not set, script defaults to username.no${{ github.repository_owner }}
debugEnable debug logging (passed as --debug flag).nofalse
context_sizeContext size for the LLM model (passed to --context-size).no8192
strategyThe LLM strategy to use. Determines which subcommand is called. Options: ollama, gemini, local_deepseek, mock. [required]yes
ollama_hostFull URL to Ollama host (e.g., http://localhost:11434). Passed to --ollama-host. Required if strategy is 'ollama'.no
gemini_api_keyGoogle Gemini API Key. Passed to --gemini-api-key. Required if strategy is 'gemini'.no
local_deepseek_deviceDevice for local_deepseek (GPT4All) model (e.g., 'gpu', 'cpu'). Passed to --device for local_deepseek strategy.no

no outputs