Skip to content

Conversation

@pbashyal-nmdp
Copy link
Contributor

@pbashyal-nmdp pbashyal-nmdp commented Oct 22, 2025

Major refactor 2.0

  • Specialized Handler Classes for allele, glstring, mac etc in handlers/ directory
  • Each reduction mode is a strategy in reducers/ directory
  • Loading of each IPD/IMGT file in loaders/ directory
  • Add pytest for all new code
  • Add documentation and comments for code
  • Extract config to standardized ARDConfig class
  • Bump version: 2.0.0b1 → 2.0.0b2

@pbashyal-nmdp pbashyal-nmdp self-assigned this Oct 29, 2025
@pbashyal-nmdp pbashyal-nmdp added this to the py-ard version 2.0 milestone Oct 29, 2025
- Document all the modules in loader/reducers and handlers packages
 - Add tests for all handlers
 - Instead of dictionary, create ARDConfig that encapsulates the configuration properties
@pbashyal-nmdp pbashyal-nmdp added enhancement New feature or request documentation labels Nov 5, 2025
@pbashyal-nmdp pbashyal-nmdp changed the title WIP: Major refactor 2.0 Major refactor 2.0 Nov 5, 2025
@pbashyal-nmdp pbashyal-nmdp changed the title Major refactor 2.0 Major refactor 2.0.0b1 Nov 5, 2025
@pbashyal-nmdp pbashyal-nmdp changed the title Major refactor 2.0.0b1 Major refactor 2.0.0b2 Nov 5, 2025
Copy link
Contributor

@mmaiers-nmdp mmaiers-nmdp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mmaiers-nmdp mmaiers-nmdp merged commit 38102dc into nmdp-bioinformatics:master Nov 13, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants