Changelog¶
- Author:
1.9.22¶
Surface-fit knobs (autothin) are TOML-only; see tools/eon/plotconfig.org.
rgpycrumbs 1.10.10 (2026-07-18)¶
Fixed¶
Align
save_plottests with always-tight bbox (chemparseplot 1.9.17).Pure CI: accept in-env or
uv rundispatcher modes; skip plot/ase/eon/ scipy tests when optional stacks are absent; floor assert1.9.15; cache-dir ensure_import test isolation.Surfaces collection: probe
ovitolightly (not fullptmdisp) so missinglibEGLdoes not abort the suite.prek/ruff 0.15.2: expand per-file ignores for deferred imports / PEP 723 dual-import scripts (TID252, PLC0415, E402).
Lazy
rgpycrumbs.geomexports so PEP 723 collection works without ase.Stop shipping
tests/in the wheel; hatch copies were shadowing source probes and broke surfaces collection (libEGL / missing tblite).CI: install scipy/ase via
uv run --withafter feature extras were dropped.ensure_import: failed AUTO_DEPS installs fall through to ImportError (no bare RuntimeError) so optional probes do not abort collection.
rgpycrumbs 1.10.9 (2026-07-18)¶
Fixed¶
Floor chemparseplot to
>=1.9.17(lazyframe_series, SurfaceFitConfig).Pure-env collection: plot CLI tests marked
fragments(need matplotlib), notpure; importorskip matplotlib so pure jobs no longer ERROR.
rgpycrumbs 1.10.8 (2026-07-17)¶
Fixed¶
Floor chemparseplot to
>=1.9.15(xyzrender Python API strips).Map
xyzrenderinensure_import; plot modulesensure_importchemparseplot before hard imports (lazy stack, no host pins for plot heavies).
rgpycrumbs 1.10.7 (2026-07-17)¶
Fixed¶
Library
plot_*/run_plot/plot()callenable_library_auto_deps()soRGPYCRUMBS_AUTO_DEPSdefaults on (same as CLI). No hostjax/adjustTextpin for galleryplot_neblandscapes.Defer
adjustTextuntil label adjustment inplt_neb.
rgpycrumbs 1.10.6 (2026-07-17)¶
Fixed¶
Library
plot_*/run_plot/plot()callenable_library_auto_deps()soRGPYCRUMBS_AUTO_DEPSdefaults on (same as CLI). Gallery imports no longer need a hardjax/adjustTextpin forgrad_imqlandscapes.Defer
adjustTextuntil label adjustment inplt_neb(not at import).Drop mistaken
[plot]optional extra if present; floors stay in_auxAUTO_DEPS and PEP 723 only.
rgpycrumbs 1.10.5 (2026-07-17)¶
Fixed¶
Pure test collection no longer imports
plt_neb(avoid adjustText hard fail when[plot]extra is installed).Refresh
pixi.lockafter transient[plot]extra experiment.
rgpycrumbs 1.10.4 (2026-07-17)¶
Added¶
from rgpycrumbs.eon import plot: type-dispatch on pyeonclient objects (path_frames/movie_frames/climb_frames) and ConFrame sequences (kind=required). Sharesrun_plot+ existing runners.
Changed¶
DRY eOn plot wiring:
run_plot/run_from_click/library_plotinplot_config;plot_{neb,min,saddle}are factory products; Clickmainisrun_from_click(..., **params).plot_*_from_settingsare plain callables again (Click decorators sit onmainonly), so library callers are not handed a Click Command.plot_min_from_settings/plot_saddle_from_settingsaccepttrajectory=;plot_neb_from_settingsacceptsframes=/ in-memory atoms (ConFrame object-plot path).Floor
chemparseplot[neb,plot]to>=1.9.14(frame_series) in_auxAUTO_DEPS and PEP 723 headers (lazy; no plot feature extra).
rgpycrumbs 1.10.3 (2026-07-17)¶
Added¶
Library APIs
plot_min/plot_saddle(and*_from_settings) alongsideplot_neb— same pipelines as the Click CLIs, no argv.
Changed¶
seed_dimerswrites a minimal explicit INI (eon-schemawrite_ini+ L0 validation), not a full L1 default dump.NEB plot failures raise informative
RuntimeErrormessages instead of genericexit 1strings.PEP 723 script headers require
rgpycrumbs>=1.10.2.
rgpycrumbs 1.10.2 (2026-07-17)¶
Added¶
Library API
plot_neb/plot_neb_from_settings(from rgpycrumbs.eon import plot_neb) — same pipeline asrgpycrumbs eon plt-nebwithout Click argv. CLI now calls the shared settings-driven implementation.
rgpycrumbs 1.10.1 (2026-07-17)¶
Changed¶
Floor
chemparseplot[neb,plot]to>=1.9.13(fixes SurfaceFitConfig NameError on 1.9.10–1.9.12).
rgpycrumbs 1.10.0 (2026-07-17)¶
Changed¶
eOn job-config tooling uses
eon-schema>=0.2(write_eon_config,seed_dimers, MLflow hydrate) instead of eon-akmcConfigClass. Install withpip install 'rgpycrumbs[eon]'(Python >= 3.11).CLI no longer treats site-packages wheels as monorepo editables when resolving
uv --with-editablepeers (avoids eon-akmc false positives).
rgpycrumbs 1.9.24 (2026-07-15)¶
Documentation¶
Sphinx: enable
sphinx-designandsphinxcontrib-mermaidalongside Shibuya; richer theme options (toctree collapse, maxdepth).Mermaid + cards/tabs on plot config, plt-min, surfaces, and quickstart pages.
rgpycrumbs 1.9.23 (2026-07-15)¶
Documentation¶
Full orgmode pass: new
tools/eon/plot_config.org;plt-min/plt-neb/ minimization tutorial / FAQ / troubleshooting / glossary document TOML-onlyauto_thin(default off) and--configworkflow.--confighelp text lists surface-fit keys and min/neb examples.
rgpycrumbs 1.9.22 (2026-07-15)¶
Changed¶
Surface-fit knobs
auto_thin/max_surface_pointsare TOML-only ([shared]or[min]/[neb]via--config), not CLI flags. Defaults remain off / 64. Example ineon/examples/plot_config.example.toml.plt-nebandplt-minforward those keys to chemparseplot>=1.9.10SurfaceFitConfig/plot_landscape_surface.
rgpycrumbs 1.9.21 (2026-07-15)¶
Changed¶
Floor
chemparseplot[neb,plot]to>=1.9.9in PEP 723 scripts andensure_importpins.Plot TOML keys for surface fit (defaults off); see 1.9.22 for TOML-only policy.
rgpycrumbs 1.9.20 (2026-07-10)¶
Fixed¶
Profile panels with crit_points use a content-sized structure strip under the axes (re-rendered after layout) instead of crushed insets on the energy curve. (plt-neb-profile-strip)
rgpycrumbs 1.9.19 (2026-07-09)¶
Added¶
Docs: consumer path documents
chemparseplot.api.extract_orca_geomscan_energyas the stable parse→typed library path (withrgpycrumbs.apifor config/pins).
rgpycrumbs 1.9.18 (2026-07-09)¶
Added¶
Stable public suite surface
rgpycrumbs.api(config, locks, ensure_import) for consumers (chemparseplot, pychum, wailord). Documented indocs/orgmode/explanation/public_api.org.
rgpycrumbs 1.9.17 (2026-07-09)¶
Added¶
rgpycrumbs config showprints merged suite config (sources, lock path, force_uv, package pins). Suite architecture notes underdocs/orgmode/explanation/suite_architecture.org.
rgpycrumbs 1.9.16 (2026-07-09)¶
Changed¶
Config identity is ecosystem-wide ``rgpkgs``, not package-private:
~/.config/rgpkgs/config.tomland projectrgpkgs.toml(shared with chemparseplot and other suite tools). Legacyrgpycrumbs.toml/~/.config/rgpycrumbs/still load as fallbacks. Env aliases:RGPKGS_LOCK,RGPKGS_CONFIG,RGPKGS_FORCE_UV,RGPKGS_AUTO_DEPS(RGPYCRUMBS_*kept).
rgpycrumbs 1.9.15 (2026-07-09)¶
Added¶
Layered TOML config for pins and dispatch defaults:
~/.config/rgpycrumbs/config.toml(global), projectrgpycrumbs.toml/.rgpycrumbs.toml(walk-up from CWD), optionalRGPYCRUMBS_CONFIG. Sections:[dispatch](auto_deps,force_uv),[pins](lock),[pins.packages](explicit overrides). Precedence: CLI > env > project > global. Example:docs/examples/rgpycrumbs.config.toml.
rgpycrumbs 1.9.14 (2026-07-09)¶
Added¶
Optional lock consume is not SBOM-only:
--lock/RGPYCRUMBS_LOCKaccepts uv.lock, PEP 751pylock.toml/pylock.*.toml, and CycloneDX JSON. Pins feeduv run --constraints/UV_CONSTRAINTandensure_import(RGPYCRUMBS_LOCK_PINS).--sbom/RGPYCRUMBS_SBOMremain aliases. Auto-detect by path/content; non-PyPI CDX rows still skipped.
rgpycrumbs 1.9.13 (2026-07-08)¶
Added¶
Optional CycloneDX SBOM consume on the CLI:
--sbom PATHorRGPYCRUMBS_SBOM. PyPI components (pkg:pypi/...) become install pins foruv run --constraintsandensure_import/ AUTO_DEPS. Non-PyPI entries (e.g. eb-stackpkg:generic/...) are skipped. Missing path fails clearly; unset SBOM leaves default floating resolution.PEP 723 headers declare
rgpycrumbs>=1.9.13so standaloneuv runof a plot script can resolve the package (dispatcher remains preferred entry).
rgpycrumbs 1.9.12 (2026-07-08)¶
Removed¶
Runtime feature extras
[analysis],[surfaces],[interpolation], and[all]. They diluted the real design: CLI deps via PEP 723 +uv, library deps viaensure_import+RGPYCRUMBS_AUTO_DEPS=1. Dev extras (test/lint/release) remain._DEPENDENCY_MAPno longer stores fake extra names; values are pip specs only, and error messages saypip install "<spec>"or enable AUTO_DEPS.
rgpycrumbs 1.9.11 (2026-07-08)¶
Fixed¶
Restore auto-deps design:
[analysis]does not hard-depend onjax/adjustText. Those stay optional and resolve via uv PEP 723 (isolated dispatch) orensure_import(in-env).CLI dispatch now defaults
RGPYCRUMBS_AUTO_DEPS=1so in-envplt-*can cache-install heavies without host env pins. Set=0to disable.plt-nebloadsadjustTextviaensure_import(not a bare import).
rgpycrumbs 1.9.10 (2026-07-08)¶
Changed¶
PEP 723 pins for plot scripts: readcon>=0.13.1, chemparseplot[neb,plot].
(Yanked design) briefly hard-pinned jax/adjustText on
[analysis]; corrected in 1.9.11 — use auto-deps / uv instead.
rgpycrumbs 1.9.9 (2026-07-07)¶
Fixed¶
plt-minlandscapes: title from job label (e.g.Reactant minimization),initial/minimizedendpoint and strip labels, relative-energy colorbar, and readable axis labels (via chemparseplot 1.9.7 single-ended pipeline).
rgpycrumbs 1.9.8 (2026-07-07)¶
Fixed¶
Landscape structure strip uses two rows (
max_cols=6) with a taller strip panel and higher zoom so molecules are larger and readable.Keep square 1:1 (s, d) panel:
Δs = Δd(e.g. both 1.34 Å); d ticks show±halfwhile s shows0→span— same physical length on both axes.
rgpycrumbs 1.9.7 (2026-07-07)¶
Fixed¶
plt-nebprojected landscapes use a square equal-aspect panel withΔd = Δsso 1 Å of progress matches 1 Å of orthogonal deviation (true 1:1 RMSD metric). Figure is still sized to map+strip (no left void); structure strip is re-rendered after layout.
rgpycrumbs 1.9.6 (2026-07-07)¶
Fixed¶
plt-nebprojected landscape layout: size the figure to map+strip (no left void in a leftover 12×8 cell), re-render the structure strip after layout so molecules use the final large axes, keep equal aspect for (s, d).
rgpycrumbs 1.9.5 (2026-07-07)¶
Fixed¶
plt-nebprojected landscapes always use equal aspect (sanddare both Å from the same RMSD metric). Figure size follows the data aspect so the map is not stretched; colorbar/strip are placed against that box. Never useaspect='auto'for (s, d).
rgpycrumbs 1.9.4 (2026-07-07)¶
Fixed¶
First pass at equal-aspect (s, d) landscapes (superseded by 1.9.5 layout).
rgpycrumbs 1.9.3 (2026-07-07)¶
Fixed¶
plt-neb1D profiles mark the saddle with a gold star,SPlabel box, and a vertical guide line (was a small white star easy to miss).plt-neb2D landscapes use path-drivendlimits and tighter save padding so GP-masked margins no longer dominate the frame.
rgpycrumbs 1.9.0 (2026-07-07)¶
Added¶
Prefer the active interpreter for PEP 723 script dispatch when the readcon/plot stack is already importable (avoids broken isolated
uv runPython ABIs when plotting eOn 2.16con_spec_version=2outputs). Override withRGPYCRUMBS_FORCE_UV=1; force in-env withRGPYCRUMBS_DEV=1or--dev.Declarative TOML plot config for NEB/min/saddle CLIs; CON trajectory splitter via readcon.
Changed¶
Analysis extras require
readcon>=0.13.1andchemparseplot[neb,plot]>=1.8.0.
rgpycrumbs 1.8.0 (2026-06-27)¶
Added¶
plt-neb-stitchCLI for full-path 1D strip and 2D landscape plots stitched from NEB segments. (#1800)gen-dimerseeds dimer saddle searches from all NEB peaks;plt-kmcplots N2-ejection KMC timelines. (#1801)Profile strip rendering for NEB plots via chemparseplot/xyzrender overlays. (#1802)
Energy unit selection for NEB (
plt-neb) and single-ended (plt-min/plt-saddle) landscape tools. (#1803)plt-min--energy-cap/--energy-cap-windowoptions to limit landscape energy scale. (#1804)
Developer¶
Cocogitto (
cog) release tooling and contributor release docs; CI creates GitHub Release for Zenodo on publish. (#1813)Tests fail loudly on broken optional imports; pytest-pep723 required in test env; tighter CLI plotting gates. (#1814)
Changed¶
eOn plot scripts consume typed chemparseplot NEB/single-ended helpers and shared renderer option bundles. (#1812)
CLI warns when PEP 723 scripts are imported directly instead of through the dispatcher. (#1815)
Fixed¶
NEB xyzrender strip layout budgets, clearance, and sizing for readable profile overlays. (#1805)
Single-ended landscape overlays stay on the shared projection basis;
plt-mindefault prefix aligned. (#1806)Dispatcher preserves parent site-packages paths; PEP 723 plot scripts execute when invoked via the CLI. (#1807)
Lazy imports for
xts/cuh2so optional plotting stacks do not break base imports. (#1808)ira_kmaxdefault 14, Init/Min label boxes, larger SP star; NEB viewport includes trajectory d-range. (#1809)Require chemparseplot eOn APIs for NEB overlays; simplify OCI overlays and local dispatch. (#1810)
PLUMED direct reconstruction script metadata aligned with dispatcher expectations. (#1811)
rgpycrumbs 1.7.0 (2026-04-07)¶
Added¶
Integrated pytest-pep723 plugin for static validation of PEP 723 inline script dependencies in CI.
Developer¶
Added OIDC trusted publishing workflow for PyPI releases, gated on tests, lints, and docs.
Migrated documentation deployment from GitHub Pages to Cloudflare Pages.
Fixed¶
Added missing numpy and rich to PEP 723 inline script dependencies in plot_gp.py.
Added readcon to PEP 723 inline script dependencies in plt_neb.py and plt_saddle.py, fixing dispatch failures.
rgpycrumbs 1.5.0 (2026-03-23)¶
Added¶
New
plt-saddleCLI tool for dimer/saddle search trajectory visualization with profile, landscape, convergence, and mode-evolution plot types. Supports--ref-productfor (initial, product) reference pairs.New
plt-minCLI tool for minimization trajectory visualization with profile, landscape, and convergence plot types.Extended
plt-nebwith OCI-NEB/RONEB options:--mmf-peaksfor MMF peak overlay (auto-detected),--peak-dirfor explicit peak file directory,--show-evolutionfor band evolution across iterations.Four rendering backends for structure galleries:
xyzrender(default, ball-and-stick),ase(space-filling),solvis(PyVista, transparent background),ovito(OVITO off-screen). All via--strip-renderer.--rotationflag (renamed from--ase-rotation) applies viewing angle uniformly to all rendering backends via pre-rotation of atom coordinates.--perspective-tiltflag for Rodrigues off-axis rotation to reveal atoms hidden by orthographic projection overlap. 5-10 degrees typical.--strip-spacingand--strip-dividersfor wider gaps and vertical separator lines between structure images.NEB visualization tutorial with real Diels-Alder [4+2] cycloaddition data, covering all plot types and rendering backends.
Multi-environment coverage CI workflow (
ci_coverage.yml) combining test, surfaces, fragments, and eonmlflow pixi environments with--fail-under=89.
Changed¶
Default rendering backend changed from
asetoxyzrenderfor ball-and-stick visualization with bonds visible.
Fixed¶
Fixed infinite recursion in
__init__.pylazy imports (replacedfrom rgpycrumbs import Xwithimportlib.import_module).Fixed
chemgp/__init__.pyre-export names after migration (plot_convergence->plot_convergence_curve, etc.).Fixed
plot_gp.pybatch parallel I/O bug (CliRunner in threads).Fixed
parsers/bless.pydatetime.UTCfor Python 3.10 compat.Fixed
plt_neb.pydangling inline projection variables after refactor.Fixed
plt_neb.pycompute_profile_rmsdkeyword-only args.
rgpycrumbs 1.4.0 (2026-03-15)¶
Removed¶
Moved ChemGP plotting (
chemgp/plotting.py,chemgp/plot_gp.py,chemgp/hdf5_io.py), NEB CLI (eon/plt_neb.py), ChemGP JSONL parsers (parsers/chemgp.py), and PLUMED parsing (plumed/fes_calculation.py) to chemparseplot. Usechemparseplot.parseandchemparseplot.scriptsfor these modules going forward. (scope_migration)
Added¶
Updated
plt-nebdocumentation with comprehensive usage examples, options table, and troubleshooting guide for landscape plotting. (docs_plt_neb)Tutorial documentation following Diataxis structure: quickstart, first-project tutorial, how-to guides (install, troubleshooting, FAQ), reference (glossary), and developer guides (testing, lazy imports, best practices). (docs_tutorials)
Added 2D landscape plotting capabilities to
plt-nebwith gradient-enhanced surface methods (grad_imq,grad_matern), structure strip rendering, and colorbar legend support. (feat_plt_neb_landscape)
Developer¶
Added
batchcommand with--parallel/-jflag for concurrent plot generation using ThreadPoolExecutor. Provides 3-5x speedup for batch operations with 4-8 workers. Pattern adopted from nebmmf_repro project. (perf_batch)Added
safe_plot()decorator andvalidate_hdf5_structure()function for robust error handling. Better error messages for missing files and invalid structures. (perf_errorhandling)Added complete type hints to chemgp modules (hdf5_io.py, plotting.py) reaching 90%+ coverage. Improves IDE support and code documentation. (perf_typehints)
Changed¶
Changed default surface method in
plt-nebfromrbftograd_imqfor higher-quality gradient-enhanced interpolation. (feat_plt_neb_defaults)
rgpycrumbs v1.3.0 (2026-03-09)¶
Added¶
[all]optional dependency extra combining plot, eon, and other extras. (all-extra)ASV benchmark infrastructure with asv-perch CI integration. (asv-benchmarks)
ChemGP JSONL parsers for optimization logs, convergence data, and GP diagnostics (
rgpycrumbs.parsers.chemgp). (chemgp-parsers)Dynamic dependency resolution via
ensure_importfor optional packages. (ensure-import)plt-gpPEP 723 CLI script for ChemGP figure generation with batch mode and landscape subcommand. (plt-gp-cli)
Developer¶
ASV benchmark infrastructure, prek linting, taplo formatting, codespell configuration. (dev-infra)
Changed¶
Documentation overhaul: Shibuya theme, quickstart page, Google-style docstrings, CI/PyPI badges, and README generation from Org source. (docs-overhaul)
Fixed¶
Skip missing H5 inputs in batch mode instead of failing. (batch-skip)
Fix
plt-nebkeyword arguments forcompute_profile_rmsdcall. (plt-neb-kwargs)CI formatting and py3.10 compatibility fixes. (ci-py310)
rgpycrumbs v1.2.0 (2026-02-24)¶
Added¶
Added –strip-renderer CLI option for selecting structure rendering backend. (#1)
Export Nystrom threshold, default inducing count, and
nystrom_paths_neededfromrgpycrumbs.surfacesso callers can trim data before expensive RMSD/IRA aggregation. (#2)Added –source traj support to plt_neb for loading NEB paths from ASE-readable trajectory files (extxyz, .traj, etc.). (#3)
Added –source hdf5 support to plt_neb for loading NEB paths from ChemGP HDF5 output files. (#4)
Added –n-inducing flag to eON surface-fitting CLI for controlling the Nystrom approximation inducing-point count. (#5)
Developer¶
Added versionadded directives to all public API docstrings. (#7)
Changed¶
Per-image RMSD alignment in rgpycrumbs.geom now runs in parallel over threads for improved performance on large NEB paths. (#6)
rgpycrumbs v1.1.0 (2026-02-21)¶
Added¶
Comprehensive pytest suite for surface models, covering fit, prediction, variance, and optimization.
Developer¶
Added detailed API docstrings and Org-mode documentation for surfaces, including uncertainty and variance windowing.
Changed¶
Refactored rgpycrumbs.surfaces into a structured package with BaseSurface and BaseGradientSurface abstractions.
rgpycrumbs v1.0.1 (2026-02-17)¶
Added¶
CI workflow to auto-generate
README.mdfromreadme_src.orgon push to main.Downstream users page (
used_by.org) listing public projects that depend onrgpycrumbs.
Changed¶
Updated
readme_src.orgwith currentuv+hatch-vcs+twinedevelopment and release workflow.
rgpycrumbs v1.0.0 (2026-02-17)¶
Removed¶
ira_modfrom pip-installable optional dependencies (conda-only; managed exclusively viapixi). (#37)pdmandpipfrompixibase dependencies. (#37)
Added¶
Library modules extracted from chemparseplot:
basetypes(NEB, dimer, saddle point data types),surfaces(JAX-based GP surface fitting with gradient-enhanced kernels),interpolation(spline helpers), andparsers(common parsing patterns). (#36)Public API with lazy loading via
__getattr__forsurfaces,basetypes, andinterpolationmodules. (#36)Click-based CLI dispatcher with
rgpycrumbsentry point. (#36)Optional dependency groups for
surfaces(JAX),analysis(ASE, scipy), andinterpolation(scipy). (#36)testandlintoptional dependency groups inpyproject.toml. (#37)richas a core dependency (used across CLI modules). (#37)
Changed¶
uv-first development workflow;pixinow only needed for conda-gated features (IRA, fragments). (#37)CI split into
uvjob (pure, interpolation, align tests on Python 3.10-3.12) andpixijob (fragments, surfaces tests requiring conda packages). (#37)
Fixed¶
Interpolation tests correctly marked as
interpolation(needs scipy), notpure. (#37)
rgpycrumbs v0.1.2 (2026-01-28)¶
Fixed¶
Additional imports
rgpycrumbs v0.1.1 (2026-01-28)¶
Fixed¶
Add an __init__ for modules
Rework documentation
Changelog¶
v0.1.0 - 2026-01-28¶
feat(eon): add dictionary support (#28ac681.eon)
feat(jup): add subprocess run helpers for atomistic-cookbook (#a60da70.jup)
Added alignment using IRA for splitting con files.
Added robust alignment API using Isomorphic Robust Alignment (IRA) with ASE fallback.
Fallback to using ase minimize_rotations_and_translations if IRA fails.
Generate hydrated logging configurations for MLFlow.
feat(pltneb): Add a strip to handle sub-figures uniformly
feat(pltneb): Add multiple structures and labels
feat(pltneb): Automatically determine the smoothing factor from the global median RMSD step distance
Refactored alignment internals into structured dataclasses for improved API clarity.
v0.0.6 - 2025-12-23¶
Added a new fragment detection tool () supporting both Geometric (covalent radii) and Bond Order (GFN2-xTB) methodologies.
feat(cli): drop dependency on click
feat(pltneb): Add ‘ira-kmax’ to tweak settings for IRA
Refactored internal import helper to use , fixing support for nested module imports (e.g., ).
v0.0.5 - 2025-12-06¶
feat(pltneb): Add ‘index’ rc-mode to plot against image number
Use white as a default background for plots
feat(cache1D): Add disk caching for 1D profiles with rmsd using Parquet
feat(cache2D): Add disk caching for 2D landscape plots using Parquet
fix(plt_neb): Use standard spline for RMSD profiles to fix artifacts
v0.0.4 - 2025-12-01¶
Added
_import_from_parent_envhelper to enable fallback imports from the parent python environment.Updated
con_splitterto handle multi-path trajectories via--images-per-pathand--path-indexarguments.
Migrated linting configuration to
tool.ruff.lintand applied global formatting fixes.Refactored CLI architecture to support dynamic command dispatch and environment propagation for isolated scripts.
Updated
plt_nebto use the new import helper for optionalira_modloading.
Added conditional skipping for
ptmdisptests whenaseis not present in the environment.Fixed variable name typo in
plt_nebwhen falling back to globbed overlay data.
v0.0.3 - 2025-10-27¶
Add a FES direct reconstruction helper
Add a version picker for the prefix package deleter
Add an eigenvalue plotter
Add more options for NEB visualization
Add the PES estimated NEB plot
Add the ruhi colorscheme
Use hermite interpolation for NEB plots
v0.0.2 - 2025-09-06¶
Helper to delete prefix packages
Helper to generate initial paths for EON’s NEB
EON helpers using OVITO
Enable image insets for the NEB