py-tsbs-benchmark icon indicating copy to clipboard operation
py-tsbs-benchmark copied to clipboard

feat: Add documentation, logging, tests and error handling improvements

Open Emfinity-Interactive opened this issue 4 months ago • 1 comments

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

Emfinity-Interactive avatar Jul 19 '25 22:07 Emfinity-Interactive

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Jul 19 '25 22:07 CLAassistant