Metadata-Version: 2.4
Name: ufo_gleaner
Version: 0.1.0
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
License-File: LICENSE
Summary: High-performance UFO/GLIF parser for Python, written in Rust
Keywords: font design,UFO
Author-email: Knut Nergaard <knut.nergaard@gmail.com>
Requires-Python: >=3.10
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/knutnergaard/SMufoLib

# ufo-gleaner

![PyPI - Version](https://img.shields.io/pypi/v/ufo-gleaner)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ufo-gleaner)

High-performance UFO/GLIF parser for Python written in Rust

## Usage

### Install

Install with pip:

```console
$ python -m pip install ufo-gleaner
```

### Quickstart

`UfoGleaner` can be used with any filesystem provider that implements the `FileProvider` interface:

```python
from ufo_gleaner import UfoGleaner, FileProvider

provider = FileProvider("/path/to/myfont.ufo")
gleaner = UfoGleaner(provider)

gleaner.glean()
```
