Metadata-Version: 2.4
Name: polylint
Version: 0.1.5
Summary: Universal zero-dependency linter & formatter through the poly Rust CLI.
Project-URL: Homepage, https://github.com/Goldziher/polylint
Project-URL: Repository, https://github.com/Goldziher/polylint
Project-URL: Issues, https://github.com/Goldziher/polylint/issues
Author-email: Na'aman Hirschfeld <nhirschfeld@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: format,formatter,lint,linter,polyglot
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
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: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.8
Requires-Dist: certifi>=2024.7.4
Description-Content-Type: text/markdown

# polylint

Universal zero-dependency linter and formatter. This package installs the `poly` CLI.

<!-- markdownlint-disable-next-line MD013 -->
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/Goldziher/polylint/blob/main/LICENSE)
[![PyPI](https://img.shields.io/pypi/v/polylint.svg)](https://pypi.org/project/polylint/)

## Install

```bash
pip install polylint
```

On first invocation, the wrapper downloads the matching prebuilt Rust binary bundle from
[GitHub Releases](https://github.com/Goldziher/polylint/releases) and caches it under
`~/.cache/polylint/<version>/`.

Override the cache directory with `POLYLINT_BINARY=/path/to/dir`, or point at an explicit binary
with `POLYLINT_BINARY_POLY`.

## Quickstart

```bash
cd /path/to/your/repo
poly fmt --check
poly lint
poly hooks run pre-commit --all-files
```

## Full Documentation

See the [main README](https://github.com/Goldziher/polylint#readme) for installation options,
configuration, backend coverage, architecture, and CLI reference.

## License

MIT - see [LICENSE](https://github.com/Goldziher/polylint/blob/main/LICENSE).
