Published January 23, 2026
| Version v2.6.2
Software
Open
Subaru-PFS/spt_etc_webapp: Release v2.6.2 - S26B Call for Proposals
Authors/Creators
Description
Release v2.6.2 - S26B Call for Proposals
This release is prepared for the Subaru S26B Call for Proposals period and includes cumulative updates since v2.2.0 (S26A CfP release), focusing on modernization of the build system, developer experience improvements, and dependency updates.
🚀 What's New Since v2.2.0
Build System Modernization (v2.3.0)
- PR #35: Implemented setuptools-scm for dynamic versioning - version is now automatically derived from git tags
- PR #36: Added uv compatibility and modernized pyproject.toml to standard Python packaging format
- PR #37: Implemented nested year/month directory structure (
YYYY/MM/) for ETC output files - PR #38: Upgraded to NumPy 2.0+ compatible dependencies and removed unused FastAPI/Jinja2 files
Code Reorganization (v2.4.0)
- PR #39: Reorganized spectemplates directory structure for better maintainability
Simulation ID Cleanup (v2.5.0)
- PR #40: Removed YYYY/MM/ prefix from Simulation ID in tjtext files for cleaner identification
User Interface Improvements (v2.6.0)
- PR #45: Added version information display to sidebar for easier version verification
- PR #44 (OBSPROC-134): Removed deprecation warnings for cleaner output
- PR #41-43: Added GitHub Actions workflow to automatically update copyright year
Dependency Updates (v2.6.1 - v2.6.2)
- PR #46: Security update - urllib3 2.6.2 → 2.6.3
- PR #47: numpy 2.4.0 → 2.4.1
- PR #48: pfsspecsim updated to 1.5.1
📋 Technical Details
Key Infrastructure Changes
- Dynamic versioning via setuptools-scm (no more manual version bumps)
- Support for both
uvandpdmpackage managers with auto-detection scripts - Output files now organized in
YYYY/MM/directory structure - Development dependencies (matplotlib, seaborn) moved to dev group
For Developers
- Use shell scripts in
scripts/directory for development workflow - CLI entry point
run_pfs_etc_webavailable but scripts are recommended - Copyright year automatically updated via GitHub Actions
🔗 Related Issues
- OBSPROC-134: Deprecation warning removal
📝 Notes for S26B CfP Users
This version maintains the same default parameters as v2.2.0 (2×450s exposure, 60° Moon Zenith Angle) while providing improved infrastructure and updated dependencies for more reliable operation.
Full Changelog: https://github.com/Subaru-PFS/spt_etc_webapp/compare/v2.2.0...v2.6.2
Files
Subaru-PFS/spt_etc_webapp-v2.6.2.zip
Files
(62.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:3daf55366012ee4089210ae7403a9945
|
62.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/Subaru-PFS/spt_etc_webapp/tree/v2.6.2 (URL)
Software
- Repository URL
- https://github.com/Subaru-PFS/spt_etc_webapp