{"categories":[{"label":"Sphinx","url":"https://skillfed.io/packages/category/documentation-sphinx"}],"enrichment":{"capability":"A Sphinx extension that automatically extracts and displays the last-updated timestamp for each documentation page from Git commit history, checking dependencies and included files for more recent changes.","skillfed_tags":["sphinx-extension","git-integration","documentation-automation"],"use_cases":["Display accurate last-modified dates in Sphinx documentation footers without manual maintenance.","Track which pages in a large documentation project have been recently updated or are stale.","Automatically include dependency changes (e.g., included snippets or generated content) in page freshness calculations.","Exclude specific files or commits from affecting the last-updated timestamp for auto-generated or frequently-touched files.","Configure timezone-aware timestamps for international documentation teams using Babel or Python timezone objects."],"what_it_does":"This is a Sphinx extension that automatically populates the last-updated timestamp for each documentation page by querying Git commit history. Instead of manually setting update dates, the extension inspects the Git author date of the most recent commit that changed each source file, and also checks included files and dependencies to use their timestamp if more recent. The extension respects Git's tracked-file status and can be configured to handle auto-generated files, exclude patterns, and timezone preferences.\n\nThe extension integrates directly into Sphinx's build process and requires only that your documentation source is in a Git repository. It handles edge cases like shallow clones (common on Read the Docs and GitHub Actions) by setting the timestamp to None and optionally warning during the build. Configuration options allow you to control dependency checking, source links for untracked files, timezone display, HTML metatag generation, and exclusion patterns for both files and commits.","worth_installing":"Yes, if you maintain Sphinx documentation in a Git repository and want automatic, accurate last-updated timestamps without manual configuration. The package is actively maintained, has no vulnerabilities, and integrates seamlessly with Sphinx. Be aware that shallow Git clones (common on Read the Docs by default) will cause some files to show no timestamp\u2014this is documented and has a documented workaround."},"id":"sphinx-last-updated-by-git","links":{"html":"https://skillfed.io/packages/sphinx-last-updated-by-git","md":"https://skillfed.io/packages/sphinx-last-updated-by-git.md","pypi":"https://pypi.org/project/sphinx-last-updated-by-git/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-08-11","license_spdx":null,"license_treatment":"permissive","name":"sphinx-last-updated-by-git","python_support":"supports_current","summary":"Get the \"last updated\" time for each Sphinx page from Git"},"popularity":{"monthly_downloads":555428,"position":6026,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.8"}
