#!/usr/bin/env python """Generates _redirects file for netlify. Run this and write output to .netlify/_redirects and check into the PyO3 repository. """ import subprocess def main() -> None: versions = subprocess.check_output(["git", "tag"], text=True).splitlines() for version in versions: version_without_v = version.lstrip("v") print(f"/{version}/doc/* https://docs.rs/pyo3/{version_without_v}/:splat") print(f"/{version}/* https://pyo3.github.io/pyo3/{version}/:splat 200") if __name__ == "__main__": main()