Metadata-Version: 2.1
Name: evaluation-function-utils
Version: 0.1.2
Summary: Miscellaneous Utilities to be used by LambdaFeedback Evaluation Functions
License: MIT
Author: RabidSheep55
Author-email: rabidsheep55@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: boto3 (>=1.24.38,<2.0.0)
Requires-Dist: python-dotenv (>=0.20.0,<0.21.0)
Description-Content-Type: text/markdown

# Evaluation Function Utilities

Python package containing a range of utilities that might be used by some (but not all) evaluation functions on the LambdaFeedback platform. This package is pre-installed on the [BaseEvaluationFunctionLayer](https://github.com/lambda-feedback/BaseEvalutionFunctionLayer), to be utilised by individual functions to carry a range of common tasks:

- Better error reporting
- Schema checking
- Input symbols (multiple ways of inputing the same answer)

## Testing
Run tests from the root dir with:
```bash
pytest
```

*Useful flags:*
- **-vv**: verbose output
- **-rP**: show captured output of passed tests
- **-rx**: show captured output of failed tests
