v0.0.2
What's Changed
(all by @rileythai unless stated otherwise)
-
complete UI overhaul
- everything is inside expansion panels on the sidebar
- dark theme (e821108)
- Snackbar alert system to inform of errors,crashes, and updates
- authorization components (unused but in codebase)
- column list panel for user reference (proof of concept)
- new About blurb for app
- Download button (placeholder until server architecture framework is created)
-
Subsets (#5 ) -- explore filtered sets of the data individually
- clone subsets (#51) + column/subset list auto-resets (#49) by @rileythai in #52
- subset renaming by @rileythai in #64
- compare them in new Delta2D view!
-
table view -> statistics view
StatisticsTable
, showing stats for any column -
Carton and mapper filtering in #33
- based on code from @andycasey 's sdss/semaphore
-
Virtual columns functionality in #45
-
Data structure changed from multiple files -> single large file
ipl3_partial.parquet
-
Tweaks for integration into valis by @havok2063 in #59
- do not crash when envvars are not set (#55)
-
Caching of accessed data/data stats via vaex (super fast data access!)
-
Plot upgrades
- dynamic height resizing on viewcards (partial #3)
- open Zora page for target on Shift+LMB
- plot layout saving via single widget instantiation and effect based callbacks (5cab212)
- advanced histogram binning types
- support for median binning on Heatmap and Histogram
- catagorical data anti-crash fixes and support
- logarithmic colourscales (#2)
- histogram selections (#11, #27)
-
now an installable package
pip install -e .
Known Issues
- you can crash the software by creating and accessing unwieldly virtual columns (
exp(exp(exp(exp(teff))))
) - the
StatisticsTable
values can "flutter" on any filter update for the precision range of about1e-6
- the UI for the statistics table forces any middle-deleted columns to quickly jump to the right to begin a fade transition
- ViewCard may be improperly wide depending on zoom level of OS/webbrowser, or if the sidebar is closed
- increasing the number of elements connected to a subset significantly decreases its update speed due to repeated/redundnat logical AND merge operations
- attempting to clone a subset that has already been cloned without first renaming the clone will fail
- solara's dev auto-refresh on codebase change makes the app enter impossible states (dev only bug)
- setting a column to
sdss5_target_flags
or similar list of list/ weird flag column will crash the app - deleting a subset which is above another subset in the UI will delete correctly on backend, but forcefully override the state of the one beneath it with its own