Python-EFL 1.21.0 release

Python-EFL 1.21.0 release

We are pleased to announce that Python-EFL 1.21.0 is now released and available for 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:

More information about the python bindings can be found at:

What's New

As always new features of EFL 1.21 have been ported and the usual has been done in fixing bugs, optimizing speed and improve documentation. (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.21)
  • python-dbus (0.83+)

If you wish to compile using the Cython sources a required dependency is:

  • cython (0.28+)

To install the bindings run:

(sudo) python install


(sudo) python3 install

To generate the documentation locally you need:

  • sphinx (1.1+)
  • graphviz (optional)

To build the documentation:

python build_doc

For more information on available build options see:

python --help

Projects using Python-EFL

EpyMC - Media Center
Espionage - D-Bus inspector
Epour - BitTorrent Client
Econnman - Connman GUI
Eluminance - Fast photo browser
Egitu - Git User Interface
Edone - GettingThingsDone
Lekha - PDF viewer
Polkit-EFL - Polkit agent
Epack - Archive extractor

... and many more that cannot fit in this short list.

Written by DaveMDS on Aug 26 2018, 2:35 AM.
  • Restricted Project
kuuko, DaveMDS