Metadata-Version: 2.5
Name: decision-policy
Version: 0.1.0
Summary: An explicit expected-loss decision policy wrapper for probabilistic classifiers
Author-email: Yogesh Bakshi <yogeshbakshi589@gmail.com>
License: MIT
License-File: LICENSE
Keywords: classification,decision-theory,expected-value,machine-learning,risk
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
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: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9
Requires-Dist: numpy>=1.22.0
Provides-Extra: dev
Requires-Dist: build>=1.0.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Requires-Dist: twine>=4.0.0; extra == 'dev'
Provides-Extra: examples
Requires-Dist: scikit-learn>=1.0.0; extra == 'examples'
Description-Content-Type: text/markdown

## Running the Web3 Circuit Breaker Example

To see the library in action with real calibrated probabilities, run the provided Web3 demo. You will need to install the optional example dependencies (like `scikit-learn`).

```bash
# Clone the repository
git clone [https://github.com/bakshiyogesh/decision-policy.git](https://github.com/bakshiyogesh/decision-policy.git)
cd decision-policy

# Install the library and the example dependencies
pip install -e ".[examples]"

# Run the demo
python examples/web3_circuit_breaker_demo.py