= Python-EFL 1.8.0 release =

We are pleased to announce that **Python-EFL** 1.8.0 is now released and available for download.

== Download ==

http://download.enlightenment.org/rel/bindings/python/python-efl-1.8.0.tar.gz

For convenience the tarball only contains intermediary C source generated from our Cython source, which is publicly accessible in our git repository at:

https://git.enlightenment.org/bindings/python/python-efl.git/

----

= What's New =

Major changes have been made to Python-EFL in the past year since 1.7 release first came out. The usual has been done in fixing bugs, optimizing speed and much more. (See **changes.html** in the tarball for full list of changes.)

== Merged EFL tree ==

We have merged **evas **, **ecore**, **edje**, **emotion**, **dbus_mainloop** and **elementary** inside a single **efl** top-level package (as you can see now there are no more separate packages to download, only python-efl).

== Python 3 support ==

This new release is (finally) fully compatible with both Python 2 and Python 3. If you need to install for several versions just use the version specific Python binary while installing, for example:

  python3.3 setup.py install
  
will install the bindings for use with Python 3.3.

== Improved documentation ==

**Python-EFL** now has fairly complete documentation built using Sphinx. The docs can be generated by the user for local reading (see below), or browsed online at:

http://docs.enlightenment.org

----

= Building and Dependencies =

If you have existing Python-EFL or the old split 1.7 release bindings installed, you may wish to uninstall them before compiling and installing to avoid possible conflicts during install and/or runtime.

The bindings are compiled against the following libraries:

  * python (Python 2.6+/3.0+, or PyPy (not tested))
  * efl (1.8)
  * elementary (1.8, optional)
  * python-dbus (0.83+, optional)

The setup script detects your installed libraries and builds bindings according to those found.

To install the bindings run:

  (sudo) python setup.py install


To generate the documentation locally you need:

  * sphinx (1.0+)
  * graphviz (optional)

To build the documentation:

  python setup.py build_doc


For more information on available build options see:

  python setup.py --help