Metadata-Version: 2.4
Name: validatetest-fmt
Version: 0.1.3
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Quality Assurance
Summary: Formatter for GStreamer ValidateTest files
Keywords: gstreamer,validate,formatter
Author: Thibault Saunier
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/thiblahute/tree-sitter-validatetest

# validatetest-fmt

A formatter for GStreamer ValidateTest files (`.validatetest`).

## Installation

```bash
uv tool install validatetest-fmt
```

## Usage

```bash
# Format files in place
validatetest-fmt -i file.validatetest

# Check if files are formatted (useful for CI)
validatetest-fmt --check file.validatetest

# Read from stdin, write to stdout
cat file.validatetest | validatetest-fmt

# Custom indentation (default: 4 spaces)
validatetest-fmt --indent 2 file.validatetest

# Custom line length (default: 120)
validatetest-fmt --line-length 80 file.validatetest
```

## Pre-commit Hook

Add to your `.pre-commit-config.yaml`:

```yaml
- repo: local
  hooks:
    - id: validatetest-fmt
      name: validatetest-fmt
      language: python
      entry: validatetest-fmt --check
      types_or: [file]
      files: '\.validatetest$'
      additional_dependencies: ["validatetest-fmt>=0.1.0"]
```

## License

MIT

