Repository navigation
render: cluster/multi-source point figures + cluster imaging simulator (PyAutoLens#794) - #14
Merged
Merged
Conversation
… + data.fits (PyAutoLens#794) Config turns every point figure on; producers render fit_per_image and the cluster all-sources figures (dataset, fit, fit_per_image, image_with_points, fit_image_with_points) plus per-source folders; cluster simulator writes a 400x400 @ 0.2" data.fits; manifest/GALLERY regenerated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Y6tDwGThyc8UowuncXw88
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Y6tDwGThyc8UowuncXw88
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Re-renders every point-source figure with the cluster/multi-source figures of PyAutoLens#794 (issue PyAutoLens#793) and adds what the cluster domain needs to render them in CI.
Upstream PR
Scripts Changed
config/visualize/plots.yaml— every point key on (new:fit_per_image,image_with_points,*_combined)scripts/cluster/visualization.py— now drivesVisualizerPoint(per source:point_<i>/{dataset, fit, fit_per_image, image_with_points, fit_image_with_points, point_solver}.png; all sources viavisualize_before_fit_combined/visualize_combined: top-level{dataset, fit, fit_per_image, image_with_points, fit_image_with_points}.png)scripts/misc/simulators/cluster.py+true_models/cluster.py— also writes the cluster CCD imagedataset/cluster/simple/data.fits(400x400 @ 0.2", workspace imaging settings, seeded; visualization only), tracked (1.3 MB); point JSONs unchangedscripts/point_source_{image,source}_chi_squared/visualization.py— keepfit_per_image.png; source-chi producer runs the full (not quick-update) visualize; docstrings follow the new fit.png_viz_cli.py—keep_dataset_and_fit(keep_dirs=...); cluster sentineldata.fitsgallery/viz_manifest.yaml,GALLERY.mdregenerated (PNG only)Test Plan
bash gallery/gallery_run.sh point_source_image_chi_squared point_source_source_chi_squared cluster— all ok,--checkcleanruff check,ruff format --check,pytest scripts/misc/test(17 passed)lintjob runs producers against library main, so it is red until PyAutoLens#794 merges — rerun thendashboard_refresh.ymlHeart: YELLOW (pre-existing, human-acknowledged): manifest drift: workspace checkouts — 1 mismatch vs PyAutoMind/repos.yaml; release validation stale: source moved since rehearsal (PyAutoArray).
Merge after PyAutoLens#794 (library first).
🤖 Generated with Claude Code
https://claude.ai/code/session_019Y6tDwGThyc8UowuncXw88