Metadata-Version: 2.4
Name: lessmark
Version: 0.1.2
Summary: Strict agent-readable document format parser, validator, formatter, and CLI.
Author: Jasper
License-Expression: MIT
Project-URL: Homepage, https://github.com/jasperdevs/lessmark
Project-URL: Repository, https://github.com/jasperdevs/lessmark
Project-URL: Issues, https://github.com/jasperdevs/lessmark/issues
Keywords: lessmark,markdown,ast,agent,parser,cli
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Text Processing :: Markup
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# lessmark

Python parser, validator, formatter, and CLI for Lessmark.

Lessmark is a strict, agent-readable document format for project context. It rejects raw HTML/JSX, execution hooks, custom block syntax, and undefined attributes.

```py
from lessmark import parse_lessmark

ast = parse_lessmark("@summary\nTyped context for humans and agents.\n")
ast_with_positions = parse_lessmark("@summary\nTyped context.\n", source_positions=True)
```

```sh
lessmark parse file.mu
lessmark check file.mu
lessmark format file.mu
```
