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
This commit is contained in:
Davide Andreoli 2014-12-21 12:43:56 +01:00
parent 8fd9a0021e
commit 1c6b3ac0c3
6 changed files with 48 additions and 26 deletions

2
CODING
View File

@ -47,7 +47,6 @@ Release process instructions
* Announce at enlightenment-release@lists.sourceforge.net that you are planning * Announce at enlightenment-release@lists.sourceforge.net that you are planning
for the release for the release
* Change versions in efl/__init__.py (ex: 1.9.0) * Change versions in efl/__init__.py (ex: 1.9.0)
* Update README.rst
* Update the changes.html file * Update the changes.html file
setup.py build_doc -b changes ...and manually merge setup.py build_doc -b changes ...and manually merge
* Git push and wait jenkins to generate the 2 tarballs * 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: * ssh to download.enlightenment.org and mv tarballs & md5sums to:
/srv/web/download.enlightenment.org/public_html/rel/bindings/python /srv/web/download.enlightenment.org/public_html/rel/bindings/python
* Upload to pypi
* Create and push the tag for the release * Create and push the tag for the release
git tag -a v1.9.0 && git push origin v1.9.0 git tag -a v1.9.0 && git push origin v1.9.0
* Create and push the branch for stable backporting * Create and push the branch for stable backporting

29
INSTALL
View File

@ -1,6 +1,6 @@
1. REQUIREMENTS: 1. REQUIREMENTS
---------------- ===============
* Python 2.6 or higher (http://www.python.org/) * Python 2.6 or higher (http://www.python.org/)
- Tested with Python 2.6 / 2.7 / 3.2 / 3.3 - 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 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 building the wrapper. The setup script can be forced to use purely C
@ -48,16 +48,17 @@
3. CLEANUP: 3. CLEANUP
----------- ==========
* For cleaning up * For cleaning up
python setup.py clean_generated_files python setup.py clean_generated_files
4. INSTALLATION: 4. INSTALLATION
---------------- ===============
* For system-wide installation (needs administrator privileges): * 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 To build the docs for the bindings you need to have Sphinx installed, for
(optional) graphs you need Graphviz, for (optional) Youtube demonstration (optional) graphs you need Graphviz, for (optional) Youtube demonstration
@ -95,8 +96,8 @@
up with empty documentation. 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 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 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, Unfortunately setup.py does not provide a way to remove the installed packages,

View File

@ -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 recursive-include efl *.c *.h *.pyx *.pxi *.pxd
graft include graft include
graft tests graft tests

7
README Normal file
View File

@ -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)

View File

@ -488,14 +488,18 @@ i {
<h4>efl</h4> <h4>efl</h4>
<ul> <ul>
<li><b>Module level</b>: <i>added:</i> New in version 1.8.</li> <li></li>
<li><b>Module level</b>: <i>added:</i> New in version 1.8: Loggers</li> <li><b>Module level</b>: <i>added:</i> efl container package</li>
<li><b>Module level</b>: <i>added:</i> New in version 1.8: Using keyword arguments to set properties</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> </ul>
<h4>efl.ecore</h4> <h4>efl.ecore</h4>
<ul> <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>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>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> <li><b>Timer.delay</b>: <i>added:</i> New in version 1.8.</li>

View File

@ -439,19 +439,29 @@ setup(
name="python-efl", name="python-efl",
fullname="Python bindings for Enlightenment Foundation Libraries", fullname="Python bindings for Enlightenment Foundation Libraries",
description="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, version=RELEASE,
author=( author='Davide Andreoli, Kai Huuhko, and others',
"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_email="dave@gurumeditation.it, kai.huuhko@gmail.com", author_email="dave@gurumeditation.it, kai.huuhko@gmail.com",
maintainer="Kai Huuhko, Davide Andreoli",
maintainer_email="kai.huuhko@gmail.com, dave@gurumeditation.it",
contact="Enlightenment developer mailing list", contact="Enlightenment developer mailing list",
contact_email="enlightenment-devel@lists.sourceforge.net", contact_email="enlightenment-devel@lists.sourceforge.net",
url="http://www.enlightenment.org", url="http://www.enlightenment.org",
license="GNU Lesser General Public License (LGPL)", 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={ cmdclass={
'build_ext': build_ext, 'build_ext': build_ext,
'build_doc': BuildDoc, 'build_doc': BuildDoc,