Releases: ganeshbabuNN/pyCoreGage
Releases · ganeshbabuNN/pyCoreGage
pyCoreGage v1.0.0
[1.0.0] — Initial Release
Added
CoreGageConfigdataclass — all project paths in one placeCoreGageStatedataclass — mutable run-time state passed through every functionsetup_coregage()— readsrule_registry.xlsx, builds active-rules dictload_inputs()— auto-discovers CSV and.sas7bdatfiles frominputs/run_checks()— dynamically imports check scripts viaimportlib, dispatchescheck_{Rule_Set}(state, cfg)collect_findings()— validates and appends findings DataFrames with full guard checkscount_valid()— row counter with optional unblinding-code filteringbuild_reports()— merges saved issues, reads feedback, applies smart status management, writes six role-based Excel reportscreate_project()— scaffolds complete project folder from bundled templates- CLI entry point:
pycoregage createandpycoregage run - 90 pytest test cases across 8 test modules (unit + integration)
- Sample study: AE, LB, DM domains with 8 check scripts and a full rule registry
- Bundled
rule_registry.xlsxtemplate and three project file templates pyproject.toml— PEP 517/518 compliant packagingPUBLISH.md— step-by-step PyPI publish guide with CI/CD workflow