Python-EFL 1.17.0 release
We are pleased to announce that Python-EFL 1.17.0 is now released and available for download.
Download
The packages is also available on pypi, to install just use:
pip install python-efl
For convenience the tarballs contain both the Cython sources and generated intermediary C sources, meaning you do not need Cython to compile the bindings. Full cython sources are also publicly accessible from our git repository at:
https://git.enlightenment.org/bindings/python/python-efl.git/
More information about the python bindings can be found at:
https://phab.enlightenment.org/w/projects/python_bindings_for_efl/
What's New
Lots of new features comes with this release, the most important are:
- New module ecore_input
- New module ecore_con (Client and Lookup classes)
- New module ethumb and ethumb_client (Ethumb and EthumbClient classes)
- Drag and drop support in elementary
- Fixed compatibility with python 3.5 (utils.deprecated was broken)
As always all the new features of efl and elementary 1.17 has been ported and the usual has been done in fixing bugs and optimizing speed. (see ChangeLog in the tarball for the full list of changes)
Building and Dependencies
If you have existing Python-EFL installed you may wish to uninstall them before compiling and installing to avoid possible conflicts during install and/or runtime.
To build the bindings you will need the following libraries:
- python (Python 2.6+/3.2+)
- efl (1.17)
- elementary (1.17)
- python-dbus (0.83+)
If you wish to compile using the Cython sources a required dependency is:
- 0.21 >= cython <= 0.22
To install the bindings run:
(sudo) python setup.py install
To generate the documentation locally you need:
- sphinx (1.1+)
- graphviz (optional)
To build the documentation:
python setup.py build_doc
For more information on available build options see:
python setup.py --help
Projects using Python-EFL
Project | Website |
---|---|
EpyMC - Media Center | https://github.com/DaveMDS/epymc |
Espionage - D-Bus inspector | https://phab.enlightenment.org/w/projects/espionage/ |
Epour - BitTorrent Client | https://phab.enlightenment.org/w/projects/epour/ |
Econnman - Connman GUI | https://phab.enlightenment.org/w/projects/econnman/ |
eInfo - System Information Tool | http://forums.bodhilinux.com/index.php?/topic/8289-einfo-system-information/ |
eAndora - GUI for Pandora Internet Radio | http://forums.bodhilinux.com/index.php?/topic/7365-eandora-elm-pandora-client/ |
egitu - Git User Interface | https://github.com/DaveMDS/egitu |
edone - Getting Things Done | https://github.com/DaveMDS/edone |
epack - Tiny archive extractor | https://github.com/wfx/epack |
... and many more that cannot fit in this short list.
- Projects
- None
- Subscribers
- None