Metadata-Version: 2.4
Name: privjail
Version: 0.0.2
Summary: Enforcing differential privacy in Python
License-File: LICENSE
Requires-Python: >=3.11
Requires-Dist: grpcio-tools>=1.69.0
Requires-Dist: grpcio>=1.69.0
Requires-Dist: multimethod>=2.0
Requires-Dist: numpy>=2.1.3
Requires-Dist: pandas>=2.2.3
Requires-Dist: sympy>=1.13.3
Description-Content-Type: text/markdown

# PrivJail

PrivJail (Privacy Jail) enforces differential privacy in Python.

**Warning: This project is in development and not recommended for production use.**

Security and stability are not guaranteed, and breaking changes may occur. Use at your own risk.

## Getting Started

To install PrivJail:
```sh
pip install privjail
```

To run a decision tree example:
```sh
cd examples/
./download_dataset.bash
python decision_tree.py
```

## Development

This project is managed using uv.

Launch a REPL with PrivJail loaded:
```sh
uv run python
```

Test:
```sh
uv run pytest
```

Type check:
```sh
uv run mypy --strict src/ test/
```

## License

This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.

Copyright 2025 TOYOTA MOTOR CORPORATION.
