HomePhabricator
Python-EFL 1.12.0 release

Python-EFL 1.12.0 release

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

Download

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

No major changes have been made since the last 1.11 release. All the new features of efl and elementary 1.12 has been ported and the usual has been done in fixing bugs and optimizing speed. (see changes.html in the tarball for the full list of changes)

Shortlog

Dave Andreoli (11):

  • Make cython 0.21 happy
  • Cython 0.21.1 is broken for py3, blacklisted.
  • New 1.12 api: edje_object_part_text_input_hint_set/get
  • New 1.12 API: elm_entry_input_hint_set/get
  • New 1.12 API: elm_process_state_get
  • Optimize the _set_properties_from_keyword_args() function.
  • New 1.12 API: elm_panel_scrollable_set/get/content_size_set
  • New 1.12 API: elm_fileselector_current_name_set/get
  • New 1.12 API: edje_object_base_scale_get
  • setup.py: do not fail when sphinx is not found
  • New 1.12 enums: Input panel variations

Kai Huuhko (2):

  • Examples: set hoversel text in a callback
  • Elm.menu: Fix documentation for item_add parameters

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.12)
  • elementary (1.12)
  • python-dbus (0.83+)

If you wish to compile using the Cython sources:

  • cython (0.19+)

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

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

Written by DaveMDS on Nov 23 2014, 11:13 AM.
User
Projects
None
Subscribers
None