Metadata-Version: 2.4
Name: dayamlchecker
Version: 1.2.0
Summary: An LSP for Docassemble YAML interviews
Author-email: Bryce Willey <bryce.steven.willey@gmail.com>
License-Expression: MIT
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: esprima>=4.0.1
Requires-Dist: mako>=1.3.10
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: black>=24.0.0
Requires-Dist: ruamel.yaml>=0.18.0
Requires-Dist: docx2python>=3.5.0
Requires-Dist: linkify-it-py>=2.0.3
Requires-Dist: pypdf>=5.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: urllib3>=2.0.0
Dynamic: license-file

# DAYamlChecker

An LSP for Docassemble YAML Interviews

## How to run

```bash
pip install .
python3 -m dayamlchecker `find . -name "*.yml" -path "*/questions/*" snot -path "*/.venv/*" -not -path "*/build/*"` # i.e. a space separated list of files
```

The main `dayamlchecker` CLI now also runs the URL checker by default. Broken URLs in question files fail the command; broken URLs in related `data/templates` files are warnings by default. Use `--no-url-check` to skip it, or tune it with flags such as `--url-check-timeout`, `--url-check-ignore-urls`, `--url-check-skip-templates`, `--template-url-severity`, and `--unreachable-url-severity`.
