Skip to content

Feature/refactor and new features#91

Merged
Diyago merged 2 commits intomasterfrom
feature/refactor-and-new-features
Mar 28, 2026
Merged

Feature/refactor and new features#91
Diyago merged 2 commits intomasterfrom
feature/refactor-and-new-features

Conversation

@Diyago
Copy link
Copy Markdown
Owner

@Diyago Diyago commented Mar 28, 2026

No description provided.

Diyago and others added 2 commits March 28, 2026 05:05
Refactoring:
- Fix mutable default arguments in SamplerOriginal
- Fix Warning() -> warnings.warn(), standardize f-strings
- Fix wrong log message in abc_sampler.py (deep copy branch)
- Fix nested/duplicate test classes (TestSamplerGAN, TestSamplerDiffusion)
- Fix duplicate TestUtils class, FrequencyEncoder.fit signature
- Fix make_two_digit() bug for 3+ char strings
- Replace deprecated pkg_resources with importlib.metadata
- DRY generator factories via _BaseGenerator base class
- Replace print() with logging.debug() in compare_dataframes

New features:
- Constraints system (RangeConstraint, UniqueConstraint, FormulaConstraint, RegexConstraint)
- Privacy metrics (DCR, NNDR, membership inference risk)
- Quality report with HTML export (stats, PSI, correlations, ML utility)
- sklearn Pipeline integration (TabGANTransformer)

Other:
- Professional README with centered badges, pipeline diagram, CLI docs
- Add Python version classifiers, update python_requires to >= 3.9
- Add matplotlib, requests to dependencies
- 115 tests passing (was 39)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Diyago Diyago merged commit cc25cdb into master Mar 28, 2026
3 of 5 checks passed
@Diyago Diyago deleted the feature/refactor-and-new-features branch March 28, 2026 05:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant