Change Log
v0.2.0
v0.2.0 - Allow app to properly handle functions with @overload decorator🔗
v0.2.0
2025-09-04
data-science-extensions/docstring-format-checker/releases/v0.2.0
Release Notes
What's Changed🔗
- Fix
@overload
Function Handling: Enhance Docstring Checker to Properly Ignore Function Type Overloads by @chrimaho in https://github.com/data-science-extensions/docstring-format-checker/pull/2
Full Changelog: https://github.com/data-science-extensions/docstring-format-checker/compare/v0.1.0...v0.2.0
v0.1.0
v0.1.0 - First Minor Release🔗
v0.1.0
2025-08-31
data-science-extensions/docstring-format-checker/releases/v0.1.0
Release Notes
What's Changed🔗
- Complete Foundation Setup: Introduce Docstring Format Checker CLI Tool with 100% Test Coverage and Professional Documentation by @chrimaho in https://github.com/data-science-extensions/docstring-format-checker/pull/1
New Contributors🔗
- @chrimaho made their first contribution in https://github.com/data-science-extensions/docstring-format-checker/pull/1
Full Changelog: https://github.com/data-science-extensions/docstring-format-checker/commits/v0.1.0
Updates
-
Fix bug in CD workflow when building package (by chrimaho) View
-
Fix bugs in Git commit processes during CD workflow (by chrimaho) View
-
Ensure coverage report directory exists before copying files (by chrimaho) View
-
Streamline constants in the
scripts
module
Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com (by chrimaho) View -
Fix failing unit tests for macos, caused by
rm
flags (by chrimaho) View -
Enhance CLI test assertions for output flexibility and Windows compatibility (by chrimaho) View
-
Restructure unit tests to better handle temp files on the windows os (by chrimaho) View
-
Fix configuration file path assertion in CLI tests (by chrimaho) View
-
Update CI workflow to only run on Python versions 3.9 to 3.13 (by chrimaho) View
-
Refactor type hints in
test_config.py
for consistency and clarity (by chrimaho) View -
Strip ANSI codes from all
CliRunner
output in unit tests (by chrimaho) View -
Update
pyupgrade
pre-commit config to target Python 3.7 features (previously 3.9) (by chrimaho) View -
Refactor all type hints to use
Optional
andUnion
instead of|
for improved clarity, consistency, and compatability (by chrimaho) View -
Add Python 3.7 to CI workflow matrix for enhanced compatibility (by chrimaho) View
-
Add detailed docstrings to all core modules (by chrimaho) View
-
Add
strip_ansi_codes()
function to generic Unit Tests setup and update CLI tests to use it for robust output validation (by chrimaho) View -
Add
strip_ansi_codes()
function to the CLI Unit Tests (by chrimaho) View -
Temporarily turn off
pylint
checks during pre-commit hooks (by chrimaho) View -
Refactor CLI to use Typer imports directly and improve error messages (by chrimaho) View
-
Update CI and CD workflows to use specific script paths for running checks (by chrimaho) View
-
Fix CLI tests: Disable Rich colors to prevent ANSI formatting issues in CI
- Set NO_COLOR=1 environment variable in CliRunner to ensure consistent test output
- Resolves GitHub Actions test failures due to Rich library adding ANSI color codes
- Local and CI environments now produce identical plain text error messages
- All 175 tests now pass with 100% coverage in both local and CI environments (by chrimaho) View
- Set NO_COLOR=1 environment variable in CliRunner to ensure consistent test output
-
Improve error message assertions for invalid recursive flag in CLI tests (by chrimaho) View
-
Add CD workflow along with scripts to bump version and generate changelog (by chrimaho) View
-
Fix hardcoding in the Unit Tests
Hardcoded absolute path used in test. The cwd
parameter contains a hardcoded personal directory path that will not work on other systems. This should use a relative path or be made configurable.
Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com (by chrimaho) View
* Add a nice README (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/6db7b02cf00e7e931170055c30e17f2b3a48beda)
* Fix a typo (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/af7ac2cfa65570f0247195f19ce46d27a8f6e8eb)
* Add docs structure and config (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/44d4d04063ea3b21d4f7fc9266973ba0294baada)
* Add project guidelines (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/779197007301f3ee9fa8f997a0f39d577b096482)
* Refactor exception handling: rename exceptions for clarity and consistency (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/864f6021a25d165e50da7f4c5791e4922645797a)
* Remove `check-docstrings` from the `pre-commit` checks (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/f80b83a6cdcf156058218981fa3bc1f9d310659d)
* Fix failing Unit Tests (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/ec53fa70fe4c524ced0c05646b742e31ebc1415f)
* Clarify some of the `raise` sections to instead use Exceptions defined in the local module, instead of the default Exceptions from the builtins module (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/0719d8e11d3da4ed40d131d19ff2d61ceb494f14)
* Refine any sections which use the `/` operator to merge objects in the `Path` package to instead use the `.joinpath()` method. This is to make the code more robust and more readable. (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/cffa310c67ac19aca060b74f5d9616262f89140a)
* Correct and refine some of the docstrings in the `config` and `core` modules (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/8921f24d6096d5193ed5f4326cdbd41769b3a752)
* Add new `_validate_config_order()` function to the `config` module (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/98a2409976dec6daebe4d007ec3c14a0267cbfea)
* Refine how the `import`'s and `export`'s are defined across both the `cli` and `config` modules (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/f711ac7df7adc2d27f251238dcc84c551c8b4c8d)
* Restructure how the `VALID_TYPES` constant is defined and utilised in the `config` module (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/6cdc073a2c089ac4253102b9d176566b6d81e1f1)
* Add helpful docstrings and additional headers to the `cli` and `config` modules (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/5e9869a0612fb51eb072afe439554c3355f3bee9)
* Refactor the Callbacks in the `cli` module to have better structure and organisation (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/5e227ec35cc69cddcd4b6be244a7241ea1066112)
* Reorder the steps for the checks scripts (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/22286e4be755a13499b3cac7a06ad26910622dd8)
* Add new exception classes for improved clarity and organization (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/07799214a39c33aa82559b5df846f49cb68e778b)
* Bring code coverage for all unit tests up to 100% coverage (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/12aa070a8d220781789a7618d7a5e65510475a4b)
* Update dependencies and refine project configuration in `pyproject.toml` (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/d98ed78b8cf46b25d647f15c41b58efa4accc49e)
* Initial commit of all package unit tests (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/7331f758dcd4707af4a24065a81c2751a19fe0d6)
* Initial commit of all package modules (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/91493ee736bdbf4c840b523fcfeb7d5940e6a15c)
* Add utility scripts for command execution and linting checks (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/609e9cb37b1f5d68a0dd0970cce8cf3e5c6092ce)
* Fix typo (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/4c0e003d2226a19a8f0596f821f5ca8c9feafa7b)
* Tweak some of the core package config (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/7d870ad6959ed15496b74615b91517c1697fb4ff)
* Initial commit of package config (by []()) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/32acad04208e5ac6302e261dcd5f76f7b09d61a1)
* Initial commit (by [chrimaho](https://github.com/chrimaho)) [View](https://github.com/data-science-extensions/docstring-format-checker/commit/416b0b36cf5c4615295a7464a1544911aaa253d5)