From b6a59d64c00c6c2ed0d6d921a99d6f51b5b66897 Mon Sep 17 00:00:00 2001 From: Mateusz Jastrzebski Date: Wed, 7 Jan 2026 20:18:11 +0100 Subject: [PATCH] feat: add feature neutralization preprocessing --- .pre-commit-config.yaml | 2 ++ src/alphapulse/preprocessing/__init__.py | 0 src/alphapulse/preprocessing/feature_neutralization.py | 0 tests/test_feature_neutralization | 0 4 files changed, 2 insertions(+) create mode 100644 src/alphapulse/preprocessing/__init__.py create mode 100644 src/alphapulse/preprocessing/feature_neutralization.py create mode 100644 tests/test_feature_neutralization diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2eb4fb4..d7ed255 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -22,6 +22,7 @@ repos: additional_dependencies: - types-requests>=2.32 - types-PyYAML>=6.0 + - pydantic # nbQA: apply linters/type-checkers to Jupyter notebooks - repo: https://github.com/nbQA-dev/nbQA @@ -38,6 +39,7 @@ repos: - "mypy>=1.10" - "types-requests>=2.32" - "types-PyYAML>=6.0" + - pydantic files: \.ipynb$ # Generic sanity checks for common file issues diff --git a/src/alphapulse/preprocessing/__init__.py b/src/alphapulse/preprocessing/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/alphapulse/preprocessing/feature_neutralization.py b/src/alphapulse/preprocessing/feature_neutralization.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_feature_neutralization b/tests/test_feature_neutralization new file mode 100644 index 0000000..e69de29