NanoOrganizer Viz is the public base visualization/data-management package. It focuses on secure data browsing, plotting, and project organization.
Advanced analysis modules (fitting, XPCS, XANES, XAFS, etc.) are developed in the private viz-adv branch/package.
viz-basebranch: public-safe base stack (this branch)viz-advbranch: private advanced extensions
pip install -e . --no-build-isolationSecure launcher:
viz [port] [password]Example:
viz 5647 mypassThis command provides:
- password gate before app usage
- per-user folder restrictions (launcher-defined allowed roots)
- custom port per user
- CSV Plotter
- Image Viewer
- Multi Axes
- 3D Plotter
- Data Viewer
- Data Manager
- Test Data Generator
- Universal Plotter
The following are intentionally excluded from viz-base:
- 1D Fitting Workbench page
- fitting adapters/engine registry internals
- fitting export tests and related private advanced workflows
Use viz-adv branch/package for those capabilities.
Only one launcher command is exposed in this track:
viz
Push base/public branch:
git push -u upstream viz-base:mainPush private advanced branch (viz-adv):
git push -u origin viz-advRelease governance lives in:
docs/RELEASE_POLICY.md
Quick checks:
python scripts/release/check_release_state.py --track base --require-cleanMIT