davemds pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=1c6b3ac0c3780580c0e285cda57e7dcdb5a0732d
commit 1c6b3ac0c3780580c0e285cda57e7dcdb5a0732d Author: Dave Andreoli <[email protected]> Date: Sun Dec 21 12:43:56 2014 +0100 Updated metadata and other stuff for pypi compliance. From now on you can ownload and install the bindings using pypi: pip install python-efl The 1.12.0 release is uploaded yet --- CODING | 2 +- INSTALL | 29 +++++++++++++++-------------- MANIFEST.in | 2 +- README | 7 +++++++ changes.html | 10 +++++++--- setup.py | 24 +++++++++++++++++------- 6 files changed, 48 insertions(+), 26 deletions(-) diff --git a/CODING b/CODING index f3375d1..d0ed309 100644 --- a/CODING +++ b/CODING @@ -47,7 +47,6 @@ Release process instructions * Announce at [email protected] that you are planning for the release * Change versions in efl/__init__.py (ex: 1.9.0) -* Update README.rst * Update the changes.html file setup.py build_doc -b changes ...and manually merge * Git push and wait jenkins to generate the 2 tarballs @@ -62,6 +61,7 @@ Release process instructions * ssh to download.enlightenment.org and mv tarballs & md5sums to: /srv/web/download.enlightenment.org/public_html/rel/bindings/python +* Upload to pypi * Create and push the tag for the release git tag -a v1.9.0 && git push origin v1.9.0 * Create and push the branch for stable backporting diff --git a/INSTALL b/INSTALL index 90a6411..ff05b9a 100644 --- a/INSTALL +++ b/INSTALL @@ -1,6 +1,6 @@ -1. REQUIREMENTS: ----------------- +1. REQUIREMENTS +=============== * Python 2.6 or higher (http://www.python.org/) - Tested with Python 2.6 / 2.7 / 3.2 / 3.3 @@ -22,8 +22,8 @@ -2. BUILDING PYTHON-EFL: ------------------------ +2. BUILDING PYTHON-EFL +====================== Once EFL is built and installed in your desired destination, proceed with building the wrapper. The setup script can be forced to use purely C @@ -48,16 +48,17 @@ -3. CLEANUP: ------------ +3. CLEANUP +========== + * For cleaning up python setup.py clean_generated_files -4. INSTALLATION: ----------------- +4. INSTALLATION +=============== * For system-wide installation (needs administrator privileges): @@ -77,8 +78,8 @@ -5. DOCUMENTATION: ------------------ +5. DOCUMENTATION +================ To build the docs for the bindings you need to have Sphinx installed, for (optional) graphs you need Graphviz, for (optional) Youtube demonstration @@ -95,8 +96,8 @@ up with empty documentation. -6. TESTS and EXAMPLES: ----------------------- +6. TESTS and EXAMPLES +===================== The tests/ folder contains all the unit tests available, you can run individual tests or use the 00_run_all_tests.py in each folder or even in the tests/ base @@ -109,8 +110,8 @@ -7. UNINSTALL: -------------- +7. UNINSTALL +============ Unfortunately setup.py does not provide a way to remove the installed packages, diff --git a/MANIFEST.in b/MANIFEST.in index 7e34505..a6ae9f9 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,4 @@ -include README.rst INSTALL COPYING COPYING.LESSER AUTHORS changes.html +include README INSTALL COPYING COPYING.LESSER AUTHORS changes.html recursive-include efl *.c *.h *.pyx *.pxi *.pxd graft include graft tests diff --git a/README b/README new file mode 100644 index 0000000..59cffa6 --- /dev/null +++ b/README @@ -0,0 +1,7 @@ + +EFL is a collection of libraries for handling many common tasks a +developer man have such as data structures, communication, rendering, +widgets and more. + +PYTHON-EFL are the python bindings for the whole EFL stack (eo, evas, ecore, +edje, emotion, ethumb and elementary) diff --git a/changes.html b/changes.html index 216e62c..c31955c 100644 --- a/changes.html +++ b/changes.html @@ -488,14 +488,18 @@ i { <h4>efl</h4> <ul> - <li><b>Module level</b>: <i>added:</i> New in version 1.8.</li> - <li><b>Module level</b>: <i>added:</i> New in version 1.8: Loggers</li> - <li><b>Module level</b>: <i>added:</i> New in version 1.8: Using keyword arguments to set properties</li> + <li></li> + <li><b>Module level</b>: <i>added:</i> efl container package</li> + <li><b>Module level</b>: <i>renamed:</i> ecore.file.Download => efl.ecore.FileDownload</li> + <li><b>Module level</b>: <i>renamed:</i> edje.edit.EdjeEdit => efl.edje_edit.EdjeEdit</li> + <li><b>Module level</b>: <i>added:</i> Loggers</li> + <li><b>Module level</b>: <i>added:</i> Using keyword arguments to set properties</li> </ul> <h4>efl.ecore</h4> <ul> + <li><b>FileDownload</b>: <i>added:</i> New in version 1.8.</li> <li><b>FileMonitor</b>: <i>added:</i> New in version 1.8.</li> <li><b>Poller</b>: <i>added:</i> New in version 1.8.</li> <li><b>Timer.delay</b>: <i>added:</i> New in version 1.8.</li> diff --git a/setup.py b/setup.py index ee23d5f..62bf590 100755 --- a/setup.py +++ b/setup.py @@ -439,19 +439,29 @@ setup( name="python-efl", fullname="Python bindings for Enlightenment Foundation Libraries", description="Python bindings for Enlightenment Foundation Libraries", + long_description=open(os.path.join(script_path, 'README')).read(), version=RELEASE, - author=( - "Gustavo Sverzut Barbieri, Simon Busch, Boris 'billiob' Faure, " - "Davide Andreoli, Fabiano Fidêncio, Bruno Dilly, Tiago Falcão, " - "Joost Albers, Kai Huuhko, Ulisses Furquim" - ), + author='Davide Andreoli, Kai Huuhko, and others', author_email="[email protected], [email protected]", - maintainer="Kai Huuhko, Davide Andreoli", - maintainer_email="[email protected], [email protected]", contact="Enlightenment developer mailing list", contact_email="[email protected]", url="http://www.enlightenment.org", license="GNU Lesser General Public License (LGPL)", + classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'Environment :: X11 Applications', + 'Environment :: Console :: Framebuffer', + 'Intended Audience :: End Users/Desktop', + 'License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)', + 'Operating System :: POSIX', + 'Programming Language :: C', + 'Programming Language :: Cython', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 3', + 'Topic :: Software Development :: Libraries :: Python Modules', + 'Topic :: Software Development :: User Interfaces', + 'Topic :: Software Development :: Widget Sets', + ], cmdclass={ 'build_ext': build_ext, 'build_doc': BuildDoc, --
