astrowidgets
astrowidgets copied to clipboard
*PRE-ALPHA*/heavy dev. Jupyter widgets leveraging the Astropy ecosystem
Right now there's a mix of a stateful and a non-stateful idiom in how you set the style of markers. `self.markers` is settable by the user, but it can also...
Right now I have to either read the source code or set `iw.marker` to a value I know is bad so that I can be reminded of what the keys/values...
The situation: astrowidgets finally has a stable release with established API. A backend developer realized that the API does not satisfy certain requirements (either specific for the backend or in...
For #164 to be practical, we need these 2 things: 1. Set up infrastructure for integration testing here. That is, we pull the backend packages that claim to support our...
This is a follow up of #162 and discussed in [Astropy Coordination Meeting 2023](https://docs.google.com/document/d/1sBImbw1p4mM3VYWGQJDRbj2N3uqP5Ed_Wfb8BDjJj2o/view#heading=h.8ah2ugluz5xr). This repo should only have the Protocol. It is up to each backend to host their...
This is a follow up of #162 and discussed at [Astropy Coordination Meeting 2023](https://docs.google.com/document/d/1sBImbw1p4mM3VYWGQJDRbj2N3uqP5Ed_Wfb8BDjJj2o/view). We deprecate all the `load_*` methods and only have one `load` method. It is up to...
This is the beginning of an alternative to #126 using [`typing.Protocol`](https://www.python.org/dev/peps/pep-0544) to define the interface instead of an abstract base class. The test at https://github.com/astropy/astrowidgets/compare/main...mwcraig:interface-definition?expand=1#diff-06b6503d76a97db0c1f54a2065996b518f9e862f9f2fcd158fb3a04c2963d321R17 effectively checks that all of...
These are my notes from the sprint Saturday night: ```python # Define a callback that shows the output of a print out = ipyw.Output() def show_event(viewer, event, datax, datay): with...
Right now if `cuts` is set to a string before the data has been set, then `cuts` has value `(0, 0)`. It seems like the user will expect that, once...
During a hack day project, in which @eteq and Matteo Correnti were a part of, I was given a non-interactive version of a photometry notebook. My task was to use...