Comments (2)
I'm going to start working on this 👍
from magicgui.
yes please!
I just took a look at mne.viz.backends._abstract
and indeed can see quite a bit of similarity with magicgui. I like how you've laid it out, and can see a lot of potential for improving magicgui with similar patterns.
as you take a look at the backend implementations here, if you feel like major changes would be needed anywhere to do what you want, let me know. I'm definitely open to it... and fortunately, most of the backend protocols and ABCs are largely hidden from the user-facing API, so it should be possible to rearrange stuff without many breaking changes
from magicgui.
Related Issues (20)
- Adding uninteractive labels to `@magicgui` functions HOT 9
- Having trouble with unresponsive magicgui dialog boxes in jupyter notebook
- RangeSlider labels cut off when used with Napari HOT 3
- Indeterminate progress bars HOT 3
- Styling Widgets HOT 7
- `Container.parent` type annotation incorrect HOT 1
- docs: pymdownx.inlinehilite (via mkdocs-gallery) breaking autorefs HOT 6
- `Literal` and `widget_type="RadioButtons"` not compatible HOT 1
- Improve matplotlib example by implementing abstraction HOT 8
- MainWindow for ipywidgets HOT 5
- Errors in rendered widget image with 16-bit screen HOT 2
- File dialog for ipynb backend HOT 2
- How can we programatically intercept keystokes like `delete` in a magicgui table? HOT 3
- No parent with parent_changed HOT 1
- build_widget doesn't populate defaults when given a class object, rather than a class instance HOT 1
- Tests failing in tests
- user input validation HOT 5
- ListEdit widget buttons should be nested and always use horizontal layout HOT 2
- ComboBox with sections HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from magicgui.