An open API service indexing awesome lists of open source software.

https://github.com/whyolet/jonf-py

JONF parser/formatter in Python
https://github.com/whyolet/jonf-py

configuration dsl jonf json parser python

Last synced: 6 months ago
JSON representation

JONF parser/formatter in Python

Awesome Lists containing this project

README

          

# JONF parser/formatter in Python

> [!WARNING]
> JONF.py draft is **archived** in favor of [TTT](https://github.com/whyolet/ttt) - please check it.

NOTE: This is an early alpha version

- JONF format [docs](https://github.com/whyolet/jonf)
- Formatter is implemented and [tested](https://github.com/whyolet/jonf-py/blob/main/tests/test_format.py)
- Parser is not implemented yet
- Python example:

```python
# pip install jonf

import jonf, textwrap

text = textwrap.dedent(
"""\
compare =
- true
= true
"""
).rstrip()

data = {
"compare": [
"true",
True,
]
}

# TODO:
# assert jonf.parse(text) == data

assert jonf.format(data) == text

print(jonf.format(data))
```

Output:

```
compare =
- true
= true
```