Releases: lanl/PLEIADES
Releases · lanl/PLEIADES
Minor patches related to packaging
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #33
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #36
- reorging examples in v1.0 by @along4 in #41
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #42
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #46
- Advance v2.0 to main (conflicts resolved) by @KedoKudo in #149
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #151
- Bump prefix-dev/setup-pixi from 0.8.5 to 0.9.1 by @dependabot[bot] in #150
- Promote v2.0 from qa to main by @KedoKudo in #152
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #153
New Contributors
- @pre-commit-ci[bot] made their first contribution in #33
- @dependabot[bot] made their first contribution in #151
Full Changelog: v2.0...v2.1.4
PLEIADES v2.0 - Major Architecture Overhaul
PLEIADES v2.0 - Major Release 🚀
This is a complete architectural overhaul of PLEIADES, modernizing the codebase for better maintainability and scientific computing workflows.
🎯 Major Changes
Project Structure
- Modern Python layout: Adopted
src/directory structure following current best practices - Legacy preservation: Old code moved to
legacy/directory for backward reference - Modular architecture: Clear separation of concerns with dedicated modules for nuclear data, SAMMY integration, and processing
Development Environment
- Pixi migration: Replaced Poetry with Pixi for better scientific computing support
- Comprehensive testing: 1078 tests with 78% code coverage
- Pre-commit hooks: Automated code quality checks
SAMMY Integration
- JSON mode support: New multi-isotope fitting capabilities
- Enhanced I/O managers: Robust parsing of SAMMY input/output files
- Improved parameter handling: Better resonance parameter management
Data Processing
- ORNL VENUS support: Specialized processing for VENUS instrument data
- Enhanced normalization: Multiple normalization strategies
- Nexus file support: Native HDF5/Nexus format handling
📦 Installation
Using Pixi (Recommended)
git clone https://github.com/lanl/PLEIADES.git
cd PLEIADES
pixi install
pixi run test # Run testsUsing pip
pip install pleiades🔄 Migration from v0.1
This is a breaking release. Key migration points:
- Import paths changed:
from pleiades→ may need updates - Configuration files: New YAML-based configuration
- API changes: Check documentation for updated interfaces
📚 Documentation
Full documentation available at Read the Docs
🙏 Acknowledgments
Thanks to all contributors who made this major release possible!
📋 Full Changelog
See CHANGELOG.md for detailed changes.
PLEIADES: Python Libraries Extensions for Isotopic Analysis via Detailed Examination of SAMMY
v0.1
What's Changed
- Creating working dir framework by @along4 in #3
- Fix run endf by @TsvikiHirsh in #8
- 4 refactoring sammyutils by @along4 in #9
- 10 provide the option to specify the output folder other than within the repository by @along4 in #11
New Contributors
- @along4 made their first contribution in #3
- @TsvikiHirsh made their first contribution in #8
Full Changelog: https://github.com/lanl/PLEIADES/commits/0.1