GitHub profile repo for the structural-explainability organization on GitHub.
Show command reference
This repository is not a Python package and does not require a local virtual
environment.
It does use Python-based command-line tools through uvx,
and it uses Node.js for Markdown linting through npx.
Install these tools once on your machine:
uv- Node.js / npm
- Git
Open a machine terminal where you want the project:
git clone https://github.com/structural-explainability/se-codeowners cd se-codeowners code .
Use VS Code Menu:
View / Command Palette / Developer: Reload Window to refresh.
uv self update uvx prek install --force uvx prek update # Update GitHub Actions and pin all action references to immutable SHAs. uvx gha-tools autoupdate --pin=all --write .github/workflows # Audit the resulting GitHub configuration for security findings. # NO .github\workflows\deploy-zensical.yml uvx zizmor@latest .github/ # Validate. uvx cffconvert --validate uvx se-manifest-schema validate-manifest --strict # lint and validate files npx markdownlint-cli2 --fix # generate and check CODEOWNERS uvx se-codeowners generate --strict --output .github/CODEOWNERS uvx se-codeowners check # save changes git add -A uvx prek run --all-files # repeat if changes were made git add -A uvx prek run --all-files # save progress git add -A git commit -m "update" git push -u origin main # tag as needed (to match CITATION.cff) git tag vX.Y.Z -m "X.Y.Z" git push origin vX.Y.Z