Eel 1.0
See original GitHub issueOver Christmas I am planning to put some hours into cleaning up Eel and pushing to a 1.0 release, which should be bug free and stable for a while.
I am opening this issue so that people can suggest/request features or design changes.
Stuff I can think of;
- Renaming exposed functions. I think this is half implemented. You should be able to say
eel.expose(actual_function, 'exposed_name')
. - First class Electron support.. It should be easy to use Electron as browser, not have to use ‘custom’.
- Better packaging as standalone app. There seem to be a few issues people are having with pyinstaller. This process could be polished.
- Better docs/tutorial/examples/wiki.
- Jinja2 templates support. Have had PR sitting there for this for a while, I will integrate it
Issue Analytics
- State:
- Created 5 years ago
- Reactions:13
- Comments:13
Top Results From Across the Web
EEW Nano 1.0 - Dreaming Robots
The Electric Eel Wheel Nano is an affordable spinning wheel in a travel-friendly package. Its smooth and quiet operation will help you spin...
Read more >Eel 1.0.0a1 - PyPI
Eel is a little Python library for making simple Electron-like offline HTML/JS GUI apps, with full access to Python capabilities and ...
Read more >Eel ringer version 1.0 by vulume on maxforlive.com
Works great on droning chords. Ring modulates the input with a phase shifted version of itself. An allpass filter flips the phase 180°...
Read more >eel | RubyGems.org | your community gem host
eel 1.0.3 · Total downloads 72,049 · For this version 37,703 · Gemfile: = Copy to clipboard Copied! · install: = · Licenses:...
Read more >Eel 1.0 · Issue #88 · python-eel/Eel - GitHub
Over Christmas I am planning to put some hours into cleaning up Eel and pushing to a 1.0 release, which should be bug...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This is all I can think of. This is rather a long list, sorry about that. I hope my enthusiasm is not asphyxiating. If you are willing to discuss some points, maybe we could exchange on dedicated issues or create new ones to avoid polluting this thread. I worked on some of these items on my repositories so I can help on them if needed or submit precise PRs. I tried to order my list by decreasing order of priority.
Instead of the classical version which would consume the whole iterator.
But I don’t know how to achieve that since the values of “function” comes from another source. It seems to be a way to achieve this using RxPy and asyncio but that’s a lot to buy (https://github.com/ReactiveX/RxPY/blob/master/examples/asyncio/toasyncgenerator.py).
eel.set_timeout_js(timeout=5)
would seem nice to me. Exposing an hook would be nice to eel.on_timeout_js(callback) would be nice too. maybe a decorator would be nice to get a “local timeout” with eel.timeout(12, raise_timeout_exception=True): But I think that would require to add a field in the call object, because with this async framework, I don’t know if this is right to mess with a global value temporally.setattr(sys.modules[__name__], funcname, func)
would work equally well.What is your obsession with high quality code 🤣.
I originally wanted to get breaking API changes out quickly to minimize disruption, but user growth is fairly steady https://pypistats.org/packages/eel so I don’t think there’s any rush, and it is better to take the time to make structural changes if it will allow long term health of the project.