pyo3/.netlify/create_redirects.py

21 lines
542 B
Python
Executable File

#!/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.rs/{version}/:splat 200")
if __name__ == "__main__":
main()