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

== Download ==

 **tar.gz**
http://download.enlightenment.org/rel/bindings/python/python-efl-1.15.0.tar.gz
http://download.enlightenment.org/rel/bindings/python/python-efl-1.15.0.tar.gz.sha256
**tar.bz2**
http://download.enlightenment.org/rel/bindings/python/python-efl-1.15.0.tar.bz2
http://download.enlightenment.org/rel/bindings/python/python-efl-1.15.0.tar.bz2.sha256
**tar.xz**
http://download.enlightenment.org/rel/bindings/python/python-efl-1.15.0.tar.xz
http://download.enlightenment.org/rel/bindings/python/python-efl-1.15.0.tar.xz.sha256

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 =

This release comes with a new monolithic elementary module instead of a
separate module for each widget, this has been done to unify the package
structure (elm is now packaged like evas, ecore, etc) and to simplify the
future move to Eolian and the autogeneration of the bindings.

All the new features of efl and elementary 1.15 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)

The packages is also available on pypi, that means you should be able to
install using pip:
pip install python-efl


== Changelog ==

Fixes:

 * elm.Entry: Fixed name of the callback_rejected_del function
 * Fixed build on OSX
 * Fixed build when ecore-x is not available
 * Fixed module init from embedded interpreter

Changes:

 * Elm: Unify modules into a monolithic module

Additions:

 * elm.Configuration.transition_duration_factor
 * elm.Window.autohide
 * elm.ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN
 * elm.Entry.callback_context_open_add/del
 * elm.ELM_FOCUS_MOVE_POLICY_KEY_ONLY
 * elm.Object.focus_move_policy
 * elm.Scrollable.wheel_disabled
 * evas.Textblock.obstacle_add
 * evas.Textblock.obstacle_del
 * evas.Textblock.obstacles_update
 * evas.EVAS_CALLBACK_CANVA_VIEWPORT_RESIZE

---

= 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.

To build the bindings you will need the following libraries:
* python (Python 2.6+/3.0+)
* efl (1.15)
* elementary (1.15)
* python-dbus (0.83+)

If you wish to compile using the Cython sources:
* cython (0.21+)


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.
------------------------------------------------------------------------------
_______________________________________________
Enlightenment-announce mailing list
Enlightenment-announce@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-announce

Reply via email to