py-tsbs-benchmark
py-tsbs-benchmark copied to clipboard
feat: Add documentation, logging, tests and error handling improvements
This PR introduces several improvements for maintainability and contributor experience:
Added comprehensive docstrings to all functions and classes (Google/NumPy style) Implemented structured logging using Python's logging module Improved error handling with try-except blocks and meaningful messages Added unit tests for helper functions and core logic (see test_bench_pandas.py and test_common.py) Enhanced README.md with quick start, installation, usage, and contributing sections Added CONTRIBUTING.md for new contributors Updated pyproject.toml with development dependencies and test configuration