googlefonts / googlefonts/ots-python

Add a commandline entry point

Open
#25 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
10
Forks
6
PR merge metrics
No merged PRs in 30d

Description

It would be very useful for CI use and people that don't have C compilers lying around to be able to conveniently grab a pre-compiled binary with `uvx opentype-sanitizer` or `pipx run opentype-sanitizer` etc.

My current hacky workaround is:
```shell
# Install opentype-sanitizer in a venv or something, then
python -c "import ots,sys;sys.exit(ots.sanitize(*sys.argv[1:]).returncode)" *.ttf
```

I tried to add this myself ([commit](https://github.com/daltonmaag/ots-python/commit/6ad52e6707a86f24e9c473277dfbb48d79a5ca55)) since there's already a `__main__.py` to point it at, but I think because it's been a while since there's been a release on this project a fair bit of the build process has rotted and I got lost in it quite quickly. `setup.py`s are not one of my strong points 😅

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.