Metadata-Version: 2.4
Name: synx-format
Version: 4.0.0
Summary: SYNX: The Active Data Format. Faster than JSON, cheaper for AI tokens, built-in logic.
Author-email: APERTURESyndicate <support@aperturesyndicate.com>
License: MIT
Project-URL: Homepage, https://github.com/APERTURESyndicate/synx-format
Project-URL: Repository, https://github.com/APERTURESyndicate/synx-format
Project-URL: Issues, https://github.com/APERTURESyndicate/synx-format/issues
Keywords: synx,parser,config,json-alternative,yaml-alternative,ai-optimized,data-format
Classifier: Development Status :: 4 - Beta
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: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing :: Markup
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# SYNX for Python — synx-format

The official Python parser for the SYNX format.

## Install

```bash
pip install synx-format
```

## Usage

```python
from synx import Synx

# Load from file
data = Synx.load('config.synx')
print(data['server']['port'])  # 8080

# Parse from string
data = Synx.parse('name Wario\nage 30')
print(data['name'])   # 'Wario'
print(data['age'])    # 30
```

## API

| Method | Description |
|---|---|
| `Synx.parse(text, **opts)` | Parse a .synx string → dict |
| `Synx.load(path, **opts)` | Load & parse a .synx file |
| `Synx.stringify(obj, active)` | Serialize dict → .synx string |

### Options (keyword arguments)

```python
Synx.parse(text,
    env={'PORT': '3000'},     # Override env vars
    region='RU',              # For :geo
    base_path='./configs',    # For :include resolution
)
```

## License

MIT — © APERTURESyndicate
