Repository navigation
pySED 2.4.1: legacy 2.x maintenance release
✨ Highlights
This release preserves the existing 2.x workflow before the separate 3.0 upgrade.
⚡ Fixes since v2.4.0
- Preserve explicitly supplied q-path fractions such as
7/15and-17/31through input parsing and commensurate q-point construction (#66). - Retain short-decimal normalization and support for programmatically supplied floating-point q paths.
- Include regression tests for exact fractional paths and documentation/publication-list updates.
🧩 Workflow and Compatibility
- The 2.x input interface, HDF5 workflow, numerical conventions, and MIT license are unchanged.
- The
v2.4.1tag identifies this exact release;legacy/2.4preserves the old-version branch. - Version 3.0 remains on
codex/pysed-3.0-architecture. No 3.0 implementation has been merged intomainor included here.
🚀 Installation
Install this fixed version from GitHub:
python -m pip install "git+https://github.com/Tingliangstu/pySED.git@v2.4.1"Alternatively, download and install the attached wheel. The PyPI package named pysed is an unrelated text-processing utility; this release is published on GitHub, not PyPI.
📦 Downloads and Archives
- GitHub's Source code archives contain the tagged repository, including examples and documentation sources.
- The attached wheel and sdist contain the installable Python package.
pySED-2.4.1-manual-html.zipcontains the frozen HTML manual; extract it and openindex.html.SHA256SUMS.txtprovides SHA-256 checksums for the three attached distribution/manual files.
✅ Validation
Validated locally on Windows with Python 3.13:
- All 5 legacy regression tests passed.
- Strict Sphinx documentation build passed.
- Wheel/sdist build and
twine checkpassed. - Isolated wheel installation and all three CLI aliases passed.
- Four synthetic HDF5 calculation cases passed: serial/parallel and total/partial SED agree, with the expected 6.25 THz peak.
🔎 Full changes: v2.4.0...v2.4.1