Metadata-Version: 2.4
Name: justcode-python
Version: 0.2.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
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: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-asyncio ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: mypy ; extra == 'dev'
Provides-Extra: dev
Summary: Python bindings for justcode binary encoder/decoder
Keywords: justcode,serialization,binary,encoding,decoding,python,rust
Author: Reynard Contributors
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# justcode-python

Python bindings for the justcode binary encoder/decoder library.

## Installation

```bash
pip install justcode-python
```

## Usage

```python
import justcode_python

# Create a configuration
config = justcode_python.PyConfig.standard()

# Encode data
encoded = justcode_python.encode("Hello, world!", "string", config)

# Decode data
decoded = justcode_python.decode(encoded, "string", config)
```

## Development

Build the package:

```bash
maturin develop
```

Run tests:

```bash
pytest tests/test_justcode_python.py -v
```


