From 56bd759df1d0c750a065b8c845e93d5dfa6b549d Mon Sep 17 00:00:00 2001 From: "Robin H. Johnson" Date: Sat, 8 Aug 2015 13:49:04 -0700 Subject: proj/gentoo: Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson X-Thanks: Alec Warner - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring - wrote much python to improve cvs2svn X-Thanks: Rich Freeman - validation scripts X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed --- dev-python/3to2/3to2-1.0.ebuild | 23 + dev-python/3to2/3to2-1.1.1.ebuild | 25 + dev-python/3to2/Manifest | 2 + dev-python/3to2/metadata.xml | 12 + dev-python/APScheduler/APScheduler-3.0.1.ebuild | 31 + dev-python/APScheduler/Manifest | 1 + dev-python/APScheduler/metadata.xml | 12 + dev-python/Babel/Babel-1.3-r1.ebuild | 48 + dev-python/Babel/Babel-2.0.ebuild | 49 + dev-python/Babel/Manifest | 2 + .../Babel/files/Babel-0.9.6-setuptools.patch | 23 + dev-python/Babel/metadata.xml | 16 + dev-python/BitVector/BitVector-3.3.2.ebuild | 20 + dev-python/BitVector/Manifest | 1 + dev-python/BitVector/metadata.xml | 12 + dev-python/Coffin/Coffin-0.3.8.ebuild | 27 + dev-python/Coffin/Coffin-2.0.1.ebuild | 28 + dev-python/Coffin/Manifest | 2 + dev-python/Coffin/metadata.xml | 9 + .../CoverageTestRunner-1.10.ebuild | 23 + .../CoverageTestRunner-1.9-r1.ebuild | 23 + dev-python/CoverageTestRunner/Manifest | 2 + dev-python/CoverageTestRunner/metadata.xml | 8 + dev-python/Djblets/Djblets-0.7.31.ebuild | 32 + dev-python/Djblets/Manifest | 1 + dev-python/Djblets/metadata.xml | 10 + .../Flask-KVSession/Flask-KVSession-0.6.1.ebuild | 28 + .../Flask-KVSession/Flask-KVSession-0.6.2.ebuild | 28 + dev-python/Flask-KVSession/Manifest | 2 + dev-python/Flask-KVSession/metadata.xml | 14 + .../GridDataFormats/GridDataFormats-0.2.2.ebuild | 23 + .../GridDataFormats/GridDataFormats-0.2.5.ebuild | 23 + dev-python/GridDataFormats/Manifest | 2 + dev-python/GridDataFormats/metadata.xml | 12 + dev-python/Kivy/Kivy-1.8.0.ebuild | 47 + dev-python/Kivy/Kivy-1.9.0.ebuild | 45 + dev-python/Kivy/Manifest | 2 + .../files/Kivy-1.9.0-cython-0.22-backport.patch | 713 ++++++++ dev-python/Kivy/files/cython-0.22.patch | 139 ++ dev-python/Kivy/files/cython-fixes.patch | 42 + dev-python/Kivy/metadata.xml | 18 + dev-python/Numdifftools/Manifest | 2 + dev-python/Numdifftools/Numdifftools-0.6.0.ebuild | 33 + dev-python/Numdifftools/Numdifftools-0.7.7.ebuild | 42 + dev-python/Numdifftools/metadata.xml | 12 + dev-python/PyECLib/Manifest | 1 + dev-python/PyECLib/PyECLib-1.0.7.ebuild | 22 + .../files/1.0.7-erasurecode_locations.patch | 11 + dev-python/PyECLib/metadata.xml | 15 + dev-python/PyFoam/Manifest | 1 + dev-python/PyFoam/PyFoam-0.5.4-r2.ebuild | 29 + dev-python/PyFoam/metadata.xml | 17 + dev-python/PyGithub/Manifest | 3 + dev-python/PyGithub/PyGithub-1.25.0.ebuild | 23 + dev-python/PyGithub/PyGithub-1.25.1.ebuild | 23 + dev-python/PyGithub/PyGithub-1.25.2.ebuild | 23 + dev-python/PyGithub/metadata.xml | 8 + dev-python/PyPDF2/Manifest | 1 + dev-python/PyPDF2/PyPDF2-1.24.ebuild | 22 + dev-python/PyPDF2/metadata.xml | 8 + dev-python/PyQt4/Manifest | 2 + dev-python/PyQt4/PyQt4-4.11.1.ebuild | 211 +++ dev-python/PyQt4/PyQt4-4.11.4.ebuild | 156 ++ dev-python/PyQt4/files/PyQt4-4.11.2-phonon.patch | 25 + .../files/PyQt4-4.7.3-qreal_float_support.patch | 239 +++ dev-python/PyQt4/metadata.xml | 32 + dev-python/PyQt5/Manifest | 2 + dev-python/PyQt5/PyQt5-5.4.2.ebuild | 176 ++ dev-python/PyQt5/PyQt5-5.5.ebuild | 176 ++ dev-python/PyQt5/metadata.xml | 38 + dev-python/PyQtMobility/Manifest | 1 + dev-python/PyQtMobility/PyQtMobility-1.0.1.ebuild | 91 + dev-python/PyQtMobility/metadata.xml | 26 + dev-python/PyRSS2Gen/Manifest | 2 + dev-python/PyRSS2Gen/PyRSS2Gen-1.0.0-r1.ebuild | 17 + dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild | 17 + dev-python/PyRSS2Gen/metadata.xml | 9 + dev-python/PyZilla/Manifest | 1 + dev-python/PyZilla/PyZilla-0.1.0-r1.ebuild | 21 + dev-python/PyZilla/metadata.xml | 10 + dev-python/RecSQL/Manifest | 1 + dev-python/RecSQL/RecSQL-0.7.8.ebuild | 33 + dev-python/RecSQL/metadata.xml | 12 + dev-python/SaltTesting/Manifest | 3 + dev-python/SaltTesting/SaltTesting-2014.8.5.ebuild | 26 + .../SaltTesting/SaltTesting-2015.2.16.ebuild | 29 + dev-python/SaltTesting/SaltTesting-2015.5.8.ebuild | 31 + ...tTesting-0.5.2-silence-DepricationWarning.patch | 17 + dev-python/SaltTesting/metadata.xml | 12 + dev-python/SchemaObject/Manifest | 1 + dev-python/SchemaObject/SchemaObject-0.5.3.ebuild | 41 + dev-python/SchemaObject/metadata.xml | 8 + dev-python/WSME/Manifest | 1 + dev-python/WSME/WSME-0.6.2.ebuild | 28 + dev-python/WSME/metadata.xml | 15 + dev-python/XenAPI/Manifest | 1 + dev-python/XenAPI/XenAPI-1.2.ebuild | 18 + dev-python/XenAPI/metadata.xml | 12 + dev-python/addons/Manifest | 1 + dev-python/addons/addons-0.7.ebuild | 30 + dev-python/addons/metadata.xml | 8 + dev-python/adns-python/Manifest | 1 + dev-python/adns-python/adns-python-1.2.1-r1.ebuild | 20 + dev-python/adns-python/metadata.xml | 8 + dev-python/adodb-py/Manifest | 1 + dev-python/adodb-py/adodb-py-2.20-r1.ebuild | 36 + .../files/adodb-py_sandbox_violation.patch | 22 + dev-python/adodb-py/metadata.xml | 12 + dev-python/aioeventlet/Manifest | 1 + dev-python/aioeventlet/aioeventlet-0.4.ebuild | 24 + dev-python/aioeventlet/metadata.xml | 16 + dev-python/aiohttp/Manifest | 1 + dev-python/aiohttp/aiohttp-0.14.4-r1.ebuild | 30 + dev-python/aiohttp/metadata.xml | 12 + dev-python/alabaster/Manifest | 6 + dev-python/alabaster/alabaster-0.6.0.ebuild | 18 + dev-python/alabaster/alabaster-0.6.3.ebuild | 18 + dev-python/alabaster/alabaster-0.7.2.ebuild | 18 + dev-python/alabaster/alabaster-0.7.4.ebuild | 19 + dev-python/alabaster/alabaster-0.7.5.ebuild | 19 + dev-python/alabaster/alabaster-0.7.6.ebuild | 19 + dev-python/alabaster/metadata.xml | 9 + dev-python/alembic/Manifest | 4 + dev-python/alembic/alembic-0.6.7.ebuild | 49 + dev-python/alembic/alembic-0.7.4.ebuild | 46 + dev-python/alembic/alembic-0.7.6.ebuild | 46 + dev-python/alembic/alembic-0.7.7.ebuild | 46 + dev-python/alembic/metadata.xml | 13 + dev-python/algopy/Manifest | 3 + dev-python/algopy/algopy-0.5.1.ebuild | 30 + dev-python/algopy/algopy-0.5.2.ebuild | 30 + dev-python/algopy/algopy-0.5.3.ebuild | 30 + dev-python/algopy/metadata.xml | 11 + dev-python/amodem/Manifest | 3 + dev-python/amodem/amodem-1.10.ebuild | 18 + dev-python/amodem/amodem-1.11.ebuild | 18 + dev-python/amodem/amodem-1.9.ebuild | 18 + dev-python/amodem/metadata.xml | 17 + dev-python/amqplib/Manifest | 2 + dev-python/amqplib/amqplib-0.6.1-r1.ebuild | 43 + dev-python/amqplib/amqplib-1.0.2-r1.ebuild | 41 + .../files/amqplib-0.6.1_disable_socket_tests.patch | 17 + .../files/amqplib-1.0.2-unicode_tests_py3.patch | 63 + dev-python/amqplib/metadata.xml | 16 + dev-python/aniso8601/Manifest | 5 + dev-python/aniso8601/aniso8601-0.82.ebuild | 25 + dev-python/aniso8601/aniso8601-0.83.ebuild | 25 + dev-python/aniso8601/aniso8601-0.90.ebuild | 25 + dev-python/aniso8601/aniso8601-0.92.ebuild | 22 + dev-python/aniso8601/aniso8601-1.0.0.ebuild | 22 + dev-python/aniso8601/metadata.xml | 9 + dev-python/ansi2html/Manifest | 2 + dev-python/ansi2html/ansi2html-1.0.7.ebuild | 37 + dev-python/ansi2html/ansi2html-1.1.0.ebuild | 39 + .../files/ansi2html-0.9.1-fix-0-control-code.patch | 28 + .../ansi2html-0.9.1-fix-sys-argv-in-tests.patch | 27 + dev-python/ansi2html/metadata.xml | 13 + dev-python/ansicolor/Manifest | 2 + dev-python/ansicolor/ansicolor-0.2.1.ebuild | 20 + dev-python/ansicolor/ansicolor-0.2.4.ebuild | 20 + dev-python/ansicolor/metadata.xml | 12 + dev-python/anyjson/Manifest | 1 + dev-python/anyjson/anyjson-0.3.3-r1.ebuild | 36 + dev-python/anyjson/metadata.xml | 9 + dev-python/anyvc/Manifest | 1 + dev-python/anyvc/anyvc-0.3.7.1-r1.ebuild | 55 + dev-python/anyvc/metadata.xml | 12 + dev-python/apipkg/Manifest | 2 + dev-python/apipkg/apipkg-1.2-r1.ebuild | 32 + dev-python/apipkg/apipkg-1.4.ebuild | 30 + dev-python/apipkg/metadata.xml | 8 + dev-python/aplpy/Manifest | 1 + dev-python/aplpy/aplpy-0.9.14.ebuild | 46 + dev-python/aplpy/metadata.xml | 15 + dev-python/appdirs/Manifest | 2 + dev-python/appdirs/appdirs-1.2.0-r1.ebuild | 31 + dev-python/appdirs/appdirs-1.4.0.ebuild | 31 + dev-python/appdirs/metadata.xml | 17 + dev-python/apptools/Manifest | 2 + dev-python/apptools/apptools-4.2.0-r1.ebuild | 51 + dev-python/apptools/apptools-4.2.1.ebuild | 48 + dev-python/apptools/files/apptools_test.patch | 15 + dev-python/apptools/metadata.xml | 11 + dev-python/apse/Manifest | 1 + dev-python/apse/apse-0.2-r3.ebuild | 41 + dev-python/apse/metadata.xml | 16 + dev-python/apsw/Manifest | 1 + dev-python/apsw/apsw-3.8.7.1_p1.ebuild | 55 + .../apsw/files/apsw-3.6.20.1-fix_tests.patch | 11 + dev-python/apsw/metadata.xml | 13 + dev-python/aquarium/Manifest | 1 + dev-python/aquarium/aquarium-2.3-r1.ebuild | 20 + dev-python/aquarium/metadata.xml | 8 + dev-python/argcomplete/Manifest | 3 + dev-python/argcomplete/argcomplete-0.8.1.ebuild | 41 + dev-python/argcomplete/argcomplete-0.8.9.ebuild | 39 + dev-python/argcomplete/argcomplete-0.9.0.ebuild | 39 + dev-python/argcomplete/metadata.xml | 11 + dev-python/argh/Manifest | 3 + dev-python/argh/argh-0.25.0.ebuild | 31 + dev-python/argh/argh-0.26.0.ebuild | 30 + dev-python/argh/argh-0.26.1.ebuild | 30 + dev-python/argh/metadata.xml | 8 + dev-python/args/Manifest | 1 + dev-python/args/args-0.1.0.ebuild | 20 + dev-python/args/metadata.xml | 14 + dev-python/arrayterator/Manifest | 1 + .../arrayterator/arrayterator-1.0.1-r1.ebuild | 29 + dev-python/arrayterator/metadata.xml | 8 + dev-python/asciitable/Manifest | 1 + dev-python/asciitable/asciitable-0.8.0-r1.ebuild | 26 + dev-python/asciitable/metadata.xml | 13 + dev-python/asset/Manifest | 1 + dev-python/asset/asset-0.6.1-r1.ebuild | 41 + .../asset/files/asset-0.6.1-broken-test.patch | 24 + dev-python/asset/metadata.xml | 12 + dev-python/assets/Manifest | 1 + dev-python/assets/assets-0.1.1-r1.ebuild | 28 + dev-python/assets/metadata.xml | 23 + dev-python/astng/Manifest | 1 + dev-python/astng/astng-0.24.3.ebuild | 46 + dev-python/astng/files/pypy-test.patch | 36 + dev-python/astng/metadata.xml | 19 + dev-python/astor/Manifest | 4 + dev-python/astor/astor-0.3.ebuild | 19 + dev-python/astor/astor-0.4.1.ebuild | 29 + dev-python/astor/astor-0.4.ebuild | 29 + dev-python/astor/astor-0.5.ebuild | 29 + dev-python/astor/metadata.xml | 8 + dev-python/astroid/Manifest | 4 + dev-python/astroid/astroid-1.3.4.ebuild | 44 + dev-python/astroid/astroid-1.3.6.ebuild | 44 + dev-python/astroid/astroid-1.3.7.ebuild | 46 + dev-python/astroid/astroid-1.3.8.ebuild | 40 + dev-python/astroid/metadata.xml | 20 + dev-python/astropy-helpers/Manifest | 1 + .../astropy-helpers/astropy-helpers-0.4.1.ebuild | 23 + dev-python/astropy-helpers/metadata.xml | 13 + dev-python/astropy/Manifest | 4 + dev-python/astropy/astropy-0.3.1.ebuild | 65 + dev-python/astropy/astropy-0.3.2.ebuild | 65 + dev-python/astropy/astropy-0.4.4.ebuild | 70 + dev-python/astropy/astropy-0.4.ebuild | 70 + dev-python/astropy/metadata.xml | 13 + dev-python/async/Manifest | 1 + dev-python/async/async-0.6.2.ebuild | 30 + dev-python/async/files/async-0.6.1_libz_link.patch | 14 + dev-python/async/metadata.xml | 9 + dev-python/asyncio/Manifest | 2 + dev-python/asyncio/asyncio-3.4.2.ebuild | 21 + dev-python/asyncio/asyncio-3.4.3.ebuild | 26 + dev-python/asyncio/metadata.xml | 16 + dev-python/atom/Manifest | 1 + dev-python/atom/atom-0.3.10.ebuild | 50 + dev-python/atom/metadata.xml | 9 + dev-python/atpy/Manifest | 1 + dev-python/atpy/atpy-0.9.7.ebuild | 35 + dev-python/atpy/metadata.xml | 19 + dev-python/attrdict/Manifest | 1 + dev-python/attrdict/attrdict-2.0.0.ebuild | 30 + dev-python/attrdict/metadata.xml | 14 + dev-python/audioread/Manifest | 1 + dev-python/audioread/audioread-1.0.1.ebuild | 33 + ...int-function-instead-of-the-print-keyword.patch | 30 + dev-python/audioread/metadata.xml | 17 + dev-python/authres/Manifest | 3 + dev-python/authres/authres-0.701.ebuild | 24 + dev-python/authres/authres-0.702.ebuild | 22 + dev-python/authres/authres-0.800.ebuild | 22 + dev-python/authres/metadata.xml | 16 + dev-python/autobahn/Manifest | 2 + dev-python/autobahn/autobahn-0.10.4.ebuild | 46 + dev-python/autobahn/autobahn-0.9.4.2.ebuild | 33 + dev-python/autobahn/metadata.xml | 11 + dev-python/autopep8/Manifest | 4 + dev-python/autopep8/autopep8-1.0.4.ebuild | 41 + dev-python/autopep8/autopep8-1.1.1.ebuild | 46 + dev-python/autopep8/autopep8-1.1.ebuild | 46 + dev-python/autopep8/autopep8-1.2.ebuild | 52 + dev-python/autopep8/autopep8-9999.ebuild | 28 + .../autopep8/files/autopep8-0.5.2-issue-10.patch | 28 + dev-python/autopep8/metadata.xml | 10 + dev-python/axiom/Manifest | 3 + dev-python/axiom/axiom-0.6.0-r1.ebuild | 43 + dev-python/axiom/axiom-0.7.2.ebuild | 32 + dev-python/axiom/axiom-0.7.3.ebuild | 32 + dev-python/axiom/files/axiom-0.5.30-sqlite3.patch | 45 + .../axiom/files/axiom-0.5.30-sqlite3_3.6.4.patch | 36 + .../axiom/files/axiom-0.6.0-disable-tests.patch | 89 + dev-python/axiom/metadata.xml | 14 + dev-python/babelfish/Manifest | 3 + dev-python/babelfish/babelfish-0.4.0.ebuild | 26 + dev-python/babelfish/babelfish-0.5.1.ebuild | 26 + dev-python/babelfish/babelfish-0.5.3.ebuild | 26 + dev-python/babelfish/babelfish-9999.ebuild | 26 + dev-python/babelfish/metadata.xml | 12 + dev-python/backports-lzma/Manifest | 1 + .../backports-lzma/backports-lzma-0.0.3.ebuild | 38 + dev-python/backports-lzma/metadata.xml | 9 + .../backports-shutil_get_terminal_size/Manifest | 1 + ...kports-shutil_get_terminal_size-1.0.0-r1.ebuild | 33 + .../metadata.xml | 12 + dev-python/backports-ssl-match-hostname/Manifest | 1 + .../backports-ssl-match-hostname-3.4.0.2.ebuild | 43 + .../backports-ssl-match-hostname/metadata.xml | 8 + dev-python/backports/Manifest | 1 + dev-python/backports/backports-1.0.ebuild | 18 + dev-python/backports/metadata.xml | 12 + dev-python/bandit/Manifest | 2 + dev-python/bandit/bandit-0.12.0.ebuild | 52 + dev-python/bandit/bandit-0.13.0.ebuild | 52 + dev-python/bandit/metadata.xml | 14 + dev-python/basemap/Manifest | 1 + dev-python/basemap/basemap-1.0.7-r1.ebuild | 73 + dev-python/basemap/metadata.xml | 13 + dev-python/bashate/Manifest | 1 + dev-python/bashate/bashate-0.3.1.ebuild | 34 + dev-python/bashate/metadata.xml | 15 + dev-python/bcolz/Manifest | 3 + dev-python/bcolz/bcolz-0.10.0.ebuild | 51 + dev-python/bcolz/bcolz-0.8.1.ebuild | 50 + dev-python/bcolz/bcolz-0.9.0.ebuild | 51 + dev-python/bcolz/metadata.xml | 9 + dev-python/bcrypt/Manifest | 3 + dev-python/bcrypt/bcrypt-1.0.2-r1.ebuild | 28 + dev-python/bcrypt/bcrypt-1.1.1.ebuild | 39 + dev-python/bcrypt/bcrypt-2.0.0.ebuild | 32 + dev-python/bcrypt/metadata.xml | 10 + dev-python/beaker/Manifest | 2 + dev-python/beaker/beaker-1.6.4-r1.ebuild | 46 + dev-python/beaker/beaker-1.7.0-r1.ebuild | 50 + dev-python/beaker/metadata.xml | 9 + dev-python/beanstalkc/Manifest | 1 + dev-python/beanstalkc/beanstalkc-0.4.0-r1.ebuild | 22 + dev-python/beanstalkc/beanstalkc-0.4.0.ebuild | 22 + dev-python/beanstalkc/metadata.xml | 9 + dev-python/beautifulsoup/Manifest | 6 + .../beautifulsoup/beautifulsoup-3.1.0.1-r2.ebuild | 41 + .../beautifulsoup/beautifulsoup-3.2.1-r1.ebuild | 29 + .../beautifulsoup/beautifulsoup-4.1.3-r1.ebuild | 46 + .../beautifulsoup/beautifulsoup-4.1.3.ebuild | 54 + .../beautifulsoup/beautifulsoup-4.2.0.ebuild | 48 + .../beautifulsoup/beautifulsoup-4.3.2.ebuild | 46 + .../beautifulsoup/beautifulsoup-4.4.0.ebuild | 47 + .../beautifulsoup-3.1.0.1-disable-tests.patch | 39 + .../files/beautifulsoup-3.1.0.1-python-3.patch | 949 ++++++++++ .../beautifulsoup/files/bfs-4.2.0-no-lxml.patch | 67 + dev-python/beautifulsoup/metadata.xml | 16 + dev-python/behave/Manifest | 2 + dev-python/behave/behave-1.2.4.ebuild | 58 + dev-python/behave/behave-1.2.5.ebuild | 53 + dev-python/behave/metadata.xml | 14 + dev-python/bicyclerepair/Manifest | 1 + .../bicyclerepair/bicyclerepair-0.9-r2.ebuild | 63 + .../bicyclerepair/bicyclerepair-0.9-r3.ebuild | 53 + .../bicyclerepair/files/50bicyclerepair-gentoo.el | 10 + .../files/bicyclerepair-0.9-idle.patch | 41 + .../files/bicyclerepair-0.9-invalid-syntax.patch | 11 + dev-python/bicyclerepair/metadata.xml | 8 + dev-python/billiard/Manifest | 3 + dev-python/billiard/billiard-3.3.0.18.ebuild | 54 + dev-python/billiard/billiard-3.3.0.19.ebuild | 55 + dev-python/billiard/billiard-3.3.0.20.ebuild | 55 + dev-python/billiard/metadata.xml | 9 + dev-python/biplist/Manifest | 2 + dev-python/biplist/biplist-0.8.ebuild | 27 + dev-python/biplist/biplist-0.9.ebuild | 29 + dev-python/biplist/metadata.xml | 13 + dev-python/bitarray/Manifest | 1 + dev-python/bitarray/bitarray-0.8.1.ebuild | 20 + dev-python/bitarray/metadata.xml | 21 + dev-python/bitstring/Manifest | 1 + dev-python/bitstring/bitstring-3.1.1.ebuild | 29 + dev-python/bitstring/metadata.xml | 15 + dev-python/bjoern/Manifest | 2 + dev-python/bjoern/bjoern-1.3.2.ebuild | 21 + dev-python/bjoern/bjoern-1.4.2.ebuild | 21 + dev-python/bjoern/metadata.xml | 9 + dev-python/blaze/Manifest | 3 + dev-python/blaze/blaze-0.7.1.ebuild | 86 + dev-python/blaze/blaze-0.8.0.ebuild | 86 + dev-python/blaze/blaze-0.8.2.ebuild | 82 + dev-python/blaze/metadata.xml | 14 + dev-python/bleach/Manifest | 1 + dev-python/bleach/bleach-1.4.1.ebuild | 30 + dev-python/bleach/metadata.xml | 9 + dev-python/blessings/Manifest | 1 + dev-python/blessings/blessings-1.6.ebuild | 25 + dev-python/blessings/metadata.xml | 12 + dev-python/blinker/Manifest | 2 + dev-python/blinker/blinker-1.3.ebuild | 33 + dev-python/blinker/blinker-1.4.ebuild | 33 + dev-python/blinker/metadata.xml | 8 + dev-python/blockcanvas/Manifest | 1 + dev-python/blockcanvas/blockcanvas-4.0.3-r1.ebuild | 54 + dev-python/blockcanvas/metadata.xml | 15 + dev-python/blosc/Manifest | 3 + dev-python/blosc/blosc-1.2.0.ebuild | 34 + dev-python/blosc/blosc-1.2.1.ebuild | 34 + dev-python/blosc/blosc-1.2.3.ebuild | 34 + dev-python/blosc/metadata.xml | 18 + dev-python/bluelet/Manifest | 1 + dev-python/bluelet/bluelet-0.2.0.ebuild | 28 + dev-python/bluelet/metadata.xml | 15 + dev-python/blz/Manifest | 1 + dev-python/blz/blz-0.6.2.ebuild | 50 + dev-python/blz/metadata.xml | 15 + dev-python/bokeh/Manifest | 1 + dev-python/bokeh/bokeh-0.7.1.ebuild | 92 + dev-python/bokeh/files/bokeh-0.7.1-setup.patch | 17 + dev-python/bokeh/metadata.xml | 16 + dev-python/boto/Manifest | 5 + dev-python/boto/boto-2.27.0.ebuild | 25 + dev-python/boto/boto-2.31.1.ebuild | 25 + dev-python/boto/boto-2.34.0.ebuild | 25 + dev-python/boto/boto-2.35.1.ebuild | 27 + dev-python/boto/boto-2.38.0.ebuild | 48 + dev-python/boto/metadata.xml | 13 + dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.1.1.ebuild | 54 + dev-python/boto3/metadata.xml | 13 + dev-python/botocore/Manifest | 2 + dev-python/botocore/botocore-1.1.3.ebuild | 53 + dev-python/botocore/botocore-1.1.5.ebuild | 53 + dev-python/botocore/metadata.xml | 13 + dev-python/bottle/Manifest | 2 + dev-python/bottle/bottle-0.12.7.ebuild | 33 + dev-python/bottle/bottle-0.12.8.ebuild | 42 + dev-python/bottle/metadata.xml | 8 + dev-python/bottleneck/Manifest | 2 + dev-python/bottleneck/bottleneck-0.8.0.ebuild | 40 + dev-python/bottleneck/bottleneck-1.0.0.ebuild | 41 + dev-python/bottleneck/metadata.xml | 12 + dev-python/bpython/Manifest | 5 + dev-python/bpython/bpython-0.13.1.ebuild | 67 + dev-python/bpython/bpython-0.13.2.ebuild | 65 + dev-python/bpython/bpython-0.14.1.ebuild | 62 + dev-python/bpython/bpython-0.14.2.ebuild | 62 + dev-python/bpython/bpython-0.14.ebuild | 65 + .../bpython/files/bpython-0.13-test_repl.patch | 34 + dev-python/bpython/files/bpython-0.14.patch | 14 + dev-python/bpython/files/bpython-desktop.patch | 8 + dev-python/bpython/metadata.xml | 16 + dev-python/bsddb3/Manifest | 2 + dev-python/bsddb3/bsddb3-6.0.1.ebuild | 65 + dev-python/bsddb3/bsddb3-6.1.0.ebuild | 74 + dev-python/bsddb3/metadata.xml | 8 + dev-python/buildutils/Manifest | 1 + dev-python/buildutils/buildutils-0.3-r1.ebuild | 51 + .../files/buildutils-0.3-pudge_addcommand.patch | 12 + dev-python/buildutils/metadata.xml | 8 + dev-python/buzhug/Manifest | 1 + dev-python/buzhug/buzhug-1.8-r1.ebuild | 25 + dev-python/buzhug/metadata.xml | 8 + dev-python/bytecodeassembler/Manifest | 1 + .../bytecodeassembler/bytecodeassembler-0.6.ebuild | 31 + dev-python/bytecodeassembler/metadata.xml | 8 + dev-python/cached-property/Manifest | 3 + .../cached-property/cached-property-0.1.5.ebuild | 29 + .../cached-property/cached-property-1.0.0.ebuild | 29 + .../cached-property/cached-property-1.2.0.ebuild | 29 + dev-python/cached-property/metadata.xml | 15 + dev-python/cairocffi/Manifest | 5 + dev-python/cairocffi/cairocffi-0.5.3-r1.ebuild | 42 + dev-python/cairocffi/cairocffi-0.5.4.ebuild | 42 + dev-python/cairocffi/cairocffi-0.6-r1.ebuild | 51 + dev-python/cairocffi/cairocffi-0.6.ebuild | 49 + dev-python/cairocffi/cairocffi-0.7.1.ebuild | 56 + dev-python/cairocffi/cairocffi-0.7.2.ebuild | 56 + .../cairocffi/files/cairocffi-0.7.1-test.patch | 58 + dev-python/cairocffi/files/mapping.patch | 10 + dev-python/cairocffi/metadata.xml | 9 + dev-python/cangjie/Manifest | 2 + dev-python/cangjie/cangjie-1.1.ebuild | 35 + dev-python/cangjie/cangjie-1.2.ebuild | 37 + .../cangjie/files/cangjie-1.2-cython-022.patch | 25 + dev-python/cangjie/metadata.xml | 14 + dev-python/carbon/Manifest | 2 + dev-python/carbon/carbon-0.9.12-r1.ebuild | 65 + dev-python/carbon/carbon-0.9.13.ebuild | 65 + .../carbon/files/carbon-0.9.12-no-data-files.patch | 24 + dev-python/carbon/files/carbon.confd | 5 + dev-python/carbon/files/carbon.initd | 52 + dev-python/carbon/files/no-data-files.patch | 26 + dev-python/carbon/metadata.xml | 8 + dev-python/carrot/Manifest | 1 + dev-python/carrot/carrot-0.10.7-r1.ebuild | 32 + dev-python/carrot/metadata.xml | 9 + dev-python/casuarius/Manifest | 1 + dev-python/casuarius/casuarius-1.1.ebuild | 22 + dev-python/casuarius/metadata.xml | 15 + dev-python/cddb-py/Manifest | 1 + dev-python/cddb-py/cddb-py-1.4-r1.ebuild | 23 + dev-python/cddb-py/cddb-py-1.4.ebuild | 26 + dev-python/cddb-py/metadata.xml | 8 + dev-python/celementtree/Manifest | 1 + .../celementtree/celementtree-1.0.5-r2.ebuild | 45 + .../files/celementtree-1.0.5-setuptools.patch | 12 + .../celementtree-1.0.5-use_system_expat.patch | 44 + dev-python/celementtree/metadata.xml | 5 + dev-python/celery/Manifest | 2 + dev-python/celery/celery-3.1.17.ebuild | 80 + dev-python/celery/celery-3.1.18.ebuild | 80 + ...celery-3.0.11-require-python-dateutil-2.1.patch | 47 + ...celery-3.0.12-require-python-dateutil-2.1.patch | 47 + dev-python/celery/files/celery-3.1.10-test.patch | 33 + dev-python/celery/files/celery-3.1.11-test.patch | 16 + dev-python/celery/files/celery-docs.patch | 19 + dev-python/celery/files/celery.confd | 70 + dev-python/celery/files/celery.confd-r1 | 50 + dev-python/celery/files/celery.initd | 268 +++ dev-python/celery/files/celery.initd-r1 | 214 +++ dev-python/celery/metadata.xml | 14 + dev-python/cement/Manifest | 1 + dev-python/cement/cement-2.0.2.ebuild | 46 + dev-python/cement/files/tests-installation.patch | 19 + dev-python/cement/metadata.xml | 9 + dev-python/certifi/Manifest | 2 + dev-python/certifi/certifi-14.05.14.ebuild | 20 + dev-python/certifi/certifi-2015.04.28.ebuild | 21 + dev-python/certifi/metadata.xml | 8 + dev-python/cffi/Manifest | 6 + dev-python/cffi/cffi-0.8.6.ebuild | 38 + dev-python/cffi/cffi-0.9.2.ebuild | 38 + dev-python/cffi/cffi-1.0.2.ebuild | 40 + dev-python/cffi/cffi-1.0.3.ebuild | 40 + dev-python/cffi/cffi-1.1.0.ebuild | 42 + dev-python/cffi/cffi-1.1.2.ebuild | 40 + .../cffi/files/cffi-1.1.0-test-backport.patch | 44 + dev-python/cffi/files/issue177_prot_exec.patch | 79 + dev-python/cffi/metadata.xml | 8 + dev-python/cfgio/Manifest | 1 + dev-python/cfgio/cfgio-0.1.2.ebuild | 24 + dev-python/cfgio/metadata.xml | 11 + dev-python/cfgparse/Manifest | 1 + dev-python/cfgparse/cfgparse-1.3-r1.ebuild | 22 + dev-python/cfgparse/metadata.xml | 8 + dev-python/cgkit/Manifest | 2 + dev-python/cgkit/cgkit-2.0.0.ebuild | 87 + dev-python/cgkit/files/cgkit-2.0.0-test.patch | 11 + dev-python/cgkit/files/cgkit-py2k-pillow.patch | 82 + dev-python/cgkit/files/cgkit-py3k-pillow.patch | 82 + dev-python/cgkit/metadata.xml | 12 + dev-python/cgroup-utils/Manifest | 1 + dev-python/cgroup-utils/cgroup-utils-0.6.ebuild | 19 + dev-python/cgroup-utils/metadata.xml | 12 + dev-python/chaco/Manifest | 1 + dev-python/chaco/chaco-4.5.0.ebuild | 39 + dev-python/chaco/metadata.xml | 18 + dev-python/chameleon/Manifest | 4 + dev-python/chameleon/chameleon-2.16.ebuild | 41 + dev-python/chameleon/chameleon-2.19.ebuild | 41 + dev-python/chameleon/chameleon-2.20.ebuild | 41 + dev-python/chameleon/chameleon-2.22.ebuild | 41 + dev-python/chameleon/metadata.xml | 8 + dev-python/characteristic/Manifest | 2 + .../characteristic/characteristic-14.1.0.ebuild | 42 + .../characteristic/characteristic-14.3.0.ebuild | 46 + dev-python/characteristic/metadata.xml | 9 + dev-python/charade/Manifest | 1 + dev-python/charade/charade-1.0.3.ebuild | 19 + dev-python/charade/metadata.xml | 9 + dev-python/chardet/Manifest | 2 + dev-python/chardet/chardet-2.2.1.ebuild | 20 + dev-python/chardet/chardet-2.3.0.ebuild | 20 + dev-python/chardet/metadata.xml | 9 + dev-python/cheetah-docs/Manifest | 1 + .../cheetah-docs/cheetah-docs-0.9.16_alpha1.ebuild | 35 + dev-python/cheetah-docs/metadata.xml | 8 + dev-python/cheetah/Manifest | 1 + dev-python/cheetah/cheetah-2.4.4-r1.ebuild | 45 + dev-python/cheetah/metadata.xml | 12 + dev-python/cherrypy/Manifest | 3 + dev-python/cherrypy/cherrypy-3.3.0.ebuild | 53 + dev-python/cherrypy/cherrypy-3.7.0.ebuild | 52 + dev-python/cherrypy/cherrypy-3.8.0.ebuild | 52 + .../files/cherrypy-3.3.0-test_config.patch | 20 + dev-python/cherrypy/metadata.xml | 8 + dev-python/cherrytemplate/Manifest | 1 + .../cherrytemplate/cherrytemplate-1.0.0-r1.ebuild | 25 + dev-python/cherrytemplate/metadata.xml | 8 + dev-python/cliapp/Manifest | 3 + dev-python/cliapp/cliapp-1.20130808.ebuild | 31 + dev-python/cliapp/cliapp-1.20140315.ebuild | 31 + dev-python/cliapp/cliapp-1.20150305.ebuild | 30 + dev-python/cliapp/metadata.xml | 8 + dev-python/click/Manifest | 3 + dev-python/click/click-2.0.ebuild | 23 + dev-python/click/click-4.0-r1.ebuild | 45 + dev-python/click/click-4.1.ebuild | 43 + dev-python/click/files/click-4.0-docbuild.patch | 12 + dev-python/click/metadata.xml | 8 + dev-python/clientcookie/Manifest | 1 + .../clientcookie/clientcookie-1.3.0-r1.ebuild | 26 + dev-python/clientcookie/metadata.xml | 15 + dev-python/cliff-tablib/Manifest | 1 + dev-python/cliff-tablib/cliff-tablib-1.1.ebuild | 28 + dev-python/cliff-tablib/metadata.xml | 9 + dev-python/cliff/Manifest | 4 + dev-python/cliff/cliff-1.10.1.ebuild | 39 + dev-python/cliff/cliff-1.12.0.ebuild | 58 + dev-python/cliff/cliff-1.13.0.ebuild | 58 + dev-python/cliff/cliff-1.8.0.ebuild | 39 + dev-python/cliff/metadata.xml | 18 + dev-python/clint/Manifest | 3 + dev-python/clint/clint-0.3.1-r1.ebuild | 41 + dev-python/clint/clint-0.3.7.ebuild | 38 + dev-python/clint/clint-0.4.1.ebuild | 38 + dev-python/clint/files/clint-setup.patch | 15 + dev-python/clint/metadata.xml | 13 + dev-python/cloudlib/Manifest | 1 + dev-python/cloudlib/cloudlib-0.4.0.ebuild | 25 + dev-python/cloudlib/metadata.xml | 16 + dev-python/cmd2/Manifest | 2 + dev-python/cmd2/cmd2-0.6.7.ebuild | 34 + dev-python/cmd2/cmd2-0.6.8.ebuild | 26 + dev-python/cmd2/metadata.xml | 16 + dev-python/codetools/Manifest | 1 + dev-python/codetools/codetools-4.2.0.ebuild | 36 + dev-python/codetools/metadata.xml | 22 + dev-python/colander/Manifest | 1 + dev-python/colander/colander-1.0.ebuild | 57 + dev-python/colander/metadata.xml | 8 + dev-python/colorama/Manifest | 2 + dev-python/colorama/colorama-0.3.2.ebuild | 22 + dev-python/colorama/colorama-0.3.3.ebuild | 22 + dev-python/colorama/metadata.xml | 17 + dev-python/coloredlogs/Manifest | 1 + dev-python/coloredlogs/coloredlogs-1.0.1-r1.ebuild | 31 + .../files/coloredlogs-1.0.1-ansi2html.patch | 17 + dev-python/coloredlogs/metadata.xml | 13 + dev-python/colorlog/Manifest | 1 + dev-python/colorlog/colorlog-2.6.0.ebuild | 34 + dev-python/colorlog/metadata.xml | 13 + dev-python/colout/Manifest | 1 + dev-python/colout/colout-0.1.ebuild | 37 + dev-python/colout/metadata.xml | 8 + dev-python/columnize/Manifest | 2 + dev-python/columnize/columnize-0.3.5-r1.ebuild | 25 + dev-python/columnize/columnize-0.3.8.ebuild | 27 + dev-python/columnize/metadata.xml | 10 + dev-python/common/Manifest | 1 + dev-python/common/common-0.1.1.ebuild | 20 + dev-python/common/metadata.xml | 11 + dev-python/compizconfig-python/Manifest | 1 + .../compizconfig-python-0.8.4-r5.ebuild | 43 + dev-python/compizconfig-python/metadata.xml | 7 + dev-python/configargparse/Manifest | 1 + .../configargparse/configargparse-0.9.3.ebuild | 21 + dev-python/configargparse/metadata.xml | 9 + dev-python/configclass/Manifest | 1 + dev-python/configclass/configclass-0.1.0.ebuild | 20 + dev-python/configclass/metadata.xml | 9 + dev-python/configobj/Manifest | 3 + dev-python/configobj/configobj-4.7.2-r2.ebuild | 41 + dev-python/configobj/configobj-5.0.5.ebuild | 30 + dev-python/configobj/configobj-5.0.6.ebuild | 30 + .../files/configobj-4.7.2-fix_tests.patch | 11 + dev-python/configobj/metadata.xml | 14 + dev-python/configparser/Manifest | 1 + .../configparser/configparser-3.3.0.2.ebuild | 19 + dev-python/configparser/metadata.xml | 12 + dev-python/configshell/configshell-9999.ebuild | 25 + dev-python/configshell/metadata.xml | 10 + dev-python/contextlib2/Manifest | 1 + dev-python/contextlib2/contextlib2-0.4.0.ebuild | 22 + dev-python/contextlib2/metadata.xml | 8 + dev-python/cosmolopy/Manifest | 1 + dev-python/cosmolopy/cosmolopy-0.1.104-r1.ebuild | 42 + dev-python/cosmolopy/metadata.xml | 10 + dev-python/couchdb-python/Manifest | 3 + .../couchdb-python/couchdb-python-0.10.ebuild | 47 + .../couchdb-python/couchdb-python-0.9.ebuild | 34 + .../couchdb-python/couchdb-python-1.0.ebuild | 44 + .../couchdb-python/files/0.10-exec-compat.patch | 87 + dev-python/couchdb-python/metadata.xml | 13 + dev-python/cov-core/Manifest | 2 + dev-python/cov-core/cov-core-1.15.0.ebuild | 20 + dev-python/cov-core/cov-core-1.7.ebuild | 20 + dev-python/cov-core/metadata.xml | 12 + dev-python/coverage/Manifest | 3 + dev-python/coverage/coverage-3.6.ebuild | 29 + dev-python/coverage/coverage-3.7.1.ebuild | 29 + dev-python/coverage/coverage-3.7.ebuild | 29 + dev-python/coverage/metadata.xml | 16 + dev-python/crcmod/Manifest | 1 + dev-python/crcmod/crcmod-1.7-r2.ebuild | 24 + dev-python/crcmod/metadata.xml | 14 + dev-python/crumbs/Manifest | 3 + dev-python/crumbs/crumbs-1.2.2-r1.ebuild | 33 + dev-python/crumbs/crumbs-2.0.0.ebuild | 33 + dev-python/crumbs/crumbs-2.0.1.ebuild | 32 + dev-python/crumbs/metadata.xml | 15 + dev-python/cryptography-vectors/Manifest | 12 + .../cryptography-vectors-0.5.4.ebuild | 23 + .../cryptography-vectors-0.6.1.ebuild | 23 + .../cryptography-vectors-0.7.1.ebuild | 23 + .../cryptography-vectors-0.7.2.ebuild | 23 + .../cryptography-vectors-0.7.ebuild | 23 + .../cryptography-vectors-0.8.1.ebuild | 23 + .../cryptography-vectors-0.8.2.ebuild | 26 + .../cryptography-vectors-0.8.ebuild | 23 + .../cryptography-vectors-0.9.1.ebuild | 26 + .../cryptography-vectors-0.9.2.ebuild | 26 + .../cryptography-vectors-0.9.3.ebuild | 26 + .../cryptography-vectors-0.9.ebuild | 26 + dev-python/cryptography-vectors/metadata.xml | 8 + dev-python/cryptography/Manifest | 9 + dev-python/cryptography/cryptography-0.5.4.ebuild | 36 + dev-python/cryptography/cryptography-0.6.1.ebuild | 42 + .../cryptography/cryptography-0.7.1-r1.ebuild | 40 + dev-python/cryptography/cryptography-0.7.2.ebuild | 38 + dev-python/cryptography/cryptography-0.8.1.ebuild | 38 + dev-python/cryptography/cryptography-0.8.2.ebuild | 39 + dev-python/cryptography/cryptography-0.8.ebuild | 38 + dev-python/cryptography/cryptography-0.9.2.ebuild | 43 + dev-python/cryptography/cryptography-0.9.3.ebuild | 43 + dev-python/cryptography/files/0.7-setup.patch | 22 + dev-python/cryptography/metadata.xml | 9 + dev-python/cssselect/Manifest | 1 + dev-python/cssselect/cssselect-0.9.1.ebuild | 44 + dev-python/cssselect/metadata.xml | 8 + dev-python/cssutils/Manifest | 2 + dev-python/cssutils/cssutils-0.9.10-r1.ebuild | 46 + dev-python/cssutils/cssutils-1.0.ebuild | 49 + dev-python/cssutils/metadata.xml | 17 + dev-python/ctypesgen/Manifest | 1 + dev-python/ctypesgen/ctypesgen-0_p72-r1.ebuild | 38 + dev-python/ctypesgen/ctypesgen-0_p72.ebuild | 25 + dev-python/ctypesgen/metadata.xml | 5 + dev-python/curtsies/Manifest | 2 + dev-python/curtsies/curtsies-0.1.18.ebuild | 35 + dev-python/curtsies/curtsies-0.2.3.ebuild | 35 + dev-python/curtsies/metadata.xml | 12 + dev-python/cvxopt/Manifest | 1 + dev-python/cvxopt/cvxopt-1.1.6-r2.ebuild | 96 + dev-python/cvxopt/files/cvxopt-1.1.6-glpk.patch | 889 ++++++++++ dev-python/cvxopt/files/cvxopt-1.1.6-glpk449.patch | 1082 ++++++++++++ dev-python/cvxopt/files/cvxopt-1.1.6-setup.patch | 176 ++ dev-python/cvxopt/metadata.xml | 20 + dev-python/cx_Freeze/Manifest | 3 + dev-python/cx_Freeze/cx_Freeze-4.3.1-r2.ebuild | 22 + dev-python/cx_Freeze/cx_Freeze-4.3.2.ebuild | 22 + dev-python/cx_Freeze/cx_Freeze-4.3.3.ebuild | 21 + .../files/cx_Freeze-4.3.2-buildsystem.patch | 31 + dev-python/cx_Freeze/metadata.xml | 12 + dev-python/cython/Manifest | 2 + dev-python/cython/cython-0.22.1.ebuild | 62 + dev-python/cython/cython-0.22.ebuild | 62 + dev-python/cython/metadata.xml | 10 + dev-python/cytoolz/Manifest | 3 + dev-python/cytoolz/cytoolz-0.7.1.ebuild | 26 + dev-python/cytoolz/cytoolz-0.7.2-r2.ebuild | 38 + dev-python/cytoolz/cytoolz-0.7.3.ebuild | 38 + dev-python/cytoolz/metadata.xml | 8 + dev-python/d2to1/Manifest | 2 + dev-python/d2to1/d2to1-0.2.11.ebuild | 21 + dev-python/d2to1/d2to1-0.2.12.ebuild | 20 + dev-python/d2to1/metadata.xml | 13 + dev-python/dap/Manifest | 1 + dev-python/dap/dap-2.2.6.7-r1.ebuild | 35 + dev-python/dap/metadata.xml | 16 + dev-python/datashape/Manifest | 4 + dev-python/datashape/datashape-0.4.2.ebuild | 45 + dev-python/datashape/datashape-0.4.4.ebuild | 45 + dev-python/datashape/datashape-0.4.5.ebuild | 45 + dev-python/datashape/datashape-0.4.6.ebuild | 45 + dev-python/datashape/metadata.xml | 12 + dev-python/dbus-python/Manifest | 1 + dev-python/dbus-python/dbus-python-1.2.0-r1.ebuild | 81 + dev-python/dbus-python/metadata.xml | 9 + dev-python/dbutils/Manifest | 1 + dev-python/dbutils/dbutils-1.1-r1.ebuild | 43 + dev-python/dbutils/metadata.xml | 16 + dev-python/ddt/Manifest | 1 + dev-python/ddt/ddt-1.0.0.ebuild | 21 + dev-python/ddt/metadata.xml | 17 + dev-python/decorator/Manifest | 3 + dev-python/decorator/decorator-3.4.0-r1.ebuild | 31 + dev-python/decorator/decorator-3.4.2.ebuild | 28 + dev-python/decorator/decorator-4.0.2.ebuild | 30 + .../files/decorator-3.4.0-test-failure-exit.patch | 35 + dev-python/decorator/metadata.xml | 12 + dev-python/decoratortools/Manifest | 1 + .../decoratortools/decoratortools-1.8-r1.ebuild | 35 + dev-python/decoratortools/metadata.xml | 9 + dev-python/deform/Manifest | 2 + dev-python/deform/deform-0.9.8.ebuild | 41 + dev-python/deform/deform-0.9.9.ebuild | 41 + dev-python/deform/metadata.xml | 9 + dev-python/defusedxml/Manifest | 1 + dev-python/defusedxml/defusedxml-0.4.1-r1.ebuild | 27 + dev-python/defusedxml/metadata.xml | 9 + dev-python/demjson/Manifest | 3 + dev-python/demjson/demjson-1.6.ebuild | 42 + dev-python/demjson/demjson-2.2.2.ebuild | 36 + dev-python/demjson/demjson-2.2.3.ebuild | 36 + dev-python/demjson/metadata.xml | 5 + dev-python/dicttoxml/Manifest | 2 + dev-python/dicttoxml/dicttoxml-1.5.6.ebuild | 16 + dev-python/dicttoxml/dicttoxml-1.6.6.ebuild | 16 + dev-python/dicttoxml/metadata.xml | 13 + dev-python/diff-match-patch/Manifest | 1 + .../diff-match-patch-20121119.ebuild | 25 + dev-python/diff-match-patch/metadata.xml | 25 + dev-python/dingus/Manifest | 1 + dev-python/dingus/dingus-0.3.4-r1.ebuild | 25 + dev-python/dingus/metadata.xml | 12 + dev-python/discogs-client/Manifest | 2 + .../discogs-client/discogs-client-2.0.2.ebuild | 30 + .../discogs-client/discogs-client-2.2.0.ebuild | 33 + dev-python/discogs-client/files/README.patch | 25 + dev-python/discogs-client/metadata.xml | 13 + dev-python/disqus-python/Manifest | 1 + .../disqus-python/disqus-python-0.4.2.ebuild | 29 + dev-python/disqus-python/metadata.xml | 13 + dev-python/django-annoying/Manifest | 3 + .../django-annoying-0.7.6-r1.ebuild | 20 + .../django-annoying/django-annoying-0.7.7.ebuild | 20 + .../django-annoying/django-annoying-0.8.2.ebuild | 20 + dev-python/django-annoying/metadata.xml | 9 + dev-python/django-appconf/Manifest | 1 + .../django-appconf/django-appconf-0.6.ebuild | 44 + dev-python/django-appconf/files/docs.patch | 16 + dev-python/django-appconf/metadata.xml | 8 + dev-python/django-auth-ldap/Manifest | 2 + .../django-auth-ldap/django-auth-ldap-1.2.2.ebuild | 44 + .../django-auth-ldap/django-auth-ldap-1.2.6.ebuild | 42 + dev-python/django-auth-ldap/files/docs.patch | 18 + dev-python/django-auth-ldap/metadata.xml | 9 + dev-python/django-baker/Manifest | 1 + .../django-baker/django-baker-0.11-r2.ebuild | 23 + .../files/django-baker-0.11-py3-backport.patch | 50 + .../files/django-baker-0.11-py3-iter.patch | 42 + dev-python/django-baker/metadata.xml | 12 + dev-python/django-celery/Manifest | 1 + .../django-celery/django-celery-3.1.16.ebuild | 53 + dev-python/django-celery/metadata.xml | 9 + dev-python/django-compressor/Manifest | 2 + .../django-compressor/django-compressor-1.4.ebuild | 62 + .../django-compressor/django-compressor-1.5.ebuild | 62 + .../files/django-compressor-1.4-test.patch | 306 ++++ dev-python/django-compressor/metadata.xml | 8 + dev-python/django-crispy-forms/Manifest | 1 + .../django-crispy-forms-1.4.0.ebuild | 31 + dev-python/django-crispy-forms/metadata.xml | 13 + dev-python/django-debug-toolbar/Manifest | 1 + .../django-debug-toolbar-1.3.2.ebuild | 53 + dev-python/django-debug-toolbar/metadata.xml | 8 + dev-python/django-discover-runner/Manifest | 2 + .../django-discover-runner-0.4.ebuild | 21 + .../django-discover-runner-1.0.ebuild | 22 + dev-python/django-discover-runner/metadata.xml | 9 + dev-python/django-endless-pagination/Manifest | 1 + .../django-endless-pagination-2.0.ebuild | 50 + dev-python/django-endless-pagination/metadata.xml | 12 + dev-python/django-evolution/Manifest | 3 + .../django-evolution/django-evolution-0.6.9.ebuild | 47 + .../django-evolution/django-evolution-0.7.4.ebuild | 37 + .../django-evolution/django-evolution-0.7.5.ebuild | 37 + dev-python/django-evolution/metadata.xml | 12 + dev-python/django-extensions/Manifest | 5 + .../django-extensions-1.4.0.ebuild | 56 + .../django-extensions-1.5.0.ebuild | 63 + .../django-extensions-1.5.2.ebuild | 59 + .../django-extensions-1.5.3.ebuild | 59 + .../django-extensions-1.5.5.ebuild | 60 + dev-python/django-extensions/metadata.xml | 17 + dev-python/django-formtools/Manifest | 1 + .../django-formtools/django-formtools-1.0.ebuild | 30 + dev-python/django-formtools/metadata.xml | 12 + dev-python/django-haystack/Manifest | 2 + .../django-haystack/django-haystack-2.2.0.ebuild | 31 + .../django-haystack/django-haystack-2.3.1.ebuild | 51 + dev-python/django-haystack/metadata.xml | 8 + dev-python/django-international/Manifest | 2 + .../django-international-0.0.3.ebuild | 28 + .../django-international-0.0.6.ebuild | 20 + dev-python/django-international/metadata.xml | 9 + dev-python/django-ldap-groups/Manifest | 1 + .../django-ldap-groups-0.1.3-r1.ebuild | 23 + dev-python/django-ldap-groups/metadata.xml | 10 + dev-python/django-ldapdb/Manifest | 1 + .../django-ldapdb/django-ldapdb-0.3.2.ebuild | 21 + dev-python/django-ldapdb/metadata.xml | 13 + dev-python/django-nose/Manifest | 3 + dev-python/django-nose/django-nose-1.3.ebuild | 29 + dev-python/django-nose/django-nose-1.4.1.ebuild | 36 + dev-python/django-nose/django-nose-1.4.ebuild | 29 + dev-python/django-nose/metadata.xml | 9 + dev-python/django-oauth-plus/Manifest | 1 + .../django-oauth-plus-2.2.8.ebuild | 35 + dev-python/django-oauth-plus/metadata.xml | 8 + dev-python/django-openid-auth/Manifest | 1 + .../django-openid-auth-0.5.ebuild | 25 + dev-python/django-openid-auth/metadata.xml | 13 + dev-python/django-opensearch/Manifest | 1 + .../django-opensearch-0.2.4.ebuild | 20 + dev-python/django-opensearch/metadata.xml | 11 + dev-python/django-openstack-auth/Manifest | 3 + .../django-openstack-auth-1.1.5.ebuild | 39 + .../django-openstack-auth-1.2.0.ebuild | 48 + .../django-openstack-auth-1.3.1.ebuild | 68 + dev-python/django-openstack-auth/metadata.xml | 15 + dev-python/django-otp-yubikey/Manifest | 2 + .../django-otp-yubikey-0.2.0.ebuild | 25 + .../django-otp-yubikey-0.3.1.ebuild | 25 + dev-python/django-otp-yubikey/metadata.xml | 12 + dev-python/django-otp/Manifest | 2 + dev-python/django-otp/django-otp-0.2.7.ebuild | 23 + dev-python/django-otp/django-otp-0.3.1.ebuild | 23 + dev-python/django-otp/metadata.xml | 12 + dev-python/django-picklefield/Manifest | 2 + .../django-picklefield-0.3.0.ebuild | 23 + .../django-picklefield-0.3.1.ebuild | 23 + dev-python/django-picklefield/metadata.xml | 9 + dev-python/django-pipeline/Manifest | 2 + .../django-pipeline/django-pipeline-1.3.25.ebuild | 51 + .../django-pipeline/django-pipeline-1.3.26.ebuild | 55 + .../django-pipeline/files/1.3.26-tests.patch | 64 + dev-python/django-pipeline/metadata.xml | 8 + dev-python/django-piston/Manifest | 1 + .../django-piston/django-piston-0.2.3-r1.ebuild | 22 + dev-python/django-piston/django-piston-9999.ebuild | 24 + dev-python/django-piston/metadata.xml | 13 + dev-python/django-recaptcha/Manifest | 2 + .../django-recaptcha/django-recaptcha-1.0.3.ebuild | 27 + .../django-recaptcha/django-recaptcha-1.0.4.ebuild | 27 + .../files/django-recaptcha-fields.patch | 18 + .../files/django-recaptcha-settings.patch | 6 + dev-python/django-recaptcha/files/test_settings.py | 14 + dev-python/django-recaptcha/metadata.xml | 9 + dev-python/django-registration/Manifest | 2 + .../django-registration-0.8-r1.ebuild | 21 + .../django-registration-1.0.ebuild | 21 + dev-python/django-registration/metadata.xml | 12 + dev-python/django-select2/Manifest | 4 + .../django-select2/django-select2-3.2.1.ebuild | 23 + .../django-select2/django-select2-4.0.0.ebuild | 23 + .../django-select2/django-select2-4.2.2.ebuild | 23 + .../django-select2/django-select2-4.3.1.ebuild | 23 + dev-python/django-select2/metadata.xml | 16 + dev-python/django-setuptest/Manifest | 1 + .../django-setuptest/django-setuptest-0.1.6.ebuild | 24 + dev-python/django-setuptest/metadata.xml | 12 + dev-python/django-social-auth/Manifest | 1 + .../django-social-auth-0.7.28.ebuild | 44 + dev-python/django-social-auth/metadata.xml | 12 + dev-python/django-tables2/Manifest | 2 + .../django-tables2/django-tables2-0.16.0-r1.ebuild | 25 + .../django-tables2/django-tables2-0.16.0.ebuild | 23 + .../django-tables2/django-tables2-1.0.4.ebuild | 23 + ...ngo-tables2-0.16.0-django-1.9-deprecation.patch | 118 ++ dev-python/django-tables2/metadata.xml | 13 + dev-python/django-tagging/Manifest | 3 + .../django-tagging/django-tagging-0.3.4.ebuild | 25 + .../django-tagging/django-tagging-0.3.6.ebuild | 24 + .../django-tagging/django-tagging-0.4.ebuild | 24 + dev-python/django-tagging/metadata.xml | 8 + dev-python/django-tastypie/Manifest | 1 + .../django-tastypie/django-tastypie-0.9.15.ebuild | 61 + dev-python/django-tastypie/files/runtests.patch | 46 + dev-python/django-tastypie/metadata.xml | 18 + dev-python/django-tinymce/Manifest | 1 + .../django-tinymce/django-tinymce-1.5.3.ebuild | 27 + dev-python/django-tinymce/metadata.xml | 8 + dev-python/django-two-factor-auth/Manifest | 2 + .../django-two-factor-auth-1.1.1.ebuild | 42 + .../django-two-factor-auth-1.2.0.ebuild | 42 + dev-python/django-two-factor-auth/metadata.xml | 14 + dev-python/django-xslt/Manifest | 2 + dev-python/django-xslt/django-xslt-0.4.5-r1.ebuild | 36 + dev-python/django-xslt/metadata.xml | 12 + dev-python/django/Manifest | 5 + dev-python/django/django-1.4.21.ebuild | 104 ++ dev-python/django/django-1.5.10.ebuild | 85 + dev-python/django/django-1.6.11.ebuild | 106 ++ dev-python/django/django-1.7.9.ebuild | 105 ++ dev-python/django/django-1.8.3.ebuild | 107 ++ dev-python/django/django-9999.ebuild | 105 ++ .../django/files/django-1.4.19-bashcomp.patch | 37 + dev-python/django/files/django-1.5-py3tests.patch | 22 + dev-python/django/files/django-1.5.4-objects.patch | 31 + dev-python/django/files/django-1.6-objects.patch | 18 + .../django/files/django-1.6.10-bashcomp.patch | 35 + .../django/files/django-1.7.6-bashcomp.patch | 34 + dev-python/django/metadata.xml | 8 + dev-python/dnspython/Manifest | 3 + dev-python/dnspython/dnspython-1.11.1.ebuild | 46 + dev-python/dnspython/dnspython-1.12.0-r1.ebuild | 71 + dev-python/dnspython/dnspython-1.12.0.ebuild | 35 + dev-python/dnspython/metadata.xml | 21 + dev-python/docker-py/Manifest | 5 + dev-python/docker-py/docker-py-1.1.0-r2.ebuild | 49 + dev-python/docker-py/docker-py-1.2.2.ebuild | 44 + dev-python/docker-py/docker-py-1.2.3.ebuild | 44 + dev-python/docker-py/docker-py-1.3.0.ebuild | 31 + dev-python/docker-py/docker-py-1.3.1.ebuild | 44 + dev-python/docker-py/metadata.xml | 12 + dev-python/dockerpty/Manifest | 3 + dev-python/dockerpty/dockerpty-0.3.2.ebuild | 47 + dev-python/dockerpty/dockerpty-0.3.3.ebuild | 47 + dev-python/dockerpty/dockerpty-0.3.4.ebuild | 47 + dev-python/dockerpty/metadata.xml | 13 + dev-python/docopt/Manifest | 1 + dev-python/docopt/docopt-0.6.2.ebuild | 33 + dev-python/docopt/metadata.xml | 12 + dev-python/docutils-glep/Manifest | 1 + .../docutils-glep/docutils-glep-0.4-r1.ebuild | 46 + dev-python/docutils-glep/metadata.xml | 5 + dev-python/docutils/Manifest | 5 + dev-python/docutils/docutils-0.10.ebuild | 72 + dev-python/docutils/docutils-0.11.ebuild | 71 + dev-python/docutils/docutils-0.12.ebuild | 69 + dev-python/docutils/docutils-0.9.1-r1.ebuild | 93 + .../docutils/files/docutils-0.10-optparser.patch | 34 + .../files/docutils-0.11-python3.3-odt-writer.patch | 30 + .../files/docutils-0.6-extra_modules.patch | 24 + .../docutils/files/docutils-0.7-encoding.patch | 83 + .../docutils-0.7-python-3.2-configparser.patch | 49 + ...tils-0.7-python-3.2-xml.etree.ElementTree.patch | 16 + dev-python/docutils/metadata.xml | 11 + dev-python/dogpile-cache/Manifest | 3 + .../dogpile-cache/dogpile-cache-0.5.1.ebuild | 30 + .../dogpile-cache/dogpile-cache-0.5.2.ebuild | 37 + .../dogpile-cache/dogpile-cache-0.5.4.ebuild | 38 + dev-python/dogpile-cache/metadata.xml | 18 + dev-python/dogpile-core/Manifest | 1 + dev-python/dogpile-core/dogpile-core-0.4.1.ebuild | 26 + dev-python/dogpile-core/metadata.xml | 18 + dev-python/doit-py/Manifest | 1 + dev-python/doit-py/doit-py-0.3.0.ebuild | 39 + dev-python/doit-py/metadata.xml | 8 + dev-python/doit/Manifest | 3 + dev-python/doit/doit-0.23.0-r1.ebuild | 63 + dev-python/doit/doit-0.27.0.ebuild | 63 + dev-python/doit/doit-0.28.0.ebuild | 69 + dev-python/doit/metadata.xml | 12 + dev-python/doublex-expects/Manifest | 1 + .../doublex-expects/doublex-expects-0.4.0.ebuild | 30 + dev-python/doublex-expects/metadata.xml | 13 + dev-python/doublex/Manifest | 2 + dev-python/doublex/doublex-1.7.ebuild | 35 + dev-python/doublex/doublex-1.8.1.ebuild | 44 + dev-python/doublex/metadata.xml | 14 + dev-python/dpkt/Manifest | 1 + dev-python/dpkt/dpkt-1.8-r1.ebuild | 35 + dev-python/dpkt/metadata.xml | 8 + dev-python/dreampie/Manifest | 1 + dev-python/dreampie/dreampie-1.2.1.ebuild | 23 + dev-python/dreampie/metadata.xml | 15 + dev-python/drpython/Manifest | 1 + dev-python/drpython/drpython-3.11.4.ebuild | 47 + .../drpython/files/drpython-165-wxversion.patch | 12 + dev-python/drpython/metadata.xml | 17 + dev-python/dugong/Manifest | 2 + dev-python/dugong/dugong-3.4.ebuild | 30 + dev-python/dugong/dugong-3.5.ebuild | 30 + dev-python/dugong/files/3.2-aborted_write.patch | 45 + dev-python/dugong/files/3.2-extract_links.patch | 26 + dev-python/dugong/files/3.2-timeout.patch | 19 + dev-python/dugong/files/3.3-test-timeout.patch | 128 ++ dev-python/dugong/metadata.xml | 9 + dev-python/dulwich/Manifest | 3 + dev-python/dulwich/dulwich-0.10.0.ebuild | 44 + dev-python/dulwich/dulwich-0.10.1a.ebuild | 44 + dev-python/dulwich/dulwich-0.9.9.ebuild | 44 + dev-python/dulwich/metadata.xml | 13 + dev-python/dynd-python/Manifest | 2 + dev-python/dynd-python/dynd-python-0.6.5.ebuild | 75 + dev-python/dynd-python/dynd-python-0.6.6.ebuild | 73 + .../dynd-python-0.6.0-out-of-git-versioning.patch | 13 + .../dynd-python-0.6.2-out-of-git-versioning.patch | 14 + dev-python/dynd-python/metadata.xml | 13 + dev-python/ecdsa/Manifest | 2 + dev-python/ecdsa/ecdsa-0.11-r1.ebuild | 19 + dev-python/ecdsa/ecdsa-0.13.ebuild | 24 + dev-python/ecdsa/metadata.xml | 21 + dev-python/editobj/Manifest | 1 + dev-python/editobj/editobj-0.5.7-r1.ebuild | 34 + dev-python/editobj/editobj-0.5.7-r2.ebuild | 30 + dev-python/editobj/metadata.xml | 10 + dev-python/edpwd/Manifest | 1 + dev-python/edpwd/edpwd-0.0.7.ebuild | 26 + dev-python/edpwd/metadata.xml | 11 + dev-python/egenix-mx-base/Manifest | 2 + .../egenix-mx-base/egenix-mx-base-3.2.5.ebuild | 63 + .../egenix-mx-base/egenix-mx-base-3.2.8.ebuild | 67 + .../files/egenix-mx-base-3.2.6-tests.patch | 34 + dev-python/egenix-mx-base/metadata.xml | 5 + dev-python/egg-python/Manifest | 1 + dev-python/egg-python/egg-python-2.25.3-r1.ebuild | 35 + .../files/egg-python-2.25.3-python-libs.patch | 59 + dev-python/egg-python/metadata.xml | 6 + dev-python/elasticsearch-curator/Manifest | 6 + .../elasticsearch-curator-2.1.2.ebuild | 79 + .../elasticsearch-curator-3.0.0.ebuild | 94 + .../elasticsearch-curator-3.2.3.ebuild | 99 ++ dev-python/elasticsearch-curator/metadata.xml | 16 + dev-python/elasticsearch-py/Manifest | 3 + .../elasticsearch-py/elasticsearch-py-1.4.0.ebuild | 21 + .../elasticsearch-py/elasticsearch-py-1.5.0.ebuild | 54 + .../elasticsearch-py/elasticsearch-py-1.6.0.ebuild | 55 + dev-python/elasticsearch-py/metadata.xml | 16 + dev-python/elementtree/Manifest | 1 + dev-python/elementtree/elementtree-1.2.6-r3.ebuild | 39 + dev-python/elementtree/metadata.xml | 5 + dev-python/elib-intl/Manifest | 1 + .../elib-intl/elib-intl-0_pre20110711.ebuild | 21 + dev-python/elib-intl/metadata.xml | 21 + dev-python/eliot/Manifest | 1 + dev-python/eliot/eliot-0.4.0.ebuild | 38 + dev-python/eliot/metadata.xml | 12 + dev-python/embedly/Manifest | 2 + dev-python/embedly/embedly-0.4.3-r1.ebuild | 27 + dev-python/embedly/embedly-0.5.0.ebuild | 25 + dev-python/embedly/metadata.xml | 9 + dev-python/empy/Manifest | 2 + dev-python/empy/empy-3.3-r1.ebuild | 45 + dev-python/empy/empy-3.3.2.ebuild | 40 + dev-python/empy/metadata.xml | 5 + dev-python/enable/Manifest | 1 + dev-python/enable/enable-4.4.1.ebuild | 64 + .../enable/files/enable-3.3.0-nofreetype.patch | 127 ++ dev-python/enable/files/enable-4-rogue-tests.patch | 47 + dev-python/enable/metadata.xml | 15 + dev-python/enaml/Manifest | 2 + dev-python/enaml/enaml-0.6.8-r1.ebuild | 57 + dev-python/enaml/enaml-0.9.8.ebuild | 60 + dev-python/enaml/metadata.xml | 14 + dev-python/encore/Manifest | 3 + dev-python/encore/encore-0.3.ebuild | 52 + dev-python/encore/encore-0.4.0.ebuild | 50 + dev-python/encore/encore-0.5.1.ebuild | 37 + .../encore/files/encore-0.5.1-pypy-tests.patch | 36 + dev-python/encore/metadata.xml | 15 + dev-python/enum34/Manifest | 2 + dev-python/enum34/enum34-1.0.4.ebuild | 30 + dev-python/enum34/enum34-1.0.ebuild | 30 + dev-python/enum34/metadata.xml | 14 + dev-python/envisage/Manifest | 1 + dev-python/envisage/envisage-4.4.0.ebuild | 36 + dev-python/envisage/metadata.xml | 18 + dev-python/envoy/Manifest | 1 + dev-python/envoy/envoy-0.0.3.ebuild | 25 + dev-python/envoy/files/test_envoy.py | 52 + dev-python/envoy/metadata.xml | 9 + dev-python/enzyme/Manifest | 2 + dev-python/enzyme/enzyme-0.4.1.ebuild | 42 + dev-python/enzyme/enzyme-9999.ebuild | 42 + dev-python/enzyme/metadata.xml | 13 + dev-python/epsilon/Manifest | 2 + dev-python/epsilon/epsilon-0.6.0-r2.ebuild | 47 + dev-python/epsilon/epsilon-0.7.0.ebuild | 56 + .../files/epsilon_plugincache_portagesandbox.patch | 12 + dev-python/epsilon/metadata.xml | 12 + dev-python/epydoc/Manifest | 1 + dev-python/epydoc/epydoc-3.0.1-r2.ebuild | 47 + dev-python/epydoc/files/epydoc-docutils-0.6.patch | 27 + dev-python/epydoc/files/epydoc-python-2.6.patch | 60 + dev-python/epydoc/metadata.xml | 23 + dev-python/errorhandler/Manifest | 1 + .../errorhandler/errorhandler-1.1.1-r2.ebuild | 50 + dev-python/errorhandler/files/docs.patch | 12 + .../files/errorhandler-1.1.1-test.patch | 9 + dev-python/errorhandler/metadata.xml | 12 + dev-python/ets/Manifest | 1 + dev-python/ets/ets-4.4.1.ebuild | 40 + dev-python/ets/metadata.xml | 20 + dev-python/etsdevtools/Manifest | 1 + dev-python/etsdevtools/etsdevtools-4.0.2-r1.ebuild | 49 + dev-python/etsdevtools/metadata.xml | 30 + dev-python/etsproxy/Manifest | 1 + dev-python/etsproxy/etsproxy-0.1.2-r1.ebuild | 39 + dev-python/etsproxy/metadata.xml | 11 + dev-python/eunuchs/Manifest | 1 + dev-python/eunuchs/eunuchs-20050320.1-r1.ebuild | 27 + .../files/eunuchs-20050320.1-python-2.5.patch | 11 + dev-python/eunuchs/metadata.xml | 14 + dev-python/eventlet/Manifest | 4 + dev-python/eventlet/eventlet-0.13.0.ebuild | 45 + dev-python/eventlet/eventlet-0.15.2.ebuild | 63 + dev-python/eventlet/eventlet-0.17.1.ebuild | 64 + dev-python/eventlet/eventlet-0.17.4.ebuild | 64 + dev-python/eventlet/metadata.xml | 9 + dev-python/execnet/Manifest | 2 + dev-python/execnet/execnet-1.2.0-r2.ebuild | 48 + dev-python/execnet/execnet-1.3.0.ebuild | 49 + dev-python/execnet/files/1.2.0-tests.patch | 115 ++ dev-python/execnet/metadata.xml | 14 + dev-python/expects/Manifest | 5 + dev-python/expects/expects-0.2.1.ebuild | 44 + dev-python/expects/expects-0.4.2.ebuild | 41 + dev-python/expects/expects-0.7.1.ebuild | 38 + dev-python/expects/expects-0.7.2.ebuild | 38 + dev-python/expects/expects-0.8.0_rc1.ebuild | 40 + dev-python/expects/metadata.xml | 14 + dev-python/extras/Manifest | 1 + dev-python/extras/extras-0.0.3.ebuild | 26 + dev-python/extras/metadata.xml | 9 + dev-python/extremes/Manifest | 1 + dev-python/extremes/extremes-1.1.1.ebuild | 29 + dev-python/extremes/metadata.xml | 8 + dev-python/eyeD3/Manifest | 1 + dev-python/eyeD3/eyeD3-0.7.5.ebuild | 38 + dev-python/eyeD3/metadata.xml | 6 + dev-python/fabric/Manifest | 3 + dev-python/fabric/fabric-1.10.0-r1.ebuild | 67 + dev-python/fabric/fabric-1.10.1.ebuild | 63 + dev-python/fabric/fabric-1.10.2.ebuild | 63 + dev-python/fabric/files/doc-extensions.patch | 13 + .../fabric/files/fabric-1.4.2-git_tags_docs.patch | 21 + dev-python/fabric/metadata.xml | 8 + dev-python/falcon/Manifest | 4 + dev-python/falcon/falcon-0.1.6.ebuild | 43 + dev-python/falcon/falcon-0.1.7.ebuild | 44 + dev-python/falcon/falcon-0.1.8.ebuild | 48 + dev-python/falcon/falcon-0.1.9.ebuild | 48 + dev-python/falcon/metadata.xml | 14 + dev-python/feedgenerator/Manifest | 2 + dev-python/feedgenerator/feedgenerator-1.6.ebuild | 31 + dev-python/feedgenerator/feedgenerator-1.7.ebuild | 31 + dev-python/feedgenerator/metadata.xml | 8 + dev-python/feedparser/Manifest | 1 + dev-python/feedparser/feedparser-5.1.3-r2.ebuild | 44 + .../files/feedparser-5.0.1-sgmllib.patch | 26 + .../feedparser/files/feedparser-5.1-sgmllib.patch | 78 + ...parser-5.1.3-backport_fix_for_chardet-py3.patch | 32 + dev-python/feedparser/metadata.xml | 9 + dev-python/fexpect/Manifest | 1 + dev-python/fexpect/fexpect-0.2.ebuild | 31 + dev-python/fexpect/metadata.xml | 11 + dev-python/figleaf/Manifest | 1 + dev-python/figleaf/figleaf-0.6.1-r1.ebuild | 27 + dev-python/figleaf/metadata.xml | 5 + dev-python/fixtures/Manifest | 4 + dev-python/fixtures/fixtures-0.3.14-r2.ebuild | 31 + dev-python/fixtures/fixtures-1.2.0.ebuild | 28 + dev-python/fixtures/fixtures-1.3.0.ebuild | 29 + dev-python/fixtures/fixtures-1.3.1-r1.ebuild | 31 + dev-python/fixtures/metadata.xml | 20 + dev-python/flake8/Manifest | 5 + dev-python/flake8/flake8-2.0-r1.ebuild | 32 + dev-python/flake8/flake8-2.1.0.ebuild | 38 + dev-python/flake8/flake8-2.2.5.ebuild | 37 + dev-python/flake8/flake8-2.4.0-r1.ebuild | 41 + dev-python/flake8/flake8-2.4.0.ebuild | 37 + dev-python/flake8/flake8-2.4.1.ebuild | 41 + dev-python/flake8/metadata.xml | 9 + dev-python/flask-admin/Manifest | 3 + dev-python/flask-admin/flask-admin-1.0.6.ebuild | 47 + dev-python/flask-admin/flask-admin-1.1.0.ebuild | 54 + dev-python/flask-admin/flask-admin-1.2.0.ebuild | 55 + dev-python/flask-admin/metadata.xml | 8 + dev-python/flask-babel/Manifest | 2 + dev-python/flask-babel/flask-babel-0.8-r1.ebuild | 44 + dev-python/flask-babel/flask-babel-0.9.ebuild | 34 + dev-python/flask-babel/metadata.xml | 8 + dev-python/flask-cors/Manifest | 2 + dev-python/flask-cors/flask-cors-1.8.0.ebuild | 42 + dev-python/flask-cors/flask-cors-1.9.0.ebuild | 69 + dev-python/flask-cors/metadata.xml | 17 + dev-python/flask-dashed/Manifest | 1 + .../flask-dashed/flask-dashed-0.1b_p2.ebuild | 33 + dev-python/flask-dashed/metadata.xml | 8 + dev-python/flask-evolution/Manifest | 2 + .../flask-evolution/flask-evolution-0.5-r1.ebuild | 28 + .../flask-evolution/flask-evolution-0.6.ebuild | 28 + dev-python/flask-evolution/metadata.xml | 8 + dev-python/flask-login/Manifest | 1 + dev-python/flask-login/flask-login-0.2.11.ebuild | 25 + dev-python/flask-login/metadata.xml | 8 + dev-python/flask-mail/Manifest | 2 + dev-python/flask-mail/flask-mail-0.9.0.ebuild | 43 + dev-python/flask-mail/flask-mail-0.9.1.ebuild | 43 + dev-python/flask-mail/metadata.xml | 8 + dev-python/flask-migrate/Manifest | 4 + .../flask-migrate/flask-migrate-1.2.0.ebuild | 34 + .../flask-migrate/flask-migrate-1.3.0.ebuild | 34 + .../flask-migrate/flask-migrate-1.3.1.ebuild | 34 + .../flask-migrate/flask-migrate-1.4.0.ebuild | 34 + dev-python/flask-migrate/metadata.xml | 8 + dev-python/flask-mongoengine/Manifest | 2 + .../flask-mongoengine-0.7.0.ebuild | 32 + .../flask-mongoengine-0.7.1.ebuild | 41 + dev-python/flask-mongoengine/metadata.xml | 8 + dev-python/flask-openid/Manifest | 2 + dev-python/flask-openid/flask-openid-1.2.3.ebuild | 46 + dev-python/flask-openid/flask-openid-1.2.4.ebuild | 46 + dev-python/flask-openid/metadata.xml | 8 + dev-python/flask-peewee/Manifest | 2 + dev-python/flask-peewee/flask-peewee-0.6.5.ebuild | 32 + dev-python/flask-peewee/flask-peewee-0.6.6.ebuild | 48 + dev-python/flask-peewee/metadata.xml | 8 + dev-python/flask-principal/Manifest | 1 + .../flask-principal/flask-principal-0.4.0.ebuild | 33 + dev-python/flask-principal/metadata.xml | 8 + dev-python/flask-pymongo/Manifest | 2 + dev-python/flask-pymongo/files/docbuild.patch | 16 + .../flask-pymongo/flask-pymongo-0.3.0.ebuild | 45 + .../flask-pymongo/flask-pymongo-0.3.1.ebuild | 50 + dev-python/flask-pymongo/metadata.xml | 13 + dev-python/flask-restful/Manifest | 6 + .../files/flask-restful-0.2.12-tests.patch | 21 + .../flask-restful/flask-restful-0.2.12.ebuild | 52 + .../flask-restful/flask-restful-0.3.0.ebuild | 51 + .../flask-restful/flask-restful-0.3.1.ebuild | 51 + .../flask-restful/flask-restful-0.3.2.ebuild | 51 + .../flask-restful/flask-restful-0.3.3.ebuild | 51 + .../flask-restful/flask-restful-0.3.4.ebuild | 51 + dev-python/flask-restful/metadata.xml | 11 + dev-python/flask-restless/Manifest | 3 + dev-python/flask-restless/files/docbuild.patch | 57 + dev-python/flask-restless/files/mapping.patch | 13 + .../flask-restless/flask-restless-0.15.0.ebuild | 60 + .../flask-restless/flask-restless-0.16.0.ebuild | 60 + .../flask-restless/flask-restless-0.17.0.ebuild | 60 + dev-python/flask-restless/metadata.xml | 8 + dev-python/flask-script/Manifest | 1 + dev-python/flask-script/flask-script-2.0.5.ebuild | 44 + dev-python/flask-script/metadata.xml | 8 + dev-python/flask-security/Manifest | 1 + .../flask-security/flask-security-1.7.4.ebuild | 47 + dev-python/flask-security/metadata.xml | 8 + dev-python/flask-socketio/Manifest | 1 + .../flask-socketio/flask-socketio-0.6.0.ebuild | 32 + dev-python/flask-socketio/metadata.xml | 12 + dev-python/flask-sqlalchemy/Manifest | 3 + dev-python/flask-sqlalchemy/files/mapping.patch | 16 + .../flask-sqlalchemy-0.16-r1.ebuild | 36 + .../flask-sqlalchemy-1.0-r1.ebuild | 51 + .../flask-sqlalchemy/flask-sqlalchemy-1.0.ebuild | 32 + .../flask-sqlalchemy/flask-sqlalchemy-2.0.ebuild | 47 + dev-python/flask-sqlalchemy/metadata.xml | 11 + dev-python/flask-testing/Manifest | 2 + .../flask-testing/files/0.4.2-test-fix.patch | 17 + .../flask-testing/flask-testing-0.4.1.ebuild | 36 + .../flask-testing/flask-testing-0.4.2.ebuild | 37 + dev-python/flask-testing/metadata.xml | 8 + dev-python/flask-themes/Manifest | 1 + dev-python/flask-themes/files/fixtests.patch | 23 + .../flask-themes/flask-themes-0.1.3-r1.ebuild | 35 + dev-python/flask-themes/metadata.xml | 8 + dev-python/flask-uploads/Manifest | 1 + .../flask-uploads/flask-uploads-0.1.3.ebuild | 31 + dev-python/flask-uploads/metadata.xml | 8 + dev-python/flask-whooshalchemy/Manifest | 2 + .../flask-whooshalchemy-0.55a.ebuild | 38 + .../flask-whooshalchemy-0.56.ebuild | 37 + dev-python/flask-whooshalchemy/metadata.xml | 9 + dev-python/flask-wtf/Manifest | 4 + dev-python/flask-wtf/flask-wtf-0.10.2.ebuild | 52 + dev-python/flask-wtf/flask-wtf-0.10.3.ebuild | 52 + dev-python/flask-wtf/flask-wtf-0.11.ebuild | 52 + dev-python/flask-wtf/flask-wtf-0.12.ebuild | 52 + dev-python/flask-wtf/metadata.xml | 8 + dev-python/flask-xml-rpc/Manifest | 1 + .../flask-xml-rpc/flask-xml-rpc-0.1.2-r1.ebuild | 30 + dev-python/flask-xml-rpc/metadata.xml | 8 + dev-python/flask/Manifest | 1 + .../flask/files/flask-0.10.1-is_package.patch | 13 + .../flask/files/flask-0.10.1-sort_json.patch | 54 + .../flask/files/flask-0.10.1-test_appcontext.patch | 14 + dev-python/flask/flask-0.10.1-r1.ebuild | 43 + dev-python/flask/flask-0.10.1-r2.ebuild | 57 + dev-python/flask/flask-9999.ebuild | 45 + dev-python/flask/metadata.xml | 8 + dev-python/flup/Manifest | 1 + dev-python/flup/flup-1.0.2-r1.ebuild | 21 + dev-python/flup/metadata.xml | 5 + dev-python/fonttools/Manifest | 2 + dev-python/fonttools/fonttools-2.4.ebuild | 28 + dev-python/fonttools/fonttools-2.5.ebuild | 28 + dev-python/fonttools/metadata.xml | 10 + dev-python/foolscap/Manifest | 3 + dev-python/foolscap/foolscap-0.6.4-r1.ebuild | 38 + dev-python/foolscap/foolscap-0.7.0.ebuild | 37 + dev-python/foolscap/foolscap-0.8.0.ebuild | 56 + dev-python/foolscap/metadata.xml | 25 + dev-python/formencode/Manifest | 2 + dev-python/formencode/formencode-1.2.4.ebuild | 29 + dev-python/formencode/formencode-1.3.0-r1.ebuild | 45 + dev-python/formencode/metadata.xml | 8 + dev-python/fpconst/Manifest | 1 + dev-python/fpconst/fpconst-0.7.3-r1.ebuild | 27 + dev-python/fpconst/metadata.xml | 8 + dev-python/freezegun/Manifest | 1 + dev-python/freezegun/freezegun-0.3.5.ebuild | 25 + dev-python/freezegun/metadata.xml | 13 + dev-python/frozen-flask/Manifest | 1 + .../frozen-flask/frozen-flask-0.11-r1.ebuild | 44 + dev-python/frozen-flask/metadata.xml | 9 + dev-python/fudge/Manifest | 3 + dev-python/fudge/fudge-0.9.6-r1.ebuild | 40 + dev-python/fudge/fudge-1.0.3-r2.ebuild | 41 + dev-python/fudge/fudge-1.1.0.ebuild | 36 + dev-python/fudge/metadata.xml | 8 + dev-python/funcparserlib/Manifest | 1 + .../funcparserlib/funcparserlib-0.3.6.ebuild | 32 + dev-python/funcparserlib/metadata.xml | 8 + dev-python/funcsigs/Manifest | 1 + dev-python/funcsigs/funcsigs-0.4.ebuild | 27 + dev-python/funcsigs/metadata.xml | 11 + dev-python/functest/Manifest | 1 + dev-python/functest/functest-0.8.8-r1.ebuild | 30 + dev-python/functest/metadata.xml | 8 + dev-python/fuse-python/Manifest | 1 + dev-python/fuse-python/fuse-python-0.2.1-r1.ebuild | 21 + dev-python/fuse-python/metadata.xml | 10 + dev-python/fusil/Manifest | 1 + dev-python/fusil/files/1.4-python25.patch | 12 + dev-python/fusil/fusil-1.5.ebuild | 37 + dev-python/fusil/metadata.xml | 9 + dev-python/futures/Manifest | 3 + dev-python/futures/futures-2.2.0.ebuild | 39 + dev-python/futures/futures-3.0.2.ebuild | 39 + dev-python/futures/futures-3.0.3.ebuild | 39 + dev-python/futures/metadata.xml | 8 + dev-python/gconf-python/Manifest | 1 + .../gconf-python/gconf-python-2.28.1-r1.ebuild | 23 + dev-python/gconf-python/metadata.xml | 6 + dev-python/gcs-oauth2-boto-plugin/Manifest | 3 + ...oto-plugin-1.7-use-friendy-version-checks.patch | 13 + ...oto-plugin-1.8-use-friendy-version-checks.patch | 13 + .../gcs-oauth2-boto-plugin-1.7.ebuild | 33 + .../gcs-oauth2-boto-plugin-1.8-r1.ebuild | 32 + .../gcs-oauth2-boto-plugin-1.8.ebuild | 32 + .../gcs-oauth2-boto-plugin-1.9.ebuild | 32 + dev-python/gcs-oauth2-boto-plugin/metadata.xml | 8 + dev-python/gdata/Manifest | 3 + dev-python/gdata/gdata-2.0.14.ebuild | 48 + dev-python/gdata/gdata-2.0.17-r1.ebuild | 32 + dev-python/gdata/gdata-2.0.18.ebuild | 28 + dev-python/gdata/metadata.xml | 8 + dev-python/gdmodule/Manifest | 1 + .../gdmodule/files/gdmodule-0.56-fix-libs.patch | 116 ++ dev-python/gdmodule/gdmodule-0.56-r2.ebuild | 42 + dev-python/gdmodule/metadata.xml | 11 + dev-python/genshi/Manifest | 1 + dev-python/genshi/files/genshi-0.6-html_test.patch | 37 + dev-python/genshi/genshi-0.7.ebuild | 40 + dev-python/genshi/metadata.xml | 5 + dev-python/geoip-python/Manifest | 1 + dev-python/geoip-python/geoip-python-1.3.2.ebuild | 44 + dev-python/geoip-python/metadata.xml | 8 + dev-python/geopy/Manifest | 3 + dev-python/geopy/files/1.1.3-formatpy3.patch | 15 + dev-python/geopy/files/1.1.3-tests-env-vars.patch | 198 +++ dev-python/geopy/files/1.1.3-version-compat.patch | 12 + dev-python/geopy/geopy-1.10.0.ebuild | 63 + dev-python/geopy/geopy-1.8.1.ebuild | 60 + dev-python/geopy/geopy-1.9.1.ebuild | 63 + dev-python/geopy/metadata.xml | 14 + dev-python/gevent-socketio/Manifest | 2 + .../gevent-socketio-0.3.5_rc2-r1.ebuild | 28 + .../gevent-socketio/gevent-socketio-0.3.6.ebuild | 29 + dev-python/gevent-socketio/metadata.xml | 20 + dev-python/gevent-websocket/Manifest | 2 + .../gevent-websocket/gevent-websocket-0.9.3.ebuild | 21 + .../gevent-websocket/gevent-websocket-0.9.5.ebuild | 21 + dev-python/gevent-websocket/metadata.xml | 22 + dev-python/gevent/Manifest | 3 + dev-python/gevent/gevent-1.0.1.ebuild | 66 + dev-python/gevent/gevent-1.0.2.ebuild | 66 + dev-python/gevent/gevent-1.0.ebuild | 66 + dev-python/gevent/metadata.xml | 12 + dev-python/ghp-import/Manifest | 1 + dev-python/ghp-import/ghp-import-0.4.1-r1.ebuild | 33 + dev-python/ghp-import/ghp-import-0.4.1.ebuild | 20 + dev-python/ghp-import/metadata.xml | 14 + dev-python/git-python/Manifest | 3 + dev-python/git-python/git-python-0.3.6.ebuild | 39 + dev-python/git-python/git-python-1.0.0.ebuild | 39 + dev-python/git-python/git-python-1.0.1.ebuild | 39 + dev-python/git-python/metadata.xml | 9 + dev-python/git-review/Manifest | 1 + dev-python/git-review/git-review-1.24.ebuild | 25 + dev-python/git-review/metadata.xml | 13 + dev-python/gitdb/Manifest | 2 + dev-python/gitdb/gitdb-0.6.3.ebuild | 30 + dev-python/gitdb/gitdb-0.6.4.ebuild | 30 + dev-python/gitdb/metadata.xml | 9 + dev-python/glance_store/Manifest | 4 + dev-python/glance_store/glance_store-0.1.10.ebuild | 34 + dev-python/glance_store/glance_store-0.4.0.ebuild | 42 + dev-python/glance_store/glance_store-0.5.0.ebuild | 42 + dev-python/glance_store/glance_store-0.6.0.ebuild | 42 + dev-python/glance_store/metadata.xml | 16 + dev-python/globre/Manifest | 1 + dev-python/globre/globre-0.1.2-r1.ebuild | 36 + dev-python/globre/metadata.xml | 12 + dev-python/gmpy/Manifest | 2 + dev-python/gmpy/gmpy-2.0.4.ebuild | 60 + dev-python/gmpy/gmpy-2.0.6.ebuild | 69 + dev-python/gmpy/metadata.xml | 17 + dev-python/gnome-keyring-python/Manifest | 1 + .../gnome-keyring-python-2.32.0-r1.ebuild | 23 + dev-python/gnome-keyring-python/metadata.xml | 5 + dev-python/gnome-python-base/Manifest | 1 + .../gnome-python-base-2.28.1-r1.ebuild | 42 + dev-python/gnome-python-base/metadata.xml | 6 + dev-python/gnome-python-desktop-base/Manifest | 1 + .../gnome-python-desktop-base-2.32.0-r1.ebuild | 44 + dev-python/gnome-python-desktop-base/metadata.xml | 5 + dev-python/gnome-python-extras-base/Manifest | 1 + ...ome-python-extras-base-2.25.3-python-libs.patch | 59 + .../gnome-python-extras-base-2.25.3-r1.ebuild | 48 + dev-python/gnome-python-extras-base/metadata.xml | 6 + dev-python/gnome-vfs-python/Manifest | 1 + .../gnome-vfs-python-2.28.1-r1.ebuild | 25 + dev-python/gnome-vfs-python/metadata.xml | 6 + dev-python/gntp/Manifest | 1 + dev-python/gntp/gntp-1.0.1.ebuild | 20 + dev-python/gntp/metadata.xml | 12 + dev-python/gnuplot-py/Manifest | 1 + .../files/gnuplot-py-1.7-mousesupport.patch | 75 + dev-python/gnuplot-py/gnuplot-py-1.8-r1.ebuild | 33 + dev-python/gnuplot-py/metadata.xml | 18 + dev-python/google-api-python-client/Manifest | 2 + .../google-api-python-client-1.1.ebuild | 26 + .../google-api-python-client-1.3.1.ebuild | 37 + dev-python/google-api-python-client/metadata.xml | 11 + dev-python/google-apitools/Manifest | 2 + .../google-apitools/google-apitools-0.4.6.ebuild | 29 + .../google-apitools/google-apitools-0.4.8.ebuild | 29 + dev-python/google-apitools/metadata.xml | 8 + dev-python/google-apputils/Manifest | 2 + .../google-apputils/google-apputils-0.4.0.ebuild | 43 + .../google-apputils/google-apputils-0.4.2.ebuild | 33 + dev-python/google-apputils/metadata.xml | 9 + dev-python/graph-tool/Manifest | 6 + dev-python/graph-tool/graph-tool-2.2.36-r1.ebuild | 91 + dev-python/graph-tool/graph-tool-2.2.36.ebuild | 85 + dev-python/graph-tool/graph-tool-2.2.38.ebuild | 91 + dev-python/graph-tool/graph-tool-2.2.40.ebuild | 92 + dev-python/graph-tool/graph-tool-2.2.42.ebuild | 92 + dev-python/graph-tool/graph-tool-2.2.43.ebuild | 92 + dev-python/graph-tool/graph-tool-2.2.44.ebuild | 92 + dev-python/graph-tool/graph-tool-9999.ebuild | 91 + dev-python/graph-tool/metadata.xml | 5 + dev-python/graphcanvas/Manifest | 1 + dev-python/graphcanvas/graphcanvas-4.0.2-r1.ebuild | 31 + dev-python/graphcanvas/metadata.xml | 5 + dev-python/graphy/Manifest | 1 + dev-python/graphy/graphy-1.0-r1.ebuild | 50 + dev-python/graphy/metadata.xml | 8 + dev-python/greenlet/Manifest | 6 + dev-python/greenlet/greenlet-0.4.2.ebuild | 46 + dev-python/greenlet/greenlet-0.4.3.ebuild | 46 + dev-python/greenlet/greenlet-0.4.4.ebuild | 46 + dev-python/greenlet/greenlet-0.4.5.ebuild | 46 + dev-python/greenlet/greenlet-0.4.6.ebuild | 48 + dev-python/greenlet/greenlet-0.4.7.ebuild | 48 + dev-python/greenlet/metadata.xml | 8 + dev-python/gst-python/Manifest | 3 + .../gst-python/files/gst-python-0.10.9-lazy.patch | 21 + dev-python/gst-python/gst-python-0.10.22-r1.ebuild | 88 + dev-python/gst-python/gst-python-1.2.1.ebuild | 58 + dev-python/gst-python/gst-python-1.4.0.ebuild | 49 + dev-python/gst-python/metadata.xml | 5 + dev-python/gtkspell-python/Manifest | 1 + .../files/gtkspell-python-2.25.3-python-libs.patch | 59 + .../gtkspell-python-2.25.3-r1.ebuild | 33 + dev-python/gtkspell-python/metadata.xml | 6 + dev-python/guessit/Manifest | 4 + .../guessit/files/guessit-0.5.4-python3.patch | 30 + dev-python/guessit/files/guessit-0.5.4-tests.patch | 172 ++ dev-python/guessit/guessit-0.5.4.ebuild | 38 + dev-python/guessit/guessit-0.6.2.ebuild | 30 + dev-python/guessit/guessit-0.7.1.ebuild | 32 + dev-python/guessit/guessit-0.9.3.ebuild | 34 + dev-python/guessit/guessit-9999.ebuild | 34 + dev-python/guessit/metadata.xml | 13 + dev-python/guppy/Manifest | 1 + .../guppy/files/guppy-0.1.9-rm_BrokenTests.patch | 57 + dev-python/guppy/guppy-0.1.10-r1.ebuild | 49 + dev-python/guppy/metadata.xml | 13 + dev-python/guzzle_sphinx_theme/Manifest | 1 + .../guzzle_sphinx_theme-0.7.10.ebuild | 20 + dev-python/guzzle_sphinx_theme/metadata.xml | 14 + dev-python/h5py/Manifest | 3 + dev-python/h5py/h5py-2.3.1.ebuild | 54 + dev-python/h5py/h5py-2.4.0.ebuild | 50 + dev-python/h5py/h5py-2.5.0.ebuild | 66 + dev-python/h5py/metadata.xml | 19 + dev-python/hachoir-core/Manifest | 1 + .../hachoir-core/hachoir-core-1.3.3-r1.ebuild | 29 + dev-python/hachoir-core/metadata.xml | 13 + dev-python/hachoir-parser/Manifest | 1 + .../hachoir-parser/hachoir-parser-1.3.4-r1.ebuild | 26 + dev-python/hachoir-parser/metadata.xml | 12 + dev-python/hachoir-regex/Manifest | 1 + .../hachoir-regex/hachoir-regex-1.0.5-r1.ebuild | 31 + dev-python/hachoir-regex/metadata.xml | 11 + dev-python/hacking/Manifest | 6 + dev-python/hacking/hacking-0.10.1.ebuild | 71 + dev-python/hacking/hacking-0.10.2.ebuild | 71 + dev-python/hacking/hacking-0.8.1.ebuild | 61 + dev-python/hacking/hacking-0.9.2.ebuild | 61 + dev-python/hacking/hacking-0.9.5.ebuild | 60 + dev-python/hacking/hacking-0.9.6.ebuild | 60 + dev-python/hacking/metadata.xml | 18 + dev-python/happydoc/Manifest | 1 + .../happydoc/files/happydoc-3.1-python-2.6.patch | 28 + dev-python/happydoc/files/happydoc-3.1-setup.py | 158 ++ dev-python/happydoc/happydoc-3.1-r2.ebuild | 40 + dev-python/happydoc/metadata.xml | 8 + dev-python/hcluster/Manifest | 1 + dev-python/hcluster/hcluster-0.2.0-r1.ebuild | 24 + dev-python/hcluster/metadata.xml | 18 + dev-python/hcs-utils/Manifest | 2 + dev-python/hcs-utils/hcs-utils-1.4.ebuild | 30 + dev-python/hcs-utils/hcs-utils-1.5.ebuild | 30 + dev-python/hcs-utils/metadata.xml | 14 + dev-python/hgdistver/Manifest | 2 + dev-python/hgdistver/hgdistver-0.22.ebuild | 25 + dev-python/hgdistver/hgdistver-0.25.ebuild | 25 + dev-python/hgdistver/metadata.xml | 9 + dev-python/hglib/Manifest | 2 + dev-python/hglib/files/hglib-0.3-tests.patch | 63 + dev-python/hglib/files/hglib-0.9-pypy-tests.patch | 86 + dev-python/hglib/hglib-1.0.ebuild | 40 + dev-python/hglib/hglib-1.5.ebuild | 38 + dev-python/hglib/metadata.xml | 16 + dev-python/hgtools/Manifest | 2 + .../hgtools/files/hgtools-doctest-2.0.2.patch | 11 + dev-python/hgtools/hgtools-6.0.ebuild | 28 + dev-python/hgtools/hgtools-6.3.ebuild | 30 + dev-python/hgtools/metadata.xml | 16 + dev-python/hiredis/Manifest | 2 + .../hiredis/files/hiredis-0.1.1-system-libs.patch | 25 + .../hiredis/files/hiredis-0.2.0-system-libs.patch | 28 + dev-python/hiredis/hiredis-0.1.1-r2.ebuild | 23 + dev-python/hiredis/hiredis-0.2.0.ebuild | 29 + dev-python/hiredis/metadata.xml | 13 + dev-python/hp3parclient/Manifest | 2 + dev-python/hp3parclient/hp3parclient-2.0.0.ebuild | 35 + dev-python/hp3parclient/hp3parclient-3.0.0.ebuild | 37 + dev-python/hp3parclient/metadata.xml | 8 + dev-python/html2text/Manifest | 1 + .../html2text/files/html2text-noinstall-test.patch | 35 + dev-python/html2text/files/html2text-rename.patch | 15 + dev-python/html2text/html2text-2014.4.5-r1.ebuild | 30 + dev-python/html2text/metadata.xml | 8 + dev-python/html5lib/Manifest | 3 + dev-python/html5lib/html5lib-0.999.ebuild | 27 + dev-python/html5lib/html5lib-0.99999.ebuild | 28 + dev-python/html5lib/html5lib-0.999999.ebuild | 28 + dev-python/html5lib/metadata.xml | 14 + dev-python/htmlgen/Manifest | 1 + .../htmlgen/files/htmlgen-2.2.2-python-2.5.patch | 145 ++ dev-python/htmlgen/files/htmlgen-pillow.patch | 53 + dev-python/htmlgen/htmlgen-2.2.2-r1.ebuild | 60 + dev-python/htmlgen/metadata.xml | 5 + dev-python/httmock/Manifest | 1 + dev-python/httmock/httmock-1.2.2.ebuild | 25 + dev-python/httmock/metadata.xml | 16 + dev-python/http-parser/Manifest | 1 + .../files/http-parser-0.7.8-setup.patch | 22 + dev-python/http-parser/http-parser-0.8.3.ebuild | 45 + dev-python/http-parser/metadata.xml | 9 + dev-python/httplib2/Manifest | 2 + dev-python/httplib2/httplib2-0.8.ebuild | 33 + dev-python/httplib2/httplib2-0.9.1.ebuild | 33 + dev-python/httplib2/metadata.xml | 10 + dev-python/httpretty/Manifest | 4 + .../httpretty/files/httpretty-0.7.0-deps.patch | 68 + dev-python/httpretty/httpretty-0.7.0.ebuild | 52 + dev-python/httpretty/httpretty-0.7.1.ebuild | 47 + dev-python/httpretty/httpretty-0.8.0-r1.ebuild | 66 + dev-python/httpretty/httpretty-0.8.0.ebuild | 46 + dev-python/httpretty/httpretty-0.8.10.ebuild | 66 + dev-python/httpretty/metadata.xml | 9 + dev-python/humanfriendly/Manifest | 6 + dev-python/humanfriendly/humanfriendly-1.25.ebuild | 26 + dev-python/humanfriendly/humanfriendly-1.26.ebuild | 26 + dev-python/humanfriendly/humanfriendly-1.27.ebuild | 26 + dev-python/humanfriendly/humanfriendly-1.29.ebuild | 26 + dev-python/humanfriendly/humanfriendly-1.31.ebuild | 26 + dev-python/humanfriendly/humanfriendly-1.33.ebuild | 26 + dev-python/humanfriendly/metadata.xml | 12 + dev-python/hypothesis/Manifest | 2 + dev-python/hypothesis/hypothesis-1.7.1.ebuild | 20 + dev-python/hypothesis/hypothesis-1.9.0.ebuild | 20 + dev-python/hypothesis/metadata.xml | 9 + dev-python/icalendar/Manifest | 2 + .../2.1_p20100409/01_all_UIDGenerator-fix.patch | 22 + .../02_all_vDatetime-tzinfo-fix.patch | 30 + .../files/2.1_p20100409/03_all_duration-fix.patch | 33 + .../04_all_date-type-test-in-vDDDTypes.patch | 22 + .../05_all_utf8-multi-octet-fix.patch | 30 + .../2.1_p20100409/06_all_test.py-use-set.patch | 37 + .../07_all_vGeo.from_ical-test-fix.patch | 17 + dev-python/icalendar/icalendar-3.8.4.ebuild | 44 + dev-python/icalendar/icalendar-3.9.0.ebuild | 51 + dev-python/icalendar/metadata.xml | 12 + dev-python/iconvcodec/Manifest | 1 + dev-python/iconvcodec/iconvcodec-1.1.2-r1.ebuild | 24 + dev-python/iconvcodec/metadata.xml | 5 + dev-python/id3-py/Manifest | 1 + dev-python/id3-py/id3-py-1.2-r1.ebuild | 17 + dev-python/id3-py/id3-py-1.2.ebuild | 22 + dev-python/id3-py/metadata.xml | 8 + dev-python/idna/Manifest | 2 + dev-python/idna/idna-1.1.ebuild | 24 + dev-python/idna/idna-2.0.ebuild | 24 + dev-python/idna/metadata.xml | 13 + dev-python/ijson/Manifest | 4 + dev-python/ijson/ijson-1.1.ebuild | 20 + dev-python/ijson/ijson-2.0.ebuild | 20 + dev-python/ijson/ijson-2.1.ebuild | 20 + dev-python/ijson/ijson-2.2.ebuild | 24 + dev-python/ijson/metadata.xml | 9 + dev-python/imaging/Manifest | 1 + .../imaging-1.1.7-dont-run-multiple-viewers.patch | 10 + .../files/imaging-1.1.7-ft-header-include.patch | 20 + .../imaging/files/imaging-1.1.7-giftrans.patch | 14 + .../imaging/files/imaging-1.1.7-missing-math.patch | 20 + .../files/imaging-1.1.7-no-host-paths.patch | 29 + dev-python/imaging/files/imaging-1.1.7-no-xv.patch | 18 + .../imaging/files/imaging-1.1.7-nolcms.patch | 13 + dev-python/imaging/files/imaging-1.1.7-sane.patch | 13 + dev-python/imaging/imaging-1.1.7-r5.ebuild | 106 ++ dev-python/imaging/metadata.xml | 5 + dev-python/imapclient/Manifest | 2 + dev-python/imapclient/files/0.12-tests.patch | 36 + dev-python/imapclient/imapclient-0.12.ebuild | 63 + dev-python/imapclient/imapclient-0.13.ebuild | 63 + dev-python/imapclient/metadata.xml | 8 + dev-python/imdbpy/Manifest | 2 + .../imdbpy/files/imdbpy-4.6-data_location.patch | 11 + dev-python/imdbpy/imdbpy-4.9-r1.ebuild | 42 + dev-python/imdbpy/imdbpy-5.0.ebuild | 42 + dev-python/imdbpy/metadata.xml | 8 + dev-python/importing/Manifest | 1 + dev-python/importing/importing-1.10.ebuild | 25 + dev-python/importing/metadata.xml | 8 + dev-python/iniparse/Manifest | 1 + dev-python/iniparse/iniparse-0.4-r1.ebuild | 24 + dev-python/iniparse/metadata.xml | 8 + dev-python/inotifyx/Manifest | 2 + dev-python/inotifyx/inotifyx-0.2.0-r1.ebuild | 28 + dev-python/inotifyx/inotifyx-0.2.2.ebuild | 28 + dev-python/inotifyx/metadata.xml | 11 + dev-python/into/Manifest | 3 + dev-python/into/into-0.1.3.ebuild | 19 + dev-python/into/into-0.2.1.ebuild | 26 + dev-python/into/into-0.2.2.ebuild | 26 + dev-python/into/metadata.xml | 8 + dev-python/ioflo/Manifest | 2 + dev-python/ioflo/ioflo-1.0.2.ebuild | 25 + dev-python/ioflo/ioflo-1.2.1.ebuild | 23 + dev-python/ioflo/metadata.xml | 12 + dev-python/ipaddr/Manifest | 2 + dev-python/ipaddr/ipaddr-2.1.10-r1.ebuild | 35 + dev-python/ipaddr/ipaddr-2.1.11.ebuild | 32 + dev-python/ipaddr/metadata.xml | 17 + dev-python/ipaddress/Manifest | 3 + dev-python/ipaddress/ipaddress-1.0.12.ebuild | 21 + dev-python/ipaddress/ipaddress-1.0.14.ebuild | 25 + dev-python/ipaddress/ipaddress-1.0.7.ebuild | 21 + dev-python/ipaddress/metadata.xml | 13 + dev-python/ipcalc/Manifest | 4 + dev-python/ipcalc/ipcalc-1.0.0.ebuild | 17 + dev-python/ipcalc/ipcalc-1.1.1.ebuild | 17 + dev-python/ipcalc/ipcalc-1.1.2.ebuild | 17 + dev-python/ipcalc/ipcalc-1.1.3.ebuild | 17 + dev-python/ipcalc/metadata.xml | 12 + dev-python/ipdb/Manifest | 2 + dev-python/ipdb/ipdb-0.8.1.ebuild | 28 + dev-python/ipdb/ipdb-0.8.ebuild | 27 + dev-python/ipdb/metadata.xml | 8 + dev-python/ipdbplugin/Manifest | 1 + dev-python/ipdbplugin/ipdbplugin-1.4.ebuild | 30 + dev-python/ipdbplugin/ipdbplugin-9999.ebuild | 30 + dev-python/ipdbplugin/metadata.xml | 10 + dev-python/ipy/Manifest | 2 + dev-python/ipy/ipy-0.82a.ebuild | 41 + dev-python/ipy/ipy-0.83.ebuild | 40 + dev-python/ipy/metadata.xml | 9 + dev-python/ipython/Manifest | 3 + dev-python/ipython/files/2.1.0-disable-tests.patch | 32 + .../ipython/files/2.1.0-substitute-files.patch | 27 + .../files/ipython-2.2.0-login-backport.patch | 35 + dev-python/ipython/ipython-2.2.0-r1.ebuild | 137 ++ dev-python/ipython/ipython-3.2.0.ebuild | 155 ++ dev-python/ipython/ipython-3.2.1.ebuild | 151 ++ dev-python/ipython/metadata.xml | 52 + dev-python/irc/Manifest | 1 + dev-python/irc/irc-11.0.1.ebuild | 41 + dev-python/irc/metadata.xml | 13 + dev-python/irman-python/Manifest | 1 + dev-python/irman-python/irman-python-0.1-r1.ebuild | 21 + dev-python/irman-python/metadata.xml | 5 + dev-python/iso8601/Manifest | 1 + dev-python/iso8601/iso8601-0.1.10.ebuild | 24 + dev-python/iso8601/metadata.xml | 8 + dev-python/isodate/Manifest | 2 + dev-python/isodate/isodate-0.5.0.ebuild | 33 + dev-python/isodate/isodate-0.5.1.ebuild | 33 + dev-python/isodate/metadata.xml | 21 + dev-python/itsdangerous/Manifest | 4 + dev-python/itsdangerous/itsdangerous-0.21.ebuild | 20 + dev-python/itsdangerous/itsdangerous-0.22.ebuild | 18 + dev-python/itsdangerous/itsdangerous-0.23.ebuild | 28 + dev-python/itsdangerous/itsdangerous-0.24.ebuild | 28 + dev-python/itsdangerous/metadata.xml | 8 + dev-python/jaraco-utils/Manifest | 1 + dev-python/jaraco-utils/jaraco-utils-10.0.2.ebuild | 32 + dev-python/jaraco-utils/metadata.xml | 8 + dev-python/jaxml/Manifest | 1 + dev-python/jaxml/jaxml-3.02-r1.ebuild | 20 + dev-python/jaxml/metadata.xml | 8 + dev-python/jdcal/Manifest | 1 + dev-python/jdcal/jdcal-1.0.ebuild | 17 + dev-python/jdcal/metadata.xml | 9 + dev-python/jedi/Manifest | 2 + dev-python/jedi/jedi-0.8.1-r2.ebuild | 43 + dev-python/jedi/jedi-0.9.0.ebuild | 40 + dev-python/jedi/metadata.xml | 9 + dev-python/jellyfish/Manifest | 1 + dev-python/jellyfish/jellyfish-0.5.1.ebuild | 17 + dev-python/jellyfish/metadata.xml | 10 + dev-python/jenkins-autojobs/Manifest | 3 + .../jenkins-autojobs/files/local_jenkins.patch | 26 + .../jenkins-autojobs-0.14.3.ebuild | 68 + dev-python/jenkins-autojobs/metadata.xml | 16 + dev-python/jenkins-webapi/Manifest | 2 + .../jenkins-webapi/files/local_jenkins_war.patch | 12 + dev-python/jenkins-webapi/files/tests_py27.patch | 7 + .../jenkins-webapi/jenkins-webapi-0.3.2.ebuild | 50 + .../jenkins-webapi/jenkins-webapi-0.4.0-r1.ebuild | 47 + dev-python/jenkins-webapi/metadata.xml | 16 + dev-python/jenkinsapi/Manifest | 1 + .../jenkinsapi/files/local_jenkins_war.patch | 12 + dev-python/jenkinsapi/jenkinsapi-0.2.26.ebuild | 37 + dev-python/jenkinsapi/metadata.xml | 16 + dev-python/jingo/Manifest | 2 + dev-python/jingo/jingo-0.7.1.ebuild | 20 + dev-python/jingo/jingo-0.7.ebuild | 20 + dev-python/jingo/metadata.xml | 9 + dev-python/jinja/Manifest | 2 + dev-python/jinja/files/jinja-2.6-python3.3.patch | 15 + dev-python/jinja/files/jinja-2.7-docs.patch | 53 + dev-python/jinja/jinja-2.7.3.ebuild | 73 + dev-python/jinja/jinja-2.8.ebuild | 72 + dev-python/jinja/metadata.xml | 8 + dev-python/jmespath/Manifest | 2 + dev-python/jmespath/jmespath-0.5.0.ebuild | 26 + dev-python/jmespath/jmespath-0.7.1.ebuild | 26 + dev-python/jmespath/metadata.xml | 14 + dev-python/joblib/Manifest | 5 + dev-python/joblib/joblib-0.8.0.ebuild | 45 + dev-python/joblib/joblib-0.8.1.ebuild | 45 + dev-python/joblib/joblib-0.8.2.ebuild | 45 + dev-python/joblib/joblib-0.8.3.ebuild | 46 + dev-python/joblib/joblib-0.8.4.ebuild | 46 + dev-python/joblib/metadata.xml | 18 + dev-python/jonpy/Manifest | 2 + dev-python/jonpy/jonpy-0.10-r1.ebuild | 26 + dev-python/jonpy/jonpy-0.11.ebuild | 23 + dev-python/jonpy/metadata.xml | 8 + dev-python/jsmin/Manifest | 3 + dev-python/jsmin/jsmin-2.0.9.ebuild | 27 + dev-python/jsmin/jsmin-2.1.1.ebuild | 25 + dev-python/jsmin/jsmin-2.1.2.ebuild | 23 + dev-python/jsmin/metadata.xml | 9 + dev-python/json-rpc/Manifest | 3 + dev-python/json-rpc/json-rpc-1.10.1.ebuild | 28 + dev-python/json-rpc/json-rpc-1.7.0.ebuild | 27 + dev-python/json-rpc/json-rpc-1.9.2.ebuild | 27 + dev-python/json-rpc/metadata.xml | 16 + dev-python/json-tools/Manifest | 2 + dev-python/json-tools/json-tools-0.3.3.ebuild | 30 + dev-python/json-tools/json-tools-0.4.0.ebuild | 32 + dev-python/json-tools/metadata.xml | 9 + dev-python/jsonfield/Manifest | 1 + dev-python/jsonfield/jsonfield-1.0.3.ebuild | 25 + dev-python/jsonfield/metadata.xml | 12 + dev-python/jsonmerge/Manifest | 1 + dev-python/jsonmerge/jsonmerge-1.1.0.ebuild | 26 + dev-python/jsonmerge/metadata.xml | 12 + dev-python/jsonpatch/Manifest | 2 + dev-python/jsonpatch/jsonpatch-1.11.ebuild | 27 + dev-python/jsonpatch/jsonpatch-1.9.ebuild | 26 + dev-python/jsonpatch/metadata.xml | 17 + dev-python/jsonpickle/Manifest | 3 + .../files/0.9.0-drop-broken-backend.patch | 11 + .../jsonpickle-0.6.1-drop-brocken-backend.patch | 15 + dev-python/jsonpickle/jsonpickle-0.8.0.ebuild | 49 + dev-python/jsonpickle/jsonpickle-0.9.1.ebuild | 53 + dev-python/jsonpickle/jsonpickle-0.9.2.ebuild | 51 + dev-python/jsonpickle/metadata.xml | 9 + dev-python/jsonpointer/Manifest | 2 + dev-python/jsonpointer/jsonpointer-1.7.ebuild | 24 + dev-python/jsonpointer/jsonpointer-1.9.ebuild | 23 + dev-python/jsonpointer/metadata.xml | 17 + dev-python/jsonrpclib/Manifest | 2 + .../files/jsonrpclib-fix-nested-imports.patch | 31 + .../jsonrpclib/jsonrpclib-0_pre20110820-r1.ebuild | 27 + .../jsonrpclib/jsonrpclib-0_pre20150305.ebuild | 27 + dev-python/jsonrpclib/jsonrpclib-9999.ebuild | 27 + dev-python/jsonrpclib/metadata.xml | 12 + dev-python/jsonschema/Manifest | 2 + dev-python/jsonschema/jsonschema-2.3.0.ebuild | 25 + dev-python/jsonschema/jsonschema-2.4.0.ebuild | 22 + dev-python/jsonschema/metadata.xml | 15 + dev-python/kaa-base/Manifest | 1 + dev-python/kaa-base/kaa-base-0.6.0-r1.ebuild | 42 + dev-python/kaa-base/metadata.xml | 19 + dev-python/kaa-display/Manifest | 1 + dev-python/kaa-display/kaa-display-0.1.0-r1.ebuild | 25 + dev-python/kaa-display/kaa-display-0.1.0.ebuild | 28 + dev-python/kaa-display/metadata.xml | 8 + dev-python/kaa-imlib2/Manifest | 1 + .../files/kaa-imlib2-remove-png-dep.patch | 11 + dev-python/kaa-imlib2/kaa-imlib2-0.2.3-r1.ebuild | 31 + dev-python/kaa-imlib2/kaa-imlib2-0.2.3-r2.ebuild | 25 + dev-python/kaa-imlib2/metadata.xml | 11 + dev-python/kaa-metadata/Manifest | 1 + .../kaa-metadata/kaa-metadata-0.7.7-r1.ebuild | 29 + dev-python/kaa-metadata/metadata.xml | 14 + dev-python/kazoo/Manifest | 3 + dev-python/kazoo/kazoo-1.3.1.ebuild | 48 + dev-python/kazoo/kazoo-2.0.ebuild | 44 + dev-python/kazoo/kazoo-2.2.1.ebuild | 43 + dev-python/kazoo/metadata.xml | 12 + dev-python/keepassx/Manifest | 2 + dev-python/keepassx/keepassx-0.0.3.ebuild | 33 + dev-python/keepassx/keepassx-0.1.0.ebuild | 35 + dev-python/keepassx/metadata.xml | 13 + dev-python/keyczar/Manifest | 2 + dev-python/keyczar/keyczar-0.715.ebuild | 38 + dev-python/keyczar/keyczar-0.71c.ebuild | 31 + dev-python/keyczar/metadata.xml | 8 + dev-python/keyring/Manifest | 7 + dev-python/keyring/files/setup-1.0.patch | 32 + dev-python/keyring/keyring-1.0.ebuild | 36 + dev-python/keyring/keyring-1.5-r1.ebuild | 39 + dev-python/keyring/keyring-1.5.ebuild | 39 + dev-python/keyring/keyring-1.6.1.ebuild | 39 + dev-python/keyring/keyring-3.1.ebuild | 39 + dev-python/keyring/keyring-3.3.ebuild | 28 + dev-python/keyring/keyring-3.7.ebuild | 28 + dev-python/keyring/keyring-4.0.ebuild | 32 + dev-python/keyring/metadata.xml | 16 + dev-python/keystonemiddleware/Manifest | 2 + .../cve-2015-1852-master-keystonemiddleware.patch | 63 + .../keystonemiddleware-1.5.0.ebuild | 75 + .../keystonemiddleware-1.5.2.ebuild | 86 + dev-python/keystonemiddleware/metadata.xml | 16 + dev-python/kid/Manifest | 1 + dev-python/kid/kid-0.9.6-r1.ebuild | 40 + dev-python/kid/metadata.xml | 10 + dev-python/kivy-garden/Manifest | 1 + dev-python/kivy-garden/files/remove_bat.patch | 10 + dev-python/kivy-garden/kivy-garden-0.1.1.ebuild | 28 + dev-python/kivy-garden/metadata.xml | 14 + dev-python/kiwi/Manifest | 2 + dev-python/kiwi/kiwi-1.9.39.2.ebuild | 46 + dev-python/kiwi/kiwi-1.9.40.ebuild | 48 + dev-python/kiwi/metadata.xml | 9 + dev-python/kiwisolver/Manifest | 1 + dev-python/kiwisolver/kiwisolver-0.1.3.ebuild | 20 + dev-python/kiwisolver/metadata.xml | 16 + dev-python/kombu/Manifest | 4 + .../files/kombu-3.0.26-pymongo-test-fix.patch | 40 + dev-python/kombu/files/kombu-NA-tests-fix.patch | 16 + dev-python/kombu/kombu-2.5.16.ebuild | 42 + dev-python/kombu/kombu-3.0.23.ebuild | 91 + dev-python/kombu/kombu-3.0.24.ebuild | 95 + dev-python/kombu/kombu-3.0.26.ebuild | 102 ++ dev-python/kombu/metadata.xml | 14 + dev-python/larch/Manifest | 2 + dev-python/larch/larch-1.20130808.ebuild | 36 + dev-python/larch/larch-1.20131130.ebuild | 36 + dev-python/larch/metadata.xml | 8 + dev-python/ldap3/Manifest | 4 + dev-python/ldap3/ldap3-0.9.8.2.ebuild | 21 + dev-python/ldap3/ldap3-0.9.8.4.ebuild | 21 + dev-python/ldap3/ldap3-0.9.8.6.ebuild | 21 + dev-python/ldap3/ldap3-0.9.8.7.ebuild | 29 + dev-python/ldap3/metadata.xml | 13 + dev-python/ldappool/Manifest | 1 + dev-python/ldappool/ldappool-1.0.ebuild | 24 + dev-python/ldappool/metadata.xml | 16 + dev-python/lesscpy/Manifest | 2 + dev-python/lesscpy/lesscpy-0.10.2.ebuild | 28 + dev-python/lesscpy/lesscpy-0.9j.ebuild | 24 + dev-python/lesscpy/metadata.xml | 15 + dev-python/libasyncns-python/Manifest | 1 + .../libasyncns-python-0.7.1-r1.ebuild | 29 + dev-python/libasyncns-python/metadata.xml | 10 + dev-python/libbonobo-python/Manifest | 1 + .../libbonobo-python-2.28.1-r1.ebuild | 27 + dev-python/libbonobo-python/metadata.xml | 6 + dev-python/libcloud/Manifest | 3 + dev-python/libcloud/libcloud-0.14.1.ebuild | 50 + dev-python/libcloud/libcloud-0.15.0.ebuild | 50 + dev-python/libcloud/libcloud-0.15.1.ebuild | 50 + dev-python/libcloud/metadata.xml | 5 + dev-python/libextractor-python/Manifest | 1 + .../libextractor-python-0.6-r1.ebuild | 24 + dev-python/libextractor-python/metadata.xml | 10 + dev-python/libgnome-python/Manifest | 1 + .../libgnome-python-2.28.1-r1.ebuild | 29 + dev-python/libgnome-python/metadata.xml | 6 + dev-python/libgnomecanvas-python/Manifest | 1 + .../libgnomecanvas-python-2.28.1-r1.ebuild | 24 + dev-python/libgnomecanvas-python/metadata.xml | 6 + dev-python/liblarch/Manifest | 1 + dev-python/liblarch/liblarch-2.1.0.ebuild | 28 + dev-python/liblarch/metadata.xml | 21 + dev-python/libnacl/Manifest | 2 + dev-python/libnacl/libnacl-1.4.0.ebuild | 23 + dev-python/libnacl/libnacl-1.4.3.ebuild | 23 + dev-python/libnacl/metadata.xml | 12 + dev-python/libnatpmp/Manifest | 3 + .../libnatpmp/files/link-against-system-lib.patch | 12 + dev-python/libnatpmp/libnatpmp-20130911.ebuild | 28 + dev-python/libnatpmp/libnatpmp-20140401-r1.ebuild | 28 + dev-python/libnatpmp/libnatpmp-20150609.ebuild | 28 + dev-python/libnatpmp/metadata.xml | 8 + dev-python/librharris/Manifest | 1 + dev-python/librharris/librharris-0.1.14-r1.ebuild | 25 + dev-python/librharris/metadata.xml | 8 + dev-python/librsvg-python/Manifest | 1 + .../librsvg-python/librsvg-python-2.32.0-r1.ebuild | 24 + dev-python/librsvg-python/metadata.xml | 5 + dev-python/libvirt-python/Manifest | 3 + .../libvirt-python/libvirt-python-1.2.15.ebuild | 44 + .../libvirt-python/libvirt-python-1.2.17.ebuild | 44 + .../libvirt-python/libvirt-python-1.2.18.ebuild | 44 + .../libvirt-python/libvirt-python-9999.ebuild | 41 + dev-python/libvirt-python/metadata.xml | 9 + dev-python/libwnck-python/Manifest | 1 + .../files/libwnck-python-2.30.2-flagsfix.patch | 30 + .../libwnck-python/libwnck-python-2.32.0-r1.ebuild | 29 + dev-python/libwnck-python/metadata.xml | 5 + dev-python/linecache2/Manifest | 1 + dev-python/linecache2/linecache2-1.0.0.ebuild | 31 + dev-python/linecache2/metadata.xml | 14 + dev-python/livereload/Manifest | 2 + dev-python/livereload/files/fix-tests.patch | 77 + dev-python/livereload/livereload-2.3.2.ebuild | 42 + dev-python/livereload/livereload-2.4.0.ebuild | 39 + dev-python/livereload/metadata.xml | 13 + dev-python/llfuse/Manifest | 2 + dev-python/llfuse/llfuse-0.39.ebuild | 33 + dev-python/llfuse/llfuse-0.40.ebuild | 35 + dev-python/llfuse/metadata.xml | 8 + dev-python/llvmlite/Manifest | 4 + dev-python/llvmlite/llvmlite-0.2.1.ebuild | 21 + dev-python/llvmlite/llvmlite-0.2.2.ebuild | 21 + dev-python/llvmlite/llvmlite-0.5.0.ebuild | 39 + dev-python/llvmlite/llvmlite-0.6.0.ebuild | 39 + dev-python/llvmlite/metadata.xml | 8 + dev-python/llvmmath/Manifest | 1 + dev-python/llvmmath/llvmmath-0.1.2.ebuild | 29 + dev-python/llvmmath/metadata.xml | 16 + dev-python/llvmpy/Manifest | 6 + .../llvmpy/files/llvmpy-0.12.2-return-type.patch | 13 + dev-python/llvmpy/llvmpy-0.12.2.ebuild | 39 + dev-python/llvmpy/llvmpy-0.12.3.ebuild | 39 + dev-python/llvmpy/llvmpy-0.12.4.ebuild | 39 + dev-python/llvmpy/llvmpy-0.12.5.ebuild | 39 + dev-python/llvmpy/llvmpy-0.12.6.ebuild | 49 + dev-python/llvmpy/llvmpy-0.12.7.ebuild | 57 + dev-python/llvmpy/metadata.xml | 12 + dev-python/lockfile/Manifest | 2 + dev-python/lockfile/files/py3-support.patch | 107 ++ dev-python/lockfile/lockfile-0.10.2.ebuild | 41 + dev-python/lockfile/lockfile-0.9.1-r1.ebuild | 43 + dev-python/lockfile/metadata.xml | 8 + dev-python/locustio/Manifest | 1 + dev-python/locustio/locustio-0.7.3.ebuild | 31 + dev-python/locustio/metadata.xml | 9 + dev-python/log4py/Manifest | 1 + dev-python/log4py/log4py-1.3-r1.ebuild | 33 + dev-python/log4py/metadata.xml | 5 + dev-python/logbook/Manifest | 2 + .../logbook/files/logbook-0.4.2-objectsinv.patch | 11 + .../logbook/files/logbook-0.5-pypy-test-fix.patch | 50 + dev-python/logbook/logbook-0.10.0.ebuild | 46 + dev-python/logbook/logbook-0.9.1.ebuild | 44 + dev-python/logbook/metadata.xml | 9 + dev-python/logilab-common/Manifest | 4 + .../files/logilab-common-0.59.1-zipsafe.patch | 13 + .../files/logilab-common-0.60.0-skip-doctest.patch | 13 + .../logilab-common/logilab-common-0.61.0.ebuild | 88 + .../logilab-common/logilab-common-0.62.1.ebuild | 92 + .../logilab-common/logilab-common-0.63.2.ebuild | 71 + .../logilab-common/logilab-common-1.0.2.ebuild | 66 + dev-python/logilab-common/metadata.xml | 8 + dev-python/logilab-constraint/Manifest | 1 + .../logilab-constraint-0.5.0-r1.ebuild | 35 + dev-python/logilab-constraint/metadata.xml | 5 + dev-python/louie/Manifest | 1 + dev-python/louie/louie-1.1-r1.ebuild | 35 + dev-python/louie/louie-1.1.ebuild | 33 + dev-python/louie/metadata.xml | 8 + dev-python/lp_solve/Manifest | 1 + .../lp_solve/files/lp_solve-5.5.2.0-setup.patch | 50 + dev-python/lp_solve/lp_solve-5.5.2.0-r1.ebuild | 48 + dev-python/lp_solve/metadata.xml | 11 + dev-python/lupy/Manifest | 1 + dev-python/lupy/lupy-0.2.1-r2.ebuild | 32 + dev-python/lupy/metadata.xml | 11 + dev-python/lxml/Manifest | 5 + .../lxml/files/lxml-3.3.x-test_etree.py.patch | 14 + .../lxml/files/lxml-3.4.4-cross-compile.patch | 36 + dev-python/lxml/lxml-3.3.5.ebuild | 77 + dev-python/lxml/lxml-3.4.1.ebuild | 68 + dev-python/lxml/lxml-3.4.2.ebuild | 68 + dev-python/lxml/lxml-3.4.3.ebuild | 74 + dev-python/lxml/lxml-3.4.4.ebuild | 77 + dev-python/lxml/metadata.xml | 11 + dev-python/lz4/Manifest | 2 + dev-python/lz4/lz4-0.6.1.ebuild | 27 + dev-python/lz4/lz4-0.7.0.ebuild | 22 + dev-python/lz4/metadata.xml | 12 + dev-python/m2crypto/Manifest | 1 + .../0.22.3-Use-swig-generated-python-loader.patch | 138 ++ dev-python/m2crypto/files/0.22.3-packaging.patch | 69 + dev-python/m2crypto/m2crypto-0.22.3-r4.ebuild | 41 + dev-python/m2crypto/metadata.xml | 9 + dev-python/m2secret/Manifest | 1 + dev-python/m2secret/m2secret-0.1.1-r1.ebuild | 21 + dev-python/m2secret/metadata.xml | 8 + dev-python/maintboot/Manifest | 1 + dev-python/maintboot/maintboot-0.1.0.ebuild | 18 + dev-python/maintboot/metadata.xml | 12 + dev-python/mako/Manifest | 2 + dev-python/mako/files/test-fix.patch | 11 + dev-python/mako/mako-0.7.3-r1.ebuild | 53 + dev-python/mako/mako-0.7.3-r2.ebuild | 72 + dev-python/mako/mako-1.0.0.ebuild | 59 + dev-python/mako/metadata.xml | 8 + dev-python/mamba/Manifest | 4 + dev-python/mamba/mamba-0.6.ebuild | 54 + dev-python/mamba/mamba-0.8.2.ebuild | 54 + dev-python/mamba/mamba-0.8.4.ebuild | 55 + dev-python/mamba/mamba-0.8.ebuild | 53 + dev-python/mamba/metadata.xml | 13 + dev-python/mando/Manifest | 1 + dev-python/mando/mando-0.3.2.ebuild | 39 + dev-python/mando/metadata.xml | 13 + dev-python/mantissa/Manifest | 3 + dev-python/mantissa/mantissa-0.7.0-r1.ebuild | 46 + dev-python/mantissa/mantissa-0.8.0.ebuild | 52 + dev-python/mantissa/mantissa-0.8.1.ebuild | 53 + dev-python/mantissa/metadata.xml | 12 + dev-python/manuel/Manifest | 1 + .../manuel/files/manuel-1.7-rm_zope_test.patch | 92 + dev-python/manuel/manuel-1.7.1.ebuild | 33 + dev-python/manuel/metadata.xml | 12 + dev-python/markdown/Manifest | 3 + .../markdown/files/markdown-2.2.0-tests.patch | 80 + dev-python/markdown/markdown-2.5.1.ebuild | 45 + dev-python/markdown/markdown-2.6.1.ebuild | 45 + dev-python/markdown/markdown-2.6.2.ebuild | 48 + dev-python/markdown/metadata.xml | 11 + dev-python/markdown2/Manifest | 3 + dev-python/markdown2/markdown2-2.2.1.ebuild | 32 + dev-python/markdown2/markdown2-2.2.3.ebuild | 32 + dev-python/markdown2/markdown2-2.3.0.ebuild | 33 + dev-python/markdown2/metadata.xml | 18 + dev-python/markups/Manifest | 3 + dev-python/markups/markups-0.2.4-r1.ebuild | 35 + dev-python/markups/markups-0.6.1.ebuild | 38 + dev-python/markups/markups-0.6.3.ebuild | 38 + dev-python/markups/metadata.xml | 11 + dev-python/markupsafe/Manifest | 1 + dev-python/markupsafe/markupsafe-0.23.ebuild | 37 + dev-python/markupsafe/metadata.xml | 8 + dev-python/matplotlib/Manifest | 2 + .../files/matplotlib-1.3.1-unbundle-agg.patch | 26 + .../files/matplotlib-1.3.1-unbundle-pycxx.patch | 22 + .../files/matplotlib-1.4.3-cross-compile-1.patch | 50 + .../files/matplotlib-1.4.3-cross-compile-2.patch | 54 + .../files/matplotlib-1.4.3-cross-compile-3.patch | 58 + dev-python/matplotlib/matplotlib-1.4.2.ebuild | 248 +++ dev-python/matplotlib/matplotlib-1.4.3.ebuild | 258 +++ dev-python/matplotlib/matplotlib-9999.ebuild | 251 +++ dev-python/matplotlib/metadata.xml | 19 + dev-python/mccabe/Manifest | 3 + dev-python/mccabe/mccabe-0.2.1.ebuild | 22 + dev-python/mccabe/mccabe-0.3.1.ebuild | 26 + dev-python/mccabe/mccabe-0.3.ebuild | 22 + dev-python/mccabe/metadata.xml | 9 + dev-python/mecab-python/Manifest | 1 + .../mecab-python/files/mecab-python-py3.diff | 11 + dev-python/mecab-python/mecab-python-0.996.ebuild | 24 + dev-python/mecab-python/metadata.xml | 8 + dev-python/mechanize/Manifest | 1 + dev-python/mechanize/mechanize-0.2.5-r1.ebuild | 36 + dev-python/mechanize/mechanize-0.2.5.ebuild | 40 + dev-python/mechanize/metadata.xml | 15 + dev-python/medusa/Manifest | 1 + dev-python/medusa/medusa-0.5.4-r1.ebuild | 25 + dev-python/medusa/metadata.xml | 5 + dev-python/meld3/Manifest | 2 + dev-python/meld3/meld3-1.0.0.ebuild | 27 + dev-python/meld3/meld3-1.0.2.ebuild | 27 + dev-python/meld3/metadata.xml | 9 + dev-python/mergedict/Manifest | 1 + dev-python/mergedict/mergedict-0.2.0.ebuild | 20 + dev-python/mergedict/metadata.xml | 9 + dev-python/metadata.xml | 45 + dev-python/micawber/Manifest | 2 + ...awber-0.3.2-remove-examples-from-setup.py.patch | 20 + dev-python/micawber/metadata.xml | 12 + dev-python/micawber/micawber-0.3.2.ebuild | 26 + dev-python/micawber/micawber-0.3.3.ebuild | 26 + dev-python/milk/Manifest | 3 + dev-python/milk/metadata.xml | 23 + dev-python/milk/milk-0.5.1.ebuild | 23 + dev-python/milk/milk-0.5.3.ebuild | 23 + dev-python/milk/milk-0.6.1.ebuild | 23 + dev-python/milksets/Manifest | 1 + dev-python/milksets/metadata.xml | 12 + dev-python/milksets/milksets-0.1.3-r1.ebuild | 20 + dev-python/mimeparse/Manifest | 1 + dev-python/mimeparse/metadata.xml | 13 + dev-python/mimeparse/mimeparse-0.1.4-r1.ebuild | 41 + dev-python/mimerender/Manifest | 2 + dev-python/mimerender/metadata.xml | 8 + dev-python/mimerender/mimerender-0.5.4.ebuild | 20 + dev-python/mimerender/mimerender-0.5.5.ebuild | 20 + dev-python/minimock/Manifest | 1 + dev-python/minimock/metadata.xml | 8 + dev-python/minimock/minimock-1.2.8-r1.ebuild | 25 + dev-python/miniupnpc/Manifest | 1 + ...-Python-module-against-the-shared-library.patch | 24 + dev-python/miniupnpc/metadata.xml | 13 + dev-python/miniupnpc/miniupnpc-1.8.ebuild | 28 + dev-python/misaka/Manifest | 1 + dev-python/misaka/metadata.xml | 8 + dev-python/misaka/misaka-1.0.2.ebuild | 21 + dev-python/mistune/Manifest | 3 + .../mistune/files/mistune-0.6-inline-html.patch | 536 ++++++ dev-python/mistune/metadata.xml | 12 + dev-python/mistune/mistune-0.5.1.ebuild | 28 + dev-python/mistune/mistune-0.6-r1.ebuild | 30 + dev-python/mistune/mistune-0.7.ebuild | 28 + dev-python/mkdocs/Manifest | 3 + .../mkdocs/files/0.12.2-skip-invalid-test.patch | 12 + dev-python/mkdocs/files/skip-invalid-test.patch | 24 + dev-python/mkdocs/metadata.xml | 13 + dev-python/mkdocs/mkdocs-0.11.1-r1.ebuild | 58 + dev-python/mkdocs/mkdocs-0.12.2.ebuild | 58 + dev-python/mkdocs/mkdocs-0.14.0.ebuild | 48 + dev-python/mkpythonproj/Manifest | 1 + dev-python/mkpythonproj/metadata.xml | 9 + dev-python/mkpythonproj/mkpythonproj-1.9.ebuild | 25 + dev-python/mock/Manifest | 3 + .../mock/files/mock-1.0.1-fix-python3.4.patch | 30 + dev-python/mock/metadata.xml | 9 + dev-python/mock/mock-1.0.1-r1.ebuild | 36 + dev-python/mock/mock-1.0.1-r2.ebuild | 43 + dev-python/mock/mock-1.2.0.ebuild | 41 + dev-python/mock/mock-1.3.0-r1.ebuild | 41 + dev-python/mocker/Manifest | 1 + .../mocker/files/mocker-1.1.1-pypy_test.patch | 29 + dev-python/mocker/metadata.xml | 8 + dev-python/mocker/mocker-1.1.1-r1.ebuild | 26 + dev-python/mockldap/Manifest | 4 + dev-python/mockldap/files/mapping.patch | 12 + .../files/mockldap-0.1.5-modify_s-backport.patch | 21 + dev-python/mockldap/metadata.xml | 9 + dev-python/mockldap/mockldap-0.2.2.ebuild | 47 + dev-python/mockldap/mockldap-0.2.3.ebuild | 47 + dev-python/mockldap/mockldap-0.2.4.ebuild | 47 + dev-python/mockldap/mockldap-0.2.5.ebuild | 47 + dev-python/mongoengine/Manifest | 1 + dev-python/mongoengine/metadata.xml | 8 + dev-python/mongoengine/mongoengine-0.8.3.ebuild | 33 + dev-python/monotonic/Manifest | 2 + dev-python/monotonic/metadata.xml | 14 + dev-python/monotonic/monotonic-0.2.ebuild | 20 + dev-python/monotonic/monotonic-0.3.ebuild | 20 + dev-python/morbid/Manifest | 1 + dev-python/morbid/metadata.xml | 8 + dev-python/morbid/morbid-0.8.7.3-r1.ebuild | 24 + dev-python/morbid/morbid-0.8.7.3.ebuild | 25 + dev-python/more-itertools/Manifest | 1 + dev-python/more-itertools/metadata.xml | 8 + .../more-itertools/more-itertools-2.2.ebuild | 20 + dev-python/moto/Manifest | 3 + dev-python/moto/metadata.xml | 13 + dev-python/moto/moto-0.3.8.ebuild | 26 + dev-python/moto/moto-0.4.3.ebuild | 27 + dev-python/moto/moto-0.4.8.ebuild | 27 + dev-python/mox/Manifest | 1 + dev-python/mox/metadata.xml | 9 + dev-python/mox/mox-0.5.3-r1.ebuild | 22 + dev-python/mox3/Manifest | 1 + dev-python/mox3/metadata.xml | 8 + dev-python/mox3/mox3-0.7.0-r1.ebuild | 67 + dev-python/mox3/mox3-0.7.0.ebuild | 45 + dev-python/mpi4py/Manifest | 1 + .../mpi4py/files/mpi4py-1.3.1-ldshared.patch | 24 + .../files/mpi4py-1.3.1-py3-test-backport-1.patch | 81 + dev-python/mpi4py/metadata.xml | 19 + dev-python/mpi4py/mpi4py-1.3.1.ebuild | 50 + dev-python/mpmath/Manifest | 2 + dev-python/mpmath/files/mpmath.patch | 9 + dev-python/mpmath/metadata.xml | 18 + dev-python/mpmath/mpmath-0.18.ebuild | 63 + dev-python/mpmath/mpmath-0.19.ebuild | 63 + dev-python/msgpack/Manifest | 1 + dev-python/msgpack/metadata.xml | 9 + dev-python/msgpack/msgpack-0.4.6.ebuild | 32 + dev-python/multipledispatch/Manifest | 3 + dev-python/multipledispatch/metadata.xml | 8 + .../multipledispatch/multipledispatch-0.4.6.ebuild | 19 + .../multipledispatch/multipledispatch-0.4.7.ebuild | 19 + .../multipledispatch/multipledispatch-0.4.8.ebuild | 19 + dev-python/munkres/Manifest | 1 + dev-python/munkres/metadata.xml | 14 + dev-python/munkres/munkres-1.0.5.4-r2.ebuild | 27 + dev-python/mwlib-ext/Manifest | 2 + .../files/0.12.4-unbundle-reportlab.patch | 36 + .../files/0.13.2-unbundle-reportlab.patch | 35 + dev-python/mwlib-ext/metadata.xml | 8 + dev-python/mwlib-ext/mwlib-ext-0.12.4-r1.ebuild | 29 + dev-python/mwlib-ext/mwlib-ext-0.13.2.ebuild | 29 + dev-python/mwlib-rl/Manifest | 2 + .../mwlib-rl/files/0.14.3-use-system-fonts.patch | 13 + dev-python/mwlib-rl/metadata.xml | 12 + dev-python/mwlib-rl/mwlib-rl-0.14.5.ebuild | 61 + dev-python/mwlib-rl/mwlib-rl-0.14.6.ebuild | 61 + dev-python/mwlib/Manifest | 1 + dev-python/mwlib/files/mw-qserve.confd | 14 + dev-python/mwlib/files/mw-qserve.initd | 21 + dev-python/mwlib/files/mw-qserve.logrotate | 7 + dev-python/mwlib/files/mwlib-purge-cache.cron-r1 | 4 + dev-python/mwlib/files/nserve.confd | 20 + dev-python/mwlib/files/nserve.initd | 24 + dev-python/mwlib/files/nserve.logrotate | 7 + dev-python/mwlib/files/nslave.confd-r1 | 26 + dev-python/mwlib/files/nslave.initd-r1 | 27 + dev-python/mwlib/files/nslave.logrotate | 7 + dev-python/mwlib/files/postman.confd | 12 + dev-python/mwlib/files/postman.initd-r1 | 21 + dev-python/mwlib/files/postman.logrotate | 7 + dev-python/mwlib/metadata.xml | 12 + dev-python/mwlib/mwlib-0.15.15.ebuild | 132 ++ dev-python/myghty/Manifest | 1 + dev-python/myghty/metadata.xml | 8 + dev-python/myghty/myghty-1.2-r1.ebuild | 49 + dev-python/myghtyutils/Manifest | 1 + dev-python/myghtyutils/metadata.xml | 8 + dev-python/myghtyutils/myghtyutils-0.52-r1.ebuild | 27 + dev-python/mygpoclient/Manifest | 1 + dev-python/mygpoclient/files/tests.patch | 34 + dev-python/mygpoclient/metadata.xml | 6 + dev-python/mygpoclient/mygpoclient-1.7-r1.ebuild | 46 + dev-python/mypy/Manifest | 1 + dev-python/mypy/files/use-which.patch | 20 + dev-python/mypy/metadata.xml | 13 + dev-python/mypy/mypy-0.2.0-r1.ebuild | 48 + dev-python/mypy/mypy-0.2.0.ebuild | 40 + dev-python/mysql-connector-python/Manifest | 2 + dev-python/mysql-connector-python/metadata.xml | 8 + .../mysql-connector-python-2.0.3.ebuild | 20 + .../mysql-connector-python-2.1.1.ebuild | 21 + dev-python/mysql-python/Manifest | 2 + dev-python/mysql-python/metadata.xml | 8 + .../mysql-python/mysql-python-1.2.3-r1.ebuild | 31 + .../mysql-python/mysql-python-1.2.5-r1.ebuild | 44 + dev-python/mysql-python/mysql-python-1.2.5.ebuild | 44 + dev-python/mysqlclient/Manifest | 1 + dev-python/mysqlclient/metadata.xml | 12 + dev-python/mysqlclient/mysqlclient-1.3.6.ebuild | 36 + dev-python/natgrid/Manifest | 1 + dev-python/natgrid/metadata.xml | 14 + dev-python/natgrid/natgrid-0.2.1-r2.ebuild | 33 + dev-python/natsort/Manifest | 2 + dev-python/natsort/metadata.xml | 8 + dev-python/natsort/natsort-3.4.0.ebuild | 25 + dev-python/natsort/natsort-4.0.3.ebuild | 29 + dev-python/nautilus-python/Manifest | 1 + dev-python/nautilus-python/metadata.xml | 8 + .../nautilus-python/nautilus-python-1.1-r1.ebuild | 50 + .../nautilus-python/nautilus-python-1.1-r2.ebuild | 52 + dev-python/ndg-httpsclient/Manifest | 2 + dev-python/ndg-httpsclient/metadata.xml | 9 + .../ndg-httpsclient/ndg-httpsclient-0.3.2.ebuild | 24 + .../ndg-httpsclient/ndg-httpsclient-0.4.0.ebuild | 26 + dev-python/neovim-python-client/Manifest | 1 + dev-python/neovim-python-client/metadata.xml | 9 + .../neovim-python-client-0.0.37.ebuild | 26 + dev-python/netaddr/Manifest | 4 + dev-python/netaddr/metadata.xml | 19 + dev-python/netaddr/netaddr-0.7.12.ebuild | 24 + dev-python/netaddr/netaddr-0.7.13.ebuild | 25 + dev-python/netaddr/netaddr-0.7.14.ebuild | 25 + dev-python/netaddr/netaddr-0.7.15.ebuild | 33 + dev-python/netcdf4-python/Manifest | 1 + dev-python/netcdf4-python/metadata.xml | 8 + .../netcdf4-python/netcdf4-python-1.0.4.ebuild | 33 + dev-python/netifaces/Manifest | 2 + .../files/netifaces-0.10.4-remove-osx-fix.patch | 15 + .../files/netifaces-0.8-remove-osx-fix.patch | 23 + dev-python/netifaces/metadata.xml | 12 + dev-python/netifaces/netifaces-0.10.4.ebuild | 23 + dev-python/netifaces/netifaces-0.8-r2.ebuild | 23 + dev-python/netlib/Manifest | 5 + dev-python/netlib/metadata.xml | 12 + dev-python/netlib/netlib-0.10.1.ebuild | 30 + dev-python/netlib/netlib-0.10.ebuild | 30 + dev-python/netlib/netlib-0.11.1.ebuild | 31 + dev-python/netlib/netlib-0.11.2.ebuild | 31 + dev-python/netlib/netlib-0.12.0.ebuild | 31 + dev-python/networkx/Manifest | 2 + dev-python/networkx/metadata.xml | 20 + dev-python/networkx/networkx-1.10.ebuild | 72 + dev-python/networkx/networkx-1.9.1.ebuild | 71 + dev-python/nevow/Manifest | 1 + dev-python/nevow/metadata.xml | 8 + dev-python/nevow/nevow-0.11.1-r1.ebuild | 50 + dev-python/nevow/nevow-0.11.1.ebuild | 41 + dev-python/newt_syrup/Manifest | 1 + dev-python/newt_syrup/metadata.xml | 5 + dev-python/newt_syrup/newt_syrup-0.1.2-r1.ebuild | 22 + dev-python/nltk/Manifest | 3 + dev-python/nltk/files/fix-newer-setuptools.patch | 32 + dev-python/nltk/metadata.xml | 18 + dev-python/nltk/nltk-2.0.4.ebuild | 31 + dev-python/nltk/nltk-3.0.3.ebuild | 23 + dev-python/nltk/nltk-3.0.4.ebuild | 22 + dev-python/nose-cover3/Manifest | 1 + dev-python/nose-cover3/metadata.xml | 9 + dev-python/nose-cover3/nose-cover3-0.1.0-r1.ebuild | 22 + dev-python/nose-exclude/Manifest | 3 + dev-python/nose-exclude/metadata.xml | 16 + dev-python/nose-exclude/nose-exclude-0.1.9.ebuild | 19 + dev-python/nose-exclude/nose-exclude-0.2.0.ebuild | 25 + dev-python/nose-exclude/nose-exclude-0.3.0.ebuild | 25 + dev-python/nose-testconfig/Manifest | 1 + dev-python/nose-testconfig/metadata.xml | 9 + .../nose-testconfig/nose-testconfig-0.9.ebuild | 26 + dev-python/nose/Manifest | 3 + .../files/nose-0.11.0-disable_intersphinx.patch | 17 + dev-python/nose/files/nose-1.2.1-skiptest.patch | 23 + dev-python/nose/files/nose-1.3.1-doctest.patch | 45 + dev-python/nose/files/nose-1.3.1-pypy-test.patch | 42 + dev-python/nose/files/nose-1.3.1-python3.4.patch | 41 + dev-python/nose/files/nose-1.3.1-version.patch | 16 + dev-python/nose/metadata.xml | 9 + dev-python/nose/nose-1.3.4.ebuild | 84 + dev-python/nose/nose-1.3.6.ebuild | 89 + dev-python/nose/nose-1.3.7.ebuild | 89 + dev-python/nose/nose-9999.ebuild | 96 + dev-python/nose_fixes/Manifest | 1 + dev-python/nose_fixes/metadata.xml | 8 + dev-python/nose_fixes/nose_fixes-1.3.ebuild | 38 + dev-python/nosehtmloutput/Manifest | 2 + dev-python/nosehtmloutput/metadata.xml | 16 + .../nosehtmloutput/nosehtmloutput-0.0.4-r1.ebuild | 21 + .../nosehtmloutput/nosehtmloutput-0.0.5.ebuild | 21 + dev-python/nosexcover/Manifest | 1 + dev-python/nosexcover/metadata.xml | 10 + dev-python/nosexcover/nosexcover-1.0.10.ebuild | 24 + dev-python/notify-python/Manifest | 1 + .../files/notify-python-0.1.1-libnotify-0.7.patch | 37 + dev-python/notify-python/metadata.xml | 9 + .../notify-python/notify-python-0.1.1-r3.ebuild | 56 + dev-python/numba/Manifest | 3 + dev-python/numba/files/numba-0.19.2-docbuild.patch | 17 + dev-python/numba/metadata.xml | 17 + dev-python/numba/numba-0.18.2.ebuild | 50 + dev-python/numba/numba-0.19.2.ebuild | 69 + dev-python/numba/numba-0.20.0.ebuild | 69 + dev-python/numdisplay/Manifest | 1 + dev-python/numdisplay/metadata.xml | 10 + dev-python/numdisplay/numdisplay-1.6.0-r1.ebuild | 27 + dev-python/numexpr/Manifest | 3 + dev-python/numexpr/metadata.xml | 23 + dev-python/numexpr/numexpr-2.4.1.ebuild | 48 + dev-python/numexpr/numexpr-2.4.3.ebuild | 54 + dev-python/numexpr/numexpr-2.4.ebuild | 48 + dev-python/numpy/Manifest | 15 + .../numpy-1.8.0-f2py-insecure-temporary.patch | 214 +++ .../numpy/files/numpy-1.8.0-no-hardcode-blas.patch | 25 + dev-python/numpy/files/numpy-1.9.0-OO.patch | 91 + .../numpy/files/numpy-1.9.0-no-hardcode-blas.patch | 25 + .../numpy/files/numpy-1.9.2-no-hardcode-blas.patch | 35 + dev-python/numpy/metadata.xml | 17 + dev-python/numpy/numpy-1.8.0-r1.ebuild | 147 ++ dev-python/numpy/numpy-1.8.1.ebuild | 145 ++ dev-python/numpy/numpy-1.8.2.ebuild | 145 ++ dev-python/numpy/numpy-1.9.0-r1.ebuild | 148 ++ dev-python/numpy/numpy-1.9.0.ebuild | 146 ++ dev-python/numpy/numpy-1.9.1.ebuild | 146 ++ dev-python/numpy/numpy-1.9.2.ebuild | 146 ++ dev-python/numpydoc/Manifest | 2 + dev-python/numpydoc/metadata.xml | 8 + dev-python/numpydoc/numpydoc-0.4-r1.ebuild | 34 + dev-python/numpydoc/numpydoc-0.5.ebuild | 32 + dev-python/oauth/Manifest | 1 + dev-python/oauth/metadata.xml | 8 + dev-python/oauth/oauth-1.0.1-r1.ebuild | 20 + dev-python/oauth2/Manifest | 1 + dev-python/oauth2/files/oauth2-exclude-tests.patch | 13 + dev-python/oauth2/metadata.xml | 8 + dev-python/oauth2/oauth2-1.5.211-r1.ebuild | 30 + dev-python/oauth2client/Manifest | 2 + dev-python/oauth2client/metadata.xml | 8 + dev-python/oauth2client/oauth2client-1.4.11.ebuild | 37 + dev-python/oauth2client/oauth2client-1.4.6.ebuild | 37 + dev-python/oauthlib/Manifest | 2 + dev-python/oauthlib/metadata.xml | 9 + dev-python/oauthlib/oauthlib-0.7.2.ebuild | 32 + dev-python/oauthlib/oauthlib-1.0.1.ebuild | 34 + dev-python/objgraph/Manifest | 2 + dev-python/objgraph/metadata.xml | 12 + dev-python/objgraph/objgraph-1.7.2.ebuild | 27 + dev-python/objgraph/objgraph-1.8.1.ebuild | 27 + dev-python/oct2py/Manifest | 2 + dev-python/oct2py/files/oct2py-1.3.0-test.patch | 21 + dev-python/oct2py/metadata.xml | 13 + dev-python/oct2py/oct2py-0.4.0-r1.ebuild | 45 + dev-python/oct2py/oct2py-1.3.0-r1.ebuild | 63 + dev-python/oct2py/oct2py-1.3.0.ebuild | 52 + dev-python/odfpy/Manifest | 2 + dev-python/odfpy/files/odfpy-0.9.4-tests.patch | 32 + dev-python/odfpy/metadata.xml | 8 + dev-python/odfpy/odfpy-0.9.6-r1.ebuild | 33 + dev-python/odfpy/odfpy-1.3.1.ebuild | 41 + dev-python/odo/Manifest | 2 + dev-python/odo/metadata.xml | 9 + dev-python/odo/odo-0.3.2.ebuild | 50 + dev-python/odo/odo-0.3.3.ebuild | 50 + dev-python/oosuite/Manifest | 2 + dev-python/oosuite/metadata.xml | 23 + dev-python/oosuite/oosuite-0.45.ebuild | 109 ++ dev-python/oosuite/oosuite-0.50.ebuild | 109 ++ dev-python/openpyxl/Manifest | 3 + dev-python/openpyxl/metadata.xml | 12 + dev-python/openpyxl/openpyxl-2.1.0.ebuild | 45 + dev-python/openpyxl/openpyxl-2.2.3.ebuild | 33 + dev-python/openpyxl/openpyxl-2.2.4.ebuild | 33 + dev-python/openpyxl/openpyxl-9999.ebuild | 31 + dev-python/openstack-nose-plugin/Manifest | 1 + dev-python/openstack-nose-plugin/metadata.xml | 17 + .../openstack-nose-plugin-0.11-r2.ebuild | 24 + dev-python/optcomplete/Manifest | 1 + dev-python/optcomplete/metadata.xml | 17 + dev-python/optcomplete/optcomplete-1.2-r1.ebuild | 26 + dev-python/ordereddict/Manifest | 1 + dev-python/ordereddict/metadata.xml | 15 + dev-python/ordereddict/ordereddict-1.1.ebuild | 23 + .../os-diskconfig-python-novaclient-ext/Manifest | 2 + .../metadata.xml | 16 + ...iskconfig-python-novaclient-ext-0.1.1-r1.ebuild | 21 + ...s-diskconfig-python-novaclient-ext-0.1.1.ebuild | 21 + ...s-diskconfig-python-novaclient-ext-0.1.2.ebuild | 21 + ...os-diskconfig-python-novaclient-ext-9999.ebuild | 23 + .../os-networksv2-python-novaclient-ext/Manifest | 2 + .../metadata.xml | 16 + ...networksv2-python-novaclient-ext-0.21-r1.ebuild | 21 + ...os-networksv2-python-novaclient-ext-0.21.ebuild | 21 + ...os-networksv2-python-novaclient-ext-0.25.ebuild | 21 + .../Manifest | 2 + .../metadata.xml | 16 + ...-interfacesv2-python-novaclient-ext-0.15.ebuild | 21 + ...-interfacesv2-python-novaclient-ext-0.19.ebuild | 21 + dev-python/oslo-concurrency/Manifest | 3 + dev-python/oslo-concurrency/metadata.xml | 15 + .../oslo-concurrency/oslo-concurrency-1.8.0.ebuild | 55 + .../oslo-concurrency/oslo-concurrency-1.8.1.ebuild | 61 + .../oslo-concurrency/oslo-concurrency-1.8.2.ebuild | 62 + dev-python/oslo-config/Manifest | 9 + dev-python/oslo-config/metadata.xml | 17 + dev-python/oslo-config/oslo-config-1.10.0.ebuild | 58 + dev-python/oslo-config/oslo-config-1.11.0.ebuild | 55 + dev-python/oslo-config/oslo-config-1.12.1.ebuild | 58 + dev-python/oslo-config/oslo-config-1.3.0.ebuild | 45 + dev-python/oslo-config/oslo-config-1.4.0.ebuild | 50 + dev-python/oslo-config/oslo-config-1.6.0.ebuild | 52 + dev-python/oslo-config/oslo-config-1.6.1.ebuild | 53 + dev-python/oslo-config/oslo-config-1.7.0.ebuild | 54 + dev-python/oslo-config/oslo-config-1.9.3.ebuild | 54 + dev-python/oslo-context/Manifest | 3 + dev-python/oslo-context/metadata.xml | 15 + .../oslo-context/oslo-context-0.1.0-r1.ebuild | 41 + dev-python/oslo-context/oslo-context-0.1.0.ebuild | 41 + dev-python/oslo-context/oslo-context-0.2.0.ebuild | 41 + dev-python/oslo-context/oslo-context-0.3.0.ebuild | 41 + dev-python/oslo-db/Manifest | 6 + dev-python/oslo-db/metadata.xml | 16 + dev-python/oslo-db/oslo-db-1.0.2.ebuild | 72 + dev-python/oslo-db/oslo-db-1.4.1.ebuild | 63 + dev-python/oslo-db/oslo-db-1.7.1.ebuild | 58 + dev-python/oslo-db/oslo-db-1.7.2.ebuild | 58 + dev-python/oslo-db/oslo-db-1.8.0.ebuild | 58 + dev-python/oslo-db/oslo-db-1.9.0.ebuild | 58 + dev-python/oslo-i18n/Manifest | 5 + dev-python/oslo-i18n/metadata.xml | 15 + dev-python/oslo-i18n/oslo-i18n-1.0.0.ebuild | 58 + dev-python/oslo-i18n/oslo-i18n-1.3.1.ebuild | 59 + dev-python/oslo-i18n/oslo-i18n-1.4.0.ebuild | 59 + dev-python/oslo-i18n/oslo-i18n-1.5.0.ebuild | 59 + dev-python/oslo-i18n/oslo-i18n-1.6.0.ebuild | 60 + dev-python/oslo-log/Manifest | 3 + dev-python/oslo-log/metadata.xml | 18 + dev-python/oslo-log/oslo-log-0.3.0.ebuild | 53 + dev-python/oslo-log/oslo-log-1.0.0.ebuild | 53 + dev-python/oslo-log/oslo-log-1.1.0.ebuild | 54 + dev-python/oslo-messaging/Manifest | 8 + dev-python/oslo-messaging/metadata.xml | 15 + .../oslo-messaging/oslo-messaging-1.10.0.ebuild | 66 + .../oslo-messaging/oslo-messaging-1.4.1.ebuild | 54 + .../oslo-messaging/oslo-messaging-1.5.1.ebuild | 59 + .../oslo-messaging/oslo-messaging-1.7.0.ebuild | 64 + .../oslo-messaging/oslo-messaging-1.8.0.ebuild | 64 + .../oslo-messaging/oslo-messaging-1.8.2.ebuild | 64 + .../oslo-messaging/oslo-messaging-1.8.3.ebuild | 73 + .../oslo-messaging/oslo-messaging-1.9.0.ebuild | 75 + dev-python/oslo-middleware/Manifest | 6 + dev-python/oslo-middleware/metadata.xml | 15 + .../oslo-middleware/oslo-middleware-0.4.0.ebuild | 51 + .../oslo-middleware/oslo-middleware-0.5.0.ebuild | 51 + .../oslo-middleware/oslo-middleware-1.0.0.ebuild | 51 + .../oslo-middleware/oslo-middleware-1.1.0.ebuild | 51 + .../oslo-middleware/oslo-middleware-1.2.0.ebuild | 51 + .../oslo-middleware/oslo-middleware-1.3.0.ebuild | 51 + dev-python/oslo-policy/Manifest | 1 + dev-python/oslo-policy/metadata.xml | 15 + dev-python/oslo-policy/oslo-policy-0.3.2.ebuild | 42 + dev-python/oslo-rootwrap/Manifest | 3 + dev-python/oslo-rootwrap/metadata.xml | 15 + .../oslo-rootwrap/oslo-rootwrap-1.2.0.ebuild | 40 + .../oslo-rootwrap/oslo-rootwrap-1.3.0.ebuild | 44 + .../oslo-rootwrap/oslo-rootwrap-1.6.0.ebuild | 44 + dev-python/oslo-serialization/Manifest | 4 + dev-python/oslo-serialization/metadata.xml | 15 + .../oslo-serialization-1.0.0-r1.ebuild | 75 + .../oslo-serialization-1.0.0.ebuild | 75 + .../oslo-serialization-1.3.0-r1.ebuild | 79 + .../oslo-serialization-1.3.0.ebuild | 79 + .../oslo-serialization-1.4.0.ebuild | 79 + .../oslo-serialization-1.5.0.ebuild | 80 + dev-python/oslo-sphinx/Manifest | 3 + dev-python/oslo-sphinx/metadata.xml | 15 + dev-python/oslo-sphinx/oslo-sphinx-2.2.0-r1.ebuild | 28 + dev-python/oslo-sphinx/oslo-sphinx-2.5.0.ebuild | 32 + dev-python/oslo-sphinx/oslo-sphinx-3.0.0.ebuild | 42 + dev-python/oslo-utils/Manifest | 6 + dev-python/oslo-utils/metadata.xml | 15 + dev-python/oslo-utils/oslo-utils-1.0.0.ebuild | 74 + dev-python/oslo-utils/oslo-utils-1.1.0.ebuild | 85 + dev-python/oslo-utils/oslo-utils-1.2.1.ebuild | 85 + dev-python/oslo-utils/oslo-utils-1.3.0.ebuild | 84 + dev-python/oslo-utils/oslo-utils-1.4.0.ebuild | 84 + dev-python/oslo-utils/oslo-utils-1.5.0.ebuild | 85 + dev-python/oslo-vmware/Manifest | 3 + dev-python/oslo-vmware/metadata.xml | 14 + dev-python/oslo-vmware/oslo-vmware-0.11.1.ebuild | 61 + dev-python/oslo-vmware/oslo-vmware-0.11.2.ebuild | 74 + dev-python/oslo-vmware/oslo-vmware-0.7.0.ebuild | 55 + dev-python/oslotest/Manifest | 4 + dev-python/oslotest/metadata.xml | 19 + dev-python/oslotest/oslotest-1.3.0.ebuild | 72 + dev-python/oslotest/oslotest-1.5.0.ebuild | 70 + dev-python/oslotest/oslotest-1.5.1.ebuild | 70 + dev-python/oslotest/oslotest-1.6.0.ebuild | 70 + dev-python/osprofiler/Manifest | 1 + dev-python/osprofiler/metadata.xml | 16 + dev-python/osprofiler/osprofiler-0.3.0.ebuild | 26 + dev-python/pSQL/Manifest | 2 + dev-python/pSQL/metadata.xml | 9 + dev-python/pSQL/pSQL-1.2.0.ebuild | 31 + dev-python/pSQL/pSQL-1.2.1.ebuild | 31 + dev-python/paisley/Manifest | 1 + dev-python/paisley/metadata.xml | 9 + dev-python/paisley/paisley-0.3.1-r1.ebuild | 27 + dev-python/paisley/paisley-0.3.1.ebuild | 25 + dev-python/pandas/Manifest | 1 + dev-python/pandas/metadata.xml | 21 + dev-python/pandas/pandas-0.16.2.ebuild | 128 ++ dev-python/pandas/pandas-9999.ebuild | 126 ++ dev-python/paramiko/Manifest | 5 + dev-python/paramiko/metadata.xml | 21 + dev-python/paramiko/paramiko-1.10.1.ebuild | 33 + dev-python/paramiko/paramiko-1.12.2.ebuild | 34 + dev-python/paramiko/paramiko-1.13.0.ebuild | 36 + dev-python/paramiko/paramiko-1.15.1-r1.ebuild | 38 + dev-python/paramiko/paramiko-1.15.2.ebuild | 39 + dev-python/paramunittest/Manifest | 1 + dev-python/paramunittest/metadata.xml | 14 + dev-python/paramunittest/paramunittest-0.2.ebuild | 24 + dev-python/parse-type/Manifest | 1 + dev-python/parse-type/metadata.xml | 14 + dev-python/parse-type/parse-type-0.3.4.ebuild | 39 + dev-python/parse/Manifest | 1 + dev-python/parse/metadata.xml | 14 + dev-python/parse/parse-1.6.4.ebuild | 24 + dev-python/parsedatetime/Manifest | 1 + dev-python/parsedatetime/metadata.xml | 9 + dev-python/parsedatetime/parsedatetime-1.5.ebuild | 23 + dev-python/parsley/Manifest | 1 + dev-python/parsley/metadata.xml | 11 + dev-python/parsley/parsley-1.2.ebuild | 18 + dev-python/passlib/Manifest | 2 + dev-python/passlib/metadata.xml | 16 + dev-python/passlib/passlib-1.6.1-r1.ebuild | 30 + dev-python/passlib/passlib-1.6.2.ebuild | 39 + dev-python/passwordmeter/Manifest | 1 + dev-python/passwordmeter/metadata.xml | 12 + .../passwordmeter/passwordmeter-0.1.7-r1.ebuild | 38 + dev-python/paste/Manifest | 2 + .../paste/files/paste-1.7.5.1-email-mime.patch | 19 + .../files/paste-1.7.5.1-fix-tests-for-pypy.patch | 24 + dev-python/paste/files/paste-1.7.5.1-hmac.patch | 11 + .../files/paste-1.7.5.1-python27-lambda.patch | 12 + dev-python/paste/files/paste-1.7.5.1-rfc822.patch | 14 + dev-python/paste/files/paste-1.7.5.1-types.patch | 57 + .../files/paste-1.7.5.1-unbundle-stdlib.patch | 1211 +++++++++++++ .../files/paste-1.7.5.1-unbundle-tempita.patch | 1860 ++++++++++++++++++++ .../paste/files/paste-1.7.5.1-userdict.patch | 64 + .../paste/files/paste-2.0.2-unbundle-tempita.patch | 36 + dev-python/paste/metadata.xml | 17 + dev-python/paste/paste-1.7.5.1-r1.ebuild | 69 + dev-python/paste/paste-1.7.5.1-r2.ebuild | 82 + dev-python/paste/paste-2.0.2.ebuild | 73 + dev-python/pastedeploy/Manifest | 1 + dev-python/pastedeploy/metadata.xml | 14 + dev-python/pastedeploy/pastedeploy-1.5.2.ebuild | 31 + dev-python/pastescript/Manifest | 1 + .../files/pastescript-setup.py-exclude-tests.patch | 19 + dev-python/pastescript/metadata.xml | 8 + dev-python/pastescript/pastescript-2.0.2.ebuild | 57 + dev-python/path-py/Manifest | 2 + dev-python/path-py/metadata.xml | 9 + dev-python/path-py/path-py-7.2.ebuild | 31 + dev-python/path-py/path-py-7.3.ebuild | 31 + dev-python/pathlib/Manifest | 1 + dev-python/pathlib/metadata.xml | 8 + dev-python/pathlib/pathlib-1.0.1.ebuild | 18 + dev-python/pathtools/Manifest | 1 + dev-python/pathtools/metadata.xml | 11 + dev-python/pathtools/pathtools-0.1.2.ebuild | 19 + dev-python/patsy/Manifest | 3 + dev-python/patsy/metadata.xml | 13 + dev-python/patsy/patsy-0.2.0.ebuild | 42 + dev-python/patsy/patsy-0.2.1.ebuild | 42 + dev-python/patsy/patsy-0.3.0-r1.ebuild | 44 + dev-python/patsy/patsy-0.3.0.ebuild | 42 + dev-python/paver/Manifest | 2 + .../paver/files/paver-1.2.0-skip-cog-tests.patch | 34 + dev-python/paver/metadata.xml | 9 + dev-python/paver/paver-1.2.3.ebuild | 31 + dev-python/paver/paver-1.2.4.ebuild | 33 + dev-python/pbkdf2/Manifest | 1 + dev-python/pbkdf2/metadata.xml | 16 + dev-python/pbkdf2/pbkdf2-1.3.ebuild | 18 + dev-python/pbr/Manifest | 8 + dev-python/pbr/metadata.xml | 17 + dev-python/pbr/pbr-0.10.8.ebuild | 63 + dev-python/pbr/pbr-0.11.0.ebuild | 63 + dev-python/pbr/pbr-0.8.2-r1.ebuild | 61 + dev-python/pbr/pbr-0.8.2.ebuild | 51 + dev-python/pbr/pbr-1.0.1.ebuild | 66 + dev-python/pbr/pbr-1.1.1.ebuild | 67 + dev-python/pbr/pbr-1.2.0.ebuild | 66 + dev-python/pbr/pbr-1.3.0.ebuild | 64 + dev-python/pbr/pbr-1.4.0.ebuild | 65 + dev-python/pdfrw/Manifest | 2 + dev-python/pdfrw/metadata.xml | 8 + dev-python/pdfrw/pdfrw-0.1.ebuild | 17 + dev-python/pdfrw/pdfrw-0.2.ebuild | 17 + dev-python/peak-rules/Manifest | 1 + dev-python/peak-rules/metadata.xml | 5 + dev-python/peak-rules/peak-rules-0.5.ebuild | 44 + dev-python/peewee/Manifest | 4 + dev-python/peewee/metadata.xml | 8 + dev-python/peewee/peewee-2.5.1.ebuild | 38 + dev-python/peewee/peewee-2.6.0.ebuild | 39 + dev-python/peewee/peewee-2.6.1.ebuild | 39 + dev-python/peewee/peewee-2.6.2.ebuild | 39 + dev-python/pep8/Manifest | 5 + dev-python/pep8/metadata.xml | 9 + dev-python/pep8/pep8-1.4.5.ebuild | 27 + dev-python/pep8/pep8-1.5.6.ebuild | 35 + dev-python/pep8/pep8-1.5.7.ebuild | 35 + dev-python/pep8/pep8-1.6.1.ebuild | 35 + dev-python/pep8/pep8-1.6.2.ebuild | 35 + dev-python/peppercorn/Manifest | 2 + dev-python/peppercorn/metadata.xml | 9 + dev-python/peppercorn/peppercorn-0.4-r1.ebuild | 40 + dev-python/peppercorn/peppercorn-0.5.ebuild | 46 + dev-python/pexpect/Manifest | 5 + dev-python/pexpect/metadata.xml | 9 + dev-python/pexpect/pexpect-2.4-r1.ebuild | 26 + dev-python/pexpect/pexpect-2.4.ebuild | 35 + dev-python/pexpect/pexpect-3.0.ebuild | 29 + dev-python/pexpect/pexpect-3.1.ebuild | 29 + dev-python/pexpect/pexpect-3.2.ebuild | 34 + dev-python/pexpect/pexpect-3.3.ebuild | 36 + dev-python/pgasync/Manifest | 1 + dev-python/pgasync/metadata.xml | 6 + dev-python/pgasync/pgasync-2.01-r1.ebuild | 32 + dev-python/pgmagick/Manifest | 2 + dev-python/pgmagick/metadata.xml | 9 + dev-python/pgmagick/pgmagick-0.5.10.ebuild | 31 + dev-python/pgmagick/pgmagick-0.5.11.ebuild | 31 + dev-python/pgpdump/Manifest | 1 + dev-python/pgpdump/metadata.xml | 12 + dev-python/pgpdump/pgpdump-1.5.ebuild | 18 + dev-python/piddle/Manifest | 1 + dev-python/piddle/metadata.xml | 26 + dev-python/piddle/piddle-1.0.15-r1.ebuild | 22 + dev-python/piddle/piddle-1.0.15.ebuild | 24 + dev-python/pika/Manifest | 1 + dev-python/pika/metadata.xml | 14 + dev-python/pika/pika-0.9.14.ebuild | 20 + dev-python/pillow/Manifest | 4 + dev-python/pillow/files/imaging-1.1.7-no-xv.patch | 18 + .../pillow-2.0.0-delete_hardcoded_paths.patch | 178 ++ .../pillow/files/pillow-2.0.0-libm_linking.patch | 20 + .../pillow/files/pillow-2.8.1-ico-backport.patch | 36 + .../pillow/files/pillow-freetype-2.5.1.patch | 28 + dev-python/pillow/metadata.xml | 12 + dev-python/pillow/pillow-2.5.3-r1.ebuild | 109 ++ dev-python/pillow/pillow-2.8.1.ebuild | 90 + dev-python/pillow/pillow-2.8.2.ebuild | 90 + dev-python/pillow/pillow-2.9.0.ebuild | 90 + dev-python/pip/Manifest | 7 + .../files/pip-6.0.2-disable-version-check.patch | 14 + dev-python/pip/metadata.xml | 8 + dev-python/pip/pip-1.5.6.ebuild | 37 + dev-python/pip/pip-6.0.8.ebuild | 39 + dev-python/pip/pip-6.1.1.ebuild | 38 + dev-python/pip/pip-7.0.0.ebuild | 39 + dev-python/pip/pip-7.0.1.ebuild | 39 + dev-python/pip/pip-7.0.3.ebuild | 39 + dev-python/pip/pip-7.1.0.ebuild | 39 + dev-python/pivy/Manifest | 1 + dev-python/pivy/metadata.xml | 9 + dev-python/pivy/pivy-0.5_alpha20110303-r1.ebuild | 26 + dev-python/pivy/pivy-9999.ebuild | 24 + dev-python/pkgconfig/Manifest | 1 + dev-python/pkgconfig/metadata.xml | 12 + dev-python/pkgconfig/pkgconfig-1.1.0.ebuild | 33 + dev-python/pkginfo/Manifest | 2 + dev-python/pkginfo/metadata.xml | 12 + dev-python/pkginfo/pkginfo-1.0.ebuild | 48 + dev-python/pkginfo/pkginfo-1.2.1.ebuild | 51 + dev-python/pkipplib/Manifest | 1 + dev-python/pkipplib/metadata.xml | 6 + dev-python/pkipplib/pkipplib-0.07-r1.ebuild | 21 + dev-python/placefinder/Manifest | 1 + dev-python/placefinder/metadata.xml | 9 + dev-python/placefinder/placefinder-0.3.ebuild | 21 + dev-python/platinfo/Manifest | 1 + dev-python/platinfo/metadata.xml | 25 + dev-python/platinfo/platinfo-0.15.0-r1.ebuild | 21 + dev-python/ply/Manifest | 2 + dev-python/ply/files/3.6-lextab-None.patch | 49 + dev-python/ply/files/3.6-picklefile-IOError.patch | 24 + dev-python/ply/metadata.xml | 18 + dev-python/ply/ply-3.4-r1.ebuild | 41 + dev-python/ply/ply-3.6-r1.ebuild | 45 + dev-python/plyr/Manifest | 1 + dev-python/plyr/metadata.xml | 17 + dev-python/plyr/plyr-1.0.6.ebuild | 58 + dev-python/pmw/Manifest | 3 + dev-python/pmw/files/1.3.2-python2.5.patch | 54 + .../pmw/files/pmw-1.3.2-install-no-docs.patch | 13 + .../pmw/files/pmw-1.3.3-install-no-docs.patch | 17 + dev-python/pmw/metadata.xml | 8 + dev-python/pmw/pmw-1.3.3-r2.ebuild | 57 + dev-python/pmw/pmw-2.0.0-r2.ebuild | 60 + dev-python/pmw/pmw-2.0.1.ebuild | 53 + dev-python/polib/Manifest | 1 + dev-python/polib/metadata.xml | 11 + dev-python/polib/polib-1.0.4.ebuild | 39 + dev-python/polygon/Manifest | 3 + dev-python/polygon/metadata.xml | 10 + dev-python/polygon/polygon-2.0.4.ebuild | 37 + dev-python/polygon/polygon-2.0.6.ebuild | 26 + dev-python/polygon/polygon-3.0.7.ebuild | 40 + dev-python/posix_ipc/Manifest | 1 + dev-python/posix_ipc/metadata.xml | 15 + dev-python/posix_ipc/posix_ipc-0.9.8.ebuild | 23 + dev-python/potr/Manifest | 1 + dev-python/potr/metadata.xml | 15 + dev-python/potr/potr-1.0.1.ebuild | 29 + dev-python/pp/Manifest | 1 + dev-python/pp/metadata.xml | 10 + dev-python/pp/pp-1.6.4-r1.ebuild | 29 + dev-python/pretend/Manifest | 2 + dev-python/pretend/metadata.xml | 9 + dev-python/pretend/pretend-1.0.7.ebuild | 19 + dev-python/pretend/pretend-1.0.8.ebuild | 19 + dev-python/pretty-yaml/Manifest | 2 + dev-python/pretty-yaml/metadata.xml | 9 + dev-python/pretty-yaml/pretty-yaml-14.05.7.ebuild | 23 + dev-python/pretty-yaml/pretty-yaml-15.5.7.ebuild | 28 + dev-python/prettytable/Manifest | 2 + dev-python/prettytable/metadata.xml | 9 + dev-python/prettytable/prettytable-0.7.1-r1.ebuild | 25 + dev-python/prettytable/prettytable-0.7.2.ebuild | 25 + dev-python/processing/Manifest | 1 + dev-python/processing/metadata.xml | 8 + dev-python/processing/processing-0.52-r1.ebuild | 33 + dev-python/progressbar/Manifest | 1 + .../files/progressbar-2.3-python3.3.patch | 94 + dev-python/progressbar/metadata.xml | 8 + dev-python/progressbar/progressbar-2.3-r1.ebuild | 22 + dev-python/promise/Manifest | 1 + dev-python/promise/metadata.xml | 13 + dev-python/promise/promise-0.2.2-r1.ebuild | 31 + dev-python/prompt_toolkit/Manifest | 7 + dev-python/prompt_toolkit/metadata.xml | 12 + .../prompt_toolkit/prompt_toolkit-0.37.ebuild | 34 + .../prompt_toolkit/prompt_toolkit-0.38.ebuild | 34 + .../prompt_toolkit/prompt_toolkit-0.39.ebuild | 34 + .../prompt_toolkit/prompt_toolkit-0.41.ebuild | 34 + .../prompt_toolkit/prompt_toolkit-0.42.ebuild | 34 + .../prompt_toolkit/prompt_toolkit-0.43.ebuild | 34 + .../prompt_toolkit/prompt_toolkit-0.45.ebuild | 34 + dev-python/protorpc/Manifest | 1 + dev-python/protorpc/metadata.xml | 9 + dev-python/protorpc/protorpc-0.10.0.ebuild | 22 + dev-python/pssi/Manifest | 1 + dev-python/pssi/metadata.xml | 9 + dev-python/pssi/pssi-1.0-r1.ebuild | 20 + dev-python/psutil/Manifest | 6 + dev-python/psutil/metadata.xml | 9 + dev-python/psutil/psutil-1.2.1.ebuild | 24 + dev-python/psutil/psutil-2.1.3.ebuild | 26 + dev-python/psutil/psutil-2.2.0.ebuild | 26 + dev-python/psutil/psutil-2.2.1.ebuild | 26 + dev-python/psutil/psutil-3.0.1.ebuild | 26 + dev-python/psutil/psutil-3.1.1.ebuild | 26 + dev-python/psycopg/Manifest | 5 + .../files/psycopg-2.0.9-round-solaris.patch | 13 + .../files/psycopg-2.4.2-begin-segfault.patch | 34 + .../psycopg/files/psycopg-2.4.2-setup.py.patch | 13 + dev-python/psycopg/metadata.xml | 8 + dev-python/psycopg/psycopg-1.1.21-r1.ebuild | 73 + dev-python/psycopg/psycopg-2.5.3.ebuild | 68 + dev-python/psycopg/psycopg-2.5.4.ebuild | 73 + dev-python/psycopg/psycopg-2.6.1.ebuild | 72 + dev-python/psycopg/psycopg-2.6.ebuild | 72 + dev-python/ptpython/Manifest | 7 + dev-python/ptpython/metadata.xml | 12 + dev-python/ptpython/ptpython-0.10.ebuild | 31 + dev-python/ptpython/ptpython-0.11.ebuild | 31 + dev-python/ptpython/ptpython-0.12.ebuild | 31 + dev-python/ptpython/ptpython-0.15.ebuild | 31 + dev-python/ptpython/ptpython-0.16.ebuild | 31 + dev-python/ptpython/ptpython-0.18.ebuild | 31 + dev-python/ptpython/ptpython-0.20.ebuild | 31 + dev-python/ptyprocess/Manifest | 1 + dev-python/ptyprocess/metadata.xml | 13 + dev-python/ptyprocess/ptyprocess-0.5.ebuild | 24 + dev-python/pudb/Manifest | 6 + dev-python/pudb/metadata.xml | 13 + dev-python/pudb/pudb-2013.3.6.ebuild | 21 + dev-python/pudb/pudb-2013.5.1.ebuild | 21 + dev-python/pudb/pudb-2014.1.ebuild | 21 + dev-python/pudb/pudb-2015.1.ebuild | 21 + dev-python/pudb/pudb-2015.2.ebuild | 21 + dev-python/pudb/pudb-2015.3.ebuild | 21 + dev-python/pudge/Manifest | 1 + dev-python/pudge/metadata.xml | 8 + dev-python/pudge/pudge-0.1.3-r1.ebuild | 36 + dev-python/pupynere/Manifest | 1 + dev-python/pupynere/metadata.xml | 10 + dev-python/pupynere/pupynere-1.0.15-r1.ebuild | 28 + dev-python/pxml/Manifest | 1 + dev-python/pxml/metadata.xml | 12 + dev-python/pxml/pxml-0.2.11-r1.ebuild | 39 + dev-python/py-amqp/Manifest | 2 + .../files/py-amqp-1.0.6_disable_socket_tests.patch | 23 + .../files/py-amqp-1.3.3-disable_socket_tests.patch | 15 + dev-python/py-amqp/metadata.xml | 13 + dev-python/py-amqp/py-amqp-1.4.5.ebuild | 66 + dev-python/py-amqp/py-amqp-1.4.6.ebuild | 66 + dev-python/py-bcrypt/Manifest | 1 + dev-python/py-bcrypt/metadata.xml | 5 + dev-python/py-bcrypt/py-bcrypt-0.4.ebuild | 26 + dev-python/py-notify/Manifest | 1 + dev-python/py-notify/metadata.xml | 6 + dev-python/py-notify/py-notify-0.3.1-r1.ebuild | 27 + dev-python/py-smbpasswd/Manifest | 1 + dev-python/py-smbpasswd/metadata.xml | 5 + .../py-smbpasswd/py-smbpasswd-1.0.1-r1.ebuild | 19 + dev-python/py-smbpasswd/py-smbpasswd-1.0.1.ebuild | 22 + dev-python/py-xmlrpc/Manifest | 2 + .../py-xmlrpc/files/py-xmlrpc_patch-extra.patch | 338 ++++ .../py-xmlrpc/files/py-xmlrpc_rpcBase64.patch | 16 + .../py-xmlrpc/files/py-xmlrpc_rpcClient.patch | 15 + dev-python/py-xmlrpc/files/py-xmlrpc_rpcDate.patch | 16 + .../py-xmlrpc/files/py-xmlrpc_rpcDispatch.patch | 16 + .../py-xmlrpc/files/py-xmlrpc_rpcSource.patch | 16 + .../py-xmlrpc/files/py-xmlrpc_rpcUtils.patch | 16 + dev-python/py-xmlrpc/metadata.xml | 8 + dev-python/py-xmlrpc/py-xmlrpc-0.8.8.3-r1.ebuild | 48 + dev-python/py-xmlrpc/py-xmlrpc-0.9.ebuild | 28 + dev-python/py/Manifest | 6 + dev-python/py/metadata.xml | 8 + dev-python/py/py-1.4.25.ebuild | 38 + dev-python/py/py-1.4.26.ebuild | 39 + dev-python/py/py-1.4.27.ebuild | 44 + dev-python/py/py-1.4.28.ebuild | 44 + dev-python/py/py-1.4.29.ebuild | 44 + dev-python/py/py-1.4.30.ebuild | 44 + dev-python/py2neo/Manifest | 2 + dev-python/py2neo/metadata.xml | 12 + dev-python/py2neo/py2neo-2.0.6.ebuild | 24 + dev-python/py2neo/py2neo-2.0.7.ebuild | 24 + dev-python/py2play/Manifest | 1 + dev-python/py2play/metadata.xml | 6 + dev-python/py2play/py2play-0.1.10-r1.ebuild | 24 + dev-python/pyClamd/Manifest | 1 + dev-python/pyClamd/metadata.xml | 11 + dev-python/pyClamd/pyClamd-0.3.10.ebuild | 26 + dev-python/pyGPG/Manifest | 1 + dev-python/pyGPG/metadata.xml | 16 + dev-python/pyGPG/pyGPG-0.1.ebuild | 40 + dev-python/pyGPG/pyGPG-9999.ebuild | 46 + dev-python/pyPdf/Manifest | 1 + dev-python/pyPdf/metadata.xml | 18 + dev-python/pyPdf/pyPdf-1.13-r1.ebuild | 16 + dev-python/pyacoustid/Manifest | 1 + dev-python/pyacoustid/metadata.xml | 13 + dev-python/pyacoustid/pyacoustid-1.0.0-r1.ebuild | 27 + dev-python/pyalsa/Manifest | 2 + .../files/pyalsa-1.0.25-no-build-symlinks.patch | 25 + .../files/pyalsa-1.0.29-no-build-symlinks.patch | 24 + dev-python/pyalsa/metadata.xml | 6 + dev-python/pyalsa/pyalsa-1.0.26-r1.ebuild | 35 + dev-python/pyalsa/pyalsa-1.0.29.ebuild | 30 + dev-python/pyalsaaudio/Manifest | 2 + dev-python/pyalsaaudio/metadata.xml | 9 + dev-python/pyalsaaudio/pyalsaaudio-0.7-r2.ebuild | 37 + dev-python/pyalsaaudio/pyalsaaudio-0.8.2.ebuild | 40 + dev-python/pyamazon/Manifest | 1 + dev-python/pyamazon/metadata.xml | 6 + dev-python/pyamazon/pyamazon-0.65.ebuild | 42 + dev-python/pyamf/Manifest | 1 + dev-python/pyamf/metadata.xml | 8 + dev-python/pyamf/pyamf-0.7.0.ebuild | 35 + dev-python/pyamg/Manifest | 1 + dev-python/pyamg/files/2.0.0-stencil.patch | 11 + dev-python/pyamg/files/pyamg-2.0.4-gcc-4.7.patch | 16 + dev-python/pyamg/metadata.xml | 14 + dev-python/pyamg/pyamg-2.1.0.ebuild | 30 + dev-python/pyao/Manifest | 1 + dev-python/pyao/files/pyao-0.82-new_api.patch | 71 + dev-python/pyao/metadata.xml | 5 + dev-python/pyao/pyao-0.82-r2.ebuild | 37 + dev-python/pyao/pyao-0.82-r3.ebuild | 27 + dev-python/pyasn1-modules/Manifest | 3 + dev-python/pyasn1-modules/metadata.xml | 8 + .../pyasn1-modules/pyasn1-modules-0.0.5-r1.ebuild | 38 + .../pyasn1-modules/pyasn1-modules-0.0.6.ebuild | 38 + .../pyasn1-modules/pyasn1-modules-0.0.7.ebuild | 38 + dev-python/pyasn1/Manifest | 2 + dev-python/pyasn1/metadata.xml | 8 + dev-python/pyasn1/pyasn1-0.1.7.ebuild | 32 + dev-python/pyasn1/pyasn1-0.1.8.ebuild | 32 + dev-python/pyatspi/Manifest | 3 + .../files/pyatspi-2.6.0-examples-python3.patch | 26 + dev-python/pyatspi/metadata.xml | 5 + dev-python/pyatspi/pyatspi-2.12.0.ebuild | 58 + dev-python/pyatspi/pyatspi-2.14.0.ebuild | 58 + dev-python/pyatspi/pyatspi-2.16.0.ebuild | 58 + dev-python/pyaudio/Manifest | 1 + dev-python/pyaudio/metadata.xml | 9 + dev-python/pyaudio/pyaudio-0.2.8.ebuild | 28 + dev-python/pyavm/Manifest | 1 + dev-python/pyavm/metadata.xml | 12 + dev-python/pyavm/pyavm-0.9.1.ebuild | 36 + dev-python/pybloomfiltermmap/Manifest | 2 + dev-python/pybloomfiltermmap/metadata.xml | 15 + .../pybloomfiltermmap-0.3.11-r1.ebuild | 18 + .../pybloomfiltermmap-0.3.14.ebuild | 25 + dev-python/pybluez/Manifest | 1 + dev-python/pybluez/metadata.xml | 11 + dev-python/pybluez/pybluez-0.18-r1.ebuild | 31 + dev-python/pycadf/Manifest | 3 + dev-python/pycadf/files/CVE-2014-4615.patch | 29 + dev-python/pycadf/metadata.xml | 15 + dev-python/pycadf/pycadf-0.6.0.ebuild | 73 + dev-python/pycadf/pycadf-0.8.0.ebuild | 67 + dev-python/pycadf/pycadf-1.0.0.ebuild | 61 + dev-python/pycairo/Manifest | 2 + .../pycairo/files/py2cairo-1.10.0-ppc-darwin.patch | 18 + .../pycairo/files/py2cairo-1.10.0-svg_check.patch | 126 ++ .../pycairo/files/py2cairo-1.10.0-xpyb.patch | 38 + .../pycairo/files/pycairo-1.10.0-svg_check.patch | 126 ++ .../pycairo/files/pycairo-1.10.0-waf-py3_4.patch | 11 + .../pycairo/files/pycairo-1.10.0-waf-unpack.patch | 12 + dev-python/pycairo/files/pycairo-1.10.0-xpyb.patch | 41 + .../files/pycairo-1.8.10-pkgconfig_dir.patch | 11 + .../pycairo/files/pycairo-1.8.8-svg_check.patch | 116 ++ dev-python/pycairo/metadata.xml | 5 + dev-python/pycairo/pycairo-1.10.0-r4.ebuild | 138 ++ dev-python/pycallgraph/Manifest | 1 + dev-python/pycallgraph/files/python3.3-tests.patch | 87 + dev-python/pycallgraph/metadata.xml | 13 + dev-python/pycallgraph/pycallgraph-1.0.1.ebuild | 70 + dev-python/pycanberra/Manifest | 1 + dev-python/pycanberra/metadata.xml | 10 + .../pycanberra/pycanberra-0_pre20130515.ebuild | 32 + dev-python/pycdf/Manifest | 1 + dev-python/pycdf/metadata.xml | 8 + dev-python/pycdf/pycdf-0.6.3-r1.ebuild | 32 + dev-python/pycdio/Manifest | 1 + dev-python/pycdio/metadata.xml | 11 + dev-python/pycdio/pycdio-0.20-r1.ebuild | 44 + dev-python/pychart/Manifest | 2 + dev-python/pychart/metadata.xml | 5 + dev-python/pychart/pychart-1.39-r1.ebuild | 33 + dev-python/pychecker/Manifest | 1 + .../files/pychecker-0.8.17-no-data-files.patch | 15 + .../files/pychecker-0.8.18-pychecker2.patch | 11 + .../files/pychecker-0.8.19-create_script.patch | 13 + .../pychecker/files/pychecker-0.8.19-version.patch | 12 + dev-python/pychecker/metadata.xml | 8 + dev-python/pychecker/pychecker-0.8.19-r1.ebuild | 44 + dev-python/pychef/Manifest | 2 + dev-python/pychef/metadata.xml | 16 + dev-python/pychef/pychef-0.2.1.ebuild | 27 + dev-python/pychef/pychef-0.2.3.ebuild | 27 + dev-python/pychm/Manifest | 1 + dev-python/pychm/metadata.xml | 19 + dev-python/pychm/pychm-0.8.4-r1.ebuild | 21 + dev-python/pychm/pychm-0.8.4.ebuild | 24 + dev-python/pychroot/Manifest | 2 + dev-python/pychroot/metadata.xml | 12 + dev-python/pychroot/pychroot-0.9.11.ebuild | 34 + dev-python/pychroot/pychroot-0.9.9.ebuild | 34 + dev-python/pychroot/pychroot-9999.ebuild | 47 + dev-python/pycipher/Manifest | 1 + dev-python/pycipher/metadata.xml | 8 + dev-python/pycipher/pycipher-0.2.ebuild | 37 + dev-python/pyclamav/Manifest | 1 + .../files/pyclamav-0.4.1-clamav-0.95.patch | 126 ++ dev-python/pyclamav/metadata.xml | 5 + dev-python/pyclamav/pyclamav-0.4.1-r1.ebuild | 36 + dev-python/pyclamav/pyclamav-0.4.1-r2.ebuild | 35 + dev-python/pyclimate/Manifest | 1 + dev-python/pyclimate/metadata.xml | 20 + dev-python/pyclimate/pyclimate-1.2.2-r1.ebuild | 39 + dev-python/pyclimate/pyclimate-1.2.2-r2.ebuild | 39 + dev-python/pycmd/Manifest | 2 + dev-python/pycmd/metadata.xml | 8 + dev-python/pycmd/pycmd-1.1.ebuild | 21 + dev-python/pycmd/pycmd-1.2.ebuild | 23 + dev-python/pycollada/Manifest | 1 + dev-python/pycollada/metadata.xml | 8 + dev-python/pycollada/pycollada-0.4.ebuild | 64 + dev-python/pycollada/pycollada-9999.ebuild | 64 + dev-python/pyconstruct/Manifest | 1 + dev-python/pyconstruct/metadata.xml | 8 + dev-python/pyconstruct/pyconstruct-2.5.2.ebuild | 25 + dev-python/pycountry/Manifest | 2 + dev-python/pycountry/metadata.xml | 10 + dev-python/pycountry/pycountry-1.10.ebuild | 32 + dev-python/pycountry/pycountry-1.12.ebuild | 31 + dev-python/pycparser/Manifest | 4 + dev-python/pycparser/metadata.xml | 9 + dev-python/pycparser/pycparser-2.10.ebuild | 32 + dev-python/pycparser/pycparser-2.12.ebuild | 34 + dev-python/pycparser/pycparser-2.13.ebuild | 34 + dev-python/pycparser/pycparser-2.14.ebuild | 34 + dev-python/pycrypto/Manifest | 1 + .../files/pycrypto-2.6.1-cross-compile.patch | 13 + dev-python/pycrypto/metadata.xml | 38 + dev-python/pycrypto/pycrypto-2.6.1-r1.ebuild | 70 + dev-python/pycrypto/pycrypto-2.6.1.ebuild | 54 + dev-python/pycryptopp/Manifest | 1 + dev-python/pycryptopp/metadata.xml | 8 + dev-python/pycryptopp/pycryptopp-0.6.0.ebuild | 44 + dev-python/pycuda/Manifest | 3 + dev-python/pycuda/metadata.xml | 8 + dev-python/pycuda/pycuda-2012.1.ebuild | 88 + dev-python/pycuda/pycuda-2013.1.1.ebuild | 88 + dev-python/pycuda/pycuda-2014.1.ebuild | 88 + dev-python/pycuda/pycuda-9999.ebuild | 89 + dev-python/pycups/Manifest | 2 + dev-python/pycups/metadata.xml | 13 + dev-python/pycups/pycups-1.9.72.ebuild | 51 + dev-python/pycups/pycups-1.9.73.ebuild | 51 + dev-python/pycurl/Manifest | 2 + .../pycurl/files/pycurl-7.19.3.1-ssl-test.patch | 64 + dev-python/pycurl/metadata.xml | 17 + dev-python/pycurl/pycurl-7.19.3.1-r2.ebuild | 70 + dev-python/pycurl/pycurl-7.19.5.1.ebuild | 64 + dev-python/pycxx/Manifest | 2 + .../pycxx/files/pycxx-6.2.3-installation.patch | 25 + dev-python/pycxx/metadata.xml | 15 + dev-python/pycxx/pycxx-6.2.5.ebuild | 37 + dev-python/pycxx/pycxx-6.2.6.ebuild | 37 + dev-python/pydb/Manifest | 1 + dev-python/pydb/metadata.xml | 13 + dev-python/pydb/pydb-1.26-r1.ebuild | 56 + dev-python/pydiff/Manifest | 1 + dev-python/pydiff/metadata.xml | 9 + dev-python/pydiff/pydiff-0.2.ebuild | 20 + dev-python/pydispatcher/Manifest | 2 + dev-python/pydispatcher/metadata.xml | 8 + .../pydispatcher/pydispatcher-2.0.3-r1.ebuild | 43 + dev-python/pydispatcher/pydispatcher-2.0.5.ebuild | 43 + dev-python/pydns/Manifest | 2 + dev-python/pydns/metadata.xml | 13 + dev-python/pydns/pydns-2.3.6-r1.ebuild | 48 + dev-python/pydns/pydns-3.1.0.ebuild | 42 + dev-python/pyds/Manifest | 1 + dev-python/pyds/files/pyds-0.6.5-py2.3.patch | 19 + dev-python/pyds/files/pyds-pillow.patch | 14 + dev-python/pyds/metadata.xml | 5 + dev-python/pyds/pyds-0.7.3-r1.ebuild | 39 + dev-python/pyds9/Manifest | 1 + dev-python/pyds9/metadata.xml | 12 + dev-python/pyds9/pyds9-1.7.ebuild | 42 + dev-python/pydvdread/Manifest | 1 + .../pydvdread/files/pydvdread-1.0-api-update.patch | 287 +++ .../pydvdread/files/pydvdread-1.0-py3k.patch | 19 + dev-python/pydvdread/metadata.xml | 8 + dev-python/pydvdread/pydvdread-1.0-r1.ebuild | 29 + dev-python/pyechonest/Manifest | 2 + dev-python/pyechonest/metadata.xml | 30 + dev-python/pyechonest/pyechonest-7.2.1.ebuild | 38 + dev-python/pyechonest/pyechonest-9.0.0.ebuild | 38 + dev-python/pyelemental/Manifest | 1 + .../files/pyelemental-1.2.0-gcc-4.7.patch | 25 + dev-python/pyelemental/metadata.xml | 9 + dev-python/pyelemental/pyelemental-1.2.0-r1.ebuild | 28 + dev-python/pyelftools/Manifest | 3 + .../files/pyelftools-0.21-dyntable.patch | 143 ++ .../files/pyelftools-0.22-dyntable.patch | 153 ++ .../files/pyelftools-0.22-grace-string-dyn.patch | 75 + dev-python/pyelftools/metadata.xml | 12 + dev-python/pyelftools/pyelftools-0.21-r4.ebuild | 29 + dev-python/pyelftools/pyelftools-0.22.ebuild | 35 + dev-python/pyelftools/pyelftools-0.23-r1.ebuild | 30 + dev-python/pyelftools/pyelftools-0.23.ebuild | 30 + dev-python/pyemf/Manifest | 1 + dev-python/pyemf/metadata.xml | 16 + dev-python/pyemf/pyemf-2.0.0.ebuild | 22 + dev-python/pyenchant/Manifest | 1 + dev-python/pyenchant/files/pyenchant-setup.patch | 11 + dev-python/pyenchant/metadata.xml | 14 + dev-python/pyenchant/pyenchant-1.6.6.ebuild | 31 + dev-python/pyev/Manifest | 2 + dev-python/pyev/metadata.xml | 17 + dev-python/pyev/pyev-0.8.1.ebuild | 35 + dev-python/pyev/pyev-0.9.0.ebuild | 26 + dev-python/pyface/Manifest | 2 + dev-python/pyface/metadata.xml | 20 + dev-python/pyface/pyface-4.3.0-r1.ebuild | 60 + dev-python/pyface/pyface-4.4.0.ebuild | 44 + dev-python/pyfeyn/Manifest | 1 + dev-python/pyfeyn/files/pyfeyn-0.3.4.patch | 16 + dev-python/pyfeyn/metadata.xml | 14 + dev-python/pyfeyn/pyfeyn-0.3.4-r1.ebuild | 23 + dev-python/pyfire/Manifest | 1 + dev-python/pyfire/metadata.xml | 11 + dev-python/pyfire/pyfire-0.3.4-r1.ebuild | 23 + dev-python/pyfits/Manifest | 2 + .../pyfits/files/pyfits-3.2-unbundle-cfitsio.patch | 97 + .../files/pyfits-3.2.1-unbundle-cfitsio.patch | 98 ++ dev-python/pyfits/metadata.xml | 14 + dev-python/pyfits/pyfits-2.4.0.ebuild | 43 + dev-python/pyfits/pyfits-3.3.ebuild | 69 + dev-python/pyflakes/Manifest | 4 + dev-python/pyflakes/metadata.xml | 15 + dev-python/pyflakes/pyflakes-0.7.2.ebuild | 27 + dev-python/pyflakes/pyflakes-0.7.3.ebuild | 26 + dev-python/pyflakes/pyflakes-0.8.1.ebuild | 26 + dev-python/pyflakes/pyflakes-0.9.2.ebuild | 24 + dev-python/pyflann/Manifest | 2 + dev-python/pyflann/metadata.xml | 13 + dev-python/pyflann/pyflann-1.8.4.ebuild | 48 + dev-python/pyfltk/Manifest | 2 + dev-python/pyfltk/files/fltk_wrap.patch | 15 + dev-python/pyfltk/files/ignore-func.patch | 11 + .../files/pyfltk-1.3.0-format-security.patch | 74 + .../files/pyfltk-1.3.0-linux-3.x-detection.patch | 15 + dev-python/pyfltk/metadata.xml | 12 + dev-python/pyfltk/pyfltk-1.3.0-r1.ebuild | 46 + dev-python/pyfltk/pyfltk-1.3.0-r2.ebuild | 50 + dev-python/pyfltk/pyfltk-1.3.3.ebuild | 49 + dev-python/pyformance/Manifest | 1 + dev-python/pyformance/metadata.xml | 12 + dev-python/pyformance/pyformance-0.3.2.ebuild | 28 + dev-python/pyftpdlib/Manifest | 3 + .../pyftpdlib/files/pyftpdlib-1-pypy-test.patch | 20 + dev-python/pyftpdlib/metadata.xml | 14 + dev-python/pyftpdlib/pyftpdlib-1.0.1-r1.ebuild | 41 + dev-python/pyftpdlib/pyftpdlib-1.3.0.ebuild | 40 + dev-python/pyftpdlib/pyftpdlib-1.4.0.ebuild | 31 + dev-python/pygal/Manifest | 4 + dev-python/pygal/metadata.xml | 12 + dev-python/pygal/pygal-1.5.1.ebuild | 18 + dev-python/pygal/pygal-1.6.1.ebuild | 18 + dev-python/pygal/pygal-1.7.0.ebuild | 21 + dev-python/pygal/pygal-2.0.0.ebuild | 19 + dev-python/pygame/Manifest | 1 + .../pygame-1.9.2_pre20120101-import-bdist.patch | 49 + dev-python/pygame/metadata.xml | 5 + .../pygame/pygame-1.9.2_pre20120101-r2.ebuild | 88 + dev-python/pygccxml/Manifest | 1 + dev-python/pygccxml/metadata.xml | 12 + dev-python/pygccxml/pygccxml-1.0.0.ebuild | 38 + dev-python/pygene/Manifest | 1 + dev-python/pygene/metadata.xml | 5 + dev-python/pygene/pygene-0.2.1-r1.ebuild | 41 + dev-python/pygeocoder/Manifest | 1 + dev-python/pygeocoder/metadata.xml | 5 + dev-python/pygeocoder/pygeocoder-1.2.5.ebuild | 19 + dev-python/pygit2/Manifest | 3 + dev-python/pygit2/metadata.xml | 12 + dev-python/pygit2/pygit2-0.20.3.ebuild | 23 + dev-python/pygit2/pygit2-0.21.4-r1.ebuild | 26 + dev-python/pygit2/pygit2-0.22.1.ebuild | 29 + dev-python/pyglet/Manifest | 3 + dev-python/pyglet/metadata.xml | 22 + dev-python/pyglet/pyglet-1.1.4-r2.ebuild | 34 + dev-python/pyglet/pyglet-1.2.2.ebuild | 43 + dev-python/pyglet/pyglet-1.2.3.ebuild | 43 + dev-python/pygments/Manifest | 5 + dev-python/pygments/metadata.xml | 9 + dev-python/pygments/pygments-1.6.ebuild | 49 + .../pygments/pygments-1.6_p20140324-r1.ebuild | 64 + dev-python/pygments/pygments-2.0.1-r1.ebuild | 51 + dev-python/pygments/pygments-2.0.1.ebuild | 62 + dev-python/pygments/pygments-2.0.2.ebuild | 51 + dev-python/pygobject/Manifest | 5 + .../pygobject-2.28.3-fix-codegen-location.patch | 64 + .../files/pygobject-2.28.3-make_check.patch | 76 + ...t-2.28.3-support_multiple_python_versions.patch | 103 ++ .../pygobject-2.28.6-disable-failing-tests.patch | 98 ++ .../files/pygobject-2.28.6-gio-types-2.32.patch | 50 + .../pygobject-2.28.6-glib-2.36-class_init.patch | 315 ++++ .../files/pygobject-2.28.6-set_qdata.patch | 28 + .../pygobject-2.28.6-tests-no-introspection.patch | 33 + .../files/pygobject-3.16.1-unittest.patch | 15 + dev-python/pygobject/metadata.xml | 6 + dev-python/pygobject/pygobject-2.28.6-r55.ebuild | 132 ++ dev-python/pygobject/pygobject-3.12.2.ebuild | 99 ++ dev-python/pygobject/pygobject-3.14.0.ebuild | 99 ++ dev-python/pygobject/pygobject-3.16.1.ebuild | 103 ++ dev-python/pygobject/pygobject-3.16.2.ebuild | 115 ++ dev-python/pygoocanvas/Manifest | 1 + dev-python/pygoocanvas/metadata.xml | 6 + .../pygoocanvas/pygoocanvas-0.14.1-r1.ebuild | 72 + dev-python/pygooglevoice/Manifest | 2 + .../files/pygooglevoice-0.5-auth.patch | 121 ++ dev-python/pygooglevoice/metadata.xml | 8 + .../pygooglevoice/pygooglevoice-0.5-r2.ebuild | 35 + dev-python/pygpgme/Manifest | 1 + dev-python/pygpgme/metadata.xml | 18 + dev-python/pygpgme/pygpgme-0.3-r1.ebuild | 33 + dev-python/pygraphviz/Manifest | 1 + .../pygraphviz/files/pygraphviz-1.0-setup.py.patch | 33 + .../files/pygraphviz-1.1-avoid_tests.patch | 41 + .../files/pygraphviz-1.2-avoid_tests.patch | 47 + dev-python/pygraphviz/metadata.xml | 14 + dev-python/pygraphviz/pygraphviz-1.2.ebuild | 40 + dev-python/pygresql/Manifest | 1 + dev-python/pygresql/metadata.xml | 9 + dev-python/pygresql/pygresql-4.1.1-r1.ebuild | 74 + dev-python/pygresql/pygresql-4.1.1-r2.ebuild | 76 + dev-python/pygresql/pygresql-4.1.1.ebuild | 75 + dev-python/pygsl/Manifest | 1 + dev-python/pygsl/metadata.xml | 12 + dev-python/pygsl/pygsl-0.9.5-r1.ebuild | 27 + dev-python/pygsl/pygsl-0.9.5.ebuild | 38 + dev-python/pygtk/Manifest | 1 + .../files/pygtk-2.13.0-fix-codegen-location.patch | 11 + .../pygtk/files/pygtk-2.14.1-libdir-pc.patch | 12 + .../pygtk/files/pygtk-2.24.0-fix-leaks.patch | 58 + .../pygtk/files/pygtk-2.24.0-test-fail.patch | 9 + .../pygtk/files/pygtk-2.24.0-test_dialog.patch | 28 + dev-python/pygtk/metadata.xml | 17 + dev-python/pygtk/pygtk-2.24.0-r4.ebuild | 103 ++ dev-python/pygtkglext/Manifest | 1 + dev-python/pygtkglext/metadata.xml | 8 + dev-python/pygtkglext/pygtkglext-1.1.0-r1.ebuild | 51 + dev-python/pygtkhelpers/Manifest | 1 + dev-python/pygtkhelpers/metadata.xml | 8 + .../pygtkhelpers/pygtkhelpers-0.4.3-r1.ebuild | 52 + dev-python/pygtkhelpers/pygtkhelpers-0.4.3.ebuild | 56 + dev-python/pygtksourceview/Manifest | 1 + dev-python/pygtksourceview/metadata.xml | 9 + .../pygtksourceview-2.10.1-r1.ebuild | 56 + dev-python/pygui/Manifest | 1 + dev-python/pygui/files/pygui-2.2-python-2.6.patch | 18 + dev-python/pygui/files/pygui-2.2-resources.patch | 8 + dev-python/pygui/metadata.xml | 12 + dev-python/pygui/pygui-2.5.3-r1.ebuild | 30 + dev-python/pyh2o/metadata.xml | 16 + dev-python/pyh2o/pyh2o-9999.ebuild | 32 + dev-python/pyhamcrest/Manifest | 3 + dev-python/pyhamcrest/files/sphinx-rtd.patch | 20 + dev-python/pyhamcrest/metadata.xml | 17 + dev-python/pyhamcrest/pyhamcrest-1.8.2.ebuild | 50 + dev-python/pyhamcrest/pyhamcrest-1.8.3.ebuild | 62 + dev-python/pyhamcrest/pyhamcrest-1.8.5.ebuild | 50 + dev-python/pyid3lib/Manifest | 1 + .../pyid3lib/files/pyid3lib-0.5.1-gcc-4.4.patch | 20 + .../pyid3lib/files/pyid3lib-0.5.1-py25.patch | 57 + dev-python/pyid3lib/metadata.xml | 8 + dev-python/pyid3lib/pyid3lib-0.5.1-r1.ebuild | 36 + dev-python/pyid3lib/pyid3lib-0.5.1-r2.ebuild | 34 + dev-python/pyifp/Manifest | 1 + dev-python/pyifp/files/pyifp-0.2.2-setup-fix.patch | 11 + dev-python/pyifp/metadata.xml | 9 + dev-python/pyifp/pyifp-0.2.2-r1.ebuild | 29 + dev-python/pyinotify/Manifest | 3 + dev-python/pyinotify/metadata.xml | 5 + dev-python/pyinotify/pyinotify-0.9.4-r1.ebuild | 25 + dev-python/pyinotify/pyinotify-0.9.5.ebuild | 26 + dev-python/pyinotify/pyinotify-0.9.6.ebuild | 26 + dev-python/pyinsane/Manifest | 1 + dev-python/pyinsane/metadata.xml | 20 + dev-python/pyinsane/pyinsane-1.3.8.ebuild | 20 + dev-python/pyjwt/Manifest | 2 + dev-python/pyjwt/metadata.xml | 9 + dev-python/pyjwt/pyjwt-1.3.0.ebuild | 49 + dev-python/pyjwt/pyjwt-1.4.0.ebuild | 50 + dev-python/pykerberos/Manifest | 2 + dev-python/pykerberos/metadata.xml | 15 + dev-python/pykerberos/pykerberos-1.1.5.ebuild | 22 + dev-python/pykerberos/pykerberos-1.1.7.ebuild | 22 + dev-python/pykit/Manifest | 2 + dev-python/pykit/metadata.xml | 15 + dev-python/pykit/pykit-0.1.0.ebuild | 33 + dev-python/pykit/pykit-0.2.0.ebuild | 33 + dev-python/pykka/Manifest | 1 + dev-python/pykka/metadata.xml | 13 + dev-python/pykka/pykka-1.2.1.ebuild | 26 + dev-python/pylast/Manifest | 2 + dev-python/pylast/metadata.xml | 25 + dev-python/pylast/pylast-0.5.11-r1.ebuild | 18 + dev-python/pylast/pylast-1.0.0.ebuild | 18 + dev-python/pylibacl/Manifest | 1 + dev-python/pylibacl/metadata.xml | 11 + dev-python/pylibacl/pylibacl-0.5.0-r1.ebuild | 36 + dev-python/pyliblzma/Manifest | 1 + dev-python/pyliblzma/metadata.xml | 9 + dev-python/pyliblzma/pyliblzma-0.5.3-r1.ebuild | 28 + dev-python/pylibmc/Manifest | 2 + dev-python/pylibmc/metadata.xml | 18 + dev-python/pylibmc/pylibmc-1.4.3.ebuild | 34 + dev-python/pylibmc/pylibmc-1.5.0.ebuild | 34 + dev-python/pylibpcap/Manifest | 1 + dev-python/pylibpcap/metadata.xml | 8 + dev-python/pylibpcap/pylibpcap-0.6.4-r1.ebuild | 25 + dev-python/pylibpcap/pylibpcap-0.6.4.ebuild | 33 + dev-python/pylint/Manifest | 5 + .../pylint/files/pylint-0.26.0-gtktest.patch | 32 + dev-python/pylint/metadata.xml | 17 + dev-python/pylint/pylint-0.25.2.ebuild | 55 + dev-python/pylint/pylint-1.4.0.ebuild | 60 + dev-python/pylint/pylint-1.4.1.ebuild | 60 + dev-python/pylint/pylint-1.4.3.ebuild | 60 + dev-python/pylint/pylint-1.4.4.ebuild | 60 + dev-python/pylirc/Manifest | 1 + dev-python/pylirc/metadata.xml | 9 + dev-python/pylirc/pylirc-0.0.5-r1.ebuild | 20 + dev-python/pylons/Manifest | 1 + dev-python/pylons/metadata.xml | 12 + dev-python/pylons/pylons-1.0.1-r1.ebuild | 54 + dev-python/pyltxml/Manifest | 1 + dev-python/pyltxml/metadata.xml | 5 + dev-python/pyltxml/pyltxml-1.3-r1.ebuild | 36 + dev-python/pylzma/Manifest | 4 + dev-python/pylzma/metadata.xml | 8 + dev-python/pylzma/pylzma-0.4.4-r1.ebuild | 29 + dev-python/pylzma/pylzma-0.4.5.ebuild | 29 + dev-python/pylzma/pylzma-0.4.6.ebuild | 29 + dev-python/pylzma/pylzma-0.4.8.ebuild | 29 + dev-python/pymad/Manifest | 1 + dev-python/pymad/metadata.xml | 5 + dev-python/pymad/pymad-0.6-r1.ebuild | 27 + dev-python/pymad/pymad-0.6.ebuild | 29 + dev-python/pymetar/Manifest | 1 + dev-python/pymetar/files/setup.patch | 14 + dev-python/pymetar/metadata.xml | 16 + dev-python/pymetar/pymetar-0.19-r1.ebuild | 24 + dev-python/pyminuit/Manifest | 2 + dev-python/pyminuit/metadata.xml | 8 + dev-python/pyminuit/pyminuit-1.2.1.ebuild | 38 + dev-python/pyml/Manifest | 2 + dev-python/pyml/metadata.xml | 12 + dev-python/pyml/pyml-0.7.13.2-r1.ebuild | 35 + dev-python/pyml/pyml-0.7.13.3.ebuild | 35 + dev-python/pymongo/Manifest | 4 + .../pymongo/files/pymongo-2.5.1-greenlet.patch | 17 + dev-python/pymongo/metadata.xml | 30 + dev-python/pymongo/pymongo-2.6.3.ebuild | 130 ++ dev-python/pymongo/pymongo-2.7.2.ebuild | 128 ++ dev-python/pymongo/pymongo-2.8.1.ebuild | 128 ++ dev-python/pymongo/pymongo-3.0.3.ebuild | 127 ++ dev-python/pymountboot/Manifest | 2 + dev-python/pymountboot/metadata.xml | 16 + dev-python/pymountboot/pymountboot-0.2.1.ebuild | 20 + dev-python/pymountboot/pymountboot-0.2.2.ebuild | 25 + dev-python/pymountboot/pymountboot-9999.ebuild | 35 + dev-python/pympler/Manifest | 3 + dev-python/pympler/metadata.xml | 19 + dev-python/pympler/pympler-0.3.1.ebuild | 38 + dev-python/pympler/pympler-0.4.1.ebuild | 43 + dev-python/pympler/pympler-0.4.ebuild | 43 + dev-python/pymssql/Manifest | 1 + dev-python/pymssql/metadata.xml | 11 + dev-python/pymssql/pymssql-1.0.2-r1.ebuild | 26 + dev-python/pymtp/Manifest | 1 + dev-python/pymtp/metadata.xml | 6 + dev-python/pymtp/pymtp-0.0.6.ebuild | 29 + dev-python/pymysql/Manifest | 2 + dev-python/pymysql/metadata.xml | 13 + dev-python/pymysql/pymysql-0.6.3.ebuild | 30 + dev-python/pymysql/pymysql-0.6.6.ebuild | 30 + dev-python/pyndex/Manifest | 1 + dev-python/pyndex/metadata.xml | 11 + dev-python/pyndex/pyndex-0.3.2a-r1.ebuild | 31 + dev-python/pyndex/pyndex-0.3.2a.ebuild | 27 + dev-python/pynotifier/Manifest | 1 + dev-python/pynotifier/metadata.xml | 10 + dev-python/pynotifier/pynotifier-0.7.0-r2.ebuild | 28 + dev-python/pynut/Manifest | 1 + dev-python/pynut/metadata.xml | 5 + dev-python/pynut/pynut-1.2.ebuild | 39 + dev-python/pynzb/Manifest | 1 + dev-python/pynzb/metadata.xml | 8 + dev-python/pynzb/pynzb-0.1.0-r1.ebuild | 20 + dev-python/pyocr/Manifest | 2 + dev-python/pyocr/metadata.xml | 22 + dev-python/pyocr/pyocr-0.2.4.ebuild | 24 + dev-python/pyocr/pyocr-0.3.0.ebuild | 24 + dev-python/pyodbc/Manifest | 1 + dev-python/pyodbc/metadata.xml | 12 + dev-python/pyodbc/pyodbc-3.0.7-r1.ebuild | 28 + dev-python/pyode/Manifest | 1 + dev-python/pyode/metadata.xml | 8 + dev-python/pyode/pyode-1.2.0_p20100322-r1.ebuild | 44 + dev-python/pyoembed/Manifest | 1 + dev-python/pyoembed/metadata.xml | 19 + dev-python/pyoembed/pyoembed-0.1.1.ebuild | 36 + dev-python/pyoembed/pyoembed-9999.ebuild | 36 + dev-python/pyogg/Manifest | 1 + dev-python/pyogg/metadata.xml | 5 + dev-python/pyogg/pyogg-1.3-r2.ebuild | 35 + dev-python/pyopenal/Manifest | 1 + .../pyopenal/files/pyopenal-0.1.6-setup.patch | 20 + dev-python/pyopenal/metadata.xml | 5 + dev-python/pyopenal/pyopenal-0.1.6-r1.ebuild | 36 + dev-python/pyopencl/Manifest | 2 + dev-python/pyopencl/metadata.xml | 8 + dev-python/pyopencl/pyopencl-2014.1.ebuild | 47 + dev-python/pyopencl/pyopencl-2015.1.ebuild | 47 + dev-python/pyopencl/pyopencl-9999.ebuild | 49 + dev-python/pyopengl/Manifest | 2 + dev-python/pyopengl/metadata.xml | 8 + dev-python/pyopengl/pyopengl-3.0.2-r1.ebuild | 32 + dev-python/pyopengl/pyopengl-3.1.0.ebuild | 32 + dev-python/pyopenssl/Manifest | 3 + dev-python/pyopenssl/metadata.xml | 9 + dev-python/pyopenssl/pyopenssl-0.13.1-r1.ebuild | 77 + dev-python/pyopenssl/pyopenssl-0.13.1.ebuild | 75 + dev-python/pyopenssl/pyopenssl-0.14.ebuild | 58 + dev-python/pyopenssl/pyopenssl-0.15.1.ebuild | 52 + dev-python/pyorbit/Manifest | 1 + dev-python/pyorbit/metadata.xml | 6 + dev-python/pyorbit/pyorbit-2.24.0-r1.ebuild | 48 + dev-python/pyosd/Manifest | 1 + dev-python/pyosd/metadata.xml | 5 + dev-python/pyosd/pyosd-0.2.14-r1.ebuild | 32 + dev-python/pyosd/pyosd-0.2.14.ebuild | 42 + dev-python/pypam/Manifest | 1 + dev-python/pypam/files/PyPAM-0.5.0-dealloc.patch | 17 + .../pypam/files/PyPAM-0.5.0-memory-errors.patch | 128 ++ dev-python/pypam/files/PyPAM-0.5.0-nofree.patch | 60 + .../pypam/files/PyPAM-0.5.0-return-value.patch | 57 + dev-python/pypam/files/PyPAM-python3-support.patch | 198 +++ dev-python/pypam/files/pypam-0.5.0-stricter.patch | 15 + dev-python/pypam/metadata.xml | 5 + dev-python/pypam/pypam-0.5.0-r3.ebuild | 47 + dev-python/pyparsing/Manifest | 3 + dev-python/pyparsing/metadata.xml | 15 + dev-python/pyparsing/pyparsing-1.5.6-r2.ebuild | 51 + dev-python/pyparsing/pyparsing-1.5.6.ebuild | 41 + dev-python/pyparsing/pyparsing-2.0.1.ebuild | 29 + dev-python/pyparsing/pyparsing-2.0.3.ebuild | 29 + dev-python/pyparted/Manifest | 3 + .../pyparted/files/pyparted-3.10.3-greater.patch | 11 + .../files/pyparted-3.10.3-sbin-parted.patch | 11 + dev-python/pyparted/metadata.xml | 5 + dev-python/pyparted/pyparted-3.10.3-r1.ebuild | 45 + dev-python/pyparted/pyparted-3.10.4.ebuild | 45 + dev-python/pyparted/pyparted-3.10.5.ebuild | 43 + dev-python/pypax/Manifest | 2 + dev-python/pypax/metadata.xml | 14 + dev-python/pypax/pypax-0.8.4.ebuild | 38 + dev-python/pypax/pypax-0.9.0.ebuild | 38 + dev-python/pypcap/Manifest | 2 + dev-python/pypcap/metadata.xml | 10 + dev-python/pypcap/pypcap-1.1.1.ebuild | 27 + dev-python/pypcap/pypcap-1.1.3.ebuild | 27 + dev-python/pypeg2/Manifest | 1 + dev-python/pypeg2/files/pypeg2-2.15.1-test.patch | 12 + dev-python/pypeg2/metadata.xml | 9 + dev-python/pypeg2/pypeg2-2.15.1.ebuild | 30 + dev-python/pypgsql/Manifest | 1 + dev-python/pypgsql/metadata.xml | 8 + dev-python/pypgsql/pypgsql-2.5.1-r1.ebuild | 32 + dev-python/pypgsql/pypgsql-2.5.1.ebuild | 38 + dev-python/pyphen/Manifest | 2 + dev-python/pyphen/metadata.xml | 9 + dev-python/pyphen/pyphen-0.8.ebuild | 24 + dev-python/pyphen/pyphen-0.9.1.ebuild | 24 + dev-python/pyplusplus/Manifest | 2 + .../files/pyplusplus-1.0.0_p20131206-numpy.patch | 179 ++ dev-python/pyplusplus/metadata.xml | 15 + dev-python/pyplusplus/pyplusplus-1.0.0-r1.ebuild | 39 + .../pyplusplus/pyplusplus-1.0.0_p20131206.ebuild | 44 + dev-python/pyplusplus/pyplusplus-9999.ebuild | 39 + dev-python/pyprof2calltree/Manifest | 2 + dev-python/pyprof2calltree/metadata.xml | 8 + .../pyprof2calltree/pyprof2calltree-1.3.1.ebuild | 19 + .../pyprof2calltree/pyprof2calltree-1.3.2.ebuild | 19 + dev-python/pyproj/Manifest | 2 + dev-python/pyproj/metadata.xml | 10 + dev-python/pyproj/pyproj-1.9.3-r1.ebuild | 24 + dev-python/pyproj/pyproj-1.9.4.ebuild | 33 + dev-python/pyprotocols/Manifest | 1 + dev-python/pyprotocols/files/SkipTests.patch | 26 + dev-python/pyprotocols/metadata.xml | 5 + .../pyprotocols/pyprotocols-1.0_pre2306-r1.ebuild | 45 + dev-python/pyptlib/Manifest | 1 + dev-python/pyptlib/metadata.xml | 11 + dev-python/pyptlib/pyptlib-0.0.6.ebuild | 30 + dev-python/pypy-bin/Manifest | 33 + ....UnixCCompiler.runtime_library_dir_option.patch | 11 + .../pypy-bin/files/1.9-scripts-location.patch | 11 + .../pypy-bin/files/2.3-21_all_distutils_c++.patch | 321 ++++ .../pypy-bin/files/2.5.0_all_distutils_cxx.patch | 324 ++++ dev-python/pypy-bin/metadata.xml | 12 + dev-python/pypy-bin/pypy-bin-2.3.1-r2.ebuild | 183 ++ dev-python/pypy-bin/pypy-bin-2.4.0.ebuild | 178 ++ dev-python/pypy-bin/pypy-bin-2.5.1.ebuild | 178 ++ dev-python/pypy-bin/pypy-bin-2.6.0.ebuild | 192 ++ dev-python/pypy/Manifest | 5 + ....UnixCCompiler.runtime_library_dir_option.patch | 11 + dev-python/pypy/files/1.9-scripts-location.patch | 11 + .../pypy/files/2.3-21_all_distutils_c++.patch | 321 ++++ dev-python/pypy/files/2.3.1-shared-lib.patch | 11 + dev-python/pypy/files/2.5.0-shared-lib.patch | 12 + .../pypy/files/2.5.0_all_distutils_cxx.patch | 324 ++++ dev-python/pypy/metadata.xml | 17 + dev-python/pypy/pypy-2.3.1-r2.ebuild | 235 +++ dev-python/pypy/pypy-2.4.0.ebuild | 224 +++ dev-python/pypy/pypy-2.5.1.ebuild | 224 +++ dev-python/pypy/pypy-2.6.0.ebuild | 240 +++ dev-python/pypy3-bin/Manifest | 8 + ....UnixCCompiler.runtime_library_dir_option.patch | 11 + .../pypy3-bin/files/1.9-scripts-location.patch | 11 + dev-python/pypy3-bin/files/2.3.1-shared-lib.patch | 11 + dev-python/pypy3-bin/metadata.xml | 12 + dev-python/pypy3-bin/pypy3-bin-2.4.0.ebuild | 173 ++ dev-python/pypy3/Manifest | 1 + ....UnixCCompiler.runtime_library_dir_option.patch | 11 + dev-python/pypy3/files/1.9-scripts-location.patch | 11 + dev-python/pypy3/files/2.3.1-shared-lib.patch | 11 + dev-python/pypy3/metadata.xml | 14 + dev-python/pypy3/pypy3-2.4.0.ebuild | 218 +++ dev-python/pyqtgraph/Manifest | 2 + dev-python/pyqtgraph/metadata.xml | 8 + dev-python/pyqtgraph/pyqtgraph-0.9.10.ebuild | 50 + dev-python/pyqtgraph/pyqtgraph-0.9.9.ebuild | 49 + dev-python/pyquery/Manifest | 3 + dev-python/pyquery/metadata.xml | 12 + dev-python/pyquery/pyquery-1.2.4.ebuild | 44 + dev-python/pyquery/pyquery-1.2.8.ebuild | 45 + dev-python/pyquery/pyquery-1.2.9-r1.ebuild | 37 + dev-python/pyquery/pyquery-1.2.9.ebuild | 36 + dev-python/pyqwt/Manifest | 1 + dev-python/pyqwt/metadata.xml | 15 + dev-python/pyqwt/pyqwt-5.2.0-r1.ebuild | 89 + dev-python/pyramid/Manifest | 4 + dev-python/pyramid/metadata.xml | 8 + dev-python/pyramid/pyramid-1.5.1.ebuild | 46 + dev-python/pyramid/pyramid-1.5.2.ebuild | 46 + dev-python/pyramid/pyramid-1.5.4.ebuild | 46 + dev-python/pyramid/pyramid-1.5.7.ebuild | 46 + dev-python/pyrax/Manifest | 3 + dev-python/pyrax/metadata.xml | 22 + dev-python/pyrax/pyrax-1.9.2.ebuild | 54 + dev-python/pyrax/pyrax-1.9.3.ebuild | 53 + dev-python/pyrax/pyrax-1.9.4.ebuild | 45 + dev-python/pyregion/Manifest | 2 + dev-python/pyregion/metadata.xml | 12 + dev-python/pyregion/pyregion-1.1.2.ebuild | 32 + dev-python/pyregion/pyregion-1.1.4.ebuild | 32 + dev-python/pyrex/Manifest | 1 + dev-python/pyrex/metadata.xml | 5 + dev-python/pyrex/pyrex-0.9.9-r1.ebuild | 37 + dev-python/pyrfc3339/Manifest | 1 + .../files/pyrfc3339-0.2-fixdoctests.patch | 54 + dev-python/pyrfc3339/metadata.xml | 9 + dev-python/pyrfc3339/pyrfc3339-0.2.ebuild | 32 + dev-python/pyringe/Manifest | 1 + dev-python/pyringe/metadata.xml | 12 + dev-python/pyringe/pyringe-1.0.2.ebuild | 22 + dev-python/pyro/Manifest | 2 + ...01-Use-unittest2-for-older-Python-version.patch | 354 ++++ dev-python/pyro/metadata.xml | 12 + dev-python/pyro/pyro-3.16-r1.ebuild | 36 + dev-python/pyro/pyro-4.25.ebuild | 77 + dev-python/pyroma/Manifest | 1 + dev-python/pyroma/metadata.xml | 12 + dev-python/pyroma/pyroma-1.7.ebuild | 27 + dev-python/pyrtf/Manifest | 1 + dev-python/pyrtf/metadata.xml | 8 + dev-python/pyrtf/pyrtf-0.45-r1.ebuild | 31 + dev-python/pysaml2/Manifest | 1 + dev-python/pysaml2/metadata.xml | 16 + dev-python/pysaml2/pysaml2-2.1.0.ebuild | 32 + dev-python/pyscard/Manifest | 1 + dev-python/pyscard/metadata.xml | 9 + dev-python/pyscard/pyscard-1.6.16.ebuild | 24 + dev-python/pysctp/Manifest | 1 + dev-python/pysctp/metadata.xml | 16 + dev-python/pysctp/pysctp-0.6.ebuild | 26 + dev-python/pysendfile/Manifest | 1 + dev-python/pysendfile/metadata.xml | 8 + dev-python/pysendfile/pysendfile-2.0.1.ebuild | 22 + dev-python/pyserial/Manifest | 2 + dev-python/pyserial/files/mapping.patch | 13 + .../pyserial/files/pyserial-2.5-python-3.patch | 43 + .../pyserial/files/pyserial-2.6-list_ports.patch | 15 + dev-python/pyserial/metadata.xml | 8 + dev-python/pyserial/pyserial-2.6-r1.ebuild | 22 + dev-python/pyserial/pyserial-2.7-r1.ebuild | 38 + dev-python/pyserial/pyserial-2.7.ebuild | 22 + dev-python/pysfml/Manifest | 1 + dev-python/pysfml/metadata.xml | 8 + dev-python/pysfml/pysfml-1.6-r1.ebuild | 41 + dev-python/pyshark/Manifest | 3 + dev-python/pyshark/metadata.xml | 9 + dev-python/pyshark/pyshark-0.3.4.ebuild | 28 + dev-python/pyshark/pyshark-0.3.5.ebuild | 28 + dev-python/pyshark/pyshark-0.3.6.ebuild | 28 + dev-python/pyside-tools/Manifest | 1 + .../0.2.13-fix-pysideuic-test-and-install.patch | 27 + dev-python/pyside-tools/metadata.xml | 8 + .../pyside-tools/pyside-tools-0.2.15-r1.ebuild | 83 + dev-python/pyside/Manifest | 1 + dev-python/pyside/files/qgtkstyle-1.2.2.patch | 33 + dev-python/pyside/files/rpath.cmake | 10 + dev-python/pyside/metadata.xml | 20 + dev-python/pyside/pyside-1.2.2-r1.ebuild | 142 ++ dev-python/pyside/pyside-1.2.2.ebuild | 140 ++ dev-python/pysnmp-apps/Manifest | 2 + dev-python/pysnmp-apps/metadata.xml | 27 + dev-python/pysnmp-apps/pysnmp-apps-0.3.2-r1.ebuild | 21 + dev-python/pysnmp-apps/pysnmp-apps-0.3.4.ebuild | 24 + dev-python/pysnmp-mibs/Manifest | 2 + dev-python/pysnmp-mibs/metadata.xml | 26 + dev-python/pysnmp-mibs/pysnmp-mibs-0.1.3-r1.ebuild | 21 + dev-python/pysnmp-mibs/pysnmp-mibs-0.1.4.ebuild | 21 + dev-python/pysnmp/Manifest | 3 + dev-python/pysnmp/metadata.xml | 27 + dev-python/pysnmp/pysnmp-3.4.4-r1.ebuild | 36 + dev-python/pysnmp/pysnmp-4.2.2-r1.ebuild | 38 + dev-python/pysnmp/pysnmp-4.2.5.ebuild | 36 + dev-python/pysolr/Manifest | 2 + dev-python/pysolr/metadata.xml | 13 + dev-python/pysolr/pysolr-3.3.0.ebuild | 23 + dev-python/pysolr/pysolr-3.3.2.ebuild | 22 + dev-python/pyspf/Manifest | 2 + dev-python/pyspf/metadata.xml | 8 + dev-python/pyspf/pyspf-2.0.10.ebuild | 35 + dev-python/pyspf/pyspf-2.0.11.ebuild | 35 + dev-python/pysrt/Manifest | 3 + dev-python/pysrt/metadata.xml | 12 + dev-python/pysrt/pysrt-0.5.1.ebuild | 43 + dev-python/pysrt/pysrt-1.0.0.ebuild | 37 + dev-python/pysrt/pysrt-1.0.1.ebuild | 37 + dev-python/pysrt/pysrt-9999.ebuild | 34 + dev-python/pystache/Manifest | 2 + dev-python/pystache/metadata.xml | 14 + dev-python/pystache/pystache-0.5.3.ebuild | 27 + dev-python/pystache/pystache-0.5.4.ebuild | 28 + dev-python/pystatgrab/Manifest | 1 + dev-python/pystatgrab/metadata.xml | 5 + dev-python/pystatgrab/pystatgrab-0.6.ebuild | 30 + dev-python/pystdf/Manifest | 1 + dev-python/pystdf/metadata.xml | 10 + dev-python/pystdf/pystdf-1.3.1-r1.ebuild | 17 + dev-python/pysvg/Manifest | 1 + dev-python/pysvg/metadata.xml | 8 + dev-python/pysvg/pysvg-0.2.1-r1.ebuild | 21 + dev-python/pysvn/Manifest | 2 + .../pysvn/files/pysvn-1.7.10-respect_flags.patch | 95 + .../pysvn/files/pysvn-1.7.9-respect_flags.patch | 96 + dev-python/pysvn/metadata.xml | 5 + dev-python/pysvn/pysvn-1.7.10.ebuild | 59 + dev-python/pysvn/pysvn-1.7.9.ebuild | 59 + dev-python/pysyck/Manifest | 1 + dev-python/pysyck/metadata.xml | 13 + dev-python/pysyck/pysyck-0.61.2-r1.ebuild | 30 + dev-python/pytables/Manifest | 2 + .../pytables/files/pytables-3.1.1-blosc.patch | 16 + .../files/pytables-3.1.1-cython-backport.patch | 65 + .../files/pytables-3.1.1-numpy19-backport.patch | 51 + .../pytables/files/pytables-3.2.0-blosc.patch | 16 + dev-python/pytables/metadata.xml | 17 + dev-python/pytables/pytables-3.1.1-r2.ebuild | 75 + dev-python/pytables/pytables-3.2.0.ebuild | 73 + dev-python/pyte/Manifest | 1 + dev-python/pyte/metadata.xml | 12 + dev-python/pyte/pyte-0.4.9.ebuild | 27 + dev-python/pytest-capturelog/Manifest | 1 + dev-python/pytest-capturelog/metadata.xml | 13 + .../pytest-capturelog/pytest-capturelog-0.7.ebuild | 19 + dev-python/pytest-cov/Manifest | 2 + dev-python/pytest-cov/metadata.xml | 12 + dev-python/pytest-cov/pytest-cov-1.6.ebuild | 21 + dev-python/pytest-cov/pytest-cov-1.8.1.ebuild | 31 + dev-python/pytest-localserver/Manifest | 1 + dev-python/pytest-localserver/metadata.xml | 12 + .../pytest-localserver-0.3.4.ebuild | 28 + dev-python/pytest-runner/Manifest | 2 + .../files/pytest-runner-2.1.2-hgtools.patch | 17 + dev-python/pytest-runner/files/pytest-runner.patch | 12 + dev-python/pytest-runner/metadata.xml | 15 + .../pytest-runner/pytest-runner-2.1.2.ebuild | 25 + .../pytest-runner/pytest-runner-2.5.1.ebuild | 23 + dev-python/pytest-timeout/Manifest | 1 + dev-python/pytest-timeout/metadata.xml | 8 + .../pytest-timeout/pytest-timeout-0.4.ebuild | 25 + dev-python/pytest/Manifest | 2 + dev-python/pytest/metadata.xml | 8 + dev-python/pytest/pytest-2.7.1.ebuild | 61 + dev-python/pytest/pytest-2.7.2.ebuild | 61 + dev-python/python-augeas/Manifest | 3 + dev-python/python-augeas/metadata.xml | 10 + .../python-augeas/python-augeas-0.4.1.ebuild | 28 + .../python-augeas-0.4.2_pre131218.ebuild | 29 + .../python-augeas/python-augeas-0.5.0.ebuild | 28 + dev-python/python-barbicanclient/Manifest | 2 + dev-python/python-barbicanclient/metadata.xml | 16 + .../python-barbicanclient-3.0.1.ebuild | 33 + .../python-barbicanclient-3.0.3.ebuild | 37 + dev-python/python-bibtex/Manifest | 1 + .../files/python-bibtex-1.2.4-fix_tests.patch | 28 + dev-python/python-bibtex/metadata.xml | 9 + .../python-bibtex/python-bibtex-1.2.7-r1.ebuild | 35 + dev-python/python-biggles/Manifest | 1 + dev-python/python-biggles/metadata.xml | 8 + .../python-biggles/python-biggles-1.6.6-r1.ebuild | 37 + dev-python/python-bugzilla/Manifest | 1 + dev-python/python-bugzilla/metadata.xml | 8 + .../python-bugzilla/python-bugzilla-1.1.0.ebuild | 23 + dev-python/python-caja/Manifest | 1 + dev-python/python-caja/metadata.xml | 8 + dev-python/python-caja/python-caja-1.8.0.ebuild | 52 + dev-python/python-catcher/Manifest | 1 + dev-python/python-catcher/metadata.xml | 11 + .../python-catcher/python-catcher-0.1.7.ebuild | 28 + dev-python/python-cdb/Manifest | 1 + dev-python/python-cdb/metadata.xml | 5 + dev-python/python-cdb/python-cdb-0.34-r1.ebuild | 26 + dev-python/python-cdb/python-cdb-0.34.ebuild | 33 + dev-python/python-ceilometerclient/Manifest | 1 + dev-python/python-ceilometerclient/metadata.xml | 17 + .../python-ceilometerclient-1.0.10.ebuild | 43 + dev-python/python-cinderclient/Manifest | 4 + dev-python/python-cinderclient/metadata.xml | 16 + .../python-cinderclient-1.0.9.ebuild | 45 + .../python-cinderclient-1.1.1.ebuild | 48 + .../python-cinderclient-1.1.2.ebuild | 58 + .../python-cinderclient-1.2.1-r1.ebuild | 54 + .../python-cinderclient-1.2.1.ebuild | 49 + dev-python/python-cluster/Manifest | 1 + .../files/python-cluster-python3.patch | 37 + dev-python/python-cluster/metadata.xml | 9 + .../python-cluster/python-cluster-1.2.2.ebuild | 24 + dev-python/python-daap/Manifest | 1 + dev-python/python-daap/metadata.xml | 6 + dev-python/python-daap/python-daap-0.7.1-r1.ebuild | 31 + dev-python/python-daemon/Manifest | 3 + dev-python/python-daemon/metadata.xml | 8 + .../python-daemon/python-daemon-1.6-r1.ebuild | 28 + .../python-daemon/python-daemon-2.0.4.ebuild | 33 + .../python-daemon/python-daemon-2.0.5.ebuild | 34 + dev-python/python-dateutil/Manifest | 5 + .../files/python-dateutil-1.4.1-locale.patch | 13 + .../files/python-dateutil-2.1-open-utf-8.patch | 21 + .../files/python-dateutil-2.4.2-timelex.patch | 13 + dev-python/python-dateutil/metadata.xml | 13 + .../python-dateutil/python-dateutil-2.1-r1.ebuild | 58 + .../python-dateutil/python-dateutil-2.2.ebuild | 53 + .../python-dateutil/python-dateutil-2.4.0.ebuild | 33 + .../python-dateutil-2.4.1-r1.ebuild | 33 + .../python-dateutil-2.4.2-r1.ebuild | 43 + .../python-dateutil/python-dateutil-2.4.2.ebuild | 39 + dev-python/python-debian/Manifest | 2 + .../files/python-debian-0.1.26-CVE-2015-0840.patch | 29 + .../files/python-debian-0.1.26-fix-tests.patch | 24 + dev-python/python-debian/metadata.xml | 9 + .../python-debian/python-debian-0.1.26.ebuild | 45 + .../python-debian/python-debian-0.1.27.ebuild | 46 + dev-python/python-digest/Manifest | 1 + .../files/python-digest-1.7-unittest.patch | 9 + dev-python/python-digest/metadata.xml | 13 + .../python-digest/python-digest-1.7-r1.ebuild | 28 + dev-python/python-discid/Manifest | 1 + dev-python/python-discid/metadata.xml | 12 + .../python-discid/python-discid-1.1.0.ebuild | 20 + dev-python/python-distutils-extra/Manifest | 3 + dev-python/python-distutils-extra/metadata.xml | 8 + .../python-distutils-extra-2.33-r1.ebuild | 46 + .../python-distutils-extra-2.33.ebuild | 49 + .../python-distutils-extra-2.37-r1.ebuild | 46 + .../python-distutils-extra-2.38.ebuild | 42 + dev-python/python-djvulibre/Manifest | 1 + dev-python/python-djvulibre/metadata.xml | 11 + .../python-djvulibre/python-djvulibre-0.3.9.ebuild | 23 + dev-python/python-docs/Manifest | 12 + dev-python/python-docs/metadata.xml | 5 + dev-python/python-docs/python-docs-2.7.3.ebuild | 31 + dev-python/python-docs/python-docs-2.7.6-r1.ebuild | 31 + dev-python/python-docs/python-docs-2.7.7.ebuild | 31 + dev-python/python-docs/python-docs-2.7.8.ebuild | 31 + dev-python/python-docs/python-docs-3.2.5.ebuild | 31 + dev-python/python-docs/python-docs-3.3.2.ebuild | 31 + dev-python/python-docs/python-docs-3.3.3.ebuild | 31 + dev-python/python-docs/python-docs-3.3.4.ebuild | 31 + dev-python/python-docs/python-docs-3.3.5-r1.ebuild | 31 + dev-python/python-docs/python-docs-3.4.0-r1.ebuild | 39 + dev-python/python-docs/python-docs-3.4.1.ebuild | 39 + dev-python/python-docs/python-docs-3.4.2.ebuild | 39 + dev-python/python-dsv/Manifest | 1 + .../files/python-dsv-1.4.1-wxversion.patch | 16 + dev-python/python-dsv/metadata.xml | 13 + dev-python/python-dsv/python-dsv-1.4.1-r1.ebuild | 29 + dev-python/python-etcd/Manifest | 2 + dev-python/python-etcd/metadata.xml | 13 + dev-python/python-etcd/python-etcd-0.3.2.ebuild | 24 + dev-python/python-etcd/python-etcd-0.3.3.ebuild | 24 + dev-python/python-evdev/Manifest | 2 + dev-python/python-evdev/metadata.xml | 10 + dev-python/python-evdev/python-evdev-0.4.3.ebuild | 19 + dev-python/python-evdev/python-evdev-0.4.5.ebuild | 19 + dev-python/python-exconsole/Manifest | 1 + dev-python/python-exconsole/metadata.xml | 12 + .../python-exconsole/python-exconsole-0.1.5.ebuild | 18 + dev-python/python-fastcgi/Manifest | 1 + .../files/python-fastcgi-1.1-setup.patch | 15 + dev-python/python-fastcgi/metadata.xml | 8 + .../python-fastcgi/python-fastcgi-1.1-r1.ebuild | 30 + dev-python/python-fastimport/Manifest | 1 + dev-python/python-fastimport/metadata.xml | 12 + .../python-fastimport-0.9.2-r1.ebuild | 35 + dev-python/python-fchksum/Manifest | 1 + .../files/python-fchksum-1.7.1-md5-align.patch | 26 + dev-python/python-fchksum/metadata.xml | 5 + .../python-fchksum/python-fchksum-1.7.1-r1.ebuild | 22 + dev-python/python-geoclue/Manifest | 1 + dev-python/python-geoclue/metadata.xml | 8 + .../python-geoclue/python-geoclue-0.1.0-r1.ebuild | 37 + dev-python/python-gflags/Manifest | 1 + .../files/python-gflags-2.0-scripts-install.patch | 29 + .../python-gflags-2.0-skip-test-as-root.patch | 28 + .../files/python-gflags-2.0-tests-python-2.7.patch | 68 + .../python-gflags-2.0-tests-respect-tmpdir.patch | 58 + dev-python/python-gflags/metadata.xml | 8 + dev-python/python-gflags/python-gflags-2.0.ebuild | 38 + dev-python/python-glanceclient/Manifest | 7 + dev-python/python-glanceclient/metadata.xml | 16 + .../python-glanceclient-0.13.1.ebuild | 66 + .../python-glanceclient-0.14.2.ebuild | 69 + .../python-glanceclient-0.17.0.ebuild | 74 + .../python-glanceclient-0.17.1.ebuild | 79 + .../python-glanceclient-0.17.2.ebuild | 81 + .../python-glanceclient-0.18.0.ebuild | 76 + .../python-glanceclient-0.19.0-r1.ebuild | 77 + .../python-glanceclient-0.19.0.ebuild | 76 + dev-python/python-gnupg/Manifest | 1 + ...python-gnupg-0.3.6-skip-search-keys-tests.patch | 20 + .../files/python-gnupg-0.3.7-msg-handle.patch | 31 + dev-python/python-gnupg/metadata.xml | 9 + dev-python/python-gnupg/python-gnupg-0.3.7.ebuild | 26 + dev-python/python-gtkmvc/Manifest | 1 + dev-python/python-gtkmvc/metadata.xml | 9 + .../python-gtkmvc/python-gtkmvc-1.99.1.ebuild | 35 + dev-python/python-gudev/Manifest | 1 + dev-python/python-gudev/files/automake.patch | 10 + dev-python/python-gudev/metadata.xml | 12 + .../python-gudev/python-gudev-147.2-r1.ebuild | 46 + dev-python/python-heatclient/Manifest | 6 + dev-python/python-heatclient/metadata.xml | 15 + .../python-heatclient-0.2.12.ebuild | 129 ++ .../python-heatclient-0.2.9.ebuild | 57 + .../python-heatclient-0.3.0.ebuild | 97 + .../python-heatclient-0.4.0.ebuild | 102 ++ .../python-heatclient-0.5.0.ebuild | 98 ++ .../python-heatclient-0.6.0.ebuild | 97 + dev-python/python-iptables/Manifest | 2 + .../files/python-iptables-0.2.0-tests.patch | 21 + .../python-iptables-0.3.0-conntrack-fixes.patch | 182 ++ .../files/python-iptables-fix-ctypes.patch | 70 + dev-python/python-iptables/metadata.xml | 22 + .../python-iptables/python-iptables-0.8.0.ebuild | 42 + .../python-iptables/python-iptables-0.9.0.ebuild | 37 + dev-python/python-ironicclient/Manifest | 1 + dev-python/python-ironicclient/metadata.xml | 14 + .../python-ironicclient-0.5.1.ebuild | 71 + dev-python/python-iwscan/Manifest | 1 + .../python-iwscan-20080402-wireless-tools-30.patch | 14 + dev-python/python-iwscan/metadata.xml | 9 + .../python-iwscan/python-iwscan-20080402-r1.ebuild | 29 + dev-python/python-keystoneclient/Manifest | 7 + .../files/keystoneclient-1.0.0-cve-2015-1852.patch | 63 + dev-python/python-keystoneclient/metadata.xml | 15 + .../python-keystoneclient-1.0.0-r1.ebuild | 101 ++ .../python-keystoneclient-1.1.1.ebuild | 101 ++ .../python-keystoneclient-1.3.1.ebuild | 93 + .../python-keystoneclient-1.3.2.ebuild | 101 ++ .../python-keystoneclient-1.4.0.ebuild | 94 + .../python-keystoneclient-1.5.0.ebuild | 93 + .../python-keystoneclient-1.6.0-r1.ebuild | 94 + .../python-keystoneclient-1.6.0.ebuild | 93 + dev-python/python-ldap/Manifest | 3 + dev-python/python-ldap/metadata.xml | 13 + dev-python/python-ldap/python-ldap-2.4.15.ebuild | 66 + dev-python/python-ldap/python-ldap-2.4.19.ebuild | 74 + dev-python/python-ldap/python-ldap-2.4.20.ebuild | 74 + dev-python/python-ldap/python-ldap-9999.ebuild | 74 + dev-python/python-levenshtein/Manifest | 4 + dev-python/python-levenshtein/files/genextdoc.py | 214 +++ dev-python/python-levenshtein/metadata.xml | 9 + .../python-levenshtein-0.10.2-r1.ebuild | 38 + .../python-levenshtein-0.11.1.ebuild | 38 + .../python-levenshtein-0.11.2.ebuild | 43 + .../python-levenshtein-0.12.0.ebuild | 43 + dev-python/python-linux-procfs/Manifest | 1 + dev-python/python-linux-procfs/metadata.xml | 8 + .../python-linux-procfs-0.4.6.ebuild | 21 + .../python-linux-procfs-9999.ebuild | 21 + dev-python/python-lzo/Manifest | 1 + dev-python/python-lzo/files/lzo2compat.patch | 13 + dev-python/python-lzo/metadata.xml | 5 + dev-python/python-lzo/python-lzo-1.08-r1.ebuild | 26 + dev-python/python-magic/Manifest | 1 + dev-python/python-magic/metadata.xml | 13 + .../python-magic/python-magic-0.4.6-r1.ebuild | 21 + dev-python/python-memcached/Manifest | 2 + dev-python/python-memcached/metadata.xml | 14 + .../python-memcached-1.53-r1.ebuild | 43 + .../python-memcached/python-memcached-1.54.ebuild | 43 + dev-python/python-mhash/Manifest | 1 + dev-python/python-mhash/metadata.xml | 12 + dev-python/python-mhash/python-mhash-1.4-r1.ebuild | 30 + dev-python/python-mpd/Manifest | 2 + dev-python/python-mpd/metadata.xml | 13 + dev-python/python-mpd/python-mpd-0.5.3.ebuild | 26 + dev-python/python-mpd/python-mpd-0.5.4.ebuild | 26 + dev-python/python-musicbrainz-ngs/Manifest | 1 + ...brainz-ngs-0.4-fix-package_data-placement.patch | 20 + dev-python/python-musicbrainz-ngs/metadata.xml | 13 + .../python-musicbrainz-ngs-0.4.ebuild | 33 + dev-python/python-musicbrainz/Manifest | 1 + dev-python/python-musicbrainz/metadata.xml | 6 + .../python-musicbrainz-0.7.4-r1.ebuild | 53 + dev-python/python-nbxmpp/Manifest | 3 + dev-python/python-nbxmpp/metadata.xml | 8 + .../python-nbxmpp/python-nbxmpp-0.5.1.ebuild | 22 + .../python-nbxmpp/python-nbxmpp-0.5.2.ebuild | 22 + .../python-nbxmpp/python-nbxmpp-0.5.3.ebuild | 22 + dev-python/python-neutronclient/Manifest | 3 + dev-python/python-neutronclient/metadata.xml | 16 + .../python-neutronclient-2.3.6.ebuild | 82 + .../python-neutronclient-2.4.0.ebuild | 96 + .../python-neutronclient-2.6.0.ebuild | 90 + dev-python/python-novaclient/Manifest | 5 + dev-python/python-novaclient/metadata.xml | 19 + .../python-novaclient-2.17.0-r1.ebuild | 43 + .../python-novaclient-2.17.0.ebuild | 46 + .../python-novaclient-2.20.0.ebuild | 52 + .../python-novaclient-2.23.0.ebuild | 64 + .../python-novaclient-2.23.1.ebuild | 67 + .../python-novaclient-2.25.0.ebuild | 63 + dev-python/python-nss/Manifest | 2 + dev-python/python-nss/files/gentoo_lib_name.patch | 38 + .../files/python-nss-0.12-rsapssparams.patch | 25 + dev-python/python-nss/metadata.xml | 17 + dev-python/python-nss/python-nss-0.12-r1.ebuild | 45 + dev-python/python-nss/python-nss-0.16.0.ebuild | 62 + dev-python/python-oembed/Manifest | 2 + dev-python/python-oembed/metadata.xml | 8 + .../python-oembed/python-oembed-0.2.1-r1.ebuild | 25 + .../python-oembed/python-oembed-0.2.2.ebuild | 25 + dev-python/python-openid/Manifest | 1 + .../python-openid-2.0.0-gentoo-test_fetchers.diff | 11 + dev-python/python-openid/metadata.xml | 5 + .../python-openid/python-openid-2.2.5-r1.ebuild | 55 + dev-python/python-openstackclient/Manifest | 1 + dev-python/python-openstackclient/metadata.xml | 16 + .../python-openstackclient-1.0.4.ebuild | 88 + dev-python/python-pam/Manifest | 1 + dev-python/python-pam/metadata.xml | 14 + dev-python/python-pam/python-pam-0.1.4.ebuild | 20 + dev-python/python-poppler-qt4/Manifest | 1 + ...ler-qt4-0.18.1-update_for_new_PyQt4_build.patch | 185 ++ dev-python/python-poppler-qt4/metadata.xml | 13 + .../python-poppler-qt4-0.18.1.ebuild | 27 + dev-python/python-poppler/Manifest | 1 + .../files/python-poppler-0.12.1-75_74.diff | 73 + .../files/python-poppler-0.12.1-76_75.diff | 66 + .../files/python-poppler-0.12.1-79_78.diff | 52 + ...poppler-0.12.1-poppler-0.18.0-minimal-fix.patch | 65 + ...thon-poppler-0.12.1-poppler0.15.0-changes.patch | 66 + dev-python/python-poppler/metadata.xml | 8 + .../python-poppler/python-poppler-0.12.1-r4.ebuild | 57 + dev-python/python-prctl/Manifest | 3 + dev-python/python-prctl/metadata.xml | 8 + .../python-prctl/python-prctl-1.5.0-r1.ebuild | 25 + dev-python/python-prctl/python-prctl-1.6.0.ebuild | 25 + dev-python/python-prctl/python-prctl-1.6.1.ebuild | 25 + dev-python/python-ptrace/Manifest | 1 + .../python-ptrace/files/0.8.1-python3.4.patch | 147 ++ dev-python/python-ptrace/metadata.xml | 9 + .../python-ptrace/python-ptrace-0.8.1-r1.ebuild | 30 + dev-python/python-saharaclient/Manifest | 2 + dev-python/python-saharaclient/metadata.xml | 16 + .../python-saharaclient-0.7.0.ebuild | 42 + .../python-saharaclient-0.9.0.ebuild | 59 + dev-python/python-scw/Manifest | 1 + dev-python/python-scw/metadata.xml | 5 + dev-python/python-scw/python-scw-0.4.7-r1.ebuild | 21 + dev-python/python-slip/Manifest | 2 + .../files/python-slip-0.2.20-no-selinux.patch | 93 + .../files/python-slip-0.4.0-no-selinux.patch | 93 + dev-python/python-slip/metadata.xml | 5 + dev-python/python-slip/python-slip-0.6.0.ebuild | 45 + dev-python/python-slip/python-slip-0.6.1.ebuild | 45 + dev-python/python-social-auth/Manifest | 2 + dev-python/python-social-auth/metadata.xml | 8 + .../python-social-auth-0.1.26.ebuild | 57 + .../python-social-auth-0.2.10.ebuild | 58 + dev-python/python-sqlparse/Manifest | 5 + dev-python/python-sqlparse/metadata.xml | 13 + .../python-sqlparse/python-sqlparse-0.1.10.ebuild | 33 + .../python-sqlparse/python-sqlparse-0.1.13.ebuild | 48 + .../python-sqlparse/python-sqlparse-0.1.14.ebuild | 50 + .../python-sqlparse/python-sqlparse-0.1.15.ebuild | 50 + .../python-sqlparse/python-sqlparse-0.1.16.ebuild | 50 + dev-python/python-stdnum/Manifest | 2 + dev-python/python-stdnum/metadata.xml | 17 + dev-python/python-stdnum/python-stdnum-0.9.ebuild | 23 + dev-python/python-stdnum/python-stdnum-1.1.ebuild | 28 + dev-python/python-swiftclient/Manifest | 3 + dev-python/python-swiftclient/metadata.xml | 15 + .../python-swiftclient-2.0.3.ebuild | 55 + .../python-swiftclient-2.1.0.ebuild | 56 + .../python-swiftclient-2.2.0-r1.ebuild | 59 + dev-python/python-systemd/Manifest | 1 + dev-python/python-systemd/metadata.xml | 10 + .../python-systemd/python-systemd-230.ebuild | 26 + dev-python/python-termstyle/Manifest | 1 + .../python-termstyle/files/tests-unicode.patch | 10 + dev-python/python-termstyle/metadata.xml | 13 + .../python-termstyle-0.1.10.ebuild | 36 + dev-python/python-troveclient/Manifest | 1 + dev-python/python-troveclient/metadata.xml | 16 + .../python-troveclient-1.0.5.ebuild | 40 + dev-python/python-tvrage/Manifest | 1 + dev-python/python-tvrage/metadata.xml | 9 + .../python-tvrage/python-tvrage-0.4.1.ebuild | 25 + dev-python/python-twitter/Manifest | 1 + dev-python/python-twitter/metadata.xml | 8 + .../python-twitter/python-twitter-1.1.ebuild | 36 + dev-python/python-uinput/Manifest | 3 + dev-python/python-uinput/metadata.xml | 8 + .../python-uinput/python-uinput-0.10.1.ebuild | 29 + .../python-uinput/python-uinput-0.10.2.ebuild | 26 + dev-python/python-uinput/python-uinput-0.9.ebuild | 29 + dev-python/python-urljr/Manifest | 1 + .../python-urljr-1.0.1-gentoo-test_fetchers.patch | 11 + dev-python/python-urljr/metadata.xml | 6 + .../python-urljr/python-urljr-1.0.1-r1.ebuild | 28 + dev-python/python-virtkey/Manifest | 1 + dev-python/python-virtkey/metadata.xml | 8 + .../python-virtkey/python-virtkey-0.60.0-r1.ebuild | 32 + dev-python/python-wpactrl/Manifest | 1 + dev-python/python-wpactrl/metadata.xml | 9 + .../python-wpactrl-20081102-r1.ebuild | 21 + dev-python/python-xlib/Manifest | 1 + dev-python/python-xlib/files/defs | 11 + dev-python/python-xlib/metadata.xml | 8 + .../python-xlib/python-xlib-0.15_rc1-r2.ebuild | 49 + dev-python/python-xlib/python-xlib-0.15_rc1.ebuild | 38 + dev-python/python-yadis/Manifest | 1 + .../files/python-yadis-1.1.0-gentoo-test.patch | 82 + dev-python/python-yadis/metadata.xml | 6 + .../python-yadis/python-yadis-1.1.0-r2.ebuild | 31 + dev-python/python3-openid/Manifest | 1 + dev-python/python3-openid/files/django-tests.patch | 32 + dev-python/python3-openid/metadata.xml | 8 + .../python3-openid/python3-openid-3.0.4_p1.ebuild | 35 + dev-python/pythondialog/Manifest | 2 + dev-python/pythondialog/metadata.xml | 8 + dev-python/pythondialog/pythondialog-3.2.2.ebuild | 36 + dev-python/pythondialog/pythondialog-3.3.0.ebuild | 36 + dev-python/pythong/Manifest | 2 + dev-python/pythong/metadata.xml | 5 + dev-python/pythong/pythong-2.1.5-r2.ebuild | 56 + dev-python/pythonmagick/Manifest | 2 + .../files/pythonmagick-0.9.10-Makefile.am.patch | 11 + .../pythonmagick-0.9.10-ax_boost_python.patch | 18 + dev-python/pythonmagick/metadata.xml | 8 + dev-python/pythonmagick/pythonmagick-0.9.11.ebuild | 61 + dev-python/pythonmagick/pythonmagick-0.9.12.ebuild | 60 + dev-python/pythonutils/Manifest | 1 + dev-python/pythonutils/metadata.xml | 5 + dev-python/pythonutils/pythonutils-0.4.0-r1.ebuild | 26 + dev-python/pytools/Manifest | 1 + dev-python/pytools/metadata.xml | 10 + dev-python/pytools/pytools-2014.3.5.ebuild | 30 + dev-python/pytools/pytools-9999.ebuild | 29 + dev-python/pytz/Manifest | 5 + .../pytz/files/pytz-2009h-zoneinfo-noinstall.patch | 32 + dev-python/pytz/files/pytz-2009j-zoneinfo.patch | 14 + dev-python/pytz/metadata.xml | 16 + dev-python/pytz/pytz-2013d.ebuild | 33 + dev-python/pytz/pytz-2014.10.ebuild | 31 + dev-python/pytz/pytz-2014.9.ebuild | 31 + dev-python/pytz/pytz-2015.2.ebuild | 31 + dev-python/pytz/pytz-2015.4.ebuild | 34 + dev-python/pyudev/Manifest | 1 + dev-python/pyudev/metadata.xml | 16 + dev-python/pyudev/pyudev-0.16.1-r1.ebuild | 70 + dev-python/pyusb/Manifest | 2 + dev-python/pyusb/metadata.xml | 12 + dev-python/pyusb/pyusb-0.4.3.ebuild | 32 + dev-python/pyusb/pyusb-1.0.0_beta2.ebuild | 28 + dev-python/pyutil/Manifest | 1 + dev-python/pyutil/metadata.xml | 24 + dev-python/pyutil/pyutil-2.0.0.ebuild | 27 + dev-python/pyutmp/Manifest | 1 + dev-python/pyutmp/metadata.xml | 12 + dev-python/pyutmp/pyutmp-0.2.1.ebuild | 18 + dev-python/pyvorbis/Manifest | 1 + .../pyvorbis/files/pyvorbis-1.4-python25.patch | 65 + dev-python/pyvorbis/files/pyvorbisfile.c-1.4.patch | 20 + dev-python/pyvorbis/metadata.xml | 5 + dev-python/pyvorbis/pyvorbis-1.4-r4.ebuild | 39 + dev-python/pyvtk/Manifest | 1 + dev-python/pyvtk/files/pyvtk-0.4.74.patch | 20 + dev-python/pyvtk/metadata.xml | 8 + dev-python/pyvtk/pyvtk-0.4.74.ebuild | 24 + dev-python/pywavelets/Manifest | 1 + dev-python/pywavelets/metadata.xml | 16 + dev-python/pywavelets/pywavelets-0.2.2-r1.ebuild | 50 + dev-python/pywcs/Manifest | 1 + dev-python/pywcs/files/pywcs-1.11-wcslib.patch | 126 ++ dev-python/pywcs/metadata.xml | 10 + dev-python/pywcs/pywcs-1.11-r1.ebuild | 41 + dev-python/pywebdav/Manifest | 1 + dev-python/pywebdav/metadata.xml | 11 + dev-python/pywebdav/pywebdav-0.9.8-r1.ebuild | 30 + dev-python/pywebkitgtk/Manifest | 1 + dev-python/pywebkitgtk/metadata.xml | 17 + dev-python/pywebkitgtk/pywebkitgtk-1.1.8-r1.ebuild | 51 + dev-python/pyx/Manifest | 3 + dev-python/pyx/metadata.xml | 14 + dev-python/pyx/pyx-0.12.1-r1.ebuild | 47 + dev-python/pyx/pyx-0.13.ebuild | 47 + dev-python/pyx/pyx-0.14.ebuild | 47 + dev-python/pyxattr/Manifest | 2 + .../pyxattr/files/pyxattr-0.5.1-test-bytes.patch | 19 + dev-python/pyxattr/metadata.xml | 16 + dev-python/pyxattr/pyxattr-0.5.3.ebuild | 53 + dev-python/pyxattr/pyxattr-0.5.5.ebuild | 56 + dev-python/pyxattr/pyxattr-9999.ebuild | 40 + dev-python/pyxdg/Manifest | 1 + dev-python/pyxdg/files/pyxdg-subprocess.patch | 38 + .../pyxdg/files/sec-patch-CVE-2014-1624.patch | 54 + dev-python/pyxdg/metadata.xml | 5 + dev-python/pyxdg/pyxdg-0.25-r1.ebuild | 28 + dev-python/pyxenstore/Manifest | 1 + dev-python/pyxenstore/metadata.xml | 15 + dev-python/pyxenstore/pyxenstore-0.0.2.ebuild | 20 + dev-python/pyxenstore/pyxenstore-9999.ebuild | 22 + dev-python/pyxml/Manifest | 1 + .../pyxml/files/pyxml-0.8.4-python-2.6.patch | 28 + dev-python/pyxml/metadata.xml | 8 + dev-python/pyxml/pyxml-0.8.4-r3.ebuild | 75 + dev-python/pyyaml/Manifest | 1 + dev-python/pyyaml/metadata.xml | 8 + dev-python/pyyaml/pyyaml-3.11.ebuild | 41 + dev-python/pyzmq/Manifest | 3 + dev-python/pyzmq/files/pyzmq-2.2.0.1-python3.patch | 34 + dev-python/pyzmq/metadata.xml | 11 + dev-python/pyzmq/pyzmq-14.4.1.ebuild | 60 + dev-python/pyzmq/pyzmq-14.6.0.ebuild | 65 + dev-python/pyzmq/pyzmq-14.7.0.ebuild | 65 + dev-python/pyzor/Manifest | 3 + .../files/pyzor-0.5.0-python26_warnings.patch | 89 + dev-python/pyzor/files/pyzord_getopt.patch | 24 + dev-python/pyzor/metadata.xml | 14 + dev-python/pyzor/pyzor-0.5.0-r2.ebuild | 66 + dev-python/pyzor/pyzor-0.7.0.ebuild | 57 + dev-python/pyzor/pyzor-1.0.0.ebuild | 67 + dev-python/qpid-python/Manifest | 1 + dev-python/qpid-python/metadata.xml | 8 + dev-python/qpid-python/qpid-python-0.20.ebuild | 45 + dev-python/qrcode/Manifest | 2 + dev-python/qrcode/metadata.xml | 8 + dev-python/qrcode/qrcode-5.0.1.ebuild | 30 + dev-python/qrcode/qrcode-5.1.ebuild | 38 + dev-python/qscintilla-python/Manifest | 2 + dev-python/qscintilla-python/metadata.xml | 14 + .../qscintilla-python-2.8.4.ebuild | 70 + .../qscintilla-python/qscintilla-python-2.9.ebuild | 69 + dev-python/qserve/Manifest | 1 + dev-python/qserve/metadata.xml | 14 + dev-python/qserve/qserve-0.2.8-r1.ebuild | 28 + dev-python/queuelib/Manifest | 1 + dev-python/queuelib/metadata.xml | 8 + dev-python/queuelib/queuelib-1.1.1.ebuild | 32 + dev-python/quixote/Manifest | 1 + dev-python/quixote/metadata.xml | 6 + dev-python/quixote/quixote-2.8.ebuild | 46 + dev-python/rackspace-auth-openstack/Manifest | 2 + dev-python/rackspace-auth-openstack/metadata.xml | 17 + .../rackspace-auth-openstack-1.0.ebuild | 19 + .../rackspace-auth-openstack-1.3.ebuild | 19 + .../rackspace-auth-openstack-9999.ebuild | 21 + dev-python/rackspace-monitoring-cli/Manifest | 2 + dev-python/rackspace-monitoring-cli/metadata.xml | 16 + .../rackspace-monitoring-cli-0.6.10.ebuild | 29 + .../rackspace-monitoring-cli-0.6.9.ebuild | 29 + dev-python/rackspace-monitoring/Manifest | 1 + dev-python/rackspace-monitoring/metadata.xml | 16 + .../rackspace-monitoring-0.6.5.ebuild | 34 + dev-python/rackspace-novaclient/Manifest | 1 + dev-python/rackspace-novaclient/metadata.xml | 16 + .../rackspace-novaclient-1.4.ebuild | 29 + dev-python/radon/Manifest | 3 + dev-python/radon/metadata.xml | 14 + dev-python/radon/radon-1.2.1.ebuild | 51 + dev-python/radon/radon-1.2.2.ebuild | 51 + dev-python/radon/radon-1.2.ebuild | 47 + dev-python/raet/Manifest | 3 + dev-python/raet/metadata.xml | 13 + dev-python/raet/raet-0.3.8.ebuild | 29 + dev-python/raet/raet-0.6.1.ebuild | 30 + dev-python/raet/raet-0.6.3.ebuild | 30 + dev-python/rarfile/Manifest | 1 + dev-python/rarfile/metadata.xml | 16 + dev-python/rarfile/rarfile-2.6.ebuild | 20 + dev-python/raven/Manifest | 2 + dev-python/raven/metadata.xml | 12 + dev-python/raven/raven-5.2.0.ebuild | 23 + dev-python/raven/raven-5.3.0.ebuild | 23 + .../Manifest | 3 + .../metadata.xml | 16 + ...ork-flags-python-novaclient-ext-0.1.3-r1.ebuild | 21 + ...etwork-flags-python-novaclient-ext-0.1.3.ebuild | 21 + ...etwork-flags-python-novaclient-ext-0.2.4.ebuild | 21 + ...etwork-flags-python-novaclient-ext-0.3.1.ebuild | 21 + .../Manifest | 1 + .../metadata.xml | 16 + ...duled-images-python-novaclient-ext-0.2.1.ebuild | 21 + dev-python/rdflib/Manifest | 3 + dev-python/rdflib/files/rdflib-3.1.0-test.patch | 20 + dev-python/rdflib/metadata.xml | 12 + dev-python/rdflib/rdflib-3.2.3-r1.ebuild | 47 + dev-python/rdflib/rdflib-4.1.2.ebuild | 62 + dev-python/rdflib/rdflib-4.2.0.ebuild | 62 + dev-python/readme/Manifest | 3 + dev-python/readme/metadata.xml | 9 + dev-python/readme/readme-0.4.1.ebuild | 41 + dev-python/readme/readme-0.4.2.ebuild | 41 + dev-python/readme/readme-0.5.1.ebuild | 41 + dev-python/recaptcha-client/Manifest | 1 + dev-python/recaptcha-client/metadata.xml | 8 + .../recaptcha-client-1.0.6-r1.ebuild | 20 + dev-python/reconfigure/Manifest | 2 + dev-python/reconfigure/metadata.xml | 11 + dev-python/reconfigure/reconfigure-0.1.50.ebuild | 21 + dev-python/reconfigure/reconfigure-0.1.72.ebuild | 21 + dev-python/redis-py/Manifest | 4 + dev-python/redis-py/metadata.xml | 9 + dev-python/redis-py/redis-py-2.10.1.ebuild | 75 + dev-python/redis-py/redis-py-2.10.3.ebuild | 68 + dev-python/redis-py/redis-py-2.7.4.ebuild | 71 + dev-python/redis-py/redis-py-2.9.1.ebuild | 71 + dev-python/rednose/Manifest | 2 + dev-python/rednose/metadata.xml | 13 + dev-python/rednose/rednose-0.4.1.ebuild | 20 + dev-python/rednose/rednose-0.4.3.ebuild | 25 + dev-python/regex/Manifest | 2 + dev-python/regex/metadata.xml | 9 + dev-python/regex/regex-2015.06.24.ebuild | 39 + dev-python/regex/regex-2015.07.12.ebuild | 39 + dev-python/remoteobjects/metadata.xml | 10 + .../remoteobjects/remoteobjects-99999999.ebuild | 38 + dev-python/rencode/Manifest | 1 + dev-python/rencode/metadata.xml | 18 + dev-python/rencode/rencode-1.0.3.ebuild | 20 + dev-python/reportlab/Manifest | 4 + .../reportlab/files/reportlab-2.2_qa_msg.patch | 16 + .../files/reportlab-2.4-external_libart_lgpl.patch | 60 + .../reportlab-2.5-pypy-implicit-PyArg_NoArgs.patch | 13 + dev-python/reportlab/metadata.xml | 12 + dev-python/reportlab/reportlab-2.6.ebuild | 81 + dev-python/reportlab/reportlab-3.1.44-r1.ebuild | 76 + dev-python/reportlab/reportlab-3.2.0.ebuild | 68 + dev-python/repoze-lru/Manifest | 1 + dev-python/repoze-lru/metadata.xml | 8 + dev-python/repoze-lru/repoze-lru-0.6-r1.ebuild | 27 + dev-python/repoze-sphinx-autointerface/Manifest | 1 + .../repoze-sphinx-autointerface/metadata.xml | 8 + .../repoze-sphinx-autointerface-0.7.1.ebuild | 30 + dev-python/repoze-who/Manifest | 1 + dev-python/repoze-who/metadata.xml | 15 + dev-python/repoze-who/repoze-who-2.2.ebuild | 26 + dev-python/requests-cache/Manifest | 2 + dev-python/requests-cache/metadata.xml | 12 + .../requests-cache/requests-cache-0.4.10.ebuild | 34 + .../requests-cache/requests-cache-0.4.9.ebuild | 32 + dev-python/requests-mock/Manifest | 2 + dev-python/requests-mock/metadata.xml | 15 + .../requests-mock/requests-mock-0.5.1.ebuild | 41 + .../requests-mock/requests-mock-0.6.0.ebuild | 42 + dev-python/requests-oauthlib/Manifest | 1 + .../files/requests-oauthlib-0.4.0-expires_at.patch | 61 + dev-python/requests-oauthlib/metadata.xml | 12 + .../requests-oauthlib-0.4.1.ebuild | 32 + dev-python/requests/Manifest | 3 + .../files/requests-2.2.0-system-chardet.patch | 21 + .../files/requests-2.4.0-system-cacerts.patch | 14 + .../files/requests-2.5.0-system-cacerts.patch | 24 + dev-python/requests/metadata.xml | 8 + dev-python/requests/requests-2.6.0.ebuild | 42 + dev-python/requests/requests-2.6.1.ebuild | 44 + dev-python/requests/requests-2.7.0.ebuild | 44 + dev-python/restkit/Manifest | 1 + dev-python/restkit/files/setup.patch | 23 + dev-python/restkit/metadata.xml | 15 + dev-python/restkit/restkit-4.2.2.ebuild | 51 + dev-python/retry-decorator/Manifest | 1 + dev-python/retry-decorator/metadata.xml | 8 + .../retry-decorator/retry-decorator-1.0.0.ebuild | 23 + dev-python/retrying/Manifest | 1 + dev-python/retrying/metadata.xml | 16 + dev-python/retrying/retrying-1.3.2.ebuild | 24 + dev-python/reverend/Manifest | 1 + dev-python/reverend/metadata.xml | 13 + dev-python/reverend/reverend-0.4-r1.ebuild | 31 + dev-python/rfc3986/Manifest | 1 + dev-python/rfc3986/metadata.xml | 15 + dev-python/rfc3986/rfc3986-0.2.0.ebuild | 22 + dev-python/rlcompleter2/Manifest | 1 + dev-python/rlcompleter2/metadata.xml | 8 + .../rlcompleter2/rlcompleter2-0.98-r1.ebuild | 25 + dev-python/rlcompleter2/rlcompleter2-0.98.ebuild | 28 + .../robotframework-selenium2library/Manifest | 2 + .../robotframework-selenium2library/metadata.xml | 9 + .../robotframework-selenium2library-1.5.0.ebuild | 31 + .../robotframework-selenium2library-1.6.0.ebuild | 31 + .../robotframework-selenium2library-9999.ebuild | 32 + dev-python/robotframework-sshlibrary/Manifest | 2 + dev-python/robotframework-sshlibrary/metadata.xml | 9 + .../robotframework-sshlibrary-2.0.2.ebuild | 19 + .../robotframework-sshlibrary-2.1.1.ebuild | 19 + dev-python/robotframework/Manifest | 3 + dev-python/robotframework/metadata.xml | 9 + .../robotframework/robotframework-2.8.5.ebuild | 15 + .../robotframework/robotframework-2.8.6.ebuild | 15 + .../robotframework/robotframework-2.8.7.ebuild | 15 + dev-python/roman/Manifest | 1 + dev-python/roman/metadata.xml | 13 + dev-python/roman/roman-2.0.0.ebuild | 28 + dev-python/root_numpy/Manifest | 3 + dev-python/root_numpy/metadata.xml | 18 + dev-python/root_numpy/root_numpy-3.2.0.ebuild | 36 + dev-python/root_numpy/root_numpy-3.3.0.ebuild | 36 + dev-python/root_numpy/root_numpy-3.3.1.ebuild | 36 + dev-python/rootpy/Manifest | 1 + dev-python/rootpy/metadata.xml | 13 + dev-python/rootpy/rootpy-0.7.1.ebuild | 47 + dev-python/rope/Manifest | 2 + .../rope/files/rope-0.9.3-fix_tests_results.patch | 16 + dev-python/rope/files/rope-0.9.3-python2.7.patch | 76 + dev-python/rope/metadata.xml | 11 + dev-python/rope/rope-0.10.2.ebuild | 28 + dev-python/rope/rope-0.9.4-r1.ebuild | 31 + dev-python/ropeide/Manifest | 1 + dev-python/ropeide/metadata.xml | 8 + dev-python/ropeide/ropeide-1.5.1-r2.ebuild | 28 + dev-python/ropemacs/Manifest | 2 + dev-python/ropemacs/metadata.xml | 9 + dev-python/ropemacs/ropemacs-0.7.ebuild | 32 + dev-python/ropemacs/ropemacs-0.8.ebuild | 32 + dev-python/ropemode/Manifest | 1 + dev-python/ropemode/metadata.xml | 8 + dev-python/ropemode/ropemode-0.2-r1.ebuild | 26 + dev-python/routes/Manifest | 3 + dev-python/routes/files/routes-2.0-setup.py.patch | 38 + dev-python/routes/files/routes-2.0-tests-py3.patch | 40 + dev-python/routes/metadata.xml | 8 + dev-python/routes/routes-1.13-r1.ebuild | 42 + dev-python/routes/routes-2.0.ebuild | 61 + dev-python/routes/routes-2.1-r1.ebuild | 73 + dev-python/routes/routes-2.1.ebuild | 53 + dev-python/rply/Manifest | 1 + dev-python/rply/metadata.xml | 8 + dev-python/rply/rply-0.7.3.ebuild | 36 + dev-python/rpy/Manifest | 3 + dev-python/rpy/files/2.5.0-setup.patch | 45 + dev-python/rpy/metadata.xml | 15 + dev-python/rpy/rpy-2.5.4.ebuild | 50 + dev-python/rpy/rpy-2.6.0.ebuild | 51 + dev-python/rpy/rpy-2.6.1.ebuild | 53 + dev-python/rpyc/Manifest | 1 + dev-python/rpyc/metadata.xml | 13 + dev-python/rpyc/rpyc-3.2.3-r1.ebuild | 18 + dev-python/rsa/Manifest | 1 + dev-python/rsa/metadata.xml | 8 + dev-python/rsa/rsa-3.1.4-r1.ebuild | 33 + dev-python/rst2pdf/Manifest | 1 + .../rst2pdf/files/rst2pdf-0.93-fix-logging.patch | 26 + dev-python/rst2pdf/metadata.xml | 8 + dev-python/rst2pdf/rst2pdf-0.93-r2.ebuild | 50 + dev-python/rtf2xml/Manifest | 1 + dev-python/rtf2xml/metadata.xml | 10 + dev-python/rtf2xml/rtf2xml-1.33-r1.ebuild | 25 + dev-python/rtgraph/Manifest | 1 + dev-python/rtgraph/metadata.xml | 5 + dev-python/rtgraph/rtgraph-0.70-r1.ebuild | 33 + dev-python/rtslib-fb/Manifest | 1 + dev-python/rtslib-fb/metadata.xml | 16 + dev-python/rtslib-fb/rtslib-fb-2.1.47.ebuild | 20 + dev-python/rtslib/metadata.xml | 10 + dev-python/rtslib/rtslib-9999.ebuild | 33 + dev-python/ruledispatch/Manifest | 1 + .../files/ruledispatch_as_syntax_fix.patch | 49 + dev-python/ruledispatch/metadata.xml | 5 + .../ruledispatch-0.5_pre2306-r2.ebuild | 46 + dev-python/runsnakerun/Manifest | 1 + dev-python/runsnakerun/metadata.xml | 12 + dev-python/runsnakerun/runsnakerun-2.0.4.ebuild | 28 + dev-python/sampy/Manifest | 1 + dev-python/sampy/metadata.xml | 13 + dev-python/sampy/sampy-1.2.1.ebuild | 19 + dev-python/sancho/Manifest | 1 + dev-python/sancho/metadata.xml | 8 + dev-python/sancho/sancho-2.4-r1.ebuild | 44 + dev-python/sancho/sancho-2.4.ebuild | 49 + dev-python/scientificpython/Manifest | 3 + .../files/scientificpython-2.9-mpi.patch | 40 + .../files/scientificpython-2.9.1-mpi-netcdf.patch | 29 + .../files/scientificpython-2.9.3-mpi-netcdf.patch | 43 + dev-python/scientificpython/metadata.xml | 16 + .../scientificpython/scientificpython-2.9.1.ebuild | 84 + .../scientificpython/scientificpython-2.9.3.ebuild | 70 + .../scientificpython/scientificpython-2.9.4.ebuild | 70 + dev-python/scimath/Manifest | 1 + dev-python/scimath/metadata.xml | 14 + dev-python/scimath/scimath-4.1.2-r1.ebuild | 46 + dev-python/sclapp/Manifest | 1 + .../sclapp-0.5.3-testsuite-fix-from-r235.patch | 40 + dev-python/sclapp/metadata.xml | 8 + dev-python/sclapp/sclapp-0.5.3-r1.ebuild | 35 + dev-python/scoop/Manifest | 1 + dev-python/scoop/metadata.xml | 15 + dev-python/scoop/scoop-0.7.0-r1.ebuild | 24 + dev-python/scrapy/Manifest | 3 + dev-python/scrapy/files/0.25.1-setup.patch | 40 + dev-python/scrapy/metadata.xml | 15 + dev-python/scrapy/scrapy-0.25.1.ebuild | 65 + dev-python/scrapy/scrapy-1.0.0.ebuild | 64 + dev-python/scrapy/scrapy-1.0.1.ebuild | 64 + dev-python/scripttest/Manifest | 1 + dev-python/scripttest/metadata.xml | 8 + dev-python/scripttest/scripttest-1.2-r1.ebuild | 25 + dev-python/seaborn/Manifest | 2 + dev-python/seaborn/metadata.xml | 35 + dev-python/seaborn/seaborn-0.5.1.ebuild | 37 + dev-python/seaborn/seaborn-0.6.0.ebuild | 37 + dev-python/selenium/Manifest | 3 + dev-python/selenium/metadata.xml | 9 + dev-python/selenium/selenium-2.42.1.ebuild | 22 + dev-python/selenium/selenium-2.45.0.ebuild | 24 + dev-python/selenium/selenium-2.46.0.ebuild | 24 + dev-python/semantic_version/Manifest | 1 + dev-python/semantic_version/metadata.xml | 15 + .../semantic_version/semantic_version-2.4.1.ebuild | 20 + dev-python/send2trash/Manifest | 1 + dev-python/send2trash/metadata.xml | 9 + dev-python/send2trash/send2trash-1.3.0.ebuild | 26 + dev-python/sepolgen/Manifest | 3 + ...ult-path-for-tests-also-needed-bug-467264.patch | 12 + ...un-with-PYTHON-variable-python-bug-467264.patch | 16 + dev-python/sepolgen/metadata.xml | 9 + dev-python/sepolgen/sepolgen-1.2.1-r1.ebuild | 74 + dev-python/sepolgen/sepolgen-1.2.2.ebuild | 73 + dev-python/sepolgen/sepolgen-9999.ebuild | 83 + dev-python/serpent/Manifest | 4 + dev-python/serpent/metadata.xml | 8 + dev-python/serpent/serpent-1.10.ebuild | 17 + dev-python/serpent/serpent-1.11.ebuild | 17 + dev-python/serpent/serpent-1.7.ebuild | 17 + dev-python/serpent/serpent-1.9.ebuild | 17 + dev-python/service_identity/Manifest | 1 + dev-python/service_identity/metadata.xml | 9 + .../service_identity-14.0.0.ebuild | 47 + dev-python/setproctitle/Manifest | 1 + dev-python/setproctitle/metadata.xml | 8 + dev-python/setproctitle/setproctitle-1.1.8.ebuild | 51 + dev-python/setuptools-git/Manifest | 2 + dev-python/setuptools-git/metadata.xml | 16 + .../setuptools-git/setuptools-git-1.0.ebuild | 22 + .../setuptools-git/setuptools-git-1.1.ebuild | 27 + dev-python/setuptools/Manifest | 15 + dev-python/setuptools/metadata.xml | 8 + dev-python/setuptools/setuptools-12.0.1.ebuild | 50 + dev-python/setuptools/setuptools-12.0.3.ebuild | 50 + dev-python/setuptools/setuptools-12.0.5.ebuild | 50 + dev-python/setuptools/setuptools-15.0.ebuild | 51 + dev-python/setuptools/setuptools-15.2.ebuild | 51 + dev-python/setuptools/setuptools-16.0.ebuild | 51 + dev-python/setuptools/setuptools-17.0.ebuild | 51 + dev-python/setuptools/setuptools-17.1.1.ebuild | 51 + dev-python/setuptools/setuptools-18.0.1.ebuild | 51 + dev-python/setuptools/setuptools-18.1.ebuild | 51 + dev-python/setuptools/setuptools-2.2.ebuild | 39 + dev-python/setuptools/setuptools-7.0.ebuild | 42 + dev-python/setuptools/setuptools-8.0.1.ebuild | 42 + dev-python/setuptools/setuptools-8.2.1.ebuild | 42 + dev-python/setuptools/setuptools-9.1.ebuild | 42 + dev-python/setuptools/setuptools-9999.ebuild | 50 + dev-python/setuptools_hg/Manifest | 1 + dev-python/setuptools_hg/metadata.xml | 10 + .../setuptools_hg/setuptools_hg-0.4-r1.ebuild | 21 + dev-python/setuptools_scm/Manifest | 2 + dev-python/setuptools_scm/metadata.xml | 9 + .../setuptools_scm/setuptools_scm-1.5.4.ebuild | 24 + .../setuptools_scm/setuptools_scm-1.5.5.ebuild | 25 + dev-python/sexpdata/Manifest | 1 + dev-python/sexpdata/metadata.xml | 11 + dev-python/sexpdata/sexpdata-0.0.3.ebuild | 21 + dev-python/sh/Manifest | 4 + dev-python/sh/metadata.xml | 22 + dev-python/sh/sh-1.07.ebuild | 21 + dev-python/sh/sh-1.08.ebuild | 25 + dev-python/sh/sh-1.09.ebuild | 26 + dev-python/sh/sh-1.11.ebuild | 26 + dev-python/shiboken/Manifest | 1 + .../files/1.2.2-Fix-tests-with-Python-3.patch | 49 + dev-python/shiboken/files/rpath.cmake | 10 + dev-python/shiboken/metadata.xml | 5 + dev-python/shiboken/shiboken-1.2.2.ebuild | 91 + dev-python/shm/Manifest | 1 + dev-python/shm/files/shm-1.2.2-compiler.patch | 11 + dev-python/shm/metadata.xml | 5 + dev-python/shm/shm-1.2.2-r1.ebuild | 28 + dev-python/shortuuid/Manifest | 1 + dev-python/shortuuid/metadata.xml | 12 + dev-python/shortuuid/shortuuid-0.4.2.ebuild | 21 + dev-python/simplecv/Manifest | 1 + .../files/new-support-for-opencv-2.4.3-added.patch | 111 ++ .../simplecv/files/remove-failing-test.patch | 57 + .../simplecv/files/remove-failing-tests.patch | 301 ++++ dev-python/simplecv/metadata.xml | 13 + dev-python/simplecv/simplecv-1.3.ebuild | 51 + dev-python/simpleeval/Manifest | 2 + dev-python/simpleeval/metadata.xml | 15 + dev-python/simpleeval/simpleeval-0.8.2.ebuild | 22 + dev-python/simpleeval/simpleeval-0.8.5.ebuild | 28 + dev-python/simplegeneric/Manifest | 1 + dev-python/simplegeneric/metadata.xml | 14 + .../simplegeneric/simplegeneric-0.8.1-r1.ebuild | 25 + dev-python/simplegui/Manifest | 1 + dev-python/simplegui/metadata.xml | 10 + dev-python/simplegui/simplegui-0.1.0.ebuild | 31 + dev-python/simplejson/Manifest | 2 + dev-python/simplejson/metadata.xml | 8 + dev-python/simplejson/simplejson-3.7.2.ebuild | 33 + dev-python/simplejson/simplejson-3.8.0.ebuild | 33 + dev-python/simplekv/Manifest | 2 + dev-python/simplekv/metadata.xml | 14 + dev-python/simplekv/simplekv-0.9.2.ebuild | 20 + dev-python/simplekv/simplekv-0.9.3.ebuild | 20 + dev-python/simpleparse/Manifest | 1 + dev-python/simpleparse/metadata.xml | 8 + dev-python/simpleparse/simpleparse-2.1.1-r1.ebuild | 46 + dev-python/simpleparse/simpleparse-2.1.1.ebuild | 54 + dev-python/simples3/Manifest | 1 + dev-python/simples3/metadata.xml | 14 + dev-python/simples3/simples3-1.0.ebuild | 31 + dev-python/simplesettings/Manifest | 1 + dev-python/simplesettings/metadata.xml | 8 + .../simplesettings/simplesettings-0.5-r1.ebuild | 20 + dev-python/simpletal/Manifest | 3 + dev-python/simpletal/metadata.xml | 5 + dev-python/simpletal/simpletal-4.2-r1.ebuild | 41 + dev-python/simpletal/simpletal-5.1-r1.ebuild | 41 + dev-python/simpletal/simpletal-5.2.ebuild | 41 + dev-python/simpy/Manifest | 3 + dev-python/simpy/metadata.xml | 11 + dev-python/simpy/simpy-2.3.1-r1.ebuild | 43 + dev-python/simpy/simpy-3.0.3.ebuild | 41 + dev-python/simpy/simpy-3.0.8.ebuild | 41 + dev-python/singledispatch/Manifest | 1 + dev-python/singledispatch/metadata.xml | 20 + .../singledispatch/singledispatch-3.4.0.3.ebuild | 20 + dev-python/sip/Manifest | 3 + dev-python/sip/files/sip-4.15.5-darwin.patch | 30 + dev-python/sip/metadata.xml | 14 + dev-python/sip/sip-4.16.2.ebuild | 113 ++ dev-python/sip/sip-4.16.8.ebuild | 110 ++ dev-python/sip/sip-4.16.9.ebuild | 112 ++ dev-python/sip/sip-4.9999.ebuild | 112 ++ dev-python/six/Manifest | 4 + dev-python/six/files/1.9.0-mapping.patch | 12 + dev-python/six/files/six-1.5.2-mapping.patch | 12 + dev-python/six/files/six-1.9.0-winreg.patch | 27 + dev-python/six/metadata.xml | 9 + dev-python/six/six-1.3.0.ebuild | 34 + dev-python/six/six-1.6.1.ebuild | 35 + dev-python/six/six-1.8.0.ebuild | 35 + dev-python/six/six-1.9.0-r1.ebuild | 41 + dev-python/six/six-1.9.0.ebuild | 35 + dev-python/six/six-9999.ebuild | 37 + dev-python/skype4py/Manifest | 1 + dev-python/skype4py/metadata.xml | 11 + dev-python/skype4py/skype4py-1.0.35-r1.ebuild | 23 + dev-python/sleekxmpp/Manifest | 2 + dev-python/sleekxmpp/metadata.xml | 8 + dev-python/sleekxmpp/sleekxmpp-1.3.0.ebuild | 29 + dev-python/sleekxmpp/sleekxmpp-1.3.1.ebuild | 29 + dev-python/slowaes/Manifest | 1 + dev-python/slowaes/metadata.xml | 20 + dev-python/slowaes/slowaes-0.1-r1.ebuild | 23 + dev-python/smmap/Manifest | 2 + dev-python/smmap/metadata.xml | 9 + dev-python/smmap/smmap-0.8.3.ebuild | 33 + dev-python/smmap/smmap-0.9.0.ebuild | 32 + dev-python/snakefood/Manifest | 1 + dev-python/snakefood/metadata.xml | 5 + dev-python/snakefood/snakefood-1.3.1-r1.ebuild | 20 + dev-python/snakeoil/Manifest | 1 + dev-python/snakeoil/metadata.xml | 12 + dev-python/snakeoil/snakeoil-0.6.4.ebuild | 30 + dev-python/snakeoil/snakeoil-9999.ebuild | 32 + dev-python/snappy/Manifest | 1 + dev-python/snappy/metadata.xml | 8 + dev-python/snappy/snappy-0.5-r2.ebuild | 29 + dev-python/snowballstemmer/Manifest | 1 + dev-python/snowballstemmer/metadata.xml | 9 + .../snowballstemmer/snowballstemmer-1.2.0.ebuild | 20 + dev-python/soappy/Manifest | 3 + .../files/soappy-0.12.0-python-2.5-compat.patch | 68 + dev-python/soappy/metadata.xml | 8 + dev-python/soappy/soappy-0.12.20.ebuild | 42 + dev-python/soappy/soappy-0.12.22.ebuild | 43 + dev-python/soappy/soappy-0.12.5-r2.ebuild | 42 + dev-python/socketio-client/Manifest | 1 + dev-python/socketio-client/metadata.xml | 12 + .../socketio-client/socketio-client-0.5.6.ebuild | 36 + dev-python/socketpool/Manifest | 2 + .../socketpool/files/socketpool-0.5.2-locale.patch | 21 + .../socketpool/files/socketpool-0.5.2-pool.patch | 35 + dev-python/socketpool/metadata.xml | 13 + dev-python/socketpool/socketpool-0.5.2-r1.ebuild | 37 + dev-python/socketpool/socketpool-0.5.2.ebuild | 33 + dev-python/socketpool/socketpool-0.5.3.ebuild | 32 + dev-python/socksipy/Manifest | 2 + dev-python/socksipy/metadata.xml | 9 + dev-python/socksipy/socksipy-1.00.ebuild | 27 + dev-python/socksipy/socksipy-1.02.ebuild | 27 + dev-python/south/Manifest | 1 + dev-python/south/files/south-0.7.5-tests.patch | 23 + ...-3753b49c-Replace-dict.iteritems-with-six.patch | 60 + dev-python/south/metadata.xml | 8 + dev-python/south/south-1.0.ebuild | 48 + dev-python/soya/Manifest | 2 + dev-python/soya/files/soya-0.14-freetype-2.5.patch | 16 + dev-python/soya/files/soya-0.14-glu.patch | 13 + dev-python/soya/files/soya-pillow.patch | 21 + dev-python/soya/metadata.xml | 5 + dev-python/soya/soya-0.14-r1.ebuild | 65 + dev-python/sparql-wrapper/Manifest | 5 + dev-python/sparql-wrapper/metadata.xml | 8 + .../sparql-wrapper/sparql-wrapper-1.5.2.ebuild | 24 + .../sparql-wrapper/sparql-wrapper-1.6.0.ebuild | 24 + .../sparql-wrapper/sparql-wrapper-1.6.1.ebuild | 25 + .../sparql-wrapper/sparql-wrapper-1.6.2.ebuild | 25 + .../sparql-wrapper/sparql-wrapper-1.6.4.ebuild | 25 + dev-python/speaklater/Manifest | 1 + dev-python/speaklater/metadata.xml | 9 + dev-python/speaklater/speaklater-1.3-r1.ebuild | 19 + dev-python/sphinx-better-theme/Manifest | 1 + dev-python/sphinx-better-theme/metadata.xml | 9 + .../sphinx-better-theme-0.1.5.ebuild | 18 + dev-python/sphinx-bootstrap-theme/Manifest | 3 + dev-python/sphinx-bootstrap-theme/metadata.xml | 8 + .../sphinx-bootstrap-theme-0.4.5.ebuild | 21 + .../sphinx-bootstrap-theme-0.4.6.ebuild | 21 + .../sphinx-bootstrap-theme-0.4.7.ebuild | 21 + dev-python/sphinx/Manifest | 4 + .../files/sphinx-1.1.3-docutils-manpage.patch | 35 + dev-python/sphinx/files/sphinx-1.1.3-python3.patch | 45 + dev-python/sphinx/metadata.xml | 10 + dev-python/sphinx/sphinx-1.1.3-r7.ebuild | 127 ++ dev-python/sphinx/sphinx-1.2.2.ebuild | 123 ++ dev-python/sphinx/sphinx-1.2.3.ebuild | 125 ++ dev-python/sphinx/sphinx-1.3.1.ebuild | 130 ++ dev-python/sphinx_rtd_theme/Manifest | 3 + dev-python/sphinx_rtd_theme/metadata.xml | 9 + .../sphinx_rtd_theme/sphinx_rtd_theme-0.1.6.ebuild | 20 + .../sphinx_rtd_theme/sphinx_rtd_theme-0.1.7.ebuild | 20 + .../sphinx_rtd_theme/sphinx_rtd_theme-0.1.8.ebuild | 20 + dev-python/sphinxcontrib-cheeseshop/Manifest | 1 + dev-python/sphinxcontrib-cheeseshop/metadata.xml | 14 + .../sphinxcontrib-cheeseshop-0.2.ebuild | 32 + dev-python/sphinxcontrib-doxylink/Manifest | 1 + dev-python/sphinxcontrib-doxylink/metadata.xml | 14 + .../sphinxcontrib-doxylink-1.3.ebuild | 29 + dev-python/sphinxcontrib-googleanalytics/Manifest | 1 + .../files/setup.py.utf-8.patch | 16 + .../sphinxcontrib-googleanalytics/metadata.xml | 9 + .../sphinxcontrib-googleanalytics-0.1-r1.ebuild | 22 + dev-python/sphinxcontrib-httpdomain/Manifest | 5 + dev-python/sphinxcontrib-httpdomain/metadata.xml | 9 + .../sphinxcontrib-httpdomain-1.1.8.ebuild | 23 + .../sphinxcontrib-httpdomain-1.1.9.ebuild | 23 + .../sphinxcontrib-httpdomain-1.2.0.ebuild | 23 + .../sphinxcontrib-httpdomain-1.2.1.ebuild | 22 + .../sphinxcontrib-httpdomain-1.3.0.ebuild | 22 + dev-python/sphinxcontrib-issuetracker/Manifest | 1 + dev-python/sphinxcontrib-issuetracker/metadata.xml | 9 + .../sphinxcontrib-issuetracker-0.11-r1.ebuild | 56 + dev-python/sphinxcontrib-plantuml/Manifest | 1 + dev-python/sphinxcontrib-plantuml/metadata.xml | 15 + .../sphinxcontrib-plantuml-0.4.ebuild | 28 + dev-python/sphinxcontrib-programoutput/Manifest | 1 + .../sphinxcontrib-programoutput/metadata.xml | 13 + .../sphinxcontrib-programoutput-0.8.ebuild | 39 + dev-python/sphinxtogithub/Manifest | 2 + dev-python/sphinxtogithub/metadata.xml | 9 + .../sphinxtogithub/sphinxtogithub-1.0.0.ebuild | 25 + .../sphinxtogithub/sphinxtogithub-1.1.0.ebuild | 33 + dev-python/spyder/Manifest | 2 + dev-python/spyder/files/spyder-2.3.1-build.patch | 154 ++ dev-python/spyder/metadata.xml | 30 + dev-python/spyder/spyder-2.3.4.ebuild | 53 + dev-python/spyder/spyder-2.3.5.2.ebuild | 51 + dev-python/sqlalchemy-migrate/Manifest | 5 + dev-python/sqlalchemy-migrate/metadata.xml | 9 + .../sqlalchemy-migrate-0.7.2-r1.ebuild | 25 + .../sqlalchemy-migrate-0.9.1.ebuild | 28 + .../sqlalchemy-migrate-0.9.2.ebuild | 28 + .../sqlalchemy-migrate-0.9.5.ebuild | 30 + .../sqlalchemy-migrate-0.9.6.ebuild | 52 + dev-python/sqlalchemy/Manifest | 7 + dev-python/sqlalchemy/files/0.9.7-test-fix.patch | 38 + .../sqlalchemy/files/lru_cache_timestamping.patch | 33 + .../files/sqlalchemy-0.7-logging.handlers.patch | 12 + .../files/sqlalchemy-0.8.1-pypy-fixtests.patch | 50 + dev-python/sqlalchemy/metadata.xml | 8 + dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild | 70 + dev-python/sqlalchemy/sqlalchemy-0.9.2.ebuild | 84 + dev-python/sqlalchemy/sqlalchemy-0.9.8.ebuild | 85 + dev-python/sqlalchemy/sqlalchemy-0.9.9.ebuild | 85 + dev-python/sqlalchemy/sqlalchemy-1.0.5.ebuild | 85 + dev-python/sqlalchemy/sqlalchemy-1.0.6.ebuild | 85 + dev-python/sqlalchemy/sqlalchemy-1.0.8.ebuild | 85 + dev-python/sqlite3dbm/Manifest | 1 + dev-python/sqlite3dbm/metadata.xml | 12 + dev-python/sqlite3dbm/sqlite3dbm-0.1.4-r1.ebuild | 41 + dev-python/sqlitecachec/Manifest | 1 + dev-python/sqlitecachec/metadata.xml | 5 + .../sqlitecachec/sqlitecachec-1.1.4-r1.ebuild | 30 + dev-python/sqlobject/Manifest | 1 + dev-python/sqlobject/metadata.xml | 12 + dev-python/sqlobject/sqlobject-2.1.1-r1.ebuild | 44 + dev-python/squaremap/Manifest | 2 + dev-python/squaremap/metadata.xml | 12 + dev-python/squaremap/squaremap-1.0.3.ebuild | 27 + dev-python/squaremap/squaremap-1.0.4.ebuild | 27 + dev-python/ssh/Manifest | 1 + dev-python/ssh/metadata.xml | 8 + dev-python/ssh/ssh-1.8.0-r1.ebuild | 38 + dev-python/ssl-fetch/Manifest | 3 + dev-python/ssl-fetch/metadata.xml | 16 + dev-python/ssl-fetch/ssl-fetch-0.2.1.ebuild | 42 + dev-python/ssl-fetch/ssl-fetch-0.2.ebuild | 42 + dev-python/ssl-fetch/ssl-fetch-0.3.ebuild | 42 + dev-python/ssl-fetch/ssl-fetch-9999.ebuild | 46 + dev-python/starcluster/Manifest | 1 + .../files/starcluster-0.93.3-requires.patch | 19 + dev-python/starcluster/metadata.xml | 14 + .../starcluster/starcluster-0.93.3-r2.ebuild | 65 + dev-python/statsmodels/Manifest | 2 + dev-python/statsmodels/metadata.xml | 18 + dev-python/statsmodels/statsmodels-0.5.0.ebuild | 67 + dev-python/statsmodels/statsmodels-0.6.1.ebuild | 71 + dev-python/steadymark/Manifest | 1 + dev-python/steadymark/metadata.xml | 9 + dev-python/steadymark/steadymark-0.5.3.ebuild | 20 + dev-python/stevedore/Manifest | 4 + .../stevedore/files/1.1.0-requirements.patch | 13 + .../stevedore/files/1.4.0-requirements.patch | 13 + dev-python/stevedore/metadata.xml | 10 + dev-python/stevedore/stevedore-1.1.0-r1.ebuild | 49 + dev-python/stevedore/stevedore-1.3.0.ebuild | 52 + dev-python/stevedore/stevedore-1.4.0-r1.ebuild | 54 + dev-python/stevedore/stevedore-1.6.0-r1.ebuild | 59 + dev-python/stevedore/stevedore-1.6.0.ebuild | 59 + dev-python/stomper/Manifest | 1 + dev-python/stomper/metadata.xml | 8 + dev-python/stomper/stomper-0.3.0.ebuild | 36 + dev-python/storm/Manifest | 1 + dev-python/storm/metadata.xml | 8 + dev-python/storm/storm-0.20-r1.ebuild | 65 + dev-python/stripogram/Manifest | 1 + dev-python/stripogram/metadata.xml | 8 + dev-python/stripogram/stripogram-1.5-r1.ebuild | 20 + dev-python/stsci-distutils/Manifest | 1 + dev-python/stsci-distutils/metadata.xml | 17 + .../stsci-distutils/stsci-distutils-0.3.7.ebuild | 26 + dev-python/stsci-sphinxext/Manifest | 1 + dev-python/stsci-sphinxext/metadata.xml | 12 + .../stsci-sphinxext/stsci-sphinxext-1.2.1.ebuild | 30 + dev-python/subunit/Manifest | 8 + dev-python/subunit/files/0.0.21-tests.patch | 25 + dev-python/subunit/files/1.0.0-tests.patch | 25 + dev-python/subunit/files/shell-tests.patch | 24 + dev-python/subunit/metadata.xml | 10 + dev-python/subunit/subunit-0.0.10-r1.ebuild | 47 + dev-python/subunit/subunit-0.0.16.ebuild | 57 + dev-python/subunit/subunit-0.0.18-r2.ebuild | 78 + dev-python/subunit/subunit-0.0.19.ebuild | 79 + dev-python/subunit/subunit-0.0.21-r1.ebuild | 81 + dev-python/subunit/subunit-0.0.6.ebuild | 35 + dev-python/subunit/subunit-1.0.0.ebuild | 89 + dev-python/subunit/subunit-1.1.0.ebuild | 89 + dev-python/subvertpy/Manifest | 1 + dev-python/subvertpy/metadata.xml | 6 + dev-python/subvertpy/subvertpy-0.9.1.ebuild | 40 + dev-python/suds/Manifest | 2 + dev-python/suds/metadata.xml | 10 + dev-python/suds/suds-0.4-r1.ebuild | 32 + dev-python/suds/suds-0.6-r1.ebuild | 51 + dev-python/suds/suds-0.6.ebuild | 31 + dev-python/sudsds/Manifest | 1 + dev-python/sudsds/metadata.xml | 9 + dev-python/sudsds/sudsds-1.0.1-r1.ebuild | 21 + dev-python/sure/Manifest | 3 + dev-python/sure/metadata.xml | 9 + dev-python/sure/sure-1.2.3.ebuild | 20 + dev-python/sure/sure-1.2.5-r1.ebuild | 45 + dev-python/sure/sure-1.2.5.ebuild | 20 + dev-python/symboltype/Manifest | 1 + dev-python/symboltype/metadata.xml | 8 + dev-python/symboltype/symboltype-1.0.ebuild | 30 + dev-python/sympy/Manifest | 4 + .../sympy/files/sympy-0.7.6-doc-makefile.patch | 10 + dev-python/sympy/metadata.xml | 30 + dev-python/sympy/sympy-0.7.4.1.ebuild | 90 + dev-python/sympy/sympy-0.7.6.ebuild | 95 + dev-python/tablib/Manifest | 2 + dev-python/tablib/metadata.xml | 8 + dev-python/tablib/tablib-0.10.0.ebuild | 21 + dev-python/tablib/tablib-0.9.11.ebuild | 21 + dev-python/tabulate/Manifest | 3 + dev-python/tabulate/metadata.xml | 11 + dev-python/tabulate/tabulate-0.7.2.ebuild | 35 + dev-python/tabulate/tabulate-0.7.3.ebuild | 35 + dev-python/tabulate/tabulate-0.7.5.ebuild | 35 + dev-python/tagpy/Manifest | 2 + .../files/tagpy-0.94.8-taglib-1.8_compat.patch | 29 + dev-python/tagpy/metadata.xml | 11 + dev-python/tagpy/tagpy-0.94.8-r1.ebuild | 54 + dev-python/tagpy/tagpy-2013.1.ebuild | 37 + dev-python/taskflow/Manifest | 6 + dev-python/taskflow/metadata.xml | 17 + dev-python/taskflow/taskflow-0.1.3.ebuild | 46 + dev-python/taskflow/taskflow-0.10.0.ebuild | 62 + dev-python/taskflow/taskflow-0.10.1.ebuild | 62 + dev-python/taskflow/taskflow-0.2.ebuild | 43 + dev-python/taskflow/taskflow-0.5.0.ebuild | 48 + dev-python/taskflow/taskflow-0.7.1.ebuild | 59 + dev-python/tdaemon/Manifest | 1 + dev-python/tdaemon/metadata.xml | 11 + dev-python/tdaemon/tdaemon-0.1.6.ebuild | 30 + dev-python/tempest-lib/Manifest | 3 + dev-python/tempest-lib/metadata.xml | 17 + dev-python/tempest-lib/tempest-lib-0.3.0.ebuild | 51 + dev-python/tempest-lib/tempest-lib-0.4.0.ebuild | 51 + dev-python/tempest-lib/tempest-lib-0.5.0.ebuild | 54 + dev-python/tempita/Manifest | 1 + dev-python/tempita/metadata.xml | 8 + dev-python/tempita/tempita-0.5.3.ebuild | 27 + dev-python/termcolor/Manifest | 1 + dev-python/termcolor/metadata.xml | 15 + dev-python/termcolor/termcolor-1.1.0-r1.ebuild | 20 + dev-python/terminado/Manifest | 1 + dev-python/terminado/metadata.xml | 12 + dev-python/terminado/terminado-0.5.ebuild | 28 + dev-python/testfixtures/Manifest | 3 + dev-python/testfixtures/files/docbuild.patch | 25 + dev-python/testfixtures/metadata.xml | 12 + dev-python/testfixtures/testfixtures-3.0.0.ebuild | 45 + dev-python/testfixtures/testfixtures-4.1.1.ebuild | 55 + dev-python/testfixtures/testfixtures-4.1.2.ebuild | 55 + dev-python/testify/Manifest | 2 + dev-python/testify/metadata.xml | 9 + dev-python/testify/testify-0.5.7.ebuild | 45 + dev-python/testify/testify-0.7.2.ebuild | 53 + dev-python/testrepository/Manifest | 2 + dev-python/testrepository/metadata.xml | 16 + .../testrepository/testrepository-0.0.17-r1.ebuild | 36 + .../testrepository/testrepository-0.0.17-r2.ebuild | 39 + .../testrepository/testrepository-0.0.18-r1.ebuild | 39 + dev-python/testresources/Manifest | 1 + dev-python/testresources/metadata.xml | 20 + .../testresources/testresources-0.2.7-r2.ebuild | 27 + dev-python/testscenarios/Manifest | 2 + dev-python/testscenarios/metadata.xml | 21 + .../testscenarios/testscenarios-0.4-r2.ebuild | 27 + .../testscenarios/testscenarios-0.4-r4.ebuild | 24 + .../testscenarios/testscenarios-0.4-r5.ebuild | 24 + dev-python/testscenarios/testscenarios-0.4.ebuild | 28 + .../testscenarios/testscenarios-0.5.0.ebuild | 31 + dev-python/testtools/Manifest | 6 + dev-python/testtools/metadata.xml | 11 + dev-python/testtools/testtools-0.9.36.ebuild | 56 + dev-python/testtools/testtools-1.2.1.ebuild | 42 + dev-python/testtools/testtools-1.3.0.ebuild | 42 + dev-python/testtools/testtools-1.5.0.ebuild | 44 + dev-python/testtools/testtools-1.7.1.ebuild | 45 + dev-python/testtools/testtools-1.8.0.ebuild | 46 + dev-python/texttable/Manifest | 2 + dev-python/texttable/metadata.xml | 13 + dev-python/texttable/texttable-0.8.1.ebuild | 20 + dev-python/texttable/texttable-0.8.2.ebuild | 20 + dev-python/tgmochikit/Manifest | 1 + dev-python/tgmochikit/metadata.xml | 8 + dev-python/tgmochikit/tgmochikit-1.4.2-r1.ebuild | 30 + dev-python/theano/Manifest | 1 + dev-python/theano/metadata.xml | 14 + dev-python/theano/theano-0.6.0.ebuild | 33 + dev-python/thunarx-python/Manifest | 1 + dev-python/thunarx-python/metadata.xml | 12 + .../thunarx-python/thunarx-python-0.3.0-r1.ebuild | 44 + dev-python/timelib/Manifest | 1 + dev-python/timelib/metadata.xml | 8 + dev-python/timelib/timelib-0.2.4-r1.ebuild | 21 + dev-python/tinycss/Manifest | 1 + dev-python/tinycss/metadata.xml | 9 + dev-python/tinycss/tinycss-0.3.ebuild | 31 + dev-python/tlslite/Manifest | 1 + dev-python/tlslite/metadata.xml | 17 + dev-python/tlslite/tlslite-0.4.3-r1.ebuild | 39 + dev-python/tmdb3/Manifest | 2 + dev-python/tmdb3/metadata.xml | 13 + dev-python/tmdb3/tmdb3-0.6.17.ebuild | 20 + dev-python/tmdb3/tmdb3-0.7.2.ebuild | 17 + dev-python/toolz/Manifest | 3 + dev-python/toolz/metadata.xml | 8 + dev-python/toolz/toolz-0.7.0.ebuild | 20 + dev-python/toolz/toolz-0.7.1.ebuild | 20 + dev-python/toolz/toolz-0.7.2.ebuild | 20 + dev-python/torment/Manifest | 3 + dev-python/torment/metadata.xml | 14 + dev-python/torment/torment-2.0.1.ebuild | 46 + dev-python/torment/torment-2.0.2.ebuild | 46 + dev-python/torment/torment-2.0.3.ebuild | 46 + dev-python/tox/Manifest | 4 + dev-python/tox/metadata.xml | 8 + dev-python/tox/tox-1.8.0.ebuild | 58 + dev-python/tox/tox-1.8.1.ebuild | 59 + dev-python/tox/tox-1.9.0.ebuild | 59 + dev-python/tox/tox-1.9.2.ebuild | 59 + dev-python/tpg/Manifest | 1 + dev-python/tpg/metadata.xml | 5 + dev-python/tpg/tpg-3.2.2-r1.ebuild | 32 + dev-python/traceback2/Manifest | 1 + dev-python/traceback2/metadata.xml | 14 + dev-python/traceback2/traceback2-1.4.0.ebuild | 24 + dev-python/tracing/Manifest | 2 + dev-python/tracing/metadata.xml | 8 + dev-python/tracing/tracing-0.7-r1.ebuild | 35 + dev-python/tracing/tracing-0.8.ebuild | 35 + dev-python/traits/Manifest | 1 + dev-python/traits/metadata.xml | 22 + dev-python/traits/traits-4.5.0.ebuild | 37 + dev-python/traitsui/Manifest | 1 + .../traitsui/files/traitsui-4.3.0-tests.patch | 34 + dev-python/traitsui/metadata.xml | 16 + dev-python/traitsui/traitsui-4.4.0.ebuild | 36 + dev-python/translate-toolkit/Manifest | 1 + dev-python/translate-toolkit/metadata.xml | 14 + .../translate-toolkit-1.12.0.ebuild | 71 + dev-python/translationstring/Manifest | 1 + dev-python/translationstring/metadata.xml | 9 + .../translationstring/translationstring-1.3.ebuild | 41 + dev-python/transmissionrpc/Manifest | 2 + dev-python/transmissionrpc/metadata.xml | 12 + .../transmissionrpc/transmissionrpc-0.11.ebuild | 39 + .../transmissionrpc/transmissionrpc-9999.ebuild | 33 + dev-python/treq/Manifest | 1 + dev-python/treq/metadata.xml | 12 + dev-python/treq/treq-0.2.1.ebuild | 42 + dev-python/trollius/Manifest | 1 + dev-python/trollius/metadata.xml | 9 + dev-python/trollius/trollius-1.0.4.ebuild | 23 + dev-python/ttfquery/Manifest | 1 + dev-python/ttfquery/metadata.xml | 9 + dev-python/ttfquery/ttfquery-1.0.5-r1.ebuild | 26 + dev-python/ttystatus/Manifest | 2 + dev-python/ttystatus/metadata.xml | 8 + dev-python/ttystatus/ttystatus-0.22.ebuild | 20 + dev-python/ttystatus/ttystatus-0.23.ebuild | 20 + dev-python/turbocheetah/Manifest | 1 + dev-python/turbocheetah/metadata.xml | 8 + dev-python/turbocheetah/turbocheetah-1.0-r1.ebuild | 33 + dev-python/turbojson/Manifest | 1 + dev-python/turbojson/metadata.xml | 8 + dev-python/turbojson/turbojson-1.3.2-r1.ebuild | 27 + dev-python/turbokid/Manifest | 1 + dev-python/turbokid/metadata.xml | 8 + dev-python/turbokid/turbokid-1.0.5-r1.ebuild | 31 + dev-python/turbolift/Manifest | 1 + dev-python/turbolift/metadata.xml | 16 + dev-python/turbolift/turbolift-2.0.5.ebuild | 36 + dev-python/tvdb_api/Manifest | 1 + dev-python/tvdb_api/metadata.xml | 11 + dev-python/tvdb_api/tvdb_api-1.9.ebuild | 20 + dev-python/tweepy/Manifest | 2 + dev-python/tweepy/metadata.xml | 9 + dev-python/tweepy/tweepy-2.3.ebuild | 44 + dev-python/tweepy/tweepy-3.3.0.ebuild | 48 + dev-python/twilio/Manifest | 1 + dev-python/twilio/metadata.xml | 11 + dev-python/twilio/twilio-3.6.9.ebuild | 33 + dev-python/twill/Manifest | 1 + dev-python/twill/metadata.xml | 9 + dev-python/twill/twill-0.9-r1.ebuild | 41 + dev-python/twisted-conch/Manifest | 7 + dev-python/twisted-conch/metadata.xml | 5 + .../twisted-conch/twisted-conch-13.0.0-r1.ebuild | 30 + .../twisted-conch/twisted-conch-13.2.0.ebuild | 30 + .../twisted-conch/twisted-conch-14.0.0.ebuild | 30 + .../twisted-conch/twisted-conch-14.0.1.ebuild | 19 + .../twisted-conch/twisted-conch-14.0.2.ebuild | 19 + .../twisted-conch/twisted-conch-15.1.0.ebuild | 19 + .../twisted-conch/twisted-conch-15.2.1.ebuild | 19 + dev-python/twisted-core/Manifest | 8 + dev-python/twisted-core/files/twistd.conf | 7 + dev-python/twisted-core/files/twistd.init | 25 + ...isted-core-12.0.0-fix-test-timeFormatting.patch | 26 + ...core-12.1.0-remove-tests-conch-dependency.patch | 15 + .../files/twisted-core-2.1.0-echo-less.patch | 13 + .../files/twisted-core-2.1.0-zsh-head.patch | 13 + ...t_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch | 11 + dev-python/twisted-core/metadata.xml | 14 + .../twisted-core/twisted-core-12.3.0-r1.ebuild | 107 ++ .../twisted-core/twisted-core-13.0.0-r3.ebuild | 107 ++ dev-python/twisted-core/twisted-core-13.2.0.ebuild | 117 ++ dev-python/twisted-core/twisted-core-14.0.0.ebuild | 123 ++ dev-python/twisted-core/twisted-core-14.0.1.ebuild | 126 ++ dev-python/twisted-core/twisted-core-14.0.2.ebuild | 126 ++ dev-python/twisted-core/twisted-core-15.1.0.ebuild | 126 ++ dev-python/twisted-core/twisted-core-15.2.1.ebuild | 119 ++ dev-python/twisted-lore/Manifest | 7 + dev-python/twisted-lore/metadata.xml | 5 + .../twisted-lore/twisted-lore-13.0.0-r1.ebuild | 17 + dev-python/twisted-lore/twisted-lore-13.2.0.ebuild | 17 + dev-python/twisted-lore/twisted-lore-14.0.0.ebuild | 17 + dev-python/twisted-lore/twisted-lore-14.0.1.ebuild | 17 + dev-python/twisted-lore/twisted-lore-14.0.2.ebuild | 17 + dev-python/twisted-lore/twisted-lore-15.1.0.ebuild | 17 + dev-python/twisted-lore/twisted-lore-15.2.1.ebuild | 17 + dev-python/twisted-mail/Manifest | 7 + dev-python/twisted-mail/metadata.xml | 5 + .../twisted-mail/twisted-mail-13.0.0-r1.ebuild | 17 + dev-python/twisted-mail/twisted-mail-13.2.0.ebuild | 17 + dev-python/twisted-mail/twisted-mail-14.0.0.ebuild | 17 + dev-python/twisted-mail/twisted-mail-14.0.1.ebuild | 17 + dev-python/twisted-mail/twisted-mail-14.0.2.ebuild | 17 + dev-python/twisted-mail/twisted-mail-15.1.0.ebuild | 17 + dev-python/twisted-mail/twisted-mail-15.2.1.ebuild | 17 + dev-python/twisted-names/Manifest | 7 + dev-python/twisted-names/metadata.xml | 5 + .../twisted-names/twisted-names-13.0.0-r1.ebuild | 16 + .../twisted-names/twisted-names-13.2.0.ebuild | 16 + .../twisted-names/twisted-names-14.0.0.ebuild | 16 + .../twisted-names/twisted-names-14.0.1.ebuild | 16 + .../twisted-names/twisted-names-14.0.2.ebuild | 16 + .../twisted-names/twisted-names-15.1.0.ebuild | 16 + .../twisted-names/twisted-names-15.2.1.ebuild | 16 + dev-python/twisted-news/Manifest | 7 + dev-python/twisted-news/metadata.xml | 5 + .../twisted-news/twisted-news-13.0.0-r1.ebuild | 17 + dev-python/twisted-news/twisted-news-13.2.0.ebuild | 17 + dev-python/twisted-news/twisted-news-14.0.0.ebuild | 17 + dev-python/twisted-news/twisted-news-14.0.1.ebuild | 17 + dev-python/twisted-news/twisted-news-14.0.2.ebuild | 17 + dev-python/twisted-news/twisted-news-15.1.0.ebuild | 17 + dev-python/twisted-news/twisted-news-15.2.1.ebuild | 17 + dev-python/twisted-pair/Manifest | 7 + dev-python/twisted-pair/files/14.0.0-tests.patch | 26 + dev-python/twisted-pair/metadata.xml | 5 + .../twisted-pair/twisted-pair-13.0.0-r1.ebuild | 17 + dev-python/twisted-pair/twisted-pair-13.2.0.ebuild | 17 + dev-python/twisted-pair/twisted-pair-14.0.0.ebuild | 20 + dev-python/twisted-pair/twisted-pair-14.0.1.ebuild | 20 + dev-python/twisted-pair/twisted-pair-14.0.2.ebuild | 20 + dev-python/twisted-pair/twisted-pair-15.1.0.ebuild | 20 + dev-python/twisted-pair/twisted-pair-15.2.1.ebuild | 20 + dev-python/twisted-runner/Manifest | 7 + dev-python/twisted-runner/metadata.xml | 5 + .../twisted-runner/twisted-runner-13.0.0-r1.ebuild | 16 + .../twisted-runner/twisted-runner-13.2.0.ebuild | 16 + .../twisted-runner/twisted-runner-14.0.0.ebuild | 16 + .../twisted-runner/twisted-runner-14.0.1.ebuild | 16 + .../twisted-runner/twisted-runner-14.0.2.ebuild | 16 + .../twisted-runner/twisted-runner-15.1.0.ebuild | 16 + .../twisted-runner/twisted-runner-15.2.1.ebuild | 16 + dev-python/twisted-web/Manifest | 8 + dev-python/twisted-web/metadata.xml | 5 + .../twisted-web/twisted-web-12.3.0-r1.ebuild | 27 + .../twisted-web/twisted-web-13.0.0-r1.ebuild | 27 + dev-python/twisted-web/twisted-web-13.2.0.ebuild | 31 + dev-python/twisted-web/twisted-web-14.0.0.ebuild | 31 + dev-python/twisted-web/twisted-web-14.0.1.ebuild | 31 + dev-python/twisted-web/twisted-web-14.0.2.ebuild | 31 + dev-python/twisted-web/twisted-web-15.1.0.ebuild | 31 + dev-python/twisted-web/twisted-web-15.2.1.ebuild | 31 + dev-python/twisted-words/Manifest | 7 + ...ed.words.protocols.jabber.jstrports.parse.patch | 67 + dev-python/twisted-words/metadata.xml | 5 + .../twisted-words/twisted-words-13.0.0-r1.ebuild | 17 + .../twisted-words/twisted-words-13.2.0.ebuild | 17 + .../twisted-words/twisted-words-14.0.0.ebuild | 17 + .../twisted-words/twisted-words-14.0.1.ebuild | 17 + .../twisted-words/twisted-words-14.0.2.ebuild | 17 + .../twisted-words/twisted-words-15.1.0.ebuild | 17 + .../twisted-words/twisted-words-15.2.1.ebuild | 17 + dev-python/twistedsnmp/Manifest | 1 + dev-python/twistedsnmp/metadata.xml | 11 + .../twistedsnmp/twistedsnmp-0.3.13-r1.ebuild | 50 + dev-python/twitter/Manifest | 4 + dev-python/twitter/metadata.xml | 8 + dev-python/twitter/twitter-1.14.3.ebuild | 20 + dev-python/twitter/twitter-1.15.0.ebuild | 20 + dev-python/twitter/twitter-1.16.0.ebuild | 20 + dev-python/twitter/twitter-1.17.0.ebuild | 20 + dev-python/twython/Manifest | 3 + dev-python/twython/metadata.xml | 13 + dev-python/twython/twython-3.0.0.ebuild | 22 + dev-python/twython/twython-3.2.0.ebuild | 22 + dev-python/twython/twython-3.3.0.ebuild | 22 + dev-python/txAMQP/Manifest | 1 + dev-python/txAMQP/metadata.xml | 9 + dev-python/txAMQP/txAMQP-0.6.2.ebuild | 19 + dev-python/txaio/Manifest | 1 + dev-python/txaio/files/util.py | 40 + dev-python/txaio/metadata.xml | 9 + dev-python/txaio/txaio-1.0.0.ebuild | 47 + dev-python/txsocksx/Manifest | 1 + dev-python/txsocksx/metadata.xml | 12 + dev-python/txsocksx/txsocksx-1.13.0.3.ebuild | 25 + dev-python/tzlocal/Manifest | 2 + dev-python/tzlocal/metadata.xml | 9 + dev-python/tzlocal/tzlocal-1.1.2.ebuild | 27 + dev-python/tzlocal/tzlocal-1.2.ebuild | 26 + dev-python/ujson/Manifest | 1 + dev-python/ujson/files/ujson-1.33-test-py3.patch | 38 + dev-python/ujson/metadata.xml | 12 + dev-python/ujson/ujson-1.33.ebuild | 44 + dev-python/unicodecsv/Manifest | 5 + dev-python/unicodecsv/metadata.xml | 8 + dev-python/unicodecsv/unicodecsv-0.11.0.ebuild | 20 + dev-python/unicodecsv/unicodecsv-0.11.1.ebuild | 20 + dev-python/unicodecsv/unicodecsv-0.12.0.ebuild | 17 + dev-python/unicodecsv/unicodecsv-0.13.0.ebuild | 25 + dev-python/unicodecsv/unicodecsv-0.9.4.ebuild | 20 + dev-python/unidecode/Manifest | 2 + dev-python/unidecode/metadata.xml | 14 + dev-python/unidecode/unidecode-0.04.17.ebuild | 27 + dev-python/unidecode/unidecode-0.04.18.ebuild | 27 + dev-python/unittest2/Manifest | 5 + .../files/remove-argparse-dependence.patch | 12 + .../unittest2/files/unittest2-0.8.0-argparse.patch | 15 + dev-python/unittest2/metadata.xml | 8 + dev-python/unittest2/unittest2-0.5.1-r1.ebuild | 61 + dev-python/unittest2/unittest2-0.5.1-r2.ebuild | 68 + dev-python/unittest2/unittest2-0.8.0.ebuild | 30 + dev-python/unittest2/unittest2-1.0.1-r1.ebuild | 37 + dev-python/unittest2/unittest2-1.1.0.ebuild | 38 + dev-python/uritemplate/Manifest | 1 + dev-python/uritemplate/metadata.xml | 8 + dev-python/uritemplate/uritemplate-0.6.ebuild | 23 + dev-python/urlgrabber/Manifest | 2 + dev-python/urlgrabber/files/urlgrabber-3.9.1.patch | 26 + dev-python/urlgrabber/metadata.xml | 33 + dev-python/urlgrabber/urlgrabber-3.10.1.ebuild | 22 + dev-python/urlgrabber/urlgrabber-3.9.1-r2.ebuild | 28 + dev-python/urllib3/Manifest | 4 + dev-python/urllib3/metadata.xml | 9 + dev-python/urllib3/urllib3-1.10.3.ebuild | 80 + dev-python/urllib3/urllib3-1.10.4.ebuild | 71 + dev-python/urllib3/urllib3-1.10.ebuild | 70 + dev-python/urllib3/urllib3-1.9.1.ebuild | 76 + dev-python/urwid/Manifest | 2 + dev-python/urwid/files/urwid-1.1.0-sphinx.patch | 11 + dev-python/urwid/metadata.xml | 25 + dev-python/urwid/urwid-1.2.2.ebuild | 54 + dev-python/urwid/urwid-1.3.0.ebuild | 55 + dev-python/utidylib/Manifest | 1 + .../utidylib/files/utidylib-0.2-fix_tests.patch | 48 + .../utidylib-0.2-no-docs-in-site-packages.patch | 11 + dev-python/utidylib/metadata.xml | 5 + dev-python/utidylib/utidylib-0.2-r2.ebuild | 52 + dev-python/utmp/Manifest | 1 + dev-python/utmp/metadata.xml | 12 + dev-python/utmp/utmp-0.4.ebuild | 29 + dev-python/vatnumber/Manifest | 1 + .../vatnumber/files/vatnumber-1.0-skiptest.patch | 18 + dev-python/vatnumber/metadata.xml | 12 + dev-python/vatnumber/vatnumber-1.1.ebuild | 33 + dev-python/vcrpy/Manifest | 1 + dev-python/vcrpy/metadata.xml | 12 + dev-python/vcrpy/vcrpy-1.5.2.ebuild | 33 + dev-python/vcversioner/Manifest | 1 + dev-python/vcversioner/metadata.xml | 12 + dev-python/vcversioner/vcversioner-2.14.0.0.ebuild | 18 + dev-python/venusian/Manifest | 2 + dev-python/venusian/metadata.xml | 8 + dev-python/venusian/venusian-1.0.ebuild | 31 + dev-python/venusian/venusian-1.0_alpha8.ebuild | 34 + dev-python/verboselogs/Manifest | 1 + dev-python/verboselogs/metadata.xml | 12 + dev-python/verboselogs/verboselogs-1.0.1.ebuild | 22 + dev-python/versiontools/Manifest | 1 + dev-python/versiontools/metadata.xml | 13 + .../versiontools/versiontools-1.9.1-r1.ebuild | 30 + dev-python/vertex/Manifest | 2 + dev-python/vertex/metadata.xml | 16 + dev-python/vertex/vertex-0.3.0-r1.ebuild | 27 + dev-python/vertex/vertex-0.3.1.ebuild | 27 + dev-python/virtualenv-clone/Manifest | 3 + dev-python/virtualenv-clone/metadata.xml | 9 + .../virtualenv-clone-0.2.4-r2.ebuild | 21 + .../virtualenv-clone/virtualenv-clone-0.2.5.ebuild | 21 + .../virtualenv-clone/virtualenv-clone-0.2.6.ebuild | 21 + dev-python/virtualenv/Manifest | 2 + .../virtualenv-1.8.2-no-versioned-script.patch | 10 + .../files/virtualenv-12.0-skip-broken-test.patch | 18 + .../files/virtualenv-12.1.1-skip-broken-test.patch | 19 + dev-python/virtualenv/metadata.xml | 9 + dev-python/virtualenv/virtualenv-12.0.5.ebuild | 45 + dev-python/virtualenv/virtualenv-13.1.0.ebuild | 46 + dev-python/virtualenvwrapper/Manifest | 4 + dev-python/virtualenvwrapper/files/tox.ini | 3 + dev-python/virtualenvwrapper/metadata.xml | 8 + .../virtualenvwrapper-4.3.1.ebuild | 36 + .../virtualenvwrapper-4.3.2.ebuild | 36 + .../virtualenvwrapper-4.5.1.ebuild | 36 + .../virtualenvwrapper-4.6.0.ebuild | 36 + dev-python/visual/Manifest | 1 + .../visual/files/visual-5.74-boost-1.50.patch | 28 + dev-python/visual/metadata.xml | 5 + dev-python/visual/visual-5.74.ebuild | 85 + dev-python/vo/Manifest | 2 + dev-python/vo/files/vo-0.6-expat.patch | 19 + dev-python/vo/metadata.xml | 12 + dev-python/vo/vo-0.8-r1.ebuild | 45 + dev-python/vobject/Manifest | 1 + dev-python/vobject/metadata.xml | 5 + dev-python/vobject/vobject-0.8.1c-r1.ebuild | 27 + dev-python/w3lib/Manifest | 1 + dev-python/w3lib/metadata.xml | 12 + dev-python/w3lib/w3lib-1.11.0.ebuild | 21 + dev-python/waitress/Manifest | 2 + dev-python/waitress/files/waitress-0.8.9-doc.patch | 29 + dev-python/waitress/metadata.xml | 9 + dev-python/waitress/waitress-0.8.9.ebuild | 50 + dev-python/warlock/Manifest | 2 + dev-python/warlock/metadata.xml | 16 + dev-python/warlock/warlock-1.0.1.ebuild | 33 + dev-python/warlock/warlock-1.1.0.ebuild | 33 + dev-python/watchdog/Manifest | 3 + dev-python/watchdog/metadata.xml | 12 + dev-python/watchdog/watchdog-0.8.1.ebuild | 27 + dev-python/watchdog/watchdog-0.8.2.ebuild | 37 + dev-python/watchdog/watchdog-0.8.3.ebuild | 37 + dev-python/wcsaxes/Manifest | 1 + dev-python/wcsaxes/metadata.xml | 11 + dev-python/wcsaxes/wcsaxes-0.3.ebuild | 46 + dev-python/wcwidth/Manifest | 1 + dev-python/wcwidth/metadata.xml | 12 + dev-python/wcwidth/wcwidth-0.1.4.ebuild | 18 + dev-python/weasyprint/Manifest | 3 + dev-python/weasyprint/metadata.xml | 9 + dev-python/weasyprint/weasyprint-0.21-r1.ebuild | 34 + dev-python/weasyprint/weasyprint-0.22.ebuild | 42 + dev-python/weasyprint/weasyprint-0.23.ebuild | 42 + dev-python/webassets/Manifest | 1 + dev-python/webassets/metadata.xml | 11 + dev-python/webassets/webassets-0.10.1.ebuild | 19 + dev-python/weberror/Manifest | 2 + dev-python/weberror/metadata.xml | 8 + dev-python/weberror/weberror-0.10.3-r1.ebuild | 35 + dev-python/weberror/weberror-0.11.ebuild | 35 + dev-python/webhelpers/Manifest | 1 + dev-python/webhelpers/files/mime9ad434b.patch | 14 + dev-python/webhelpers/metadata.xml | 8 + dev-python/webhelpers/webhelpers-1.3-r1.ebuild | 61 + dev-python/webob/Manifest | 2 + dev-python/webob/files/webob-1.0.7-tests.patch | 27 + dev-python/webob/files/webob-1.2.3-tests.patch | 24 + dev-python/webob/metadata.xml | 8 + dev-python/webob/webob-1.4.1.ebuild | 44 + dev-python/webob/webob-1.4.ebuild | 44 + dev-python/webpy/Manifest | 1 + dev-python/webpy/metadata.xml | 10 + dev-python/webpy/webpy-0.37-r1.ebuild | 33 + dev-python/webpy/webpy-0.37.ebuild | 41 + dev-python/websocket-client/Manifest | 4 + dev-python/websocket-client/metadata.xml | 15 + .../websocket-client-0.21.0.ebuild | 33 + .../websocket-client-0.29.0.ebuild | 35 + .../websocket-client-0.31.0.ebuild | 35 + .../websocket-client-0.32.0.ebuild | 35 + dev-python/websockify/Manifest | 1 + dev-python/websockify/metadata.xml | 15 + dev-python/websockify/websockify-0.6.0.ebuild | 19 + dev-python/webtest/Manifest | 4 + .../files/webtest-1.3-doctest-ellipsis.patch | 38 + .../webtest/files/webtest-1.3.4-index_fixt.patch | 13 + .../webtest/files/webtest-1.4.3-doctest.patch | 15 + dev-python/webtest/metadata.xml | 8 + dev-python/webtest/webtest-1.4.3-r1.ebuild | 62 + dev-python/webtest/webtest-2.0.16.ebuild | 72 + dev-python/webtest/webtest-2.0.17.ebuild | 68 + dev-python/webtest/webtest-2.0.18.ebuild | 68 + dev-python/webut/Manifest | 1 + dev-python/webut/metadata.xml | 5 + dev-python/webut/webut-0.1.0.2-r1.ebuild | 31 + dev-python/webut/webut-0.1.0.2.ebuild | 39 + dev-python/wehjit/Manifest | 1 + .../wehjit/files/wehjit-0.2.2-SkipTest.patch | 23 + dev-python/wehjit/metadata.xml | 18 + dev-python/wehjit/wehjit-0.2.2-r1.ebuild | 37 + dev-python/werkzeug/Manifest | 5 + dev-python/werkzeug/metadata.xml | 12 + dev-python/werkzeug/werkzeug-0.10.1.ebuild | 31 + dev-python/werkzeug/werkzeug-0.10.4.ebuild | 31 + dev-python/werkzeug/werkzeug-0.10.ebuild | 31 + dev-python/werkzeug/werkzeug-0.9.4.ebuild | 30 + dev-python/werkzeug/werkzeug-0.9.6.ebuild | 30 + dev-python/wheel/Manifest | 1 + dev-python/wheel/metadata.xml | 8 + dev-python/wheel/wheel-0.24.0.ebuild | 20 + dev-python/whirlpool/Manifest | 1 + dev-python/whirlpool/files/tests.py | 96 + dev-python/whirlpool/metadata.xml | 12 + dev-python/whirlpool/whirlpool-0.3-r1.ebuild | 38 + dev-python/whisper/Manifest | 1 + dev-python/whisper/metadata.xml | 12 + dev-python/whisper/whisper-0.9.13.ebuild | 18 + dev-python/whoosh/Manifest | 2 + dev-python/whoosh/metadata.xml | 25 + dev-python/whoosh/whoosh-2.6.0.ebuild | 57 + dev-python/whoosh/whoosh-2.7.0.ebuild | 53 + dev-python/winpdb/Manifest | 1 + dev-python/winpdb/metadata.xml | 8 + dev-python/winpdb/winpdb-1.4.8-r1.ebuild | 36 + dev-python/winpdb/winpdb-1.4.8.ebuild | 40 + dev-python/workerpool/Manifest | 2 + dev-python/workerpool/metadata.xml | 13 + dev-python/workerpool/workerpool-0.9.2-r1.ebuild | 33 + dev-python/workerpool/workerpool-0.9.4.ebuild | 33 + dev-python/wrapt/Manifest | 2 + dev-python/wrapt/metadata.xml | 13 + dev-python/wrapt/wrapt-1.10.4.ebuild | 46 + dev-python/wrapt/wrapt-1.10.5.ebuild | 46 + dev-python/ws4py/Manifest | 1 + .../ws4py/files/ws4py-0.2-cherrypy_test.patch | 24 + .../ws4py/files/ws4py-0.2.1-process-data.patch | 27 + dev-python/ws4py/metadata.xml | 16 + dev-python/ws4py/ws4py-0.3.4.ebuild | 52 + dev-python/ws4py/ws4py-9999.ebuild | 52 + dev-python/wsaccel/Manifest | 1 + dev-python/wsaccel/metadata.xml | 12 + dev-python/wsaccel/wsaccel-0.6.2.ebuild | 27 + dev-python/wsgiintercept/Manifest | 4 + dev-python/wsgiintercept/metadata.xml | 20 + .../wsgiintercept/wsgiintercept-0.10.0.ebuild | 59 + .../wsgiintercept/wsgiintercept-0.10.2.ebuild | 59 + .../wsgiintercept/wsgiintercept-0.9.0.ebuild | 50 + .../wsgiintercept/wsgiintercept-0.9.1.ebuild | 50 + dev-python/wsgilog/Manifest | 1 + dev-python/wsgilog/metadata.xml | 14 + dev-python/wsgilog/wsgilog-0.3-r1.ebuild | 22 + dev-python/wsgiproxy2/Manifest | 2 + dev-python/wsgiproxy2/metadata.xml | 8 + dev-python/wsgiproxy2/wsgiproxy2-0.4.1.ebuild | 51 + dev-python/wsgiproxy2/wsgiproxy2-0.4.2.ebuild | 50 + dev-python/wstools/Manifest | 1 + dev-python/wstools/metadata.xml | 9 + dev-python/wstools/wstools-0.4.3.ebuild | 22 + dev-python/wtf-peewee/Manifest | 1 + dev-python/wtf-peewee/metadata.xml | 8 + dev-python/wtf-peewee/wtf-peewee-0.2.3.ebuild | 36 + dev-python/wtforms/Manifest | 3 + dev-python/wtforms/metadata.xml | 8 + dev-python/wtforms/wtforms-1.0.4.ebuild | 42 + dev-python/wtforms/wtforms-2.0.1.ebuild | 40 + dev-python/wtforms/wtforms-2.0.2.ebuild | 40 + dev-python/wxpython/Manifest | 13 + .../files/wxpython-2.8-cache-writable.patch | 20 + .../wxpython-2.8-no-preservatives-added.patch | 16 + .../files/wxpython-2.8-wxversion-demo.patch | 10 + .../files/wxpython-2.8.11-drop-editra.patch | 48 + .../files/wxpython-2.8.12-drop-categories.patch | 37 + .../files/wxpython-2.8.12-drop-editra.patch | 55 + .../wxpython-2.8.12.1-disable-egging-mode.patch | 34 + .../files/wxpython-2.8.9-wxversion-scripts.patch | 191 ++ .../files/wxpython-2.9-wxversion-demo.patch | 10 + .../files/wxpython-2.9-wxversion-scripts.patch | 221 +++ .../files/wxpython-2.9.4.1-wxversion-scripts.patch | 211 +++ .../files/wxpython-3.0-wxversion-demo.patch | 10 + .../files/wxpython-3.0.0.0-wxversion-scripts.patch | 211 +++ dev-python/wxpython/metadata.xml | 13 + dev-python/wxpython/wxpython-2.8.12.1-r2.ebuild | 195 ++ dev-python/wxpython/wxpython-2.9.4.1-r2.ebuild | 168 ++ dev-python/wxpython/wxpython-3.0.0.0.ebuild | 163 ++ dev-python/wxpython/wxpython-3.0.1.1.ebuild | 163 ++ dev-python/wxpython/wxpython-3.0.2.0.ebuild | 163 ++ dev-python/xcffib/Manifest | 6 + dev-python/xcffib/metadata.xml | 9 + dev-python/xcffib/xcffib-0.1.10.ebuild | 27 + dev-python/xcffib/xcffib-0.2.0.ebuild | 26 + dev-python/xcffib/xcffib-0.2.1.ebuild | 26 + dev-python/xcffib/xcffib-0.2.5.ebuild | 34 + dev-python/xcffib/xcffib-0.3.2.ebuild | 33 + dev-python/xcffib/xcffib-0.3.4.ebuild | 33 + dev-python/xhtml2pdf/Manifest | 2 + dev-python/xhtml2pdf/metadata.xml | 8 + dev-python/xhtml2pdf/xhtml2pdf-0.0.5-r1.ebuild | 22 + dev-python/xhtml2pdf/xhtml2pdf-0.0.6-r1.ebuild | 25 + dev-python/xlrd/Manifest | 1 + dev-python/xlrd/files/xlrd-0.9.3-column.patch | 59 + dev-python/xlrd/metadata.xml | 11 + dev-python/xlrd/xlrd-0.9.3-r1.ebuild | 30 + dev-python/xlrd/xlrd-0.9.3.ebuild | 28 + dev-python/xlsxwriter/Manifest | 1 + dev-python/xlsxwriter/metadata.xml | 9 + dev-python/xlsxwriter/xlsxwriter-0.7.3.ebuild | 33 + dev-python/xlutils/Manifest | 1 + dev-python/xlutils/metadata.xml | 12 + dev-python/xlutils/xlutils-1.5.2-r1.ebuild | 33 + dev-python/xlwt/Manifest | 2 + dev-python/xlwt/files/docbuild.patch | 17 + dev-python/xlwt/metadata.xml | 13 + dev-python/xlwt/xlwt-0.7.5.ebuild | 33 + dev-python/xlwt/xlwt-1.0.0.ebuild | 49 + dev-python/xmltodict/Manifest | 2 + dev-python/xmltodict/metadata.xml | 9 + dev-python/xmltodict/xmltodict-0.9.1.ebuild | 30 + dev-python/xmltodict/xmltodict-0.9.2.ebuild | 23 + dev-python/xmpppy/Manifest | 1 + .../files/xmpppy-hashlib_ssl_deprecation.patch | 69 + dev-python/xmpppy/metadata.xml | 18 + dev-python/xmpppy/xmpppy-0.5.0_rc1-r1.ebuild | 38 + dev-python/xmpppy/xmpppy-0.5.0_rc1.ebuild | 42 + dev-python/xvfbwrapper/Manifest | 2 + dev-python/xvfbwrapper/metadata.xml | 9 + dev-python/xvfbwrapper/xvfbwrapper-0.2.2.ebuild | 28 + dev-python/xvfbwrapper/xvfbwrapper-0.2.4.ebuild | 28 + dev-python/yapps/Manifest | 1 + dev-python/yapps/metadata.xml | 9 + dev-python/yapps/yapps-2.2.0.ebuild | 24 + dev-python/yapsy/Manifest | 3 + dev-python/yapsy/metadata.xml | 12 + dev-python/yapsy/yapsy-1.10.423.ebuild | 27 + dev-python/yapsy/yapsy-1.11.023.ebuild | 44 + dev-python/yapsy/yapsy-1.11.223.ebuild | 44 + dev-python/yenc/Manifest | 1 + dev-python/yenc/files/yenc-remove-cflags.patch | 11 + dev-python/yenc/metadata.xml | 7 + dev-python/yenc/yenc-0.4.0-r1.ebuild | 30 + dev-python/yolk-portage/Manifest | 1 + dev-python/yolk-portage/metadata.xml | 14 + dev-python/yolk-portage/yolk-portage-0.1-r1.ebuild | 21 + dev-python/yolk/Manifest | 1 + dev-python/yolk/files/yolk-0.4.1_entry_map.patch | 20 + dev-python/yolk/metadata.xml | 14 + dev-python/yolk/yolk-0.4.3-r1.ebuild | 28 + dev-python/yubiotp/Manifest | 1 + dev-python/yubiotp/metadata.xml | 12 + dev-python/yubiotp/yubiotp-0.2.1.ebuild | 34 + dev-python/zake/Manifest | 1 + dev-python/zake/metadata.xml | 16 + dev-python/zake/zake-0.2.1.ebuild | 30 + dev-python/zbase32/Manifest | 1 + dev-python/zbase32/metadata.xml | 10 + dev-python/zbase32/zbase32-1.1.5.ebuild | 20 + dev-python/zc-buildout/Manifest | 1 + dev-python/zc-buildout/metadata.xml | 23 + dev-python/zc-buildout/zc-buildout-2.3.1.ebuild | 34 + dev-python/zfec/Manifest | 1 + dev-python/zfec/metadata.xml | 16 + dev-python/zfec/zfec-1.4.24.ebuild | 30 + dev-python/zope-interface/Manifest | 2 + dev-python/zope-interface/metadata.xml | 8 + .../zope-interface/zope-interface-4.1.1.ebuild | 41 + .../zope-interface/zope-interface-4.1.2.ebuild | 41 + dev-python/zsi/Manifest | 1 + dev-python/zsi/metadata.xml | 15 + dev-python/zsi/zsi-2.1_alpha1-r1.ebuild | 55 + 5636 files changed, 156541 insertions(+) create mode 100644 dev-python/3to2/3to2-1.0.ebuild create mode 100644 dev-python/3to2/3to2-1.1.1.ebuild create mode 100644 dev-python/3to2/Manifest create mode 100644 dev-python/3to2/metadata.xml create mode 100644 dev-python/APScheduler/APScheduler-3.0.1.ebuild create mode 100644 dev-python/APScheduler/Manifest create mode 100644 dev-python/APScheduler/metadata.xml create mode 100644 dev-python/Babel/Babel-1.3-r1.ebuild create mode 100644 dev-python/Babel/Babel-2.0.ebuild create mode 100644 dev-python/Babel/Manifest create mode 100644 dev-python/Babel/files/Babel-0.9.6-setuptools.patch create mode 100644 dev-python/Babel/metadata.xml create mode 100644 dev-python/BitVector/BitVector-3.3.2.ebuild create mode 100644 dev-python/BitVector/Manifest create mode 100644 dev-python/BitVector/metadata.xml create mode 100644 dev-python/Coffin/Coffin-0.3.8.ebuild create mode 100644 dev-python/Coffin/Coffin-2.0.1.ebuild create mode 100644 dev-python/Coffin/Manifest create mode 100644 dev-python/Coffin/metadata.xml create mode 100644 dev-python/CoverageTestRunner/CoverageTestRunner-1.10.ebuild create mode 100644 dev-python/CoverageTestRunner/CoverageTestRunner-1.9-r1.ebuild create mode 100644 dev-python/CoverageTestRunner/Manifest create mode 100644 dev-python/CoverageTestRunner/metadata.xml create mode 100644 dev-python/Djblets/Djblets-0.7.31.ebuild create mode 100644 dev-python/Djblets/Manifest create mode 100644 dev-python/Djblets/metadata.xml create mode 100644 dev-python/Flask-KVSession/Flask-KVSession-0.6.1.ebuild create mode 100644 dev-python/Flask-KVSession/Flask-KVSession-0.6.2.ebuild create mode 100644 dev-python/Flask-KVSession/Manifest create mode 100644 dev-python/Flask-KVSession/metadata.xml create mode 100644 dev-python/GridDataFormats/GridDataFormats-0.2.2.ebuild create mode 100644 dev-python/GridDataFormats/GridDataFormats-0.2.5.ebuild create mode 100644 dev-python/GridDataFormats/Manifest create mode 100644 dev-python/GridDataFormats/metadata.xml create mode 100644 dev-python/Kivy/Kivy-1.8.0.ebuild create mode 100644 dev-python/Kivy/Kivy-1.9.0.ebuild create mode 100644 dev-python/Kivy/Manifest create mode 100644 dev-python/Kivy/files/Kivy-1.9.0-cython-0.22-backport.patch create mode 100644 dev-python/Kivy/files/cython-0.22.patch create mode 100644 dev-python/Kivy/files/cython-fixes.patch create mode 100644 dev-python/Kivy/metadata.xml create mode 100644 dev-python/Numdifftools/Manifest create mode 100644 dev-python/Numdifftools/Numdifftools-0.6.0.ebuild create mode 100644 dev-python/Numdifftools/Numdifftools-0.7.7.ebuild create mode 100644 dev-python/Numdifftools/metadata.xml create mode 100644 dev-python/PyECLib/Manifest create mode 100644 dev-python/PyECLib/PyECLib-1.0.7.ebuild create mode 100644 dev-python/PyECLib/files/1.0.7-erasurecode_locations.patch create mode 100644 dev-python/PyECLib/metadata.xml create mode 100644 dev-python/PyFoam/Manifest create mode 100644 dev-python/PyFoam/PyFoam-0.5.4-r2.ebuild create mode 100644 dev-python/PyFoam/metadata.xml create mode 100644 dev-python/PyGithub/Manifest create mode 100644 dev-python/PyGithub/PyGithub-1.25.0.ebuild create mode 100644 dev-python/PyGithub/PyGithub-1.25.1.ebuild create mode 100644 dev-python/PyGithub/PyGithub-1.25.2.ebuild create mode 100644 dev-python/PyGithub/metadata.xml create mode 100644 dev-python/PyPDF2/Manifest create mode 100644 dev-python/PyPDF2/PyPDF2-1.24.ebuild create mode 100644 dev-python/PyPDF2/metadata.xml create mode 100644 dev-python/PyQt4/Manifest create mode 100644 dev-python/PyQt4/PyQt4-4.11.1.ebuild create mode 100644 dev-python/PyQt4/PyQt4-4.11.4.ebuild create mode 100644 dev-python/PyQt4/files/PyQt4-4.11.2-phonon.patch create mode 100644 dev-python/PyQt4/files/PyQt4-4.7.3-qreal_float_support.patch create mode 100644 dev-python/PyQt4/metadata.xml create mode 100644 dev-python/PyQt5/Manifest create mode 100644 dev-python/PyQt5/PyQt5-5.4.2.ebuild create mode 100644 dev-python/PyQt5/PyQt5-5.5.ebuild create mode 100644 dev-python/PyQt5/metadata.xml create mode 100644 dev-python/PyQtMobility/Manifest create mode 100644 dev-python/PyQtMobility/PyQtMobility-1.0.1.ebuild create mode 100644 dev-python/PyQtMobility/metadata.xml create mode 100644 dev-python/PyRSS2Gen/Manifest create mode 100644 dev-python/PyRSS2Gen/PyRSS2Gen-1.0.0-r1.ebuild create mode 100644 dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild create mode 100644 dev-python/PyRSS2Gen/metadata.xml create mode 100644 dev-python/PyZilla/Manifest create mode 100644 dev-python/PyZilla/PyZilla-0.1.0-r1.ebuild create mode 100644 dev-python/PyZilla/metadata.xml create mode 100644 dev-python/RecSQL/Manifest create mode 100644 dev-python/RecSQL/RecSQL-0.7.8.ebuild create mode 100644 dev-python/RecSQL/metadata.xml create mode 100644 dev-python/SaltTesting/Manifest create mode 100644 dev-python/SaltTesting/SaltTesting-2014.8.5.ebuild create mode 100644 dev-python/SaltTesting/SaltTesting-2015.2.16.ebuild create mode 100644 dev-python/SaltTesting/SaltTesting-2015.5.8.ebuild create mode 100644 dev-python/SaltTesting/files/SaltTesting-0.5.2-silence-DepricationWarning.patch create mode 100644 dev-python/SaltTesting/metadata.xml create mode 100644 dev-python/SchemaObject/Manifest create mode 100644 dev-python/SchemaObject/SchemaObject-0.5.3.ebuild create mode 100644 dev-python/SchemaObject/metadata.xml create mode 100644 dev-python/WSME/Manifest create mode 100644 dev-python/WSME/WSME-0.6.2.ebuild create mode 100644 dev-python/WSME/metadata.xml create mode 100644 dev-python/XenAPI/Manifest create mode 100644 dev-python/XenAPI/XenAPI-1.2.ebuild create mode 100644 dev-python/XenAPI/metadata.xml create mode 100644 dev-python/addons/Manifest create mode 100644 dev-python/addons/addons-0.7.ebuild create mode 100644 dev-python/addons/metadata.xml create mode 100644 dev-python/adns-python/Manifest create mode 100644 dev-python/adns-python/adns-python-1.2.1-r1.ebuild create mode 100644 dev-python/adns-python/metadata.xml create mode 100644 dev-python/adodb-py/Manifest create mode 100644 dev-python/adodb-py/adodb-py-2.20-r1.ebuild create mode 100644 dev-python/adodb-py/files/adodb-py_sandbox_violation.patch create mode 100644 dev-python/adodb-py/metadata.xml create mode 100644 dev-python/aioeventlet/Manifest create mode 100644 dev-python/aioeventlet/aioeventlet-0.4.ebuild create mode 100644 dev-python/aioeventlet/metadata.xml create mode 100644 dev-python/aiohttp/Manifest create mode 100644 dev-python/aiohttp/aiohttp-0.14.4-r1.ebuild create mode 100644 dev-python/aiohttp/metadata.xml create mode 100644 dev-python/alabaster/Manifest create mode 100644 dev-python/alabaster/alabaster-0.6.0.ebuild create mode 100644 dev-python/alabaster/alabaster-0.6.3.ebuild create mode 100644 dev-python/alabaster/alabaster-0.7.2.ebuild create mode 100644 dev-python/alabaster/alabaster-0.7.4.ebuild create mode 100644 dev-python/alabaster/alabaster-0.7.5.ebuild create mode 100644 dev-python/alabaster/alabaster-0.7.6.ebuild create mode 100644 dev-python/alabaster/metadata.xml create mode 100644 dev-python/alembic/Manifest create mode 100644 dev-python/alembic/alembic-0.6.7.ebuild create mode 100644 dev-python/alembic/alembic-0.7.4.ebuild create mode 100644 dev-python/alembic/alembic-0.7.6.ebuild create mode 100644 dev-python/alembic/alembic-0.7.7.ebuild create mode 100644 dev-python/alembic/metadata.xml create mode 100644 dev-python/algopy/Manifest create mode 100644 dev-python/algopy/algopy-0.5.1.ebuild create mode 100644 dev-python/algopy/algopy-0.5.2.ebuild create mode 100644 dev-python/algopy/algopy-0.5.3.ebuild create mode 100644 dev-python/algopy/metadata.xml create mode 100644 dev-python/amodem/Manifest create mode 100644 dev-python/amodem/amodem-1.10.ebuild create mode 100644 dev-python/amodem/amodem-1.11.ebuild create mode 100644 dev-python/amodem/amodem-1.9.ebuild create mode 100644 dev-python/amodem/metadata.xml create mode 100644 dev-python/amqplib/Manifest create mode 100644 dev-python/amqplib/amqplib-0.6.1-r1.ebuild create mode 100644 dev-python/amqplib/amqplib-1.0.2-r1.ebuild create mode 100644 dev-python/amqplib/files/amqplib-0.6.1_disable_socket_tests.patch create mode 100644 dev-python/amqplib/files/amqplib-1.0.2-unicode_tests_py3.patch create mode 100644 dev-python/amqplib/metadata.xml create mode 100644 dev-python/aniso8601/Manifest create mode 100644 dev-python/aniso8601/aniso8601-0.82.ebuild create mode 100644 dev-python/aniso8601/aniso8601-0.83.ebuild create mode 100644 dev-python/aniso8601/aniso8601-0.90.ebuild create mode 100644 dev-python/aniso8601/aniso8601-0.92.ebuild create mode 100644 dev-python/aniso8601/aniso8601-1.0.0.ebuild create mode 100644 dev-python/aniso8601/metadata.xml create mode 100644 dev-python/ansi2html/Manifest create mode 100644 dev-python/ansi2html/ansi2html-1.0.7.ebuild create mode 100644 dev-python/ansi2html/ansi2html-1.1.0.ebuild create mode 100644 dev-python/ansi2html/files/ansi2html-0.9.1-fix-0-control-code.patch create mode 100644 dev-python/ansi2html/files/ansi2html-0.9.1-fix-sys-argv-in-tests.patch create mode 100644 dev-python/ansi2html/metadata.xml create mode 100644 dev-python/ansicolor/Manifest create mode 100644 dev-python/ansicolor/ansicolor-0.2.1.ebuild create mode 100644 dev-python/ansicolor/ansicolor-0.2.4.ebuild create mode 100644 dev-python/ansicolor/metadata.xml create mode 100644 dev-python/anyjson/Manifest create mode 100644 dev-python/anyjson/anyjson-0.3.3-r1.ebuild create mode 100644 dev-python/anyjson/metadata.xml create mode 100644 dev-python/anyvc/Manifest create mode 100644 dev-python/anyvc/anyvc-0.3.7.1-r1.ebuild create mode 100644 dev-python/anyvc/metadata.xml create mode 100644 dev-python/apipkg/Manifest create mode 100644 dev-python/apipkg/apipkg-1.2-r1.ebuild create mode 100644 dev-python/apipkg/apipkg-1.4.ebuild create mode 100644 dev-python/apipkg/metadata.xml create mode 100644 dev-python/aplpy/Manifest create mode 100644 dev-python/aplpy/aplpy-0.9.14.ebuild create mode 100644 dev-python/aplpy/metadata.xml create mode 100644 dev-python/appdirs/Manifest create mode 100644 dev-python/appdirs/appdirs-1.2.0-r1.ebuild create mode 100644 dev-python/appdirs/appdirs-1.4.0.ebuild create mode 100644 dev-python/appdirs/metadata.xml create mode 100644 dev-python/apptools/Manifest create mode 100644 dev-python/apptools/apptools-4.2.0-r1.ebuild create mode 100644 dev-python/apptools/apptools-4.2.1.ebuild create mode 100644 dev-python/apptools/files/apptools_test.patch create mode 100644 dev-python/apptools/metadata.xml create mode 100644 dev-python/apse/Manifest create mode 100644 dev-python/apse/apse-0.2-r3.ebuild create mode 100644 dev-python/apse/metadata.xml create mode 100644 dev-python/apsw/Manifest create mode 100644 dev-python/apsw/apsw-3.8.7.1_p1.ebuild create mode 100644 dev-python/apsw/files/apsw-3.6.20.1-fix_tests.patch create mode 100644 dev-python/apsw/metadata.xml create mode 100644 dev-python/aquarium/Manifest create mode 100644 dev-python/aquarium/aquarium-2.3-r1.ebuild create mode 100644 dev-python/aquarium/metadata.xml create mode 100644 dev-python/argcomplete/Manifest create mode 100644 dev-python/argcomplete/argcomplete-0.8.1.ebuild create mode 100644 dev-python/argcomplete/argcomplete-0.8.9.ebuild create mode 100644 dev-python/argcomplete/argcomplete-0.9.0.ebuild create mode 100644 dev-python/argcomplete/metadata.xml create mode 100644 dev-python/argh/Manifest create mode 100644 dev-python/argh/argh-0.25.0.ebuild create mode 100644 dev-python/argh/argh-0.26.0.ebuild create mode 100644 dev-python/argh/argh-0.26.1.ebuild create mode 100644 dev-python/argh/metadata.xml create mode 100644 dev-python/args/Manifest create mode 100644 dev-python/args/args-0.1.0.ebuild create mode 100644 dev-python/args/metadata.xml create mode 100644 dev-python/arrayterator/Manifest create mode 100644 dev-python/arrayterator/arrayterator-1.0.1-r1.ebuild create mode 100644 dev-python/arrayterator/metadata.xml create mode 100644 dev-python/asciitable/Manifest create mode 100644 dev-python/asciitable/asciitable-0.8.0-r1.ebuild create mode 100644 dev-python/asciitable/metadata.xml create mode 100644 dev-python/asset/Manifest create mode 100644 dev-python/asset/asset-0.6.1-r1.ebuild create mode 100644 dev-python/asset/files/asset-0.6.1-broken-test.patch create mode 100644 dev-python/asset/metadata.xml create mode 100644 dev-python/assets/Manifest create mode 100644 dev-python/assets/assets-0.1.1-r1.ebuild create mode 100644 dev-python/assets/metadata.xml create mode 100644 dev-python/astng/Manifest create mode 100644 dev-python/astng/astng-0.24.3.ebuild create mode 100644 dev-python/astng/files/pypy-test.patch create mode 100644 dev-python/astng/metadata.xml create mode 100644 dev-python/astor/Manifest create mode 100644 dev-python/astor/astor-0.3.ebuild create mode 100644 dev-python/astor/astor-0.4.1.ebuild create mode 100644 dev-python/astor/astor-0.4.ebuild create mode 100644 dev-python/astor/astor-0.5.ebuild create mode 100644 dev-python/astor/metadata.xml create mode 100644 dev-python/astroid/Manifest create mode 100644 dev-python/astroid/astroid-1.3.4.ebuild create mode 100644 dev-python/astroid/astroid-1.3.6.ebuild create mode 100644 dev-python/astroid/astroid-1.3.7.ebuild create mode 100644 dev-python/astroid/astroid-1.3.8.ebuild create mode 100644 dev-python/astroid/metadata.xml create mode 100644 dev-python/astropy-helpers/Manifest create mode 100644 dev-python/astropy-helpers/astropy-helpers-0.4.1.ebuild create mode 100644 dev-python/astropy-helpers/metadata.xml create mode 100644 dev-python/astropy/Manifest create mode 100644 dev-python/astropy/astropy-0.3.1.ebuild create mode 100644 dev-python/astropy/astropy-0.3.2.ebuild create mode 100644 dev-python/astropy/astropy-0.4.4.ebuild create mode 100644 dev-python/astropy/astropy-0.4.ebuild create mode 100644 dev-python/astropy/metadata.xml create mode 100644 dev-python/async/Manifest create mode 100644 dev-python/async/async-0.6.2.ebuild create mode 100644 dev-python/async/files/async-0.6.1_libz_link.patch create mode 100644 dev-python/async/metadata.xml create mode 100644 dev-python/asyncio/Manifest create mode 100644 dev-python/asyncio/asyncio-3.4.2.ebuild create mode 100644 dev-python/asyncio/asyncio-3.4.3.ebuild create mode 100644 dev-python/asyncio/metadata.xml create mode 100644 dev-python/atom/Manifest create mode 100644 dev-python/atom/atom-0.3.10.ebuild create mode 100644 dev-python/atom/metadata.xml create mode 100644 dev-python/atpy/Manifest create mode 100644 dev-python/atpy/atpy-0.9.7.ebuild create mode 100644 dev-python/atpy/metadata.xml create mode 100644 dev-python/attrdict/Manifest create mode 100644 dev-python/attrdict/attrdict-2.0.0.ebuild create mode 100644 dev-python/attrdict/metadata.xml create mode 100644 dev-python/audioread/Manifest create mode 100644 dev-python/audioread/audioread-1.0.1.ebuild create mode 100644 dev-python/audioread/files/0001-Use-the-print-function-instead-of-the-print-keyword.patch create mode 100644 dev-python/audioread/metadata.xml create mode 100644 dev-python/authres/Manifest create mode 100644 dev-python/authres/authres-0.701.ebuild create mode 100644 dev-python/authres/authres-0.702.ebuild create mode 100644 dev-python/authres/authres-0.800.ebuild create mode 100644 dev-python/authres/metadata.xml create mode 100644 dev-python/autobahn/Manifest create mode 100644 dev-python/autobahn/autobahn-0.10.4.ebuild create mode 100644 dev-python/autobahn/autobahn-0.9.4.2.ebuild create mode 100644 dev-python/autobahn/metadata.xml create mode 100644 dev-python/autopep8/Manifest create mode 100644 dev-python/autopep8/autopep8-1.0.4.ebuild create mode 100644 dev-python/autopep8/autopep8-1.1.1.ebuild create mode 100644 dev-python/autopep8/autopep8-1.1.ebuild create mode 100644 dev-python/autopep8/autopep8-1.2.ebuild create mode 100644 dev-python/autopep8/autopep8-9999.ebuild create mode 100644 dev-python/autopep8/files/autopep8-0.5.2-issue-10.patch create mode 100644 dev-python/autopep8/metadata.xml create mode 100644 dev-python/axiom/Manifest create mode 100644 dev-python/axiom/axiom-0.6.0-r1.ebuild create mode 100644 dev-python/axiom/axiom-0.7.2.ebuild create mode 100644 dev-python/axiom/axiom-0.7.3.ebuild create mode 100644 dev-python/axiom/files/axiom-0.5.30-sqlite3.patch create mode 100644 dev-python/axiom/files/axiom-0.5.30-sqlite3_3.6.4.patch create mode 100644 dev-python/axiom/files/axiom-0.6.0-disable-tests.patch create mode 100644 dev-python/axiom/metadata.xml create mode 100644 dev-python/babelfish/Manifest create mode 100644 dev-python/babelfish/babelfish-0.4.0.ebuild create mode 100644 dev-python/babelfish/babelfish-0.5.1.ebuild create mode 100644 dev-python/babelfish/babelfish-0.5.3.ebuild create mode 100644 dev-python/babelfish/babelfish-9999.ebuild create mode 100644 dev-python/babelfish/metadata.xml create mode 100644 dev-python/backports-lzma/Manifest create mode 100644 dev-python/backports-lzma/backports-lzma-0.0.3.ebuild create mode 100644 dev-python/backports-lzma/metadata.xml create mode 100644 dev-python/backports-shutil_get_terminal_size/Manifest create mode 100644 dev-python/backports-shutil_get_terminal_size/backports-shutil_get_terminal_size-1.0.0-r1.ebuild create mode 100644 dev-python/backports-shutil_get_terminal_size/metadata.xml create mode 100644 dev-python/backports-ssl-match-hostname/Manifest create mode 100644 dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.4.0.2.ebuild create mode 100644 dev-python/backports-ssl-match-hostname/metadata.xml create mode 100644 dev-python/backports/Manifest create mode 100644 dev-python/backports/backports-1.0.ebuild create mode 100644 dev-python/backports/metadata.xml create mode 100644 dev-python/bandit/Manifest create mode 100644 dev-python/bandit/bandit-0.12.0.ebuild create mode 100644 dev-python/bandit/bandit-0.13.0.ebuild create mode 100644 dev-python/bandit/metadata.xml create mode 100644 dev-python/basemap/Manifest create mode 100644 dev-python/basemap/basemap-1.0.7-r1.ebuild create mode 100644 dev-python/basemap/metadata.xml create mode 100644 dev-python/bashate/Manifest create mode 100644 dev-python/bashate/bashate-0.3.1.ebuild create mode 100644 dev-python/bashate/metadata.xml create mode 100644 dev-python/bcolz/Manifest create mode 100644 dev-python/bcolz/bcolz-0.10.0.ebuild create mode 100644 dev-python/bcolz/bcolz-0.8.1.ebuild create mode 100644 dev-python/bcolz/bcolz-0.9.0.ebuild create mode 100644 dev-python/bcolz/metadata.xml create mode 100644 dev-python/bcrypt/Manifest create mode 100644 dev-python/bcrypt/bcrypt-1.0.2-r1.ebuild create mode 100644 dev-python/bcrypt/bcrypt-1.1.1.ebuild create mode 100644 dev-python/bcrypt/bcrypt-2.0.0.ebuild create mode 100644 dev-python/bcrypt/metadata.xml create mode 100644 dev-python/beaker/Manifest create mode 100644 dev-python/beaker/beaker-1.6.4-r1.ebuild create mode 100644 dev-python/beaker/beaker-1.7.0-r1.ebuild create mode 100644 dev-python/beaker/metadata.xml create mode 100644 dev-python/beanstalkc/Manifest create mode 100644 dev-python/beanstalkc/beanstalkc-0.4.0-r1.ebuild create mode 100644 dev-python/beanstalkc/beanstalkc-0.4.0.ebuild create mode 100644 dev-python/beanstalkc/metadata.xml create mode 100644 dev-python/beautifulsoup/Manifest create mode 100644 dev-python/beautifulsoup/beautifulsoup-3.1.0.1-r2.ebuild create mode 100644 dev-python/beautifulsoup/beautifulsoup-3.2.1-r1.ebuild create mode 100644 dev-python/beautifulsoup/beautifulsoup-4.1.3-r1.ebuild create mode 100644 dev-python/beautifulsoup/beautifulsoup-4.1.3.ebuild create mode 100644 dev-python/beautifulsoup/beautifulsoup-4.2.0.ebuild create mode 100644 dev-python/beautifulsoup/beautifulsoup-4.3.2.ebuild create mode 100644 dev-python/beautifulsoup/beautifulsoup-4.4.0.ebuild create mode 100644 dev-python/beautifulsoup/files/beautifulsoup-3.1.0.1-disable-tests.patch create mode 100644 dev-python/beautifulsoup/files/beautifulsoup-3.1.0.1-python-3.patch create mode 100644 dev-python/beautifulsoup/files/bfs-4.2.0-no-lxml.patch create mode 100644 dev-python/beautifulsoup/metadata.xml create mode 100644 dev-python/behave/Manifest create mode 100644 dev-python/behave/behave-1.2.4.ebuild create mode 100644 dev-python/behave/behave-1.2.5.ebuild create mode 100644 dev-python/behave/metadata.xml create mode 100644 dev-python/bicyclerepair/Manifest create mode 100644 dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild create mode 100644 dev-python/bicyclerepair/bicyclerepair-0.9-r3.ebuild create mode 100644 dev-python/bicyclerepair/files/50bicyclerepair-gentoo.el create mode 100644 dev-python/bicyclerepair/files/bicyclerepair-0.9-idle.patch create mode 100644 dev-python/bicyclerepair/files/bicyclerepair-0.9-invalid-syntax.patch create mode 100644 dev-python/bicyclerepair/metadata.xml create mode 100644 dev-python/billiard/Manifest create mode 100644 dev-python/billiard/billiard-3.3.0.18.ebuild create mode 100644 dev-python/billiard/billiard-3.3.0.19.ebuild create mode 100644 dev-python/billiard/billiard-3.3.0.20.ebuild create mode 100644 dev-python/billiard/metadata.xml create mode 100644 dev-python/biplist/Manifest create mode 100644 dev-python/biplist/biplist-0.8.ebuild create mode 100644 dev-python/biplist/biplist-0.9.ebuild create mode 100644 dev-python/biplist/metadata.xml create mode 100644 dev-python/bitarray/Manifest create mode 100644 dev-python/bitarray/bitarray-0.8.1.ebuild create mode 100644 dev-python/bitarray/metadata.xml create mode 100644 dev-python/bitstring/Manifest create mode 100644 dev-python/bitstring/bitstring-3.1.1.ebuild create mode 100644 dev-python/bitstring/metadata.xml create mode 100644 dev-python/bjoern/Manifest create mode 100644 dev-python/bjoern/bjoern-1.3.2.ebuild create mode 100644 dev-python/bjoern/bjoern-1.4.2.ebuild create mode 100644 dev-python/bjoern/metadata.xml create mode 100644 dev-python/blaze/Manifest create mode 100644 dev-python/blaze/blaze-0.7.1.ebuild create mode 100644 dev-python/blaze/blaze-0.8.0.ebuild create mode 100644 dev-python/blaze/blaze-0.8.2.ebuild create mode 100644 dev-python/blaze/metadata.xml create mode 100644 dev-python/bleach/Manifest create mode 100644 dev-python/bleach/bleach-1.4.1.ebuild create mode 100644 dev-python/bleach/metadata.xml create mode 100644 dev-python/blessings/Manifest create mode 100644 dev-python/blessings/blessings-1.6.ebuild create mode 100644 dev-python/blessings/metadata.xml create mode 100644 dev-python/blinker/Manifest create mode 100644 dev-python/blinker/blinker-1.3.ebuild create mode 100644 dev-python/blinker/blinker-1.4.ebuild create mode 100644 dev-python/blinker/metadata.xml create mode 100644 dev-python/blockcanvas/Manifest create mode 100644 dev-python/blockcanvas/blockcanvas-4.0.3-r1.ebuild create mode 100644 dev-python/blockcanvas/metadata.xml create mode 100644 dev-python/blosc/Manifest create mode 100644 dev-python/blosc/blosc-1.2.0.ebuild create mode 100644 dev-python/blosc/blosc-1.2.1.ebuild create mode 100644 dev-python/blosc/blosc-1.2.3.ebuild create mode 100644 dev-python/blosc/metadata.xml create mode 100644 dev-python/bluelet/Manifest create mode 100644 dev-python/bluelet/bluelet-0.2.0.ebuild create mode 100644 dev-python/bluelet/metadata.xml create mode 100644 dev-python/blz/Manifest create mode 100644 dev-python/blz/blz-0.6.2.ebuild create mode 100644 dev-python/blz/metadata.xml create mode 100644 dev-python/bokeh/Manifest create mode 100644 dev-python/bokeh/bokeh-0.7.1.ebuild create mode 100644 dev-python/bokeh/files/bokeh-0.7.1-setup.patch create mode 100644 dev-python/bokeh/metadata.xml create mode 100644 dev-python/boto/Manifest create mode 100644 dev-python/boto/boto-2.27.0.ebuild create mode 100644 dev-python/boto/boto-2.31.1.ebuild create mode 100644 dev-python/boto/boto-2.34.0.ebuild create mode 100644 dev-python/boto/boto-2.35.1.ebuild create mode 100644 dev-python/boto/boto-2.38.0.ebuild create mode 100644 dev-python/boto/metadata.xml create mode 100644 dev-python/boto3/Manifest create mode 100644 dev-python/boto3/boto3-1.1.1.ebuild create mode 100644 dev-python/boto3/metadata.xml create mode 100644 dev-python/botocore/Manifest create mode 100644 dev-python/botocore/botocore-1.1.3.ebuild create mode 100644 dev-python/botocore/botocore-1.1.5.ebuild create mode 100644 dev-python/botocore/metadata.xml create mode 100644 dev-python/bottle/Manifest create mode 100644 dev-python/bottle/bottle-0.12.7.ebuild create mode 100644 dev-python/bottle/bottle-0.12.8.ebuild create mode 100644 dev-python/bottle/metadata.xml create mode 100644 dev-python/bottleneck/Manifest create mode 100644 dev-python/bottleneck/bottleneck-0.8.0.ebuild create mode 100644 dev-python/bottleneck/bottleneck-1.0.0.ebuild create mode 100644 dev-python/bottleneck/metadata.xml create mode 100644 dev-python/bpython/Manifest create mode 100644 dev-python/bpython/bpython-0.13.1.ebuild create mode 100644 dev-python/bpython/bpython-0.13.2.ebuild create mode 100644 dev-python/bpython/bpython-0.14.1.ebuild create mode 100644 dev-python/bpython/bpython-0.14.2.ebuild create mode 100644 dev-python/bpython/bpython-0.14.ebuild create mode 100644 dev-python/bpython/files/bpython-0.13-test_repl.patch create mode 100644 dev-python/bpython/files/bpython-0.14.patch create mode 100644 dev-python/bpython/files/bpython-desktop.patch create mode 100644 dev-python/bpython/metadata.xml create mode 100644 dev-python/bsddb3/Manifest create mode 100644 dev-python/bsddb3/bsddb3-6.0.1.ebuild create mode 100644 dev-python/bsddb3/bsddb3-6.1.0.ebuild create mode 100644 dev-python/bsddb3/metadata.xml create mode 100644 dev-python/buildutils/Manifest create mode 100644 dev-python/buildutils/buildutils-0.3-r1.ebuild create mode 100644 dev-python/buildutils/files/buildutils-0.3-pudge_addcommand.patch create mode 100644 dev-python/buildutils/metadata.xml create mode 100644 dev-python/buzhug/Manifest create mode 100644 dev-python/buzhug/buzhug-1.8-r1.ebuild create mode 100644 dev-python/buzhug/metadata.xml create mode 100644 dev-python/bytecodeassembler/Manifest create mode 100644 dev-python/bytecodeassembler/bytecodeassembler-0.6.ebuild create mode 100644 dev-python/bytecodeassembler/metadata.xml create mode 100644 dev-python/cached-property/Manifest create mode 100644 dev-python/cached-property/cached-property-0.1.5.ebuild create mode 100644 dev-python/cached-property/cached-property-1.0.0.ebuild create mode 100644 dev-python/cached-property/cached-property-1.2.0.ebuild create mode 100644 dev-python/cached-property/metadata.xml create mode 100644 dev-python/cairocffi/Manifest create mode 100644 dev-python/cairocffi/cairocffi-0.5.3-r1.ebuild create mode 100644 dev-python/cairocffi/cairocffi-0.5.4.ebuild create mode 100644 dev-python/cairocffi/cairocffi-0.6-r1.ebuild create mode 100644 dev-python/cairocffi/cairocffi-0.6.ebuild create mode 100644 dev-python/cairocffi/cairocffi-0.7.1.ebuild create mode 100644 dev-python/cairocffi/cairocffi-0.7.2.ebuild create mode 100644 dev-python/cairocffi/files/cairocffi-0.7.1-test.patch create mode 100644 dev-python/cairocffi/files/mapping.patch create mode 100644 dev-python/cairocffi/metadata.xml create mode 100644 dev-python/cangjie/Manifest create mode 100644 dev-python/cangjie/cangjie-1.1.ebuild create mode 100644 dev-python/cangjie/cangjie-1.2.ebuild create mode 100644 dev-python/cangjie/files/cangjie-1.2-cython-022.patch create mode 100644 dev-python/cangjie/metadata.xml create mode 100644 dev-python/carbon/Manifest create mode 100644 dev-python/carbon/carbon-0.9.12-r1.ebuild create mode 100644 dev-python/carbon/carbon-0.9.13.ebuild create mode 100644 dev-python/carbon/files/carbon-0.9.12-no-data-files.patch create mode 100644 dev-python/carbon/files/carbon.confd create mode 100644 dev-python/carbon/files/carbon.initd create mode 100644 dev-python/carbon/files/no-data-files.patch create mode 100644 dev-python/carbon/metadata.xml create mode 100644 dev-python/carrot/Manifest create mode 100644 dev-python/carrot/carrot-0.10.7-r1.ebuild create mode 100644 dev-python/carrot/metadata.xml create mode 100644 dev-python/casuarius/Manifest create mode 100644 dev-python/casuarius/casuarius-1.1.ebuild create mode 100644 dev-python/casuarius/metadata.xml create mode 100644 dev-python/cddb-py/Manifest create mode 100644 dev-python/cddb-py/cddb-py-1.4-r1.ebuild create mode 100644 dev-python/cddb-py/cddb-py-1.4.ebuild create mode 100644 dev-python/cddb-py/metadata.xml create mode 100644 dev-python/celementtree/Manifest create mode 100644 dev-python/celementtree/celementtree-1.0.5-r2.ebuild create mode 100644 dev-python/celementtree/files/celementtree-1.0.5-setuptools.patch create mode 100644 dev-python/celementtree/files/celementtree-1.0.5-use_system_expat.patch create mode 100644 dev-python/celementtree/metadata.xml create mode 100644 dev-python/celery/Manifest create mode 100644 dev-python/celery/celery-3.1.17.ebuild create mode 100644 dev-python/celery/celery-3.1.18.ebuild create mode 100644 dev-python/celery/files/celery-3.0.11-require-python-dateutil-2.1.patch create mode 100644 dev-python/celery/files/celery-3.0.12-require-python-dateutil-2.1.patch create mode 100644 dev-python/celery/files/celery-3.1.10-test.patch create mode 100644 dev-python/celery/files/celery-3.1.11-test.patch create mode 100644 dev-python/celery/files/celery-docs.patch create mode 100644 dev-python/celery/files/celery.confd create mode 100644 dev-python/celery/files/celery.confd-r1 create mode 100644 dev-python/celery/files/celery.initd create mode 100644 dev-python/celery/files/celery.initd-r1 create mode 100644 dev-python/celery/metadata.xml create mode 100644 dev-python/cement/Manifest create mode 100644 dev-python/cement/cement-2.0.2.ebuild create mode 100644 dev-python/cement/files/tests-installation.patch create mode 100644 dev-python/cement/metadata.xml create mode 100644 dev-python/certifi/Manifest create mode 100644 dev-python/certifi/certifi-14.05.14.ebuild create mode 100644 dev-python/certifi/certifi-2015.04.28.ebuild create mode 100644 dev-python/certifi/metadata.xml create mode 100644 dev-python/cffi/Manifest create mode 100644 dev-python/cffi/cffi-0.8.6.ebuild create mode 100644 dev-python/cffi/cffi-0.9.2.ebuild create mode 100644 dev-python/cffi/cffi-1.0.2.ebuild create mode 100644 dev-python/cffi/cffi-1.0.3.ebuild create mode 100644 dev-python/cffi/cffi-1.1.0.ebuild create mode 100644 dev-python/cffi/cffi-1.1.2.ebuild create mode 100644 dev-python/cffi/files/cffi-1.1.0-test-backport.patch create mode 100644 dev-python/cffi/files/issue177_prot_exec.patch create mode 100644 dev-python/cffi/metadata.xml create mode 100644 dev-python/cfgio/Manifest create mode 100644 dev-python/cfgio/cfgio-0.1.2.ebuild create mode 100644 dev-python/cfgio/metadata.xml create mode 100644 dev-python/cfgparse/Manifest create mode 100644 dev-python/cfgparse/cfgparse-1.3-r1.ebuild create mode 100644 dev-python/cfgparse/metadata.xml create mode 100644 dev-python/cgkit/Manifest create mode 100644 dev-python/cgkit/cgkit-2.0.0.ebuild create mode 100644 dev-python/cgkit/files/cgkit-2.0.0-test.patch create mode 100644 dev-python/cgkit/files/cgkit-py2k-pillow.patch create mode 100644 dev-python/cgkit/files/cgkit-py3k-pillow.patch create mode 100644 dev-python/cgkit/metadata.xml create mode 100644 dev-python/cgroup-utils/Manifest create mode 100644 dev-python/cgroup-utils/cgroup-utils-0.6.ebuild create mode 100644 dev-python/cgroup-utils/metadata.xml create mode 100644 dev-python/chaco/Manifest create mode 100644 dev-python/chaco/chaco-4.5.0.ebuild create mode 100644 dev-python/chaco/metadata.xml create mode 100644 dev-python/chameleon/Manifest create mode 100644 dev-python/chameleon/chameleon-2.16.ebuild create mode 100644 dev-python/chameleon/chameleon-2.19.ebuild create mode 100644 dev-python/chameleon/chameleon-2.20.ebuild create mode 100644 dev-python/chameleon/chameleon-2.22.ebuild create mode 100644 dev-python/chameleon/metadata.xml create mode 100644 dev-python/characteristic/Manifest create mode 100644 dev-python/characteristic/characteristic-14.1.0.ebuild create mode 100644 dev-python/characteristic/characteristic-14.3.0.ebuild create mode 100644 dev-python/characteristic/metadata.xml create mode 100644 dev-python/charade/Manifest create mode 100644 dev-python/charade/charade-1.0.3.ebuild create mode 100644 dev-python/charade/metadata.xml create mode 100644 dev-python/chardet/Manifest create mode 100644 dev-python/chardet/chardet-2.2.1.ebuild create mode 100644 dev-python/chardet/chardet-2.3.0.ebuild create mode 100644 dev-python/chardet/metadata.xml create mode 100644 dev-python/cheetah-docs/Manifest create mode 100644 dev-python/cheetah-docs/cheetah-docs-0.9.16_alpha1.ebuild create mode 100644 dev-python/cheetah-docs/metadata.xml create mode 100644 dev-python/cheetah/Manifest create mode 100644 dev-python/cheetah/cheetah-2.4.4-r1.ebuild create mode 100644 dev-python/cheetah/metadata.xml create mode 100644 dev-python/cherrypy/Manifest create mode 100644 dev-python/cherrypy/cherrypy-3.3.0.ebuild create mode 100644 dev-python/cherrypy/cherrypy-3.7.0.ebuild create mode 100644 dev-python/cherrypy/cherrypy-3.8.0.ebuild create mode 100644 dev-python/cherrypy/files/cherrypy-3.3.0-test_config.patch create mode 100644 dev-python/cherrypy/metadata.xml create mode 100644 dev-python/cherrytemplate/Manifest create mode 100644 dev-python/cherrytemplate/cherrytemplate-1.0.0-r1.ebuild create mode 100644 dev-python/cherrytemplate/metadata.xml create mode 100644 dev-python/cliapp/Manifest create mode 100644 dev-python/cliapp/cliapp-1.20130808.ebuild create mode 100644 dev-python/cliapp/cliapp-1.20140315.ebuild create mode 100644 dev-python/cliapp/cliapp-1.20150305.ebuild create mode 100644 dev-python/cliapp/metadata.xml create mode 100644 dev-python/click/Manifest create mode 100644 dev-python/click/click-2.0.ebuild create mode 100644 dev-python/click/click-4.0-r1.ebuild create mode 100644 dev-python/click/click-4.1.ebuild create mode 100644 dev-python/click/files/click-4.0-docbuild.patch create mode 100644 dev-python/click/metadata.xml create mode 100644 dev-python/clientcookie/Manifest create mode 100644 dev-python/clientcookie/clientcookie-1.3.0-r1.ebuild create mode 100644 dev-python/clientcookie/metadata.xml create mode 100644 dev-python/cliff-tablib/Manifest create mode 100644 dev-python/cliff-tablib/cliff-tablib-1.1.ebuild create mode 100644 dev-python/cliff-tablib/metadata.xml create mode 100644 dev-python/cliff/Manifest create mode 100644 dev-python/cliff/cliff-1.10.1.ebuild create mode 100644 dev-python/cliff/cliff-1.12.0.ebuild create mode 100644 dev-python/cliff/cliff-1.13.0.ebuild create mode 100644 dev-python/cliff/cliff-1.8.0.ebuild create mode 100644 dev-python/cliff/metadata.xml create mode 100644 dev-python/clint/Manifest create mode 100644 dev-python/clint/clint-0.3.1-r1.ebuild create mode 100644 dev-python/clint/clint-0.3.7.ebuild create mode 100644 dev-python/clint/clint-0.4.1.ebuild create mode 100644 dev-python/clint/files/clint-setup.patch create mode 100644 dev-python/clint/metadata.xml create mode 100644 dev-python/cloudlib/Manifest create mode 100644 dev-python/cloudlib/cloudlib-0.4.0.ebuild create mode 100644 dev-python/cloudlib/metadata.xml create mode 100644 dev-python/cmd2/Manifest create mode 100644 dev-python/cmd2/cmd2-0.6.7.ebuild create mode 100644 dev-python/cmd2/cmd2-0.6.8.ebuild create mode 100644 dev-python/cmd2/metadata.xml create mode 100644 dev-python/codetools/Manifest create mode 100644 dev-python/codetools/codetools-4.2.0.ebuild create mode 100644 dev-python/codetools/metadata.xml create mode 100644 dev-python/colander/Manifest create mode 100644 dev-python/colander/colander-1.0.ebuild create mode 100644 dev-python/colander/metadata.xml create mode 100644 dev-python/colorama/Manifest create mode 100644 dev-python/colorama/colorama-0.3.2.ebuild create mode 100644 dev-python/colorama/colorama-0.3.3.ebuild create mode 100644 dev-python/colorama/metadata.xml create mode 100644 dev-python/coloredlogs/Manifest create mode 100644 dev-python/coloredlogs/coloredlogs-1.0.1-r1.ebuild create mode 100644 dev-python/coloredlogs/files/coloredlogs-1.0.1-ansi2html.patch create mode 100644 dev-python/coloredlogs/metadata.xml create mode 100644 dev-python/colorlog/Manifest create mode 100644 dev-python/colorlog/colorlog-2.6.0.ebuild create mode 100644 dev-python/colorlog/metadata.xml create mode 100644 dev-python/colout/Manifest create mode 100644 dev-python/colout/colout-0.1.ebuild create mode 100644 dev-python/colout/metadata.xml create mode 100644 dev-python/columnize/Manifest create mode 100644 dev-python/columnize/columnize-0.3.5-r1.ebuild create mode 100644 dev-python/columnize/columnize-0.3.8.ebuild create mode 100644 dev-python/columnize/metadata.xml create mode 100644 dev-python/common/Manifest create mode 100644 dev-python/common/common-0.1.1.ebuild create mode 100644 dev-python/common/metadata.xml create mode 100644 dev-python/compizconfig-python/Manifest create mode 100644 dev-python/compizconfig-python/compizconfig-python-0.8.4-r5.ebuild create mode 100644 dev-python/compizconfig-python/metadata.xml create mode 100644 dev-python/configargparse/Manifest create mode 100644 dev-python/configargparse/configargparse-0.9.3.ebuild create mode 100644 dev-python/configargparse/metadata.xml create mode 100644 dev-python/configclass/Manifest create mode 100644 dev-python/configclass/configclass-0.1.0.ebuild create mode 100644 dev-python/configclass/metadata.xml create mode 100644 dev-python/configobj/Manifest create mode 100644 dev-python/configobj/configobj-4.7.2-r2.ebuild create mode 100644 dev-python/configobj/configobj-5.0.5.ebuild create mode 100644 dev-python/configobj/configobj-5.0.6.ebuild create mode 100644 dev-python/configobj/files/configobj-4.7.2-fix_tests.patch create mode 100644 dev-python/configobj/metadata.xml create mode 100644 dev-python/configparser/Manifest create mode 100644 dev-python/configparser/configparser-3.3.0.2.ebuild create mode 100644 dev-python/configparser/metadata.xml create mode 100644 dev-python/configshell/configshell-9999.ebuild create mode 100644 dev-python/configshell/metadata.xml create mode 100644 dev-python/contextlib2/Manifest create mode 100644 dev-python/contextlib2/contextlib2-0.4.0.ebuild create mode 100644 dev-python/contextlib2/metadata.xml create mode 100644 dev-python/cosmolopy/Manifest create mode 100644 dev-python/cosmolopy/cosmolopy-0.1.104-r1.ebuild create mode 100644 dev-python/cosmolopy/metadata.xml create mode 100644 dev-python/couchdb-python/Manifest create mode 100644 dev-python/couchdb-python/couchdb-python-0.10.ebuild create mode 100644 dev-python/couchdb-python/couchdb-python-0.9.ebuild create mode 100644 dev-python/couchdb-python/couchdb-python-1.0.ebuild create mode 100644 dev-python/couchdb-python/files/0.10-exec-compat.patch create mode 100644 dev-python/couchdb-python/metadata.xml create mode 100644 dev-python/cov-core/Manifest create mode 100644 dev-python/cov-core/cov-core-1.15.0.ebuild create mode 100644 dev-python/cov-core/cov-core-1.7.ebuild create mode 100644 dev-python/cov-core/metadata.xml create mode 100644 dev-python/coverage/Manifest create mode 100644 dev-python/coverage/coverage-3.6.ebuild create mode 100644 dev-python/coverage/coverage-3.7.1.ebuild create mode 100644 dev-python/coverage/coverage-3.7.ebuild create mode 100644 dev-python/coverage/metadata.xml create mode 100644 dev-python/crcmod/Manifest create mode 100644 dev-python/crcmod/crcmod-1.7-r2.ebuild create mode 100644 dev-python/crcmod/metadata.xml create mode 100644 dev-python/crumbs/Manifest create mode 100644 dev-python/crumbs/crumbs-1.2.2-r1.ebuild create mode 100644 dev-python/crumbs/crumbs-2.0.0.ebuild create mode 100644 dev-python/crumbs/crumbs-2.0.1.ebuild create mode 100644 dev-python/crumbs/metadata.xml create mode 100644 dev-python/cryptography-vectors/Manifest create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.5.4.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.6.1.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.7.1.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.7.2.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.7.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.8.1.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.8.2.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.8.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.9.1.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.9.2.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.9.3.ebuild create mode 100644 dev-python/cryptography-vectors/cryptography-vectors-0.9.ebuild create mode 100644 dev-python/cryptography-vectors/metadata.xml create mode 100644 dev-python/cryptography/Manifest create mode 100644 dev-python/cryptography/cryptography-0.5.4.ebuild create mode 100644 dev-python/cryptography/cryptography-0.6.1.ebuild create mode 100644 dev-python/cryptography/cryptography-0.7.1-r1.ebuild create mode 100644 dev-python/cryptography/cryptography-0.7.2.ebuild create mode 100644 dev-python/cryptography/cryptography-0.8.1.ebuild create mode 100644 dev-python/cryptography/cryptography-0.8.2.ebuild create mode 100644 dev-python/cryptography/cryptography-0.8.ebuild create mode 100644 dev-python/cryptography/cryptography-0.9.2.ebuild create mode 100644 dev-python/cryptography/cryptography-0.9.3.ebuild create mode 100644 dev-python/cryptography/files/0.7-setup.patch create mode 100644 dev-python/cryptography/metadata.xml create mode 100644 dev-python/cssselect/Manifest create mode 100644 dev-python/cssselect/cssselect-0.9.1.ebuild create mode 100644 dev-python/cssselect/metadata.xml create mode 100644 dev-python/cssutils/Manifest create mode 100644 dev-python/cssutils/cssutils-0.9.10-r1.ebuild create mode 100644 dev-python/cssutils/cssutils-1.0.ebuild create mode 100644 dev-python/cssutils/metadata.xml create mode 100644 dev-python/ctypesgen/Manifest create mode 100644 dev-python/ctypesgen/ctypesgen-0_p72-r1.ebuild create mode 100644 dev-python/ctypesgen/ctypesgen-0_p72.ebuild create mode 100644 dev-python/ctypesgen/metadata.xml create mode 100644 dev-python/curtsies/Manifest create mode 100644 dev-python/curtsies/curtsies-0.1.18.ebuild create mode 100644 dev-python/curtsies/curtsies-0.2.3.ebuild create mode 100644 dev-python/curtsies/metadata.xml create mode 100644 dev-python/cvxopt/Manifest create mode 100644 dev-python/cvxopt/cvxopt-1.1.6-r2.ebuild create mode 100644 dev-python/cvxopt/files/cvxopt-1.1.6-glpk.patch create mode 100644 dev-python/cvxopt/files/cvxopt-1.1.6-glpk449.patch create mode 100644 dev-python/cvxopt/files/cvxopt-1.1.6-setup.patch create mode 100644 dev-python/cvxopt/metadata.xml create mode 100644 dev-python/cx_Freeze/Manifest create mode 100644 dev-python/cx_Freeze/cx_Freeze-4.3.1-r2.ebuild create mode 100644 dev-python/cx_Freeze/cx_Freeze-4.3.2.ebuild create mode 100644 dev-python/cx_Freeze/cx_Freeze-4.3.3.ebuild create mode 100644 dev-python/cx_Freeze/files/cx_Freeze-4.3.2-buildsystem.patch create mode 100644 dev-python/cx_Freeze/metadata.xml create mode 100644 dev-python/cython/Manifest create mode 100644 dev-python/cython/cython-0.22.1.ebuild create mode 100644 dev-python/cython/cython-0.22.ebuild create mode 100644 dev-python/cython/metadata.xml create mode 100644 dev-python/cytoolz/Manifest create mode 100644 dev-python/cytoolz/cytoolz-0.7.1.ebuild create mode 100644 dev-python/cytoolz/cytoolz-0.7.2-r2.ebuild create mode 100644 dev-python/cytoolz/cytoolz-0.7.3.ebuild create mode 100644 dev-python/cytoolz/metadata.xml create mode 100644 dev-python/d2to1/Manifest create mode 100644 dev-python/d2to1/d2to1-0.2.11.ebuild create mode 100644 dev-python/d2to1/d2to1-0.2.12.ebuild create mode 100644 dev-python/d2to1/metadata.xml create mode 100644 dev-python/dap/Manifest create mode 100644 dev-python/dap/dap-2.2.6.7-r1.ebuild create mode 100644 dev-python/dap/metadata.xml create mode 100644 dev-python/datashape/Manifest create mode 100644 dev-python/datashape/datashape-0.4.2.ebuild create mode 100644 dev-python/datashape/datashape-0.4.4.ebuild create mode 100644 dev-python/datashape/datashape-0.4.5.ebuild create mode 100644 dev-python/datashape/datashape-0.4.6.ebuild create mode 100644 dev-python/datashape/metadata.xml create mode 100644 dev-python/dbus-python/Manifest create mode 100644 dev-python/dbus-python/dbus-python-1.2.0-r1.ebuild create mode 100644 dev-python/dbus-python/metadata.xml create mode 100644 dev-python/dbutils/Manifest create mode 100644 dev-python/dbutils/dbutils-1.1-r1.ebuild create mode 100644 dev-python/dbutils/metadata.xml create mode 100644 dev-python/ddt/Manifest create mode 100644 dev-python/ddt/ddt-1.0.0.ebuild create mode 100644 dev-python/ddt/metadata.xml create mode 100644 dev-python/decorator/Manifest create mode 100644 dev-python/decorator/decorator-3.4.0-r1.ebuild create mode 100644 dev-python/decorator/decorator-3.4.2.ebuild create mode 100644 dev-python/decorator/decorator-4.0.2.ebuild create mode 100644 dev-python/decorator/files/decorator-3.4.0-test-failure-exit.patch create mode 100644 dev-python/decorator/metadata.xml create mode 100644 dev-python/decoratortools/Manifest create mode 100644 dev-python/decoratortools/decoratortools-1.8-r1.ebuild create mode 100644 dev-python/decoratortools/metadata.xml create mode 100644 dev-python/deform/Manifest create mode 100644 dev-python/deform/deform-0.9.8.ebuild create mode 100644 dev-python/deform/deform-0.9.9.ebuild create mode 100644 dev-python/deform/metadata.xml create mode 100644 dev-python/defusedxml/Manifest create mode 100644 dev-python/defusedxml/defusedxml-0.4.1-r1.ebuild create mode 100644 dev-python/defusedxml/metadata.xml create mode 100644 dev-python/demjson/Manifest create mode 100644 dev-python/demjson/demjson-1.6.ebuild create mode 100644 dev-python/demjson/demjson-2.2.2.ebuild create mode 100644 dev-python/demjson/demjson-2.2.3.ebuild create mode 100644 dev-python/demjson/metadata.xml create mode 100644 dev-python/dicttoxml/Manifest create mode 100644 dev-python/dicttoxml/dicttoxml-1.5.6.ebuild create mode 100644 dev-python/dicttoxml/dicttoxml-1.6.6.ebuild create mode 100644 dev-python/dicttoxml/metadata.xml create mode 100644 dev-python/diff-match-patch/Manifest create mode 100644 dev-python/diff-match-patch/diff-match-patch-20121119.ebuild create mode 100644 dev-python/diff-match-patch/metadata.xml create mode 100644 dev-python/dingus/Manifest create mode 100644 dev-python/dingus/dingus-0.3.4-r1.ebuild create mode 100644 dev-python/dingus/metadata.xml create mode 100644 dev-python/discogs-client/Manifest create mode 100644 dev-python/discogs-client/discogs-client-2.0.2.ebuild create mode 100644 dev-python/discogs-client/discogs-client-2.2.0.ebuild create mode 100644 dev-python/discogs-client/files/README.patch create mode 100644 dev-python/discogs-client/metadata.xml create mode 100644 dev-python/disqus-python/Manifest create mode 100644 dev-python/disqus-python/disqus-python-0.4.2.ebuild create mode 100644 dev-python/disqus-python/metadata.xml create mode 100644 dev-python/django-annoying/Manifest create mode 100644 dev-python/django-annoying/django-annoying-0.7.6-r1.ebuild create mode 100644 dev-python/django-annoying/django-annoying-0.7.7.ebuild create mode 100644 dev-python/django-annoying/django-annoying-0.8.2.ebuild create mode 100644 dev-python/django-annoying/metadata.xml create mode 100644 dev-python/django-appconf/Manifest create mode 100644 dev-python/django-appconf/django-appconf-0.6.ebuild create mode 100644 dev-python/django-appconf/files/docs.patch create mode 100644 dev-python/django-appconf/metadata.xml create mode 100644 dev-python/django-auth-ldap/Manifest create mode 100644 dev-python/django-auth-ldap/django-auth-ldap-1.2.2.ebuild create mode 100644 dev-python/django-auth-ldap/django-auth-ldap-1.2.6.ebuild create mode 100644 dev-python/django-auth-ldap/files/docs.patch create mode 100644 dev-python/django-auth-ldap/metadata.xml create mode 100644 dev-python/django-baker/Manifest create mode 100644 dev-python/django-baker/django-baker-0.11-r2.ebuild create mode 100644 dev-python/django-baker/files/django-baker-0.11-py3-backport.patch create mode 100644 dev-python/django-baker/files/django-baker-0.11-py3-iter.patch create mode 100644 dev-python/django-baker/metadata.xml create mode 100644 dev-python/django-celery/Manifest create mode 100644 dev-python/django-celery/django-celery-3.1.16.ebuild create mode 100644 dev-python/django-celery/metadata.xml create mode 100644 dev-python/django-compressor/Manifest create mode 100644 dev-python/django-compressor/django-compressor-1.4.ebuild create mode 100644 dev-python/django-compressor/django-compressor-1.5.ebuild create mode 100644 dev-python/django-compressor/files/django-compressor-1.4-test.patch create mode 100644 dev-python/django-compressor/metadata.xml create mode 100644 dev-python/django-crispy-forms/Manifest create mode 100644 dev-python/django-crispy-forms/django-crispy-forms-1.4.0.ebuild create mode 100644 dev-python/django-crispy-forms/metadata.xml create mode 100644 dev-python/django-debug-toolbar/Manifest create mode 100644 dev-python/django-debug-toolbar/django-debug-toolbar-1.3.2.ebuild create mode 100644 dev-python/django-debug-toolbar/metadata.xml create mode 100644 dev-python/django-discover-runner/Manifest create mode 100644 dev-python/django-discover-runner/django-discover-runner-0.4.ebuild create mode 100644 dev-python/django-discover-runner/django-discover-runner-1.0.ebuild create mode 100644 dev-python/django-discover-runner/metadata.xml create mode 100644 dev-python/django-endless-pagination/Manifest create mode 100644 dev-python/django-endless-pagination/django-endless-pagination-2.0.ebuild create mode 100644 dev-python/django-endless-pagination/metadata.xml create mode 100644 dev-python/django-evolution/Manifest create mode 100644 dev-python/django-evolution/django-evolution-0.6.9.ebuild create mode 100644 dev-python/django-evolution/django-evolution-0.7.4.ebuild create mode 100644 dev-python/django-evolution/django-evolution-0.7.5.ebuild create mode 100644 dev-python/django-evolution/metadata.xml create mode 100644 dev-python/django-extensions/Manifest create mode 100644 dev-python/django-extensions/django-extensions-1.4.0.ebuild create mode 100644 dev-python/django-extensions/django-extensions-1.5.0.ebuild create mode 100644 dev-python/django-extensions/django-extensions-1.5.2.ebuild create mode 100644 dev-python/django-extensions/django-extensions-1.5.3.ebuild create mode 100644 dev-python/django-extensions/django-extensions-1.5.5.ebuild create mode 100644 dev-python/django-extensions/metadata.xml create mode 100644 dev-python/django-formtools/Manifest create mode 100644 dev-python/django-formtools/django-formtools-1.0.ebuild create mode 100644 dev-python/django-formtools/metadata.xml create mode 100644 dev-python/django-haystack/Manifest create mode 100644 dev-python/django-haystack/django-haystack-2.2.0.ebuild create mode 100644 dev-python/django-haystack/django-haystack-2.3.1.ebuild create mode 100644 dev-python/django-haystack/metadata.xml create mode 100644 dev-python/django-international/Manifest create mode 100644 dev-python/django-international/django-international-0.0.3.ebuild create mode 100644 dev-python/django-international/django-international-0.0.6.ebuild create mode 100644 dev-python/django-international/metadata.xml create mode 100644 dev-python/django-ldap-groups/Manifest create mode 100644 dev-python/django-ldap-groups/django-ldap-groups-0.1.3-r1.ebuild create mode 100644 dev-python/django-ldap-groups/metadata.xml create mode 100644 dev-python/django-ldapdb/Manifest create mode 100644 dev-python/django-ldapdb/django-ldapdb-0.3.2.ebuild create mode 100644 dev-python/django-ldapdb/metadata.xml create mode 100644 dev-python/django-nose/Manifest create mode 100644 dev-python/django-nose/django-nose-1.3.ebuild create mode 100644 dev-python/django-nose/django-nose-1.4.1.ebuild create mode 100644 dev-python/django-nose/django-nose-1.4.ebuild create mode 100644 dev-python/django-nose/metadata.xml create mode 100644 dev-python/django-oauth-plus/Manifest create mode 100644 dev-python/django-oauth-plus/django-oauth-plus-2.2.8.ebuild create mode 100644 dev-python/django-oauth-plus/metadata.xml create mode 100644 dev-python/django-openid-auth/Manifest create mode 100644 dev-python/django-openid-auth/django-openid-auth-0.5.ebuild create mode 100644 dev-python/django-openid-auth/metadata.xml create mode 100644 dev-python/django-opensearch/Manifest create mode 100644 dev-python/django-opensearch/django-opensearch-0.2.4.ebuild create mode 100644 dev-python/django-opensearch/metadata.xml create mode 100644 dev-python/django-openstack-auth/Manifest create mode 100644 dev-python/django-openstack-auth/django-openstack-auth-1.1.5.ebuild create mode 100644 dev-python/django-openstack-auth/django-openstack-auth-1.2.0.ebuild create mode 100644 dev-python/django-openstack-auth/django-openstack-auth-1.3.1.ebuild create mode 100644 dev-python/django-openstack-auth/metadata.xml create mode 100644 dev-python/django-otp-yubikey/Manifest create mode 100644 dev-python/django-otp-yubikey/django-otp-yubikey-0.2.0.ebuild create mode 100644 dev-python/django-otp-yubikey/django-otp-yubikey-0.3.1.ebuild create mode 100644 dev-python/django-otp-yubikey/metadata.xml create mode 100644 dev-python/django-otp/Manifest create mode 100644 dev-python/django-otp/django-otp-0.2.7.ebuild create mode 100644 dev-python/django-otp/django-otp-0.3.1.ebuild create mode 100644 dev-python/django-otp/metadata.xml create mode 100644 dev-python/django-picklefield/Manifest create mode 100644 dev-python/django-picklefield/django-picklefield-0.3.0.ebuild create mode 100644 dev-python/django-picklefield/django-picklefield-0.3.1.ebuild create mode 100644 dev-python/django-picklefield/metadata.xml create mode 100644 dev-python/django-pipeline/Manifest create mode 100644 dev-python/django-pipeline/django-pipeline-1.3.25.ebuild create mode 100644 dev-python/django-pipeline/django-pipeline-1.3.26.ebuild create mode 100644 dev-python/django-pipeline/files/1.3.26-tests.patch create mode 100644 dev-python/django-pipeline/metadata.xml create mode 100644 dev-python/django-piston/Manifest create mode 100644 dev-python/django-piston/django-piston-0.2.3-r1.ebuild create mode 100644 dev-python/django-piston/django-piston-9999.ebuild create mode 100644 dev-python/django-piston/metadata.xml create mode 100644 dev-python/django-recaptcha/Manifest create mode 100644 dev-python/django-recaptcha/django-recaptcha-1.0.3.ebuild create mode 100644 dev-python/django-recaptcha/django-recaptcha-1.0.4.ebuild create mode 100644 dev-python/django-recaptcha/files/django-recaptcha-fields.patch create mode 100644 dev-python/django-recaptcha/files/django-recaptcha-settings.patch create mode 100644 dev-python/django-recaptcha/files/test_settings.py create mode 100644 dev-python/django-recaptcha/metadata.xml create mode 100644 dev-python/django-registration/Manifest create mode 100644 dev-python/django-registration/django-registration-0.8-r1.ebuild create mode 100644 dev-python/django-registration/django-registration-1.0.ebuild create mode 100644 dev-python/django-registration/metadata.xml create mode 100644 dev-python/django-select2/Manifest create mode 100644 dev-python/django-select2/django-select2-3.2.1.ebuild create mode 100644 dev-python/django-select2/django-select2-4.0.0.ebuild create mode 100644 dev-python/django-select2/django-select2-4.2.2.ebuild create mode 100644 dev-python/django-select2/django-select2-4.3.1.ebuild create mode 100644 dev-python/django-select2/metadata.xml create mode 100644 dev-python/django-setuptest/Manifest create mode 100644 dev-python/django-setuptest/django-setuptest-0.1.6.ebuild create mode 100644 dev-python/django-setuptest/metadata.xml create mode 100644 dev-python/django-social-auth/Manifest create mode 100644 dev-python/django-social-auth/django-social-auth-0.7.28.ebuild create mode 100644 dev-python/django-social-auth/metadata.xml create mode 100644 dev-python/django-tables2/Manifest create mode 100644 dev-python/django-tables2/django-tables2-0.16.0-r1.ebuild create mode 100644 dev-python/django-tables2/django-tables2-0.16.0.ebuild create mode 100644 dev-python/django-tables2/django-tables2-1.0.4.ebuild create mode 100644 dev-python/django-tables2/files/django-tables2-0.16.0-django-1.9-deprecation.patch create mode 100644 dev-python/django-tables2/metadata.xml create mode 100644 dev-python/django-tagging/Manifest create mode 100644 dev-python/django-tagging/django-tagging-0.3.4.ebuild create mode 100644 dev-python/django-tagging/django-tagging-0.3.6.ebuild create mode 100644 dev-python/django-tagging/django-tagging-0.4.ebuild create mode 100644 dev-python/django-tagging/metadata.xml create mode 100644 dev-python/django-tastypie/Manifest create mode 100644 dev-python/django-tastypie/django-tastypie-0.9.15.ebuild create mode 100644 dev-python/django-tastypie/files/runtests.patch create mode 100644 dev-python/django-tastypie/metadata.xml create mode 100644 dev-python/django-tinymce/Manifest create mode 100644 dev-python/django-tinymce/django-tinymce-1.5.3.ebuild create mode 100644 dev-python/django-tinymce/metadata.xml create mode 100644 dev-python/django-two-factor-auth/Manifest create mode 100644 dev-python/django-two-factor-auth/django-two-factor-auth-1.1.1.ebuild create mode 100644 dev-python/django-two-factor-auth/django-two-factor-auth-1.2.0.ebuild create mode 100644 dev-python/django-two-factor-auth/metadata.xml create mode 100644 dev-python/django-xslt/Manifest create mode 100644 dev-python/django-xslt/django-xslt-0.4.5-r1.ebuild create mode 100644 dev-python/django-xslt/metadata.xml create mode 100644 dev-python/django/Manifest create mode 100644 dev-python/django/django-1.4.21.ebuild create mode 100644 dev-python/django/django-1.5.10.ebuild create mode 100644 dev-python/django/django-1.6.11.ebuild create mode 100644 dev-python/django/django-1.7.9.ebuild create mode 100644 dev-python/django/django-1.8.3.ebuild create mode 100644 dev-python/django/django-9999.ebuild create mode 100644 dev-python/django/files/django-1.4.19-bashcomp.patch create mode 100644 dev-python/django/files/django-1.5-py3tests.patch create mode 100644 dev-python/django/files/django-1.5.4-objects.patch create mode 100644 dev-python/django/files/django-1.6-objects.patch create mode 100644 dev-python/django/files/django-1.6.10-bashcomp.patch create mode 100644 dev-python/django/files/django-1.7.6-bashcomp.patch create mode 100644 dev-python/django/metadata.xml create mode 100644 dev-python/dnspython/Manifest create mode 100644 dev-python/dnspython/dnspython-1.11.1.ebuild create mode 100644 dev-python/dnspython/dnspython-1.12.0-r1.ebuild create mode 100644 dev-python/dnspython/dnspython-1.12.0.ebuild create mode 100644 dev-python/dnspython/metadata.xml create mode 100644 dev-python/docker-py/Manifest create mode 100644 dev-python/docker-py/docker-py-1.1.0-r2.ebuild create mode 100644 dev-python/docker-py/docker-py-1.2.2.ebuild create mode 100644 dev-python/docker-py/docker-py-1.2.3.ebuild create mode 100644 dev-python/docker-py/docker-py-1.3.0.ebuild create mode 100644 dev-python/docker-py/docker-py-1.3.1.ebuild create mode 100644 dev-python/docker-py/metadata.xml create mode 100644 dev-python/dockerpty/Manifest create mode 100644 dev-python/dockerpty/dockerpty-0.3.2.ebuild create mode 100644 dev-python/dockerpty/dockerpty-0.3.3.ebuild create mode 100644 dev-python/dockerpty/dockerpty-0.3.4.ebuild create mode 100644 dev-python/dockerpty/metadata.xml create mode 100644 dev-python/docopt/Manifest create mode 100644 dev-python/docopt/docopt-0.6.2.ebuild create mode 100644 dev-python/docopt/metadata.xml create mode 100644 dev-python/docutils-glep/Manifest create mode 100644 dev-python/docutils-glep/docutils-glep-0.4-r1.ebuild create mode 100644 dev-python/docutils-glep/metadata.xml create mode 100644 dev-python/docutils/Manifest create mode 100644 dev-python/docutils/docutils-0.10.ebuild create mode 100644 dev-python/docutils/docutils-0.11.ebuild create mode 100644 dev-python/docutils/docutils-0.12.ebuild create mode 100644 dev-python/docutils/docutils-0.9.1-r1.ebuild create mode 100644 dev-python/docutils/files/docutils-0.10-optparser.patch create mode 100644 dev-python/docutils/files/docutils-0.11-python3.3-odt-writer.patch create mode 100644 dev-python/docutils/files/docutils-0.6-extra_modules.patch create mode 100644 dev-python/docutils/files/docutils-0.7-encoding.patch create mode 100644 dev-python/docutils/files/docutils-0.7-python-3.2-configparser.patch create mode 100644 dev-python/docutils/files/docutils-0.7-python-3.2-xml.etree.ElementTree.patch create mode 100644 dev-python/docutils/metadata.xml create mode 100644 dev-python/dogpile-cache/Manifest create mode 100644 dev-python/dogpile-cache/dogpile-cache-0.5.1.ebuild create mode 100644 dev-python/dogpile-cache/dogpile-cache-0.5.2.ebuild create mode 100644 dev-python/dogpile-cache/dogpile-cache-0.5.4.ebuild create mode 100644 dev-python/dogpile-cache/metadata.xml create mode 100644 dev-python/dogpile-core/Manifest create mode 100644 dev-python/dogpile-core/dogpile-core-0.4.1.ebuild create mode 100644 dev-python/dogpile-core/metadata.xml create mode 100644 dev-python/doit-py/Manifest create mode 100644 dev-python/doit-py/doit-py-0.3.0.ebuild create mode 100644 dev-python/doit-py/metadata.xml create mode 100644 dev-python/doit/Manifest create mode 100644 dev-python/doit/doit-0.23.0-r1.ebuild create mode 100644 dev-python/doit/doit-0.27.0.ebuild create mode 100644 dev-python/doit/doit-0.28.0.ebuild create mode 100644 dev-python/doit/metadata.xml create mode 100644 dev-python/doublex-expects/Manifest create mode 100644 dev-python/doublex-expects/doublex-expects-0.4.0.ebuild create mode 100644 dev-python/doublex-expects/metadata.xml create mode 100644 dev-python/doublex/Manifest create mode 100644 dev-python/doublex/doublex-1.7.ebuild create mode 100644 dev-python/doublex/doublex-1.8.1.ebuild create mode 100644 dev-python/doublex/metadata.xml create mode 100644 dev-python/dpkt/Manifest create mode 100644 dev-python/dpkt/dpkt-1.8-r1.ebuild create mode 100644 dev-python/dpkt/metadata.xml create mode 100644 dev-python/dreampie/Manifest create mode 100644 dev-python/dreampie/dreampie-1.2.1.ebuild create mode 100644 dev-python/dreampie/metadata.xml create mode 100644 dev-python/drpython/Manifest create mode 100644 dev-python/drpython/drpython-3.11.4.ebuild create mode 100644 dev-python/drpython/files/drpython-165-wxversion.patch create mode 100644 dev-python/drpython/metadata.xml create mode 100644 dev-python/dugong/Manifest create mode 100644 dev-python/dugong/dugong-3.4.ebuild create mode 100644 dev-python/dugong/dugong-3.5.ebuild create mode 100644 dev-python/dugong/files/3.2-aborted_write.patch create mode 100644 dev-python/dugong/files/3.2-extract_links.patch create mode 100644 dev-python/dugong/files/3.2-timeout.patch create mode 100644 dev-python/dugong/files/3.3-test-timeout.patch create mode 100644 dev-python/dugong/metadata.xml create mode 100644 dev-python/dulwich/Manifest create mode 100644 dev-python/dulwich/dulwich-0.10.0.ebuild create mode 100644 dev-python/dulwich/dulwich-0.10.1a.ebuild create mode 100644 dev-python/dulwich/dulwich-0.9.9.ebuild create mode 100644 dev-python/dulwich/metadata.xml create mode 100644 dev-python/dynd-python/Manifest create mode 100644 dev-python/dynd-python/dynd-python-0.6.5.ebuild create mode 100644 dev-python/dynd-python/dynd-python-0.6.6.ebuild create mode 100644 dev-python/dynd-python/files/dynd-python-0.6.0-out-of-git-versioning.patch create mode 100644 dev-python/dynd-python/files/dynd-python-0.6.2-out-of-git-versioning.patch create mode 100644 dev-python/dynd-python/metadata.xml create mode 100644 dev-python/ecdsa/Manifest create mode 100644 dev-python/ecdsa/ecdsa-0.11-r1.ebuild create mode 100644 dev-python/ecdsa/ecdsa-0.13.ebuild create mode 100644 dev-python/ecdsa/metadata.xml create mode 100644 dev-python/editobj/Manifest create mode 100644 dev-python/editobj/editobj-0.5.7-r1.ebuild create mode 100644 dev-python/editobj/editobj-0.5.7-r2.ebuild create mode 100644 dev-python/editobj/metadata.xml create mode 100644 dev-python/edpwd/Manifest create mode 100644 dev-python/edpwd/edpwd-0.0.7.ebuild create mode 100644 dev-python/edpwd/metadata.xml create mode 100644 dev-python/egenix-mx-base/Manifest create mode 100644 dev-python/egenix-mx-base/egenix-mx-base-3.2.5.ebuild create mode 100644 dev-python/egenix-mx-base/egenix-mx-base-3.2.8.ebuild create mode 100644 dev-python/egenix-mx-base/files/egenix-mx-base-3.2.6-tests.patch create mode 100644 dev-python/egenix-mx-base/metadata.xml create mode 100644 dev-python/egg-python/Manifest create mode 100644 dev-python/egg-python/egg-python-2.25.3-r1.ebuild create mode 100644 dev-python/egg-python/files/egg-python-2.25.3-python-libs.patch create mode 100644 dev-python/egg-python/metadata.xml create mode 100644 dev-python/elasticsearch-curator/Manifest create mode 100644 dev-python/elasticsearch-curator/elasticsearch-curator-2.1.2.ebuild create mode 100644 dev-python/elasticsearch-curator/elasticsearch-curator-3.0.0.ebuild create mode 100644 dev-python/elasticsearch-curator/elasticsearch-curator-3.2.3.ebuild create mode 100644 dev-python/elasticsearch-curator/metadata.xml create mode 100644 dev-python/elasticsearch-py/Manifest create mode 100644 dev-python/elasticsearch-py/elasticsearch-py-1.4.0.ebuild create mode 100644 dev-python/elasticsearch-py/elasticsearch-py-1.5.0.ebuild create mode 100644 dev-python/elasticsearch-py/elasticsearch-py-1.6.0.ebuild create mode 100644 dev-python/elasticsearch-py/metadata.xml create mode 100644 dev-python/elementtree/Manifest create mode 100644 dev-python/elementtree/elementtree-1.2.6-r3.ebuild create mode 100644 dev-python/elementtree/metadata.xml create mode 100644 dev-python/elib-intl/Manifest create mode 100644 dev-python/elib-intl/elib-intl-0_pre20110711.ebuild create mode 100644 dev-python/elib-intl/metadata.xml create mode 100644 dev-python/eliot/Manifest create mode 100644 dev-python/eliot/eliot-0.4.0.ebuild create mode 100644 dev-python/eliot/metadata.xml create mode 100644 dev-python/embedly/Manifest create mode 100644 dev-python/embedly/embedly-0.4.3-r1.ebuild create mode 100644 dev-python/embedly/embedly-0.5.0.ebuild create mode 100644 dev-python/embedly/metadata.xml create mode 100644 dev-python/empy/Manifest create mode 100644 dev-python/empy/empy-3.3-r1.ebuild create mode 100644 dev-python/empy/empy-3.3.2.ebuild create mode 100644 dev-python/empy/metadata.xml create mode 100644 dev-python/enable/Manifest create mode 100644 dev-python/enable/enable-4.4.1.ebuild create mode 100644 dev-python/enable/files/enable-3.3.0-nofreetype.patch create mode 100644 dev-python/enable/files/enable-4-rogue-tests.patch create mode 100644 dev-python/enable/metadata.xml create mode 100644 dev-python/enaml/Manifest create mode 100644 dev-python/enaml/enaml-0.6.8-r1.ebuild create mode 100644 dev-python/enaml/enaml-0.9.8.ebuild create mode 100644 dev-python/enaml/metadata.xml create mode 100644 dev-python/encore/Manifest create mode 100644 dev-python/encore/encore-0.3.ebuild create mode 100644 dev-python/encore/encore-0.4.0.ebuild create mode 100644 dev-python/encore/encore-0.5.1.ebuild create mode 100644 dev-python/encore/files/encore-0.5.1-pypy-tests.patch create mode 100644 dev-python/encore/metadata.xml create mode 100644 dev-python/enum34/Manifest create mode 100644 dev-python/enum34/enum34-1.0.4.ebuild create mode 100644 dev-python/enum34/enum34-1.0.ebuild create mode 100644 dev-python/enum34/metadata.xml create mode 100644 dev-python/envisage/Manifest create mode 100644 dev-python/envisage/envisage-4.4.0.ebuild create mode 100644 dev-python/envisage/metadata.xml create mode 100644 dev-python/envoy/Manifest create mode 100644 dev-python/envoy/envoy-0.0.3.ebuild create mode 100644 dev-python/envoy/files/test_envoy.py create mode 100644 dev-python/envoy/metadata.xml create mode 100644 dev-python/enzyme/Manifest create mode 100644 dev-python/enzyme/enzyme-0.4.1.ebuild create mode 100644 dev-python/enzyme/enzyme-9999.ebuild create mode 100644 dev-python/enzyme/metadata.xml create mode 100644 dev-python/epsilon/Manifest create mode 100644 dev-python/epsilon/epsilon-0.6.0-r2.ebuild create mode 100644 dev-python/epsilon/epsilon-0.7.0.ebuild create mode 100644 dev-python/epsilon/files/epsilon_plugincache_portagesandbox.patch create mode 100644 dev-python/epsilon/metadata.xml create mode 100644 dev-python/epydoc/Manifest create mode 100644 dev-python/epydoc/epydoc-3.0.1-r2.ebuild create mode 100644 dev-python/epydoc/files/epydoc-docutils-0.6.patch create mode 100644 dev-python/epydoc/files/epydoc-python-2.6.patch create mode 100644 dev-python/epydoc/metadata.xml create mode 100644 dev-python/errorhandler/Manifest create mode 100644 dev-python/errorhandler/errorhandler-1.1.1-r2.ebuild create mode 100644 dev-python/errorhandler/files/docs.patch create mode 100644 dev-python/errorhandler/files/errorhandler-1.1.1-test.patch create mode 100644 dev-python/errorhandler/metadata.xml create mode 100644 dev-python/ets/Manifest create mode 100644 dev-python/ets/ets-4.4.1.ebuild create mode 100644 dev-python/ets/metadata.xml create mode 100644 dev-python/etsdevtools/Manifest create mode 100644 dev-python/etsdevtools/etsdevtools-4.0.2-r1.ebuild create mode 100644 dev-python/etsdevtools/metadata.xml create mode 100644 dev-python/etsproxy/Manifest create mode 100644 dev-python/etsproxy/etsproxy-0.1.2-r1.ebuild create mode 100644 dev-python/etsproxy/metadata.xml create mode 100644 dev-python/eunuchs/Manifest create mode 100644 dev-python/eunuchs/eunuchs-20050320.1-r1.ebuild create mode 100644 dev-python/eunuchs/files/eunuchs-20050320.1-python-2.5.patch create mode 100644 dev-python/eunuchs/metadata.xml create mode 100644 dev-python/eventlet/Manifest create mode 100644 dev-python/eventlet/eventlet-0.13.0.ebuild create mode 100644 dev-python/eventlet/eventlet-0.15.2.ebuild create mode 100644 dev-python/eventlet/eventlet-0.17.1.ebuild create mode 100644 dev-python/eventlet/eventlet-0.17.4.ebuild create mode 100644 dev-python/eventlet/metadata.xml create mode 100644 dev-python/execnet/Manifest create mode 100644 dev-python/execnet/execnet-1.2.0-r2.ebuild create mode 100644 dev-python/execnet/execnet-1.3.0.ebuild create mode 100644 dev-python/execnet/files/1.2.0-tests.patch create mode 100644 dev-python/execnet/metadata.xml create mode 100644 dev-python/expects/Manifest create mode 100644 dev-python/expects/expects-0.2.1.ebuild create mode 100644 dev-python/expects/expects-0.4.2.ebuild create mode 100644 dev-python/expects/expects-0.7.1.ebuild create mode 100644 dev-python/expects/expects-0.7.2.ebuild create mode 100644 dev-python/expects/expects-0.8.0_rc1.ebuild create mode 100644 dev-python/expects/metadata.xml create mode 100644 dev-python/extras/Manifest create mode 100644 dev-python/extras/extras-0.0.3.ebuild create mode 100644 dev-python/extras/metadata.xml create mode 100644 dev-python/extremes/Manifest create mode 100644 dev-python/extremes/extremes-1.1.1.ebuild create mode 100644 dev-python/extremes/metadata.xml create mode 100644 dev-python/eyeD3/Manifest create mode 100644 dev-python/eyeD3/eyeD3-0.7.5.ebuild create mode 100644 dev-python/eyeD3/metadata.xml create mode 100644 dev-python/fabric/Manifest create mode 100644 dev-python/fabric/fabric-1.10.0-r1.ebuild create mode 100644 dev-python/fabric/fabric-1.10.1.ebuild create mode 100644 dev-python/fabric/fabric-1.10.2.ebuild create mode 100644 dev-python/fabric/files/doc-extensions.patch create mode 100644 dev-python/fabric/files/fabric-1.4.2-git_tags_docs.patch create mode 100644 dev-python/fabric/metadata.xml create mode 100644 dev-python/falcon/Manifest create mode 100644 dev-python/falcon/falcon-0.1.6.ebuild create mode 100644 dev-python/falcon/falcon-0.1.7.ebuild create mode 100644 dev-python/falcon/falcon-0.1.8.ebuild create mode 100644 dev-python/falcon/falcon-0.1.9.ebuild create mode 100644 dev-python/falcon/metadata.xml create mode 100644 dev-python/feedgenerator/Manifest create mode 100644 dev-python/feedgenerator/feedgenerator-1.6.ebuild create mode 100644 dev-python/feedgenerator/feedgenerator-1.7.ebuild create mode 100644 dev-python/feedgenerator/metadata.xml create mode 100644 dev-python/feedparser/Manifest create mode 100644 dev-python/feedparser/feedparser-5.1.3-r2.ebuild create mode 100644 dev-python/feedparser/files/feedparser-5.0.1-sgmllib.patch create mode 100644 dev-python/feedparser/files/feedparser-5.1-sgmllib.patch create mode 100644 dev-python/feedparser/files/feedparser-5.1.3-backport_fix_for_chardet-py3.patch create mode 100644 dev-python/feedparser/metadata.xml create mode 100644 dev-python/fexpect/Manifest create mode 100644 dev-python/fexpect/fexpect-0.2.ebuild create mode 100644 dev-python/fexpect/metadata.xml create mode 100644 dev-python/figleaf/Manifest create mode 100644 dev-python/figleaf/figleaf-0.6.1-r1.ebuild create mode 100644 dev-python/figleaf/metadata.xml create mode 100644 dev-python/fixtures/Manifest create mode 100644 dev-python/fixtures/fixtures-0.3.14-r2.ebuild create mode 100644 dev-python/fixtures/fixtures-1.2.0.ebuild create mode 100644 dev-python/fixtures/fixtures-1.3.0.ebuild create mode 100644 dev-python/fixtures/fixtures-1.3.1-r1.ebuild create mode 100644 dev-python/fixtures/metadata.xml create mode 100644 dev-python/flake8/Manifest create mode 100644 dev-python/flake8/flake8-2.0-r1.ebuild create mode 100644 dev-python/flake8/flake8-2.1.0.ebuild create mode 100644 dev-python/flake8/flake8-2.2.5.ebuild create mode 100644 dev-python/flake8/flake8-2.4.0-r1.ebuild create mode 100644 dev-python/flake8/flake8-2.4.0.ebuild create mode 100644 dev-python/flake8/flake8-2.4.1.ebuild create mode 100644 dev-python/flake8/metadata.xml create mode 100644 dev-python/flask-admin/Manifest create mode 100644 dev-python/flask-admin/flask-admin-1.0.6.ebuild create mode 100644 dev-python/flask-admin/flask-admin-1.1.0.ebuild create mode 100644 dev-python/flask-admin/flask-admin-1.2.0.ebuild create mode 100644 dev-python/flask-admin/metadata.xml create mode 100644 dev-python/flask-babel/Manifest create mode 100644 dev-python/flask-babel/flask-babel-0.8-r1.ebuild create mode 100644 dev-python/flask-babel/flask-babel-0.9.ebuild create mode 100644 dev-python/flask-babel/metadata.xml create mode 100644 dev-python/flask-cors/Manifest create mode 100644 dev-python/flask-cors/flask-cors-1.8.0.ebuild create mode 100644 dev-python/flask-cors/flask-cors-1.9.0.ebuild create mode 100644 dev-python/flask-cors/metadata.xml create mode 100644 dev-python/flask-dashed/Manifest create mode 100644 dev-python/flask-dashed/flask-dashed-0.1b_p2.ebuild create mode 100644 dev-python/flask-dashed/metadata.xml create mode 100644 dev-python/flask-evolution/Manifest create mode 100644 dev-python/flask-evolution/flask-evolution-0.5-r1.ebuild create mode 100644 dev-python/flask-evolution/flask-evolution-0.6.ebuild create mode 100644 dev-python/flask-evolution/metadata.xml create mode 100644 dev-python/flask-login/Manifest create mode 100644 dev-python/flask-login/flask-login-0.2.11.ebuild create mode 100644 dev-python/flask-login/metadata.xml create mode 100644 dev-python/flask-mail/Manifest create mode 100644 dev-python/flask-mail/flask-mail-0.9.0.ebuild create mode 100644 dev-python/flask-mail/flask-mail-0.9.1.ebuild create mode 100644 dev-python/flask-mail/metadata.xml create mode 100644 dev-python/flask-migrate/Manifest create mode 100644 dev-python/flask-migrate/flask-migrate-1.2.0.ebuild create mode 100644 dev-python/flask-migrate/flask-migrate-1.3.0.ebuild create mode 100644 dev-python/flask-migrate/flask-migrate-1.3.1.ebuild create mode 100644 dev-python/flask-migrate/flask-migrate-1.4.0.ebuild create mode 100644 dev-python/flask-migrate/metadata.xml create mode 100644 dev-python/flask-mongoengine/Manifest create mode 100644 dev-python/flask-mongoengine/flask-mongoengine-0.7.0.ebuild create mode 100644 dev-python/flask-mongoengine/flask-mongoengine-0.7.1.ebuild create mode 100644 dev-python/flask-mongoengine/metadata.xml create mode 100644 dev-python/flask-openid/Manifest create mode 100644 dev-python/flask-openid/flask-openid-1.2.3.ebuild create mode 100644 dev-python/flask-openid/flask-openid-1.2.4.ebuild create mode 100644 dev-python/flask-openid/metadata.xml create mode 100644 dev-python/flask-peewee/Manifest create mode 100644 dev-python/flask-peewee/flask-peewee-0.6.5.ebuild create mode 100644 dev-python/flask-peewee/flask-peewee-0.6.6.ebuild create mode 100644 dev-python/flask-peewee/metadata.xml create mode 100644 dev-python/flask-principal/Manifest create mode 100644 dev-python/flask-principal/flask-principal-0.4.0.ebuild create mode 100644 dev-python/flask-principal/metadata.xml create mode 100644 dev-python/flask-pymongo/Manifest create mode 100644 dev-python/flask-pymongo/files/docbuild.patch create mode 100644 dev-python/flask-pymongo/flask-pymongo-0.3.0.ebuild create mode 100644 dev-python/flask-pymongo/flask-pymongo-0.3.1.ebuild create mode 100644 dev-python/flask-pymongo/metadata.xml create mode 100644 dev-python/flask-restful/Manifest create mode 100644 dev-python/flask-restful/files/flask-restful-0.2.12-tests.patch create mode 100644 dev-python/flask-restful/flask-restful-0.2.12.ebuild create mode 100644 dev-python/flask-restful/flask-restful-0.3.0.ebuild create mode 100644 dev-python/flask-restful/flask-restful-0.3.1.ebuild create mode 100644 dev-python/flask-restful/flask-restful-0.3.2.ebuild create mode 100644 dev-python/flask-restful/flask-restful-0.3.3.ebuild create mode 100644 dev-python/flask-restful/flask-restful-0.3.4.ebuild create mode 100644 dev-python/flask-restful/metadata.xml create mode 100644 dev-python/flask-restless/Manifest create mode 100644 dev-python/flask-restless/files/docbuild.patch create mode 100644 dev-python/flask-restless/files/mapping.patch create mode 100644 dev-python/flask-restless/flask-restless-0.15.0.ebuild create mode 100644 dev-python/flask-restless/flask-restless-0.16.0.ebuild create mode 100644 dev-python/flask-restless/flask-restless-0.17.0.ebuild create mode 100644 dev-python/flask-restless/metadata.xml create mode 100644 dev-python/flask-script/Manifest create mode 100644 dev-python/flask-script/flask-script-2.0.5.ebuild create mode 100644 dev-python/flask-script/metadata.xml create mode 100644 dev-python/flask-security/Manifest create mode 100644 dev-python/flask-security/flask-security-1.7.4.ebuild create mode 100644 dev-python/flask-security/metadata.xml create mode 100644 dev-python/flask-socketio/Manifest create mode 100644 dev-python/flask-socketio/flask-socketio-0.6.0.ebuild create mode 100644 dev-python/flask-socketio/metadata.xml create mode 100644 dev-python/flask-sqlalchemy/Manifest create mode 100644 dev-python/flask-sqlalchemy/files/mapping.patch create mode 100644 dev-python/flask-sqlalchemy/flask-sqlalchemy-0.16-r1.ebuild create mode 100644 dev-python/flask-sqlalchemy/flask-sqlalchemy-1.0-r1.ebuild create mode 100644 dev-python/flask-sqlalchemy/flask-sqlalchemy-1.0.ebuild create mode 100644 dev-python/flask-sqlalchemy/flask-sqlalchemy-2.0.ebuild create mode 100644 dev-python/flask-sqlalchemy/metadata.xml create mode 100644 dev-python/flask-testing/Manifest create mode 100644 dev-python/flask-testing/files/0.4.2-test-fix.patch create mode 100644 dev-python/flask-testing/flask-testing-0.4.1.ebuild create mode 100644 dev-python/flask-testing/flask-testing-0.4.2.ebuild create mode 100644 dev-python/flask-testing/metadata.xml create mode 100644 dev-python/flask-themes/Manifest create mode 100644 dev-python/flask-themes/files/fixtests.patch create mode 100644 dev-python/flask-themes/flask-themes-0.1.3-r1.ebuild create mode 100644 dev-python/flask-themes/metadata.xml create mode 100644 dev-python/flask-uploads/Manifest create mode 100644 dev-python/flask-uploads/flask-uploads-0.1.3.ebuild create mode 100644 dev-python/flask-uploads/metadata.xml create mode 100644 dev-python/flask-whooshalchemy/Manifest create mode 100644 dev-python/flask-whooshalchemy/flask-whooshalchemy-0.55a.ebuild create mode 100644 dev-python/flask-whooshalchemy/flask-whooshalchemy-0.56.ebuild create mode 100644 dev-python/flask-whooshalchemy/metadata.xml create mode 100644 dev-python/flask-wtf/Manifest create mode 100644 dev-python/flask-wtf/flask-wtf-0.10.2.ebuild create mode 100644 dev-python/flask-wtf/flask-wtf-0.10.3.ebuild create mode 100644 dev-python/flask-wtf/flask-wtf-0.11.ebuild create mode 100644 dev-python/flask-wtf/flask-wtf-0.12.ebuild create mode 100644 dev-python/flask-wtf/metadata.xml create mode 100644 dev-python/flask-xml-rpc/Manifest create mode 100644 dev-python/flask-xml-rpc/flask-xml-rpc-0.1.2-r1.ebuild create mode 100644 dev-python/flask-xml-rpc/metadata.xml create mode 100644 dev-python/flask/Manifest create mode 100644 dev-python/flask/files/flask-0.10.1-is_package.patch create mode 100644 dev-python/flask/files/flask-0.10.1-sort_json.patch create mode 100644 dev-python/flask/files/flask-0.10.1-test_appcontext.patch create mode 100644 dev-python/flask/flask-0.10.1-r1.ebuild create mode 100644 dev-python/flask/flask-0.10.1-r2.ebuild create mode 100644 dev-python/flask/flask-9999.ebuild create mode 100644 dev-python/flask/metadata.xml create mode 100644 dev-python/flup/Manifest create mode 100644 dev-python/flup/flup-1.0.2-r1.ebuild create mode 100644 dev-python/flup/metadata.xml create mode 100644 dev-python/fonttools/Manifest create mode 100644 dev-python/fonttools/fonttools-2.4.ebuild create mode 100644 dev-python/fonttools/fonttools-2.5.ebuild create mode 100644 dev-python/fonttools/metadata.xml create mode 100644 dev-python/foolscap/Manifest create mode 100644 dev-python/foolscap/foolscap-0.6.4-r1.ebuild create mode 100644 dev-python/foolscap/foolscap-0.7.0.ebuild create mode 100644 dev-python/foolscap/foolscap-0.8.0.ebuild create mode 100644 dev-python/foolscap/metadata.xml create mode 100644 dev-python/formencode/Manifest create mode 100644 dev-python/formencode/formencode-1.2.4.ebuild create mode 100644 dev-python/formencode/formencode-1.3.0-r1.ebuild create mode 100644 dev-python/formencode/metadata.xml create mode 100644 dev-python/fpconst/Manifest create mode 100644 dev-python/fpconst/fpconst-0.7.3-r1.ebuild create mode 100644 dev-python/fpconst/metadata.xml create mode 100644 dev-python/freezegun/Manifest create mode 100644 dev-python/freezegun/freezegun-0.3.5.ebuild create mode 100644 dev-python/freezegun/metadata.xml create mode 100644 dev-python/frozen-flask/Manifest create mode 100644 dev-python/frozen-flask/frozen-flask-0.11-r1.ebuild create mode 100644 dev-python/frozen-flask/metadata.xml create mode 100644 dev-python/fudge/Manifest create mode 100644 dev-python/fudge/fudge-0.9.6-r1.ebuild create mode 100644 dev-python/fudge/fudge-1.0.3-r2.ebuild create mode 100644 dev-python/fudge/fudge-1.1.0.ebuild create mode 100644 dev-python/fudge/metadata.xml create mode 100644 dev-python/funcparserlib/Manifest create mode 100644 dev-python/funcparserlib/funcparserlib-0.3.6.ebuild create mode 100644 dev-python/funcparserlib/metadata.xml create mode 100644 dev-python/funcsigs/Manifest create mode 100644 dev-python/funcsigs/funcsigs-0.4.ebuild create mode 100644 dev-python/funcsigs/metadata.xml create mode 100644 dev-python/functest/Manifest create mode 100644 dev-python/functest/functest-0.8.8-r1.ebuild create mode 100644 dev-python/functest/metadata.xml create mode 100644 dev-python/fuse-python/Manifest create mode 100644 dev-python/fuse-python/fuse-python-0.2.1-r1.ebuild create mode 100644 dev-python/fuse-python/metadata.xml create mode 100644 dev-python/fusil/Manifest create mode 100644 dev-python/fusil/files/1.4-python25.patch create mode 100644 dev-python/fusil/fusil-1.5.ebuild create mode 100644 dev-python/fusil/metadata.xml create mode 100644 dev-python/futures/Manifest create mode 100644 dev-python/futures/futures-2.2.0.ebuild create mode 100644 dev-python/futures/futures-3.0.2.ebuild create mode 100644 dev-python/futures/futures-3.0.3.ebuild create mode 100644 dev-python/futures/metadata.xml create mode 100644 dev-python/gconf-python/Manifest create mode 100644 dev-python/gconf-python/gconf-python-2.28.1-r1.ebuild create mode 100644 dev-python/gconf-python/metadata.xml create mode 100644 dev-python/gcs-oauth2-boto-plugin/Manifest create mode 100644 dev-python/gcs-oauth2-boto-plugin/files/gcs-oauth2-boto-plugin-1.7-use-friendy-version-checks.patch create mode 100644 dev-python/gcs-oauth2-boto-plugin/files/gcs-oauth2-boto-plugin-1.8-use-friendy-version-checks.patch create mode 100644 dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-1.7.ebuild create mode 100644 dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-1.8-r1.ebuild create mode 100644 dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-1.8.ebuild create mode 100644 dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-1.9.ebuild create mode 100644 dev-python/gcs-oauth2-boto-plugin/metadata.xml create mode 100644 dev-python/gdata/Manifest create mode 100644 dev-python/gdata/gdata-2.0.14.ebuild create mode 100644 dev-python/gdata/gdata-2.0.17-r1.ebuild create mode 100644 dev-python/gdata/gdata-2.0.18.ebuild create mode 100644 dev-python/gdata/metadata.xml create mode 100644 dev-python/gdmodule/Manifest create mode 100644 dev-python/gdmodule/files/gdmodule-0.56-fix-libs.patch create mode 100644 dev-python/gdmodule/gdmodule-0.56-r2.ebuild create mode 100644 dev-python/gdmodule/metadata.xml create mode 100644 dev-python/genshi/Manifest create mode 100644 dev-python/genshi/files/genshi-0.6-html_test.patch create mode 100644 dev-python/genshi/genshi-0.7.ebuild create mode 100644 dev-python/genshi/metadata.xml create mode 100644 dev-python/geoip-python/Manifest create mode 100644 dev-python/geoip-python/geoip-python-1.3.2.ebuild create mode 100644 dev-python/geoip-python/metadata.xml create mode 100644 dev-python/geopy/Manifest create mode 100644 dev-python/geopy/files/1.1.3-formatpy3.patch create mode 100644 dev-python/geopy/files/1.1.3-tests-env-vars.patch create mode 100644 dev-python/geopy/files/1.1.3-version-compat.patch create mode 100644 dev-python/geopy/geopy-1.10.0.ebuild create mode 100644 dev-python/geopy/geopy-1.8.1.ebuild create mode 100644 dev-python/geopy/geopy-1.9.1.ebuild create mode 100644 dev-python/geopy/metadata.xml create mode 100644 dev-python/gevent-socketio/Manifest create mode 100644 dev-python/gevent-socketio/gevent-socketio-0.3.5_rc2-r1.ebuild create mode 100644 dev-python/gevent-socketio/gevent-socketio-0.3.6.ebuild create mode 100644 dev-python/gevent-socketio/metadata.xml create mode 100644 dev-python/gevent-websocket/Manifest create mode 100644 dev-python/gevent-websocket/gevent-websocket-0.9.3.ebuild create mode 100644 dev-python/gevent-websocket/gevent-websocket-0.9.5.ebuild create mode 100644 dev-python/gevent-websocket/metadata.xml create mode 100644 dev-python/gevent/Manifest create mode 100644 dev-python/gevent/gevent-1.0.1.ebuild create mode 100644 dev-python/gevent/gevent-1.0.2.ebuild create mode 100644 dev-python/gevent/gevent-1.0.ebuild create mode 100644 dev-python/gevent/metadata.xml create mode 100644 dev-python/ghp-import/Manifest create mode 100644 dev-python/ghp-import/ghp-import-0.4.1-r1.ebuild create mode 100644 dev-python/ghp-import/ghp-import-0.4.1.ebuild create mode 100644 dev-python/ghp-import/metadata.xml create mode 100644 dev-python/git-python/Manifest create mode 100644 dev-python/git-python/git-python-0.3.6.ebuild create mode 100644 dev-python/git-python/git-python-1.0.0.ebuild create mode 100644 dev-python/git-python/git-python-1.0.1.ebuild create mode 100644 dev-python/git-python/metadata.xml create mode 100644 dev-python/git-review/Manifest create mode 100644 dev-python/git-review/git-review-1.24.ebuild create mode 100644 dev-python/git-review/metadata.xml create mode 100644 dev-python/gitdb/Manifest create mode 100644 dev-python/gitdb/gitdb-0.6.3.ebuild create mode 100644 dev-python/gitdb/gitdb-0.6.4.ebuild create mode 100644 dev-python/gitdb/metadata.xml create mode 100644 dev-python/glance_store/Manifest create mode 100644 dev-python/glance_store/glance_store-0.1.10.ebuild create mode 100644 dev-python/glance_store/glance_store-0.4.0.ebuild create mode 100644 dev-python/glance_store/glance_store-0.5.0.ebuild create mode 100644 dev-python/glance_store/glance_store-0.6.0.ebuild create mode 100644 dev-python/glance_store/metadata.xml create mode 100644 dev-python/globre/Manifest create mode 100644 dev-python/globre/globre-0.1.2-r1.ebuild create mode 100644 dev-python/globre/metadata.xml create mode 100644 dev-python/gmpy/Manifest create mode 100644 dev-python/gmpy/gmpy-2.0.4.ebuild create mode 100644 dev-python/gmpy/gmpy-2.0.6.ebuild create mode 100644 dev-python/gmpy/metadata.xml create mode 100644 dev-python/gnome-keyring-python/Manifest create mode 100644 dev-python/gnome-keyring-python/gnome-keyring-python-2.32.0-r1.ebuild create mode 100644 dev-python/gnome-keyring-python/metadata.xml create mode 100644 dev-python/gnome-python-base/Manifest create mode 100644 dev-python/gnome-python-base/gnome-python-base-2.28.1-r1.ebuild create mode 100644 dev-python/gnome-python-base/metadata.xml create mode 100644 dev-python/gnome-python-desktop-base/Manifest create mode 100644 dev-python/gnome-python-desktop-base/gnome-python-desktop-base-2.32.0-r1.ebuild create mode 100644 dev-python/gnome-python-desktop-base/metadata.xml create mode 100644 dev-python/gnome-python-extras-base/Manifest create mode 100644 dev-python/gnome-python-extras-base/files/gnome-python-extras-base-2.25.3-python-libs.patch create mode 100644 dev-python/gnome-python-extras-base/gnome-python-extras-base-2.25.3-r1.ebuild create mode 100644 dev-python/gnome-python-extras-base/metadata.xml create mode 100644 dev-python/gnome-vfs-python/Manifest create mode 100644 dev-python/gnome-vfs-python/gnome-vfs-python-2.28.1-r1.ebuild create mode 100644 dev-python/gnome-vfs-python/metadata.xml create mode 100644 dev-python/gntp/Manifest create mode 100644 dev-python/gntp/gntp-1.0.1.ebuild create mode 100644 dev-python/gntp/metadata.xml create mode 100644 dev-python/gnuplot-py/Manifest create mode 100644 dev-python/gnuplot-py/files/gnuplot-py-1.7-mousesupport.patch create mode 100644 dev-python/gnuplot-py/gnuplot-py-1.8-r1.ebuild create mode 100644 dev-python/gnuplot-py/metadata.xml create mode 100644 dev-python/google-api-python-client/Manifest create mode 100644 dev-python/google-api-python-client/google-api-python-client-1.1.ebuild create mode 100644 dev-python/google-api-python-client/google-api-python-client-1.3.1.ebuild create mode 100644 dev-python/google-api-python-client/metadata.xml create mode 100644 dev-python/google-apitools/Manifest create mode 100644 dev-python/google-apitools/google-apitools-0.4.6.ebuild create mode 100644 dev-python/google-apitools/google-apitools-0.4.8.ebuild create mode 100644 dev-python/google-apitools/metadata.xml create mode 100644 dev-python/google-apputils/Manifest create mode 100644 dev-python/google-apputils/google-apputils-0.4.0.ebuild create mode 100644 dev-python/google-apputils/google-apputils-0.4.2.ebuild create mode 100644 dev-python/google-apputils/metadata.xml create mode 100644 dev-python/graph-tool/Manifest create mode 100644 dev-python/graph-tool/graph-tool-2.2.36-r1.ebuild create mode 100644 dev-python/graph-tool/graph-tool-2.2.36.ebuild create mode 100644 dev-python/graph-tool/graph-tool-2.2.38.ebuild create mode 100644 dev-python/graph-tool/graph-tool-2.2.40.ebuild create mode 100644 dev-python/graph-tool/graph-tool-2.2.42.ebuild create mode 100644 dev-python/graph-tool/graph-tool-2.2.43.ebuild create mode 100644 dev-python/graph-tool/graph-tool-2.2.44.ebuild create mode 100644 dev-python/graph-tool/graph-tool-9999.ebuild create mode 100644 dev-python/graph-tool/metadata.xml create mode 100644 dev-python/graphcanvas/Manifest create mode 100644 dev-python/graphcanvas/graphcanvas-4.0.2-r1.ebuild create mode 100644 dev-python/graphcanvas/metadata.xml create mode 100644 dev-python/graphy/Manifest create mode 100644 dev-python/graphy/graphy-1.0-r1.ebuild create mode 100644 dev-python/graphy/metadata.xml create mode 100644 dev-python/greenlet/Manifest create mode 100644 dev-python/greenlet/greenlet-0.4.2.ebuild create mode 100644 dev-python/greenlet/greenlet-0.4.3.ebuild create mode 100644 dev-python/greenlet/greenlet-0.4.4.ebuild create mode 100644 dev-python/greenlet/greenlet-0.4.5.ebuild create mode 100644 dev-python/greenlet/greenlet-0.4.6.ebuild create mode 100644 dev-python/greenlet/greenlet-0.4.7.ebuild create mode 100644 dev-python/greenlet/metadata.xml create mode 100644 dev-python/gst-python/Manifest create mode 100644 dev-python/gst-python/files/gst-python-0.10.9-lazy.patch create mode 100644 dev-python/gst-python/gst-python-0.10.22-r1.ebuild create mode 100644 dev-python/gst-python/gst-python-1.2.1.ebuild create mode 100644 dev-python/gst-python/gst-python-1.4.0.ebuild create mode 100644 dev-python/gst-python/metadata.xml create mode 100644 dev-python/gtkspell-python/Manifest create mode 100644 dev-python/gtkspell-python/files/gtkspell-python-2.25.3-python-libs.patch create mode 100644 dev-python/gtkspell-python/gtkspell-python-2.25.3-r1.ebuild create mode 100644 dev-python/gtkspell-python/metadata.xml create mode 100644 dev-python/guessit/Manifest create mode 100644 dev-python/guessit/files/guessit-0.5.4-python3.patch create mode 100644 dev-python/guessit/files/guessit-0.5.4-tests.patch create mode 100644 dev-python/guessit/guessit-0.5.4.ebuild create mode 100644 dev-python/guessit/guessit-0.6.2.ebuild create mode 100644 dev-python/guessit/guessit-0.7.1.ebuild create mode 100644 dev-python/guessit/guessit-0.9.3.ebuild create mode 100644 dev-python/guessit/guessit-9999.ebuild create mode 100644 dev-python/guessit/metadata.xml create mode 100644 dev-python/guppy/Manifest create mode 100644 dev-python/guppy/files/guppy-0.1.9-rm_BrokenTests.patch create mode 100644 dev-python/guppy/guppy-0.1.10-r1.ebuild create mode 100644 dev-python/guppy/metadata.xml create mode 100644 dev-python/guzzle_sphinx_theme/Manifest create mode 100644 dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.10.ebuild create mode 100644 dev-python/guzzle_sphinx_theme/metadata.xml create mode 100644 dev-python/h5py/Manifest create mode 100644 dev-python/h5py/h5py-2.3.1.ebuild create mode 100644 dev-python/h5py/h5py-2.4.0.ebuild create mode 100644 dev-python/h5py/h5py-2.5.0.ebuild create mode 100644 dev-python/h5py/metadata.xml create mode 100644 dev-python/hachoir-core/Manifest create mode 100644 dev-python/hachoir-core/hachoir-core-1.3.3-r1.ebuild create mode 100644 dev-python/hachoir-core/metadata.xml create mode 100644 dev-python/hachoir-parser/Manifest create mode 100644 dev-python/hachoir-parser/hachoir-parser-1.3.4-r1.ebuild create mode 100644 dev-python/hachoir-parser/metadata.xml create mode 100644 dev-python/hachoir-regex/Manifest create mode 100644 dev-python/hachoir-regex/hachoir-regex-1.0.5-r1.ebuild create mode 100644 dev-python/hachoir-regex/metadata.xml create mode 100644 dev-python/hacking/Manifest create mode 100644 dev-python/hacking/hacking-0.10.1.ebuild create mode 100644 dev-python/hacking/hacking-0.10.2.ebuild create mode 100644 dev-python/hacking/hacking-0.8.1.ebuild create mode 100644 dev-python/hacking/hacking-0.9.2.ebuild create mode 100644 dev-python/hacking/hacking-0.9.5.ebuild create mode 100644 dev-python/hacking/hacking-0.9.6.ebuild create mode 100644 dev-python/hacking/metadata.xml create mode 100644 dev-python/happydoc/Manifest create mode 100644 dev-python/happydoc/files/happydoc-3.1-python-2.6.patch create mode 100644 dev-python/happydoc/files/happydoc-3.1-setup.py create mode 100644 dev-python/happydoc/happydoc-3.1-r2.ebuild create mode 100644 dev-python/happydoc/metadata.xml create mode 100644 dev-python/hcluster/Manifest create mode 100644 dev-python/hcluster/hcluster-0.2.0-r1.ebuild create mode 100644 dev-python/hcluster/metadata.xml create mode 100644 dev-python/hcs-utils/Manifest create mode 100644 dev-python/hcs-utils/hcs-utils-1.4.ebuild create mode 100644 dev-python/hcs-utils/hcs-utils-1.5.ebuild create mode 100644 dev-python/hcs-utils/metadata.xml create mode 100644 dev-python/hgdistver/Manifest create mode 100644 dev-python/hgdistver/hgdistver-0.22.ebuild create mode 100644 dev-python/hgdistver/hgdistver-0.25.ebuild create mode 100644 dev-python/hgdistver/metadata.xml create mode 100644 dev-python/hglib/Manifest create mode 100644 dev-python/hglib/files/hglib-0.3-tests.patch create mode 100644 dev-python/hglib/files/hglib-0.9-pypy-tests.patch create mode 100644 dev-python/hglib/hglib-1.0.ebuild create mode 100644 dev-python/hglib/hglib-1.5.ebuild create mode 100644 dev-python/hglib/metadata.xml create mode 100644 dev-python/hgtools/Manifest create mode 100644 dev-python/hgtools/files/hgtools-doctest-2.0.2.patch create mode 100644 dev-python/hgtools/hgtools-6.0.ebuild create mode 100644 dev-python/hgtools/hgtools-6.3.ebuild create mode 100644 dev-python/hgtools/metadata.xml create mode 100644 dev-python/hiredis/Manifest create mode 100644 dev-python/hiredis/files/hiredis-0.1.1-system-libs.patch create mode 100644 dev-python/hiredis/files/hiredis-0.2.0-system-libs.patch create mode 100644 dev-python/hiredis/hiredis-0.1.1-r2.ebuild create mode 100644 dev-python/hiredis/hiredis-0.2.0.ebuild create mode 100644 dev-python/hiredis/metadata.xml create mode 100644 dev-python/hp3parclient/Manifest create mode 100644 dev-python/hp3parclient/hp3parclient-2.0.0.ebuild create mode 100644 dev-python/hp3parclient/hp3parclient-3.0.0.ebuild create mode 100644 dev-python/hp3parclient/metadata.xml create mode 100644 dev-python/html2text/Manifest create mode 100644 dev-python/html2text/files/html2text-noinstall-test.patch create mode 100644 dev-python/html2text/files/html2text-rename.patch create mode 100644 dev-python/html2text/html2text-2014.4.5-r1.ebuild create mode 100644 dev-python/html2text/metadata.xml create mode 100644 dev-python/html5lib/Manifest create mode 100644 dev-python/html5lib/html5lib-0.999.ebuild create mode 100644 dev-python/html5lib/html5lib-0.99999.ebuild create mode 100644 dev-python/html5lib/html5lib-0.999999.ebuild create mode 100644 dev-python/html5lib/metadata.xml create mode 100644 dev-python/htmlgen/Manifest create mode 100644 dev-python/htmlgen/files/htmlgen-2.2.2-python-2.5.patch create mode 100644 dev-python/htmlgen/files/htmlgen-pillow.patch create mode 100644 dev-python/htmlgen/htmlgen-2.2.2-r1.ebuild create mode 100644 dev-python/htmlgen/metadata.xml create mode 100644 dev-python/httmock/Manifest create mode 100644 dev-python/httmock/httmock-1.2.2.ebuild create mode 100644 dev-python/httmock/metadata.xml create mode 100644 dev-python/http-parser/Manifest create mode 100644 dev-python/http-parser/files/http-parser-0.7.8-setup.patch create mode 100644 dev-python/http-parser/http-parser-0.8.3.ebuild create mode 100644 dev-python/http-parser/metadata.xml create mode 100644 dev-python/httplib2/Manifest create mode 100644 dev-python/httplib2/httplib2-0.8.ebuild create mode 100644 dev-python/httplib2/httplib2-0.9.1.ebuild create mode 100644 dev-python/httplib2/metadata.xml create mode 100644 dev-python/httpretty/Manifest create mode 100644 dev-python/httpretty/files/httpretty-0.7.0-deps.patch create mode 100644 dev-python/httpretty/httpretty-0.7.0.ebuild create mode 100644 dev-python/httpretty/httpretty-0.7.1.ebuild create mode 100644 dev-python/httpretty/httpretty-0.8.0-r1.ebuild create mode 100644 dev-python/httpretty/httpretty-0.8.0.ebuild create mode 100644 dev-python/httpretty/httpretty-0.8.10.ebuild create mode 100644 dev-python/httpretty/metadata.xml create mode 100644 dev-python/humanfriendly/Manifest create mode 100644 dev-python/humanfriendly/humanfriendly-1.25.ebuild create mode 100644 dev-python/humanfriendly/humanfriendly-1.26.ebuild create mode 100644 dev-python/humanfriendly/humanfriendly-1.27.ebuild create mode 100644 dev-python/humanfriendly/humanfriendly-1.29.ebuild create mode 100644 dev-python/humanfriendly/humanfriendly-1.31.ebuild create mode 100644 dev-python/humanfriendly/humanfriendly-1.33.ebuild create mode 100644 dev-python/humanfriendly/metadata.xml create mode 100644 dev-python/hypothesis/Manifest create mode 100644 dev-python/hypothesis/hypothesis-1.7.1.ebuild create mode 100644 dev-python/hypothesis/hypothesis-1.9.0.ebuild create mode 100644 dev-python/hypothesis/metadata.xml create mode 100644 dev-python/icalendar/Manifest create mode 100644 dev-python/icalendar/files/2.1_p20100409/01_all_UIDGenerator-fix.patch create mode 100644 dev-python/icalendar/files/2.1_p20100409/02_all_vDatetime-tzinfo-fix.patch create mode 100644 dev-python/icalendar/files/2.1_p20100409/03_all_duration-fix.patch create mode 100644 dev-python/icalendar/files/2.1_p20100409/04_all_date-type-test-in-vDDDTypes.patch create mode 100644 dev-python/icalendar/files/2.1_p20100409/05_all_utf8-multi-octet-fix.patch create mode 100644 dev-python/icalendar/files/2.1_p20100409/06_all_test.py-use-set.patch create mode 100644 dev-python/icalendar/files/2.1_p20100409/07_all_vGeo.from_ical-test-fix.patch create mode 100644 dev-python/icalendar/icalendar-3.8.4.ebuild create mode 100644 dev-python/icalendar/icalendar-3.9.0.ebuild create mode 100644 dev-python/icalendar/metadata.xml create mode 100644 dev-python/iconvcodec/Manifest create mode 100644 dev-python/iconvcodec/iconvcodec-1.1.2-r1.ebuild create mode 100644 dev-python/iconvcodec/metadata.xml create mode 100644 dev-python/id3-py/Manifest create mode 100644 dev-python/id3-py/id3-py-1.2-r1.ebuild create mode 100644 dev-python/id3-py/id3-py-1.2.ebuild create mode 100644 dev-python/id3-py/metadata.xml create mode 100644 dev-python/idna/Manifest create mode 100644 dev-python/idna/idna-1.1.ebuild create mode 100644 dev-python/idna/idna-2.0.ebuild create mode 100644 dev-python/idna/metadata.xml create mode 100644 dev-python/ijson/Manifest create mode 100644 dev-python/ijson/ijson-1.1.ebuild create mode 100644 dev-python/ijson/ijson-2.0.ebuild create mode 100644 dev-python/ijson/ijson-2.1.ebuild create mode 100644 dev-python/ijson/ijson-2.2.ebuild create mode 100644 dev-python/ijson/metadata.xml create mode 100644 dev-python/imaging/Manifest create mode 100644 dev-python/imaging/files/imaging-1.1.7-dont-run-multiple-viewers.patch create mode 100644 dev-python/imaging/files/imaging-1.1.7-ft-header-include.patch create mode 100644 dev-python/imaging/files/imaging-1.1.7-giftrans.patch create mode 100644 dev-python/imaging/files/imaging-1.1.7-missing-math.patch create mode 100644 dev-python/imaging/files/imaging-1.1.7-no-host-paths.patch create mode 100644 dev-python/imaging/files/imaging-1.1.7-no-xv.patch create mode 100644 dev-python/imaging/files/imaging-1.1.7-nolcms.patch create mode 100644 dev-python/imaging/files/imaging-1.1.7-sane.patch create mode 100644 dev-python/imaging/imaging-1.1.7-r5.ebuild create mode 100644 dev-python/imaging/metadata.xml create mode 100644 dev-python/imapclient/Manifest create mode 100644 dev-python/imapclient/files/0.12-tests.patch create mode 100644 dev-python/imapclient/imapclient-0.12.ebuild create mode 100644 dev-python/imapclient/imapclient-0.13.ebuild create mode 100644 dev-python/imapclient/metadata.xml create mode 100644 dev-python/imdbpy/Manifest create mode 100644 dev-python/imdbpy/files/imdbpy-4.6-data_location.patch create mode 100644 dev-python/imdbpy/imdbpy-4.9-r1.ebuild create mode 100644 dev-python/imdbpy/imdbpy-5.0.ebuild create mode 100644 dev-python/imdbpy/metadata.xml create mode 100644 dev-python/importing/Manifest create mode 100644 dev-python/importing/importing-1.10.ebuild create mode 100644 dev-python/importing/metadata.xml create mode 100644 dev-python/iniparse/Manifest create mode 100644 dev-python/iniparse/iniparse-0.4-r1.ebuild create mode 100644 dev-python/iniparse/metadata.xml create mode 100644 dev-python/inotifyx/Manifest create mode 100644 dev-python/inotifyx/inotifyx-0.2.0-r1.ebuild create mode 100644 dev-python/inotifyx/inotifyx-0.2.2.ebuild create mode 100644 dev-python/inotifyx/metadata.xml create mode 100644 dev-python/into/Manifest create mode 100644 dev-python/into/into-0.1.3.ebuild create mode 100644 dev-python/into/into-0.2.1.ebuild create mode 100644 dev-python/into/into-0.2.2.ebuild create mode 100644 dev-python/into/metadata.xml create mode 100644 dev-python/ioflo/Manifest create mode 100644 dev-python/ioflo/ioflo-1.0.2.ebuild create mode 100644 dev-python/ioflo/ioflo-1.2.1.ebuild create mode 100644 dev-python/ioflo/metadata.xml create mode 100644 dev-python/ipaddr/Manifest create mode 100644 dev-python/ipaddr/ipaddr-2.1.10-r1.ebuild create mode 100644 dev-python/ipaddr/ipaddr-2.1.11.ebuild create mode 100644 dev-python/ipaddr/metadata.xml create mode 100644 dev-python/ipaddress/Manifest create mode 100644 dev-python/ipaddress/ipaddress-1.0.12.ebuild create mode 100644 dev-python/ipaddress/ipaddress-1.0.14.ebuild create mode 100644 dev-python/ipaddress/ipaddress-1.0.7.ebuild create mode 100644 dev-python/ipaddress/metadata.xml create mode 100644 dev-python/ipcalc/Manifest create mode 100644 dev-python/ipcalc/ipcalc-1.0.0.ebuild create mode 100644 dev-python/ipcalc/ipcalc-1.1.1.ebuild create mode 100644 dev-python/ipcalc/ipcalc-1.1.2.ebuild create mode 100644 dev-python/ipcalc/ipcalc-1.1.3.ebuild create mode 100644 dev-python/ipcalc/metadata.xml create mode 100644 dev-python/ipdb/Manifest create mode 100644 dev-python/ipdb/ipdb-0.8.1.ebuild create mode 100644 dev-python/ipdb/ipdb-0.8.ebuild create mode 100644 dev-python/ipdb/metadata.xml create mode 100644 dev-python/ipdbplugin/Manifest create mode 100644 dev-python/ipdbplugin/ipdbplugin-1.4.ebuild create mode 100644 dev-python/ipdbplugin/ipdbplugin-9999.ebuild create mode 100644 dev-python/ipdbplugin/metadata.xml create mode 100644 dev-python/ipy/Manifest create mode 100644 dev-python/ipy/ipy-0.82a.ebuild create mode 100644 dev-python/ipy/ipy-0.83.ebuild create mode 100644 dev-python/ipy/metadata.xml create mode 100644 dev-python/ipython/Manifest create mode 100644 dev-python/ipython/files/2.1.0-disable-tests.patch create mode 100644 dev-python/ipython/files/2.1.0-substitute-files.patch create mode 100644 dev-python/ipython/files/ipython-2.2.0-login-backport.patch create mode 100644 dev-python/ipython/ipython-2.2.0-r1.ebuild create mode 100644 dev-python/ipython/ipython-3.2.0.ebuild create mode 100644 dev-python/ipython/ipython-3.2.1.ebuild create mode 100644 dev-python/ipython/metadata.xml create mode 100644 dev-python/irc/Manifest create mode 100644 dev-python/irc/irc-11.0.1.ebuild create mode 100644 dev-python/irc/metadata.xml create mode 100644 dev-python/irman-python/Manifest create mode 100644 dev-python/irman-python/irman-python-0.1-r1.ebuild create mode 100644 dev-python/irman-python/metadata.xml create mode 100644 dev-python/iso8601/Manifest create mode 100644 dev-python/iso8601/iso8601-0.1.10.ebuild create mode 100644 dev-python/iso8601/metadata.xml create mode 100644 dev-python/isodate/Manifest create mode 100644 dev-python/isodate/isodate-0.5.0.ebuild create mode 100644 dev-python/isodate/isodate-0.5.1.ebuild create mode 100644 dev-python/isodate/metadata.xml create mode 100644 dev-python/itsdangerous/Manifest create mode 100644 dev-python/itsdangerous/itsdangerous-0.21.ebuild create mode 100644 dev-python/itsdangerous/itsdangerous-0.22.ebuild create mode 100644 dev-python/itsdangerous/itsdangerous-0.23.ebuild create mode 100644 dev-python/itsdangerous/itsdangerous-0.24.ebuild create mode 100644 dev-python/itsdangerous/metadata.xml create mode 100644 dev-python/jaraco-utils/Manifest create mode 100644 dev-python/jaraco-utils/jaraco-utils-10.0.2.ebuild create mode 100644 dev-python/jaraco-utils/metadata.xml create mode 100644 dev-python/jaxml/Manifest create mode 100644 dev-python/jaxml/jaxml-3.02-r1.ebuild create mode 100644 dev-python/jaxml/metadata.xml create mode 100644 dev-python/jdcal/Manifest create mode 100644 dev-python/jdcal/jdcal-1.0.ebuild create mode 100644 dev-python/jdcal/metadata.xml create mode 100644 dev-python/jedi/Manifest create mode 100644 dev-python/jedi/jedi-0.8.1-r2.ebuild create mode 100644 dev-python/jedi/jedi-0.9.0.ebuild create mode 100644 dev-python/jedi/metadata.xml create mode 100644 dev-python/jellyfish/Manifest create mode 100644 dev-python/jellyfish/jellyfish-0.5.1.ebuild create mode 100644 dev-python/jellyfish/metadata.xml create mode 100644 dev-python/jenkins-autojobs/Manifest create mode 100644 dev-python/jenkins-autojobs/files/local_jenkins.patch create mode 100644 dev-python/jenkins-autojobs/jenkins-autojobs-0.14.3.ebuild create mode 100644 dev-python/jenkins-autojobs/metadata.xml create mode 100644 dev-python/jenkins-webapi/Manifest create mode 100644 dev-python/jenkins-webapi/files/local_jenkins_war.patch create mode 100644 dev-python/jenkins-webapi/files/tests_py27.patch create mode 100644 dev-python/jenkins-webapi/jenkins-webapi-0.3.2.ebuild create mode 100644 dev-python/jenkins-webapi/jenkins-webapi-0.4.0-r1.ebuild create mode 100644 dev-python/jenkins-webapi/metadata.xml create mode 100644 dev-python/jenkinsapi/Manifest create mode 100644 dev-python/jenkinsapi/files/local_jenkins_war.patch create mode 100644 dev-python/jenkinsapi/jenkinsapi-0.2.26.ebuild create mode 100644 dev-python/jenkinsapi/metadata.xml create mode 100644 dev-python/jingo/Manifest create mode 100644 dev-python/jingo/jingo-0.7.1.ebuild create mode 100644 dev-python/jingo/jingo-0.7.ebuild create mode 100644 dev-python/jingo/metadata.xml create mode 100644 dev-python/jinja/Manifest create mode 100644 dev-python/jinja/files/jinja-2.6-python3.3.patch create mode 100644 dev-python/jinja/files/jinja-2.7-docs.patch create mode 100644 dev-python/jinja/jinja-2.7.3.ebuild create mode 100644 dev-python/jinja/jinja-2.8.ebuild create mode 100644 dev-python/jinja/metadata.xml create mode 100644 dev-python/jmespath/Manifest create mode 100644 dev-python/jmespath/jmespath-0.5.0.ebuild create mode 100644 dev-python/jmespath/jmespath-0.7.1.ebuild create mode 100644 dev-python/jmespath/metadata.xml create mode 100644 dev-python/joblib/Manifest create mode 100644 dev-python/joblib/joblib-0.8.0.ebuild create mode 100644 dev-python/joblib/joblib-0.8.1.ebuild create mode 100644 dev-python/joblib/joblib-0.8.2.ebuild create mode 100644 dev-python/joblib/joblib-0.8.3.ebuild create mode 100644 dev-python/joblib/joblib-0.8.4.ebuild create mode 100644 dev-python/joblib/metadata.xml create mode 100644 dev-python/jonpy/Manifest create mode 100644 dev-python/jonpy/jonpy-0.10-r1.ebuild create mode 100644 dev-python/jonpy/jonpy-0.11.ebuild create mode 100644 dev-python/jonpy/metadata.xml create mode 100644 dev-python/jsmin/Manifest create mode 100644 dev-python/jsmin/jsmin-2.0.9.ebuild create mode 100644 dev-python/jsmin/jsmin-2.1.1.ebuild create mode 100644 dev-python/jsmin/jsmin-2.1.2.ebuild create mode 100644 dev-python/jsmin/metadata.xml create mode 100644 dev-python/json-rpc/Manifest create mode 100644 dev-python/json-rpc/json-rpc-1.10.1.ebuild create mode 100644 dev-python/json-rpc/json-rpc-1.7.0.ebuild create mode 100644 dev-python/json-rpc/json-rpc-1.9.2.ebuild create mode 100644 dev-python/json-rpc/metadata.xml create mode 100644 dev-python/json-tools/Manifest create mode 100644 dev-python/json-tools/json-tools-0.3.3.ebuild create mode 100644 dev-python/json-tools/json-tools-0.4.0.ebuild create mode 100644 dev-python/json-tools/metadata.xml create mode 100644 dev-python/jsonfield/Manifest create mode 100644 dev-python/jsonfield/jsonfield-1.0.3.ebuild create mode 100644 dev-python/jsonfield/metadata.xml create mode 100644 dev-python/jsonmerge/Manifest create mode 100644 dev-python/jsonmerge/jsonmerge-1.1.0.ebuild create mode 100644 dev-python/jsonmerge/metadata.xml create mode 100644 dev-python/jsonpatch/Manifest create mode 100644 dev-python/jsonpatch/jsonpatch-1.11.ebuild create mode 100644 dev-python/jsonpatch/jsonpatch-1.9.ebuild create mode 100644 dev-python/jsonpatch/metadata.xml create mode 100644 dev-python/jsonpickle/Manifest create mode 100644 dev-python/jsonpickle/files/0.9.0-drop-broken-backend.patch create mode 100644 dev-python/jsonpickle/files/jsonpickle-0.6.1-drop-brocken-backend.patch create mode 100644 dev-python/jsonpickle/jsonpickle-0.8.0.ebuild create mode 100644 dev-python/jsonpickle/jsonpickle-0.9.1.ebuild create mode 100644 dev-python/jsonpickle/jsonpickle-0.9.2.ebuild create mode 100644 dev-python/jsonpickle/metadata.xml create mode 100644 dev-python/jsonpointer/Manifest create mode 100644 dev-python/jsonpointer/jsonpointer-1.7.ebuild create mode 100644 dev-python/jsonpointer/jsonpointer-1.9.ebuild create mode 100644 dev-python/jsonpointer/metadata.xml create mode 100644 dev-python/jsonrpclib/Manifest create mode 100644 dev-python/jsonrpclib/files/jsonrpclib-fix-nested-imports.patch create mode 100644 dev-python/jsonrpclib/jsonrpclib-0_pre20110820-r1.ebuild create mode 100644 dev-python/jsonrpclib/jsonrpclib-0_pre20150305.ebuild create mode 100644 dev-python/jsonrpclib/jsonrpclib-9999.ebuild create mode 100644 dev-python/jsonrpclib/metadata.xml create mode 100644 dev-python/jsonschema/Manifest create mode 100644 dev-python/jsonschema/jsonschema-2.3.0.ebuild create mode 100644 dev-python/jsonschema/jsonschema-2.4.0.ebuild create mode 100644 dev-python/jsonschema/metadata.xml create mode 100644 dev-python/kaa-base/Manifest create mode 100644 dev-python/kaa-base/kaa-base-0.6.0-r1.ebuild create mode 100644 dev-python/kaa-base/metadata.xml create mode 100644 dev-python/kaa-display/Manifest create mode 100644 dev-python/kaa-display/kaa-display-0.1.0-r1.ebuild create mode 100644 dev-python/kaa-display/kaa-display-0.1.0.ebuild create mode 100644 dev-python/kaa-display/metadata.xml create mode 100644 dev-python/kaa-imlib2/Manifest create mode 100644 dev-python/kaa-imlib2/files/kaa-imlib2-remove-png-dep.patch create mode 100644 dev-python/kaa-imlib2/kaa-imlib2-0.2.3-r1.ebuild create mode 100644 dev-python/kaa-imlib2/kaa-imlib2-0.2.3-r2.ebuild create mode 100644 dev-python/kaa-imlib2/metadata.xml create mode 100644 dev-python/kaa-metadata/Manifest create mode 100644 dev-python/kaa-metadata/kaa-metadata-0.7.7-r1.ebuild create mode 100644 dev-python/kaa-metadata/metadata.xml create mode 100644 dev-python/kazoo/Manifest create mode 100644 dev-python/kazoo/kazoo-1.3.1.ebuild create mode 100644 dev-python/kazoo/kazoo-2.0.ebuild create mode 100644 dev-python/kazoo/kazoo-2.2.1.ebuild create mode 100644 dev-python/kazoo/metadata.xml create mode 100644 dev-python/keepassx/Manifest create mode 100644 dev-python/keepassx/keepassx-0.0.3.ebuild create mode 100644 dev-python/keepassx/keepassx-0.1.0.ebuild create mode 100644 dev-python/keepassx/metadata.xml create mode 100644 dev-python/keyczar/Manifest create mode 100644 dev-python/keyczar/keyczar-0.715.ebuild create mode 100644 dev-python/keyczar/keyczar-0.71c.ebuild create mode 100644 dev-python/keyczar/metadata.xml create mode 100644 dev-python/keyring/Manifest create mode 100644 dev-python/keyring/files/setup-1.0.patch create mode 100644 dev-python/keyring/keyring-1.0.ebuild create mode 100644 dev-python/keyring/keyring-1.5-r1.ebuild create mode 100644 dev-python/keyring/keyring-1.5.ebuild create mode 100644 dev-python/keyring/keyring-1.6.1.ebuild create mode 100644 dev-python/keyring/keyring-3.1.ebuild create mode 100644 dev-python/keyring/keyring-3.3.ebuild create mode 100644 dev-python/keyring/keyring-3.7.ebuild create mode 100644 dev-python/keyring/keyring-4.0.ebuild create mode 100644 dev-python/keyring/metadata.xml create mode 100644 dev-python/keystonemiddleware/Manifest create mode 100644 dev-python/keystonemiddleware/files/cve-2015-1852-master-keystonemiddleware.patch create mode 100644 dev-python/keystonemiddleware/keystonemiddleware-1.5.0.ebuild create mode 100644 dev-python/keystonemiddleware/keystonemiddleware-1.5.2.ebuild create mode 100644 dev-python/keystonemiddleware/metadata.xml create mode 100644 dev-python/kid/Manifest create mode 100644 dev-python/kid/kid-0.9.6-r1.ebuild create mode 100644 dev-python/kid/metadata.xml create mode 100644 dev-python/kivy-garden/Manifest create mode 100644 dev-python/kivy-garden/files/remove_bat.patch create mode 100644 dev-python/kivy-garden/kivy-garden-0.1.1.ebuild create mode 100644 dev-python/kivy-garden/metadata.xml create mode 100644 dev-python/kiwi/Manifest create mode 100644 dev-python/kiwi/kiwi-1.9.39.2.ebuild create mode 100644 dev-python/kiwi/kiwi-1.9.40.ebuild create mode 100644 dev-python/kiwi/metadata.xml create mode 100644 dev-python/kiwisolver/Manifest create mode 100644 dev-python/kiwisolver/kiwisolver-0.1.3.ebuild create mode 100644 dev-python/kiwisolver/metadata.xml create mode 100644 dev-python/kombu/Manifest create mode 100644 dev-python/kombu/files/kombu-3.0.26-pymongo-test-fix.patch create mode 100644 dev-python/kombu/files/kombu-NA-tests-fix.patch create mode 100644 dev-python/kombu/kombu-2.5.16.ebuild create mode 100644 dev-python/kombu/kombu-3.0.23.ebuild create mode 100644 dev-python/kombu/kombu-3.0.24.ebuild create mode 100644 dev-python/kombu/kombu-3.0.26.ebuild create mode 100644 dev-python/kombu/metadata.xml create mode 100644 dev-python/larch/Manifest create mode 100644 dev-python/larch/larch-1.20130808.ebuild create mode 100644 dev-python/larch/larch-1.20131130.ebuild create mode 100644 dev-python/larch/metadata.xml create mode 100644 dev-python/ldap3/Manifest create mode 100644 dev-python/ldap3/ldap3-0.9.8.2.ebuild create mode 100644 dev-python/ldap3/ldap3-0.9.8.4.ebuild create mode 100644 dev-python/ldap3/ldap3-0.9.8.6.ebuild create mode 100644 dev-python/ldap3/ldap3-0.9.8.7.ebuild create mode 100644 dev-python/ldap3/metadata.xml create mode 100644 dev-python/ldappool/Manifest create mode 100644 dev-python/ldappool/ldappool-1.0.ebuild create mode 100644 dev-python/ldappool/metadata.xml create mode 100644 dev-python/lesscpy/Manifest create mode 100644 dev-python/lesscpy/lesscpy-0.10.2.ebuild create mode 100644 dev-python/lesscpy/lesscpy-0.9j.ebuild create mode 100644 dev-python/lesscpy/metadata.xml create mode 100644 dev-python/libasyncns-python/Manifest create mode 100644 dev-python/libasyncns-python/libasyncns-python-0.7.1-r1.ebuild create mode 100644 dev-python/libasyncns-python/metadata.xml create mode 100644 dev-python/libbonobo-python/Manifest create mode 100644 dev-python/libbonobo-python/libbonobo-python-2.28.1-r1.ebuild create mode 100644 dev-python/libbonobo-python/metadata.xml create mode 100644 dev-python/libcloud/Manifest create mode 100644 dev-python/libcloud/libcloud-0.14.1.ebuild create mode 100644 dev-python/libcloud/libcloud-0.15.0.ebuild create mode 100644 dev-python/libcloud/libcloud-0.15.1.ebuild create mode 100644 dev-python/libcloud/metadata.xml create mode 100644 dev-python/libextractor-python/Manifest create mode 100644 dev-python/libextractor-python/libextractor-python-0.6-r1.ebuild create mode 100644 dev-python/libextractor-python/metadata.xml create mode 100644 dev-python/libgnome-python/Manifest create mode 100644 dev-python/libgnome-python/libgnome-python-2.28.1-r1.ebuild create mode 100644 dev-python/libgnome-python/metadata.xml create mode 100644 dev-python/libgnomecanvas-python/Manifest create mode 100644 dev-python/libgnomecanvas-python/libgnomecanvas-python-2.28.1-r1.ebuild create mode 100644 dev-python/libgnomecanvas-python/metadata.xml create mode 100644 dev-python/liblarch/Manifest create mode 100644 dev-python/liblarch/liblarch-2.1.0.ebuild create mode 100644 dev-python/liblarch/metadata.xml create mode 100644 dev-python/libnacl/Manifest create mode 100644 dev-python/libnacl/libnacl-1.4.0.ebuild create mode 100644 dev-python/libnacl/libnacl-1.4.3.ebuild create mode 100644 dev-python/libnacl/metadata.xml create mode 100644 dev-python/libnatpmp/Manifest create mode 100644 dev-python/libnatpmp/files/link-against-system-lib.patch create mode 100644 dev-python/libnatpmp/libnatpmp-20130911.ebuild create mode 100644 dev-python/libnatpmp/libnatpmp-20140401-r1.ebuild create mode 100644 dev-python/libnatpmp/libnatpmp-20150609.ebuild create mode 100644 dev-python/libnatpmp/metadata.xml create mode 100644 dev-python/librharris/Manifest create mode 100644 dev-python/librharris/librharris-0.1.14-r1.ebuild create mode 100644 dev-python/librharris/metadata.xml create mode 100644 dev-python/librsvg-python/Manifest create mode 100644 dev-python/librsvg-python/librsvg-python-2.32.0-r1.ebuild create mode 100644 dev-python/librsvg-python/metadata.xml create mode 100644 dev-python/libvirt-python/Manifest create mode 100644 dev-python/libvirt-python/libvirt-python-1.2.15.ebuild create mode 100644 dev-python/libvirt-python/libvirt-python-1.2.17.ebuild create mode 100644 dev-python/libvirt-python/libvirt-python-1.2.18.ebuild create mode 100644 dev-python/libvirt-python/libvirt-python-9999.ebuild create mode 100644 dev-python/libvirt-python/metadata.xml create mode 100644 dev-python/libwnck-python/Manifest create mode 100644 dev-python/libwnck-python/files/libwnck-python-2.30.2-flagsfix.patch create mode 100644 dev-python/libwnck-python/libwnck-python-2.32.0-r1.ebuild create mode 100644 dev-python/libwnck-python/metadata.xml create mode 100644 dev-python/linecache2/Manifest create mode 100644 dev-python/linecache2/linecache2-1.0.0.ebuild create mode 100644 dev-python/linecache2/metadata.xml create mode 100644 dev-python/livereload/Manifest create mode 100644 dev-python/livereload/files/fix-tests.patch create mode 100644 dev-python/livereload/livereload-2.3.2.ebuild create mode 100644 dev-python/livereload/livereload-2.4.0.ebuild create mode 100644 dev-python/livereload/metadata.xml create mode 100644 dev-python/llfuse/Manifest create mode 100644 dev-python/llfuse/llfuse-0.39.ebuild create mode 100644 dev-python/llfuse/llfuse-0.40.ebuild create mode 100644 dev-python/llfuse/metadata.xml create mode 100644 dev-python/llvmlite/Manifest create mode 100644 dev-python/llvmlite/llvmlite-0.2.1.ebuild create mode 100644 dev-python/llvmlite/llvmlite-0.2.2.ebuild create mode 100644 dev-python/llvmlite/llvmlite-0.5.0.ebuild create mode 100644 dev-python/llvmlite/llvmlite-0.6.0.ebuild create mode 100644 dev-python/llvmlite/metadata.xml create mode 100644 dev-python/llvmmath/Manifest create mode 100644 dev-python/llvmmath/llvmmath-0.1.2.ebuild create mode 100644 dev-python/llvmmath/metadata.xml create mode 100644 dev-python/llvmpy/Manifest create mode 100644 dev-python/llvmpy/files/llvmpy-0.12.2-return-type.patch create mode 100644 dev-python/llvmpy/llvmpy-0.12.2.ebuild create mode 100644 dev-python/llvmpy/llvmpy-0.12.3.ebuild create mode 100644 dev-python/llvmpy/llvmpy-0.12.4.ebuild create mode 100644 dev-python/llvmpy/llvmpy-0.12.5.ebuild create mode 100644 dev-python/llvmpy/llvmpy-0.12.6.ebuild create mode 100644 dev-python/llvmpy/llvmpy-0.12.7.ebuild create mode 100644 dev-python/llvmpy/metadata.xml create mode 100644 dev-python/lockfile/Manifest create mode 100644 dev-python/lockfile/files/py3-support.patch create mode 100644 dev-python/lockfile/lockfile-0.10.2.ebuild create mode 100644 dev-python/lockfile/lockfile-0.9.1-r1.ebuild create mode 100644 dev-python/lockfile/metadata.xml create mode 100644 dev-python/locustio/Manifest create mode 100644 dev-python/locustio/locustio-0.7.3.ebuild create mode 100644 dev-python/locustio/metadata.xml create mode 100644 dev-python/log4py/Manifest create mode 100644 dev-python/log4py/log4py-1.3-r1.ebuild create mode 100644 dev-python/log4py/metadata.xml create mode 100644 dev-python/logbook/Manifest create mode 100644 dev-python/logbook/files/logbook-0.4.2-objectsinv.patch create mode 100644 dev-python/logbook/files/logbook-0.5-pypy-test-fix.patch create mode 100644 dev-python/logbook/logbook-0.10.0.ebuild create mode 100644 dev-python/logbook/logbook-0.9.1.ebuild create mode 100644 dev-python/logbook/metadata.xml create mode 100644 dev-python/logilab-common/Manifest create mode 100644 dev-python/logilab-common/files/logilab-common-0.59.1-zipsafe.patch create mode 100644 dev-python/logilab-common/files/logilab-common-0.60.0-skip-doctest.patch create mode 100644 dev-python/logilab-common/logilab-common-0.61.0.ebuild create mode 100644 dev-python/logilab-common/logilab-common-0.62.1.ebuild create mode 100644 dev-python/logilab-common/logilab-common-0.63.2.ebuild create mode 100644 dev-python/logilab-common/logilab-common-1.0.2.ebuild create mode 100644 dev-python/logilab-common/metadata.xml create mode 100644 dev-python/logilab-constraint/Manifest create mode 100644 dev-python/logilab-constraint/logilab-constraint-0.5.0-r1.ebuild create mode 100644 dev-python/logilab-constraint/metadata.xml create mode 100644 dev-python/louie/Manifest create mode 100644 dev-python/louie/louie-1.1-r1.ebuild create mode 100644 dev-python/louie/louie-1.1.ebuild create mode 100644 dev-python/louie/metadata.xml create mode 100644 dev-python/lp_solve/Manifest create mode 100644 dev-python/lp_solve/files/lp_solve-5.5.2.0-setup.patch create mode 100644 dev-python/lp_solve/lp_solve-5.5.2.0-r1.ebuild create mode 100644 dev-python/lp_solve/metadata.xml create mode 100644 dev-python/lupy/Manifest create mode 100644 dev-python/lupy/lupy-0.2.1-r2.ebuild create mode 100644 dev-python/lupy/metadata.xml create mode 100644 dev-python/lxml/Manifest create mode 100644 dev-python/lxml/files/lxml-3.3.x-test_etree.py.patch create mode 100644 dev-python/lxml/files/lxml-3.4.4-cross-compile.patch create mode 100644 dev-python/lxml/lxml-3.3.5.ebuild create mode 100644 dev-python/lxml/lxml-3.4.1.ebuild create mode 100644 dev-python/lxml/lxml-3.4.2.ebuild create mode 100644 dev-python/lxml/lxml-3.4.3.ebuild create mode 100644 dev-python/lxml/lxml-3.4.4.ebuild create mode 100644 dev-python/lxml/metadata.xml create mode 100644 dev-python/lz4/Manifest create mode 100644 dev-python/lz4/lz4-0.6.1.ebuild create mode 100644 dev-python/lz4/lz4-0.7.0.ebuild create mode 100644 dev-python/lz4/metadata.xml create mode 100644 dev-python/m2crypto/Manifest create mode 100644 dev-python/m2crypto/files/0.22.3-Use-swig-generated-python-loader.patch create mode 100644 dev-python/m2crypto/files/0.22.3-packaging.patch create mode 100644 dev-python/m2crypto/m2crypto-0.22.3-r4.ebuild create mode 100644 dev-python/m2crypto/metadata.xml create mode 100644 dev-python/m2secret/Manifest create mode 100644 dev-python/m2secret/m2secret-0.1.1-r1.ebuild create mode 100644 dev-python/m2secret/metadata.xml create mode 100644 dev-python/maintboot/Manifest create mode 100644 dev-python/maintboot/maintboot-0.1.0.ebuild create mode 100644 dev-python/maintboot/metadata.xml create mode 100644 dev-python/mako/Manifest create mode 100644 dev-python/mako/files/test-fix.patch create mode 100644 dev-python/mako/mako-0.7.3-r1.ebuild create mode 100644 dev-python/mako/mako-0.7.3-r2.ebuild create mode 100644 dev-python/mako/mako-1.0.0.ebuild create mode 100644 dev-python/mako/metadata.xml create mode 100644 dev-python/mamba/Manifest create mode 100644 dev-python/mamba/mamba-0.6.ebuild create mode 100644 dev-python/mamba/mamba-0.8.2.ebuild create mode 100644 dev-python/mamba/mamba-0.8.4.ebuild create mode 100644 dev-python/mamba/mamba-0.8.ebuild create mode 100644 dev-python/mamba/metadata.xml create mode 100644 dev-python/mando/Manifest create mode 100644 dev-python/mando/mando-0.3.2.ebuild create mode 100644 dev-python/mando/metadata.xml create mode 100644 dev-python/mantissa/Manifest create mode 100644 dev-python/mantissa/mantissa-0.7.0-r1.ebuild create mode 100644 dev-python/mantissa/mantissa-0.8.0.ebuild create mode 100644 dev-python/mantissa/mantissa-0.8.1.ebuild create mode 100644 dev-python/mantissa/metadata.xml create mode 100644 dev-python/manuel/Manifest create mode 100644 dev-python/manuel/files/manuel-1.7-rm_zope_test.patch create mode 100644 dev-python/manuel/manuel-1.7.1.ebuild create mode 100644 dev-python/manuel/metadata.xml create mode 100644 dev-python/markdown/Manifest create mode 100644 dev-python/markdown/files/markdown-2.2.0-tests.patch create mode 100644 dev-python/markdown/markdown-2.5.1.ebuild create mode 100644 dev-python/markdown/markdown-2.6.1.ebuild create mode 100644 dev-python/markdown/markdown-2.6.2.ebuild create mode 100644 dev-python/markdown/metadata.xml create mode 100644 dev-python/markdown2/Manifest create mode 100644 dev-python/markdown2/markdown2-2.2.1.ebuild create mode 100644 dev-python/markdown2/markdown2-2.2.3.ebuild create mode 100644 dev-python/markdown2/markdown2-2.3.0.ebuild create mode 100644 dev-python/markdown2/metadata.xml create mode 100644 dev-python/markups/Manifest create mode 100644 dev-python/markups/markups-0.2.4-r1.ebuild create mode 100644 dev-python/markups/markups-0.6.1.ebuild create mode 100644 dev-python/markups/markups-0.6.3.ebuild create mode 100644 dev-python/markups/metadata.xml create mode 100644 dev-python/markupsafe/Manifest create mode 100644 dev-python/markupsafe/markupsafe-0.23.ebuild create mode 100644 dev-python/markupsafe/metadata.xml create mode 100644 dev-python/matplotlib/Manifest create mode 100644 dev-python/matplotlib/files/matplotlib-1.3.1-unbundle-agg.patch create mode 100644 dev-python/matplotlib/files/matplotlib-1.3.1-unbundle-pycxx.patch create mode 100644 dev-python/matplotlib/files/matplotlib-1.4.3-cross-compile-1.patch create mode 100644 dev-python/matplotlib/files/matplotlib-1.4.3-cross-compile-2.patch create mode 100644 dev-python/matplotlib/files/matplotlib-1.4.3-cross-compile-3.patch create mode 100644 dev-python/matplotlib/matplotlib-1.4.2.ebuild create mode 100644 dev-python/matplotlib/matplotlib-1.4.3.ebuild create mode 100644 dev-python/matplotlib/matplotlib-9999.ebuild create mode 100644 dev-python/matplotlib/metadata.xml create mode 100644 dev-python/mccabe/Manifest create mode 100644 dev-python/mccabe/mccabe-0.2.1.ebuild create mode 100644 dev-python/mccabe/mccabe-0.3.1.ebuild create mode 100644 dev-python/mccabe/mccabe-0.3.ebuild create mode 100644 dev-python/mccabe/metadata.xml create mode 100644 dev-python/mecab-python/Manifest create mode 100644 dev-python/mecab-python/files/mecab-python-py3.diff create mode 100644 dev-python/mecab-python/mecab-python-0.996.ebuild create mode 100644 dev-python/mecab-python/metadata.xml create mode 100644 dev-python/mechanize/Manifest create mode 100644 dev-python/mechanize/mechanize-0.2.5-r1.ebuild create mode 100644 dev-python/mechanize/mechanize-0.2.5.ebuild create mode 100644 dev-python/mechanize/metadata.xml create mode 100644 dev-python/medusa/Manifest create mode 100644 dev-python/medusa/medusa-0.5.4-r1.ebuild create mode 100644 dev-python/medusa/metadata.xml create mode 100644 dev-python/meld3/Manifest create mode 100644 dev-python/meld3/meld3-1.0.0.ebuild create mode 100644 dev-python/meld3/meld3-1.0.2.ebuild create mode 100644 dev-python/meld3/metadata.xml create mode 100644 dev-python/mergedict/Manifest create mode 100644 dev-python/mergedict/mergedict-0.2.0.ebuild create mode 100644 dev-python/mergedict/metadata.xml create mode 100644 dev-python/metadata.xml create mode 100644 dev-python/micawber/Manifest create mode 100644 dev-python/micawber/files/micawber-0.3.2-remove-examples-from-setup.py.patch create mode 100644 dev-python/micawber/metadata.xml create mode 100644 dev-python/micawber/micawber-0.3.2.ebuild create mode 100644 dev-python/micawber/micawber-0.3.3.ebuild create mode 100644 dev-python/milk/Manifest create mode 100644 dev-python/milk/metadata.xml create mode 100644 dev-python/milk/milk-0.5.1.ebuild create mode 100644 dev-python/milk/milk-0.5.3.ebuild create mode 100644 dev-python/milk/milk-0.6.1.ebuild create mode 100644 dev-python/milksets/Manifest create mode 100644 dev-python/milksets/metadata.xml create mode 100644 dev-python/milksets/milksets-0.1.3-r1.ebuild create mode 100644 dev-python/mimeparse/Manifest create mode 100644 dev-python/mimeparse/metadata.xml create mode 100644 dev-python/mimeparse/mimeparse-0.1.4-r1.ebuild create mode 100644 dev-python/mimerender/Manifest create mode 100644 dev-python/mimerender/metadata.xml create mode 100644 dev-python/mimerender/mimerender-0.5.4.ebuild create mode 100644 dev-python/mimerender/mimerender-0.5.5.ebuild create mode 100644 dev-python/minimock/Manifest create mode 100644 dev-python/minimock/metadata.xml create mode 100644 dev-python/minimock/minimock-1.2.8-r1.ebuild create mode 100644 dev-python/miniupnpc/Manifest create mode 100644 dev-python/miniupnpc/files/0001-Link-Python-module-against-the-shared-library.patch create mode 100644 dev-python/miniupnpc/metadata.xml create mode 100644 dev-python/miniupnpc/miniupnpc-1.8.ebuild create mode 100644 dev-python/misaka/Manifest create mode 100644 dev-python/misaka/metadata.xml create mode 100644 dev-python/misaka/misaka-1.0.2.ebuild create mode 100644 dev-python/mistune/Manifest create mode 100644 dev-python/mistune/files/mistune-0.6-inline-html.patch create mode 100644 dev-python/mistune/metadata.xml create mode 100644 dev-python/mistune/mistune-0.5.1.ebuild create mode 100644 dev-python/mistune/mistune-0.6-r1.ebuild create mode 100644 dev-python/mistune/mistune-0.7.ebuild create mode 100644 dev-python/mkdocs/Manifest create mode 100644 dev-python/mkdocs/files/0.12.2-skip-invalid-test.patch create mode 100644 dev-python/mkdocs/files/skip-invalid-test.patch create mode 100644 dev-python/mkdocs/metadata.xml create mode 100644 dev-python/mkdocs/mkdocs-0.11.1-r1.ebuild create mode 100644 dev-python/mkdocs/mkdocs-0.12.2.ebuild create mode 100644 dev-python/mkdocs/mkdocs-0.14.0.ebuild create mode 100644 dev-python/mkpythonproj/Manifest create mode 100644 dev-python/mkpythonproj/metadata.xml create mode 100644 dev-python/mkpythonproj/mkpythonproj-1.9.ebuild create mode 100644 dev-python/mock/Manifest create mode 100644 dev-python/mock/files/mock-1.0.1-fix-python3.4.patch create mode 100644 dev-python/mock/metadata.xml create mode 100644 dev-python/mock/mock-1.0.1-r1.ebuild create mode 100644 dev-python/mock/mock-1.0.1-r2.ebuild create mode 100644 dev-python/mock/mock-1.2.0.ebuild create mode 100644 dev-python/mock/mock-1.3.0-r1.ebuild create mode 100644 dev-python/mocker/Manifest create mode 100644 dev-python/mocker/files/mocker-1.1.1-pypy_test.patch create mode 100644 dev-python/mocker/metadata.xml create mode 100644 dev-python/mocker/mocker-1.1.1-r1.ebuild create mode 100644 dev-python/mockldap/Manifest create mode 100644 dev-python/mockldap/files/mapping.patch create mode 100644 dev-python/mockldap/files/mockldap-0.1.5-modify_s-backport.patch create mode 100644 dev-python/mockldap/metadata.xml create mode 100644 dev-python/mockldap/mockldap-0.2.2.ebuild create mode 100644 dev-python/mockldap/mockldap-0.2.3.ebuild create mode 100644 dev-python/mockldap/mockldap-0.2.4.ebuild create mode 100644 dev-python/mockldap/mockldap-0.2.5.ebuild create mode 100644 dev-python/mongoengine/Manifest create mode 100644 dev-python/mongoengine/metadata.xml create mode 100644 dev-python/mongoengine/mongoengine-0.8.3.ebuild create mode 100644 dev-python/monotonic/Manifest create mode 100644 dev-python/monotonic/metadata.xml create mode 100644 dev-python/monotonic/monotonic-0.2.ebuild create mode 100644 dev-python/monotonic/monotonic-0.3.ebuild create mode 100644 dev-python/morbid/Manifest create mode 100644 dev-python/morbid/metadata.xml create mode 100644 dev-python/morbid/morbid-0.8.7.3-r1.ebuild create mode 100644 dev-python/morbid/morbid-0.8.7.3.ebuild create mode 100644 dev-python/more-itertools/Manifest create mode 100644 dev-python/more-itertools/metadata.xml create mode 100644 dev-python/more-itertools/more-itertools-2.2.ebuild create mode 100644 dev-python/moto/Manifest create mode 100644 dev-python/moto/metadata.xml create mode 100644 dev-python/moto/moto-0.3.8.ebuild create mode 100644 dev-python/moto/moto-0.4.3.ebuild create mode 100644 dev-python/moto/moto-0.4.8.ebuild create mode 100644 dev-python/mox/Manifest create mode 100644 dev-python/mox/metadata.xml create mode 100644 dev-python/mox/mox-0.5.3-r1.ebuild create mode 100644 dev-python/mox3/Manifest create mode 100644 dev-python/mox3/metadata.xml create mode 100644 dev-python/mox3/mox3-0.7.0-r1.ebuild create mode 100644 dev-python/mox3/mox3-0.7.0.ebuild create mode 100644 dev-python/mpi4py/Manifest create mode 100644 dev-python/mpi4py/files/mpi4py-1.3.1-ldshared.patch create mode 100644 dev-python/mpi4py/files/mpi4py-1.3.1-py3-test-backport-1.patch create mode 100644 dev-python/mpi4py/metadata.xml create mode 100644 dev-python/mpi4py/mpi4py-1.3.1.ebuild create mode 100644 dev-python/mpmath/Manifest create mode 100644 dev-python/mpmath/files/mpmath.patch create mode 100644 dev-python/mpmath/metadata.xml create mode 100644 dev-python/mpmath/mpmath-0.18.ebuild create mode 100644 dev-python/mpmath/mpmath-0.19.ebuild create mode 100644 dev-python/msgpack/Manifest create mode 100644 dev-python/msgpack/metadata.xml create mode 100644 dev-python/msgpack/msgpack-0.4.6.ebuild create mode 100644 dev-python/multipledispatch/Manifest create mode 100644 dev-python/multipledispatch/metadata.xml create mode 100644 dev-python/multipledispatch/multipledispatch-0.4.6.ebuild create mode 100644 dev-python/multipledispatch/multipledispatch-0.4.7.ebuild create mode 100644 dev-python/multipledispatch/multipledispatch-0.4.8.ebuild create mode 100644 dev-python/munkres/Manifest create mode 100644 dev-python/munkres/metadata.xml create mode 100644 dev-python/munkres/munkres-1.0.5.4-r2.ebuild create mode 100644 dev-python/mwlib-ext/Manifest create mode 100644 dev-python/mwlib-ext/files/0.12.4-unbundle-reportlab.patch create mode 100644 dev-python/mwlib-ext/files/0.13.2-unbundle-reportlab.patch create mode 100644 dev-python/mwlib-ext/metadata.xml create mode 100644 dev-python/mwlib-ext/mwlib-ext-0.12.4-r1.ebuild create mode 100644 dev-python/mwlib-ext/mwlib-ext-0.13.2.ebuild create mode 100644 dev-python/mwlib-rl/Manifest create mode 100644 dev-python/mwlib-rl/files/0.14.3-use-system-fonts.patch create mode 100644 dev-python/mwlib-rl/metadata.xml create mode 100644 dev-python/mwlib-rl/mwlib-rl-0.14.5.ebuild create mode 100644 dev-python/mwlib-rl/mwlib-rl-0.14.6.ebuild create mode 100644 dev-python/mwlib/Manifest create mode 100644 dev-python/mwlib/files/mw-qserve.confd create mode 100644 dev-python/mwlib/files/mw-qserve.initd create mode 100644 dev-python/mwlib/files/mw-qserve.logrotate create mode 100644 dev-python/mwlib/files/mwlib-purge-cache.cron-r1 create mode 100644 dev-python/mwlib/files/nserve.confd create mode 100644 dev-python/mwlib/files/nserve.initd create mode 100644 dev-python/mwlib/files/nserve.logrotate create mode 100644 dev-python/mwlib/files/nslave.confd-r1 create mode 100644 dev-python/mwlib/files/nslave.initd-r1 create mode 100644 dev-python/mwlib/files/nslave.logrotate create mode 100644 dev-python/mwlib/files/postman.confd create mode 100644 dev-python/mwlib/files/postman.initd-r1 create mode 100644 dev-python/mwlib/files/postman.logrotate create mode 100644 dev-python/mwlib/metadata.xml create mode 100644 dev-python/mwlib/mwlib-0.15.15.ebuild create mode 100644 dev-python/myghty/Manifest create mode 100644 dev-python/myghty/metadata.xml create mode 100644 dev-python/myghty/myghty-1.2-r1.ebuild create mode 100644 dev-python/myghtyutils/Manifest create mode 100644 dev-python/myghtyutils/metadata.xml create mode 100644 dev-python/myghtyutils/myghtyutils-0.52-r1.ebuild create mode 100644 dev-python/mygpoclient/Manifest create mode 100644 dev-python/mygpoclient/files/tests.patch create mode 100644 dev-python/mygpoclient/metadata.xml create mode 100644 dev-python/mygpoclient/mygpoclient-1.7-r1.ebuild create mode 100644 dev-python/mypy/Manifest create mode 100644 dev-python/mypy/files/use-which.patch create mode 100644 dev-python/mypy/metadata.xml create mode 100644 dev-python/mypy/mypy-0.2.0-r1.ebuild create mode 100644 dev-python/mypy/mypy-0.2.0.ebuild create mode 100644 dev-python/mysql-connector-python/Manifest create mode 100644 dev-python/mysql-connector-python/metadata.xml create mode 100644 dev-python/mysql-connector-python/mysql-connector-python-2.0.3.ebuild create mode 100644 dev-python/mysql-connector-python/mysql-connector-python-2.1.1.ebuild create mode 100644 dev-python/mysql-python/Manifest create mode 100644 dev-python/mysql-python/metadata.xml create mode 100644 dev-python/mysql-python/mysql-python-1.2.3-r1.ebuild create mode 100644 dev-python/mysql-python/mysql-python-1.2.5-r1.ebuild create mode 100644 dev-python/mysql-python/mysql-python-1.2.5.ebuild create mode 100644 dev-python/mysqlclient/Manifest create mode 100644 dev-python/mysqlclient/metadata.xml create mode 100644 dev-python/mysqlclient/mysqlclient-1.3.6.ebuild create mode 100644 dev-python/natgrid/Manifest create mode 100644 dev-python/natgrid/metadata.xml create mode 100644 dev-python/natgrid/natgrid-0.2.1-r2.ebuild create mode 100644 dev-python/natsort/Manifest create mode 100644 dev-python/natsort/metadata.xml create mode 100644 dev-python/natsort/natsort-3.4.0.ebuild create mode 100644 dev-python/natsort/natsort-4.0.3.ebuild create mode 100644 dev-python/nautilus-python/Manifest create mode 100644 dev-python/nautilus-python/metadata.xml create mode 100644 dev-python/nautilus-python/nautilus-python-1.1-r1.ebuild create mode 100644 dev-python/nautilus-python/nautilus-python-1.1-r2.ebuild create mode 100644 dev-python/ndg-httpsclient/Manifest create mode 100644 dev-python/ndg-httpsclient/metadata.xml create mode 100644 dev-python/ndg-httpsclient/ndg-httpsclient-0.3.2.ebuild create mode 100644 dev-python/ndg-httpsclient/ndg-httpsclient-0.4.0.ebuild create mode 100644 dev-python/neovim-python-client/Manifest create mode 100644 dev-python/neovim-python-client/metadata.xml create mode 100644 dev-python/neovim-python-client/neovim-python-client-0.0.37.ebuild create mode 100644 dev-python/netaddr/Manifest create mode 100644 dev-python/netaddr/metadata.xml create mode 100644 dev-python/netaddr/netaddr-0.7.12.ebuild create mode 100644 dev-python/netaddr/netaddr-0.7.13.ebuild create mode 100644 dev-python/netaddr/netaddr-0.7.14.ebuild create mode 100644 dev-python/netaddr/netaddr-0.7.15.ebuild create mode 100644 dev-python/netcdf4-python/Manifest create mode 100644 dev-python/netcdf4-python/metadata.xml create mode 100644 dev-python/netcdf4-python/netcdf4-python-1.0.4.ebuild create mode 100644 dev-python/netifaces/Manifest create mode 100644 dev-python/netifaces/files/netifaces-0.10.4-remove-osx-fix.patch create mode 100644 dev-python/netifaces/files/netifaces-0.8-remove-osx-fix.patch create mode 100644 dev-python/netifaces/metadata.xml create mode 100644 dev-python/netifaces/netifaces-0.10.4.ebuild create mode 100644 dev-python/netifaces/netifaces-0.8-r2.ebuild create mode 100644 dev-python/netlib/Manifest create mode 100644 dev-python/netlib/metadata.xml create mode 100644 dev-python/netlib/netlib-0.10.1.ebuild create mode 100644 dev-python/netlib/netlib-0.10.ebuild create mode 100644 dev-python/netlib/netlib-0.11.1.ebuild create mode 100644 dev-python/netlib/netlib-0.11.2.ebuild create mode 100644 dev-python/netlib/netlib-0.12.0.ebuild create mode 100644 dev-python/networkx/Manifest create mode 100644 dev-python/networkx/metadata.xml create mode 100644 dev-python/networkx/networkx-1.10.ebuild create mode 100644 dev-python/networkx/networkx-1.9.1.ebuild create mode 100644 dev-python/nevow/Manifest create mode 100644 dev-python/nevow/metadata.xml create mode 100644 dev-python/nevow/nevow-0.11.1-r1.ebuild create mode 100644 dev-python/nevow/nevow-0.11.1.ebuild create mode 100644 dev-python/newt_syrup/Manifest create mode 100644 dev-python/newt_syrup/metadata.xml create mode 100644 dev-python/newt_syrup/newt_syrup-0.1.2-r1.ebuild create mode 100644 dev-python/nltk/Manifest create mode 100644 dev-python/nltk/files/fix-newer-setuptools.patch create mode 100644 dev-python/nltk/metadata.xml create mode 100644 dev-python/nltk/nltk-2.0.4.ebuild create mode 100644 dev-python/nltk/nltk-3.0.3.ebuild create mode 100644 dev-python/nltk/nltk-3.0.4.ebuild create mode 100644 dev-python/nose-cover3/Manifest create mode 100644 dev-python/nose-cover3/metadata.xml create mode 100644 dev-python/nose-cover3/nose-cover3-0.1.0-r1.ebuild create mode 100644 dev-python/nose-exclude/Manifest create mode 100644 dev-python/nose-exclude/metadata.xml create mode 100644 dev-python/nose-exclude/nose-exclude-0.1.9.ebuild create mode 100644 dev-python/nose-exclude/nose-exclude-0.2.0.ebuild create mode 100644 dev-python/nose-exclude/nose-exclude-0.3.0.ebuild create mode 100644 dev-python/nose-testconfig/Manifest create mode 100644 dev-python/nose-testconfig/metadata.xml create mode 100644 dev-python/nose-testconfig/nose-testconfig-0.9.ebuild create mode 100644 dev-python/nose/Manifest create mode 100644 dev-python/nose/files/nose-0.11.0-disable_intersphinx.patch create mode 100644 dev-python/nose/files/nose-1.2.1-skiptest.patch create mode 100644 dev-python/nose/files/nose-1.3.1-doctest.patch create mode 100644 dev-python/nose/files/nose-1.3.1-pypy-test.patch create mode 100644 dev-python/nose/files/nose-1.3.1-python3.4.patch create mode 100644 dev-python/nose/files/nose-1.3.1-version.patch create mode 100644 dev-python/nose/metadata.xml create mode 100644 dev-python/nose/nose-1.3.4.ebuild create mode 100644 dev-python/nose/nose-1.3.6.ebuild create mode 100644 dev-python/nose/nose-1.3.7.ebuild create mode 100644 dev-python/nose/nose-9999.ebuild create mode 100644 dev-python/nose_fixes/Manifest create mode 100644 dev-python/nose_fixes/metadata.xml create mode 100644 dev-python/nose_fixes/nose_fixes-1.3.ebuild create mode 100644 dev-python/nosehtmloutput/Manifest create mode 100644 dev-python/nosehtmloutput/metadata.xml create mode 100644 dev-python/nosehtmloutput/nosehtmloutput-0.0.4-r1.ebuild create mode 100644 dev-python/nosehtmloutput/nosehtmloutput-0.0.5.ebuild create mode 100644 dev-python/nosexcover/Manifest create mode 100644 dev-python/nosexcover/metadata.xml create mode 100644 dev-python/nosexcover/nosexcover-1.0.10.ebuild create mode 100644 dev-python/notify-python/Manifest create mode 100644 dev-python/notify-python/files/notify-python-0.1.1-libnotify-0.7.patch create mode 100644 dev-python/notify-python/metadata.xml create mode 100644 dev-python/notify-python/notify-python-0.1.1-r3.ebuild create mode 100644 dev-python/numba/Manifest create mode 100644 dev-python/numba/files/numba-0.19.2-docbuild.patch create mode 100644 dev-python/numba/metadata.xml create mode 100644 dev-python/numba/numba-0.18.2.ebuild create mode 100644 dev-python/numba/numba-0.19.2.ebuild create mode 100644 dev-python/numba/numba-0.20.0.ebuild create mode 100644 dev-python/numdisplay/Manifest create mode 100644 dev-python/numdisplay/metadata.xml create mode 100644 dev-python/numdisplay/numdisplay-1.6.0-r1.ebuild create mode 100644 dev-python/numexpr/Manifest create mode 100644 dev-python/numexpr/metadata.xml create mode 100644 dev-python/numexpr/numexpr-2.4.1.ebuild create mode 100644 dev-python/numexpr/numexpr-2.4.3.ebuild create mode 100644 dev-python/numexpr/numexpr-2.4.ebuild create mode 100644 dev-python/numpy/Manifest create mode 100644 dev-python/numpy/files/numpy-1.8.0-f2py-insecure-temporary.patch create mode 100644 dev-python/numpy/files/numpy-1.8.0-no-hardcode-blas.patch create mode 100644 dev-python/numpy/files/numpy-1.9.0-OO.patch create mode 100644 dev-python/numpy/files/numpy-1.9.0-no-hardcode-blas.patch create mode 100644 dev-python/numpy/files/numpy-1.9.2-no-hardcode-blas.patch create mode 100644 dev-python/numpy/metadata.xml create mode 100644 dev-python/numpy/numpy-1.8.0-r1.ebuild create mode 100644 dev-python/numpy/numpy-1.8.1.ebuild create mode 100644 dev-python/numpy/numpy-1.8.2.ebuild create mode 100644 dev-python/numpy/numpy-1.9.0-r1.ebuild create mode 100644 dev-python/numpy/numpy-1.9.0.ebuild create mode 100644 dev-python/numpy/numpy-1.9.1.ebuild create mode 100644 dev-python/numpy/numpy-1.9.2.ebuild create mode 100644 dev-python/numpydoc/Manifest create mode 100644 dev-python/numpydoc/metadata.xml create mode 100644 dev-python/numpydoc/numpydoc-0.4-r1.ebuild create mode 100644 dev-python/numpydoc/numpydoc-0.5.ebuild create mode 100644 dev-python/oauth/Manifest create mode 100644 dev-python/oauth/metadata.xml create mode 100644 dev-python/oauth/oauth-1.0.1-r1.ebuild create mode 100644 dev-python/oauth2/Manifest create mode 100644 dev-python/oauth2/files/oauth2-exclude-tests.patch create mode 100644 dev-python/oauth2/metadata.xml create mode 100644 dev-python/oauth2/oauth2-1.5.211-r1.ebuild create mode 100644 dev-python/oauth2client/Manifest create mode 100644 dev-python/oauth2client/metadata.xml create mode 100644 dev-python/oauth2client/oauth2client-1.4.11.ebuild create mode 100644 dev-python/oauth2client/oauth2client-1.4.6.ebuild create mode 100644 dev-python/oauthlib/Manifest create mode 100644 dev-python/oauthlib/metadata.xml create mode 100644 dev-python/oauthlib/oauthlib-0.7.2.ebuild create mode 100644 dev-python/oauthlib/oauthlib-1.0.1.ebuild create mode 100644 dev-python/objgraph/Manifest create mode 100644 dev-python/objgraph/metadata.xml create mode 100644 dev-python/objgraph/objgraph-1.7.2.ebuild create mode 100644 dev-python/objgraph/objgraph-1.8.1.ebuild create mode 100644 dev-python/oct2py/Manifest create mode 100644 dev-python/oct2py/files/oct2py-1.3.0-test.patch create mode 100644 dev-python/oct2py/metadata.xml create mode 100644 dev-python/oct2py/oct2py-0.4.0-r1.ebuild create mode 100644 dev-python/oct2py/oct2py-1.3.0-r1.ebuild create mode 100644 dev-python/oct2py/oct2py-1.3.0.ebuild create mode 100644 dev-python/odfpy/Manifest create mode 100644 dev-python/odfpy/files/odfpy-0.9.4-tests.patch create mode 100644 dev-python/odfpy/metadata.xml create mode 100644 dev-python/odfpy/odfpy-0.9.6-r1.ebuild create mode 100644 dev-python/odfpy/odfpy-1.3.1.ebuild create mode 100644 dev-python/odo/Manifest create mode 100644 dev-python/odo/metadata.xml create mode 100644 dev-python/odo/odo-0.3.2.ebuild create mode 100644 dev-python/odo/odo-0.3.3.ebuild create mode 100644 dev-python/oosuite/Manifest create mode 100644 dev-python/oosuite/metadata.xml create mode 100644 dev-python/oosuite/oosuite-0.45.ebuild create mode 100644 dev-python/oosuite/oosuite-0.50.ebuild create mode 100644 dev-python/openpyxl/Manifest create mode 100644 dev-python/openpyxl/metadata.xml create mode 100644 dev-python/openpyxl/openpyxl-2.1.0.ebuild create mode 100644 dev-python/openpyxl/openpyxl-2.2.3.ebuild create mode 100644 dev-python/openpyxl/openpyxl-2.2.4.ebuild create mode 100644 dev-python/openpyxl/openpyxl-9999.ebuild create mode 100644 dev-python/openstack-nose-plugin/Manifest create mode 100644 dev-python/openstack-nose-plugin/metadata.xml create mode 100644 dev-python/openstack-nose-plugin/openstack-nose-plugin-0.11-r2.ebuild create mode 100644 dev-python/optcomplete/Manifest create mode 100644 dev-python/optcomplete/metadata.xml create mode 100644 dev-python/optcomplete/optcomplete-1.2-r1.ebuild create mode 100644 dev-python/ordereddict/Manifest create mode 100644 dev-python/ordereddict/metadata.xml create mode 100644 dev-python/ordereddict/ordereddict-1.1.ebuild create mode 100644 dev-python/os-diskconfig-python-novaclient-ext/Manifest create mode 100644 dev-python/os-diskconfig-python-novaclient-ext/metadata.xml create mode 100644 dev-python/os-diskconfig-python-novaclient-ext/os-diskconfig-python-novaclient-ext-0.1.1-r1.ebuild create mode 100644 dev-python/os-diskconfig-python-novaclient-ext/os-diskconfig-python-novaclient-ext-0.1.1.ebuild create mode 100644 dev-python/os-diskconfig-python-novaclient-ext/os-diskconfig-python-novaclient-ext-0.1.2.ebuild create mode 100644 dev-python/os-diskconfig-python-novaclient-ext/os-diskconfig-python-novaclient-ext-9999.ebuild create mode 100644 dev-python/os-networksv2-python-novaclient-ext/Manifest create mode 100644 dev-python/os-networksv2-python-novaclient-ext/metadata.xml create mode 100644 dev-python/os-networksv2-python-novaclient-ext/os-networksv2-python-novaclient-ext-0.21-r1.ebuild create mode 100644 dev-python/os-networksv2-python-novaclient-ext/os-networksv2-python-novaclient-ext-0.21.ebuild create mode 100644 dev-python/os-networksv2-python-novaclient-ext/os-networksv2-python-novaclient-ext-0.25.ebuild create mode 100644 dev-python/os-virtual-interfacesv2-python-novaclient-ext/Manifest create mode 100644 dev-python/os-virtual-interfacesv2-python-novaclient-ext/metadata.xml create mode 100644 dev-python/os-virtual-interfacesv2-python-novaclient-ext/os-virtual-interfacesv2-python-novaclient-ext-0.15.ebuild create mode 100644 dev-python/os-virtual-interfacesv2-python-novaclient-ext/os-virtual-interfacesv2-python-novaclient-ext-0.19.ebuild create mode 100644 dev-python/oslo-concurrency/Manifest create mode 100644 dev-python/oslo-concurrency/metadata.xml create mode 100644 dev-python/oslo-concurrency/oslo-concurrency-1.8.0.ebuild create mode 100644 dev-python/oslo-concurrency/oslo-concurrency-1.8.1.ebuild create mode 100644 dev-python/oslo-concurrency/oslo-concurrency-1.8.2.ebuild create mode 100644 dev-python/oslo-config/Manifest create mode 100644 dev-python/oslo-config/metadata.xml create mode 100644 dev-python/oslo-config/oslo-config-1.10.0.ebuild create mode 100644 dev-python/oslo-config/oslo-config-1.11.0.ebuild create mode 100644 dev-python/oslo-config/oslo-config-1.12.1.ebuild create mode 100644 dev-python/oslo-config/oslo-config-1.3.0.ebuild create mode 100644 dev-python/oslo-config/oslo-config-1.4.0.ebuild create mode 100644 dev-python/oslo-config/oslo-config-1.6.0.ebuild create mode 100644 dev-python/oslo-config/oslo-config-1.6.1.ebuild create mode 100644 dev-python/oslo-config/oslo-config-1.7.0.ebuild create mode 100644 dev-python/oslo-config/oslo-config-1.9.3.ebuild create mode 100644 dev-python/oslo-context/Manifest create mode 100644 dev-python/oslo-context/metadata.xml create mode 100644 dev-python/oslo-context/oslo-context-0.1.0-r1.ebuild create mode 100644 dev-python/oslo-context/oslo-context-0.1.0.ebuild create mode 100644 dev-python/oslo-context/oslo-context-0.2.0.ebuild create mode 100644 dev-python/oslo-context/oslo-context-0.3.0.ebuild create mode 100644 dev-python/oslo-db/Manifest create mode 100644 dev-python/oslo-db/metadata.xml create mode 100644 dev-python/oslo-db/oslo-db-1.0.2.ebuild create mode 100644 dev-python/oslo-db/oslo-db-1.4.1.ebuild create mode 100644 dev-python/oslo-db/oslo-db-1.7.1.ebuild create mode 100644 dev-python/oslo-db/oslo-db-1.7.2.ebuild create mode 100644 dev-python/oslo-db/oslo-db-1.8.0.ebuild create mode 100644 dev-python/oslo-db/oslo-db-1.9.0.ebuild create mode 100644 dev-python/oslo-i18n/Manifest create mode 100644 dev-python/oslo-i18n/metadata.xml create mode 100644 dev-python/oslo-i18n/oslo-i18n-1.0.0.ebuild create mode 100644 dev-python/oslo-i18n/oslo-i18n-1.3.1.ebuild create mode 100644 dev-python/oslo-i18n/oslo-i18n-1.4.0.ebuild create mode 100644 dev-python/oslo-i18n/oslo-i18n-1.5.0.ebuild create mode 100644 dev-python/oslo-i18n/oslo-i18n-1.6.0.ebuild create mode 100644 dev-python/oslo-log/Manifest create mode 100644 dev-python/oslo-log/metadata.xml create mode 100644 dev-python/oslo-log/oslo-log-0.3.0.ebuild create mode 100644 dev-python/oslo-log/oslo-log-1.0.0.ebuild create mode 100644 dev-python/oslo-log/oslo-log-1.1.0.ebuild create mode 100644 dev-python/oslo-messaging/Manifest create mode 100644 dev-python/oslo-messaging/metadata.xml create mode 100644 dev-python/oslo-messaging/oslo-messaging-1.10.0.ebuild create mode 100644 dev-python/oslo-messaging/oslo-messaging-1.4.1.ebuild create mode 100644 dev-python/oslo-messaging/oslo-messaging-1.5.1.ebuild create mode 100644 dev-python/oslo-messaging/oslo-messaging-1.7.0.ebuild create mode 100644 dev-python/oslo-messaging/oslo-messaging-1.8.0.ebuild create mode 100644 dev-python/oslo-messaging/oslo-messaging-1.8.2.ebuild create mode 100644 dev-python/oslo-messaging/oslo-messaging-1.8.3.ebuild create mode 100644 dev-python/oslo-messaging/oslo-messaging-1.9.0.ebuild create mode 100644 dev-python/oslo-middleware/Manifest create mode 100644 dev-python/oslo-middleware/metadata.xml create mode 100644 dev-python/oslo-middleware/oslo-middleware-0.4.0.ebuild create mode 100644 dev-python/oslo-middleware/oslo-middleware-0.5.0.ebuild create mode 100644 dev-python/oslo-middleware/oslo-middleware-1.0.0.ebuild create mode 100644 dev-python/oslo-middleware/oslo-middleware-1.1.0.ebuild create mode 100644 dev-python/oslo-middleware/oslo-middleware-1.2.0.ebuild create mode 100644 dev-python/oslo-middleware/oslo-middleware-1.3.0.ebuild create mode 100644 dev-python/oslo-policy/Manifest create mode 100644 dev-python/oslo-policy/metadata.xml create mode 100644 dev-python/oslo-policy/oslo-policy-0.3.2.ebuild create mode 100644 dev-python/oslo-rootwrap/Manifest create mode 100644 dev-python/oslo-rootwrap/metadata.xml create mode 100644 dev-python/oslo-rootwrap/oslo-rootwrap-1.2.0.ebuild create mode 100644 dev-python/oslo-rootwrap/oslo-rootwrap-1.3.0.ebuild create mode 100644 dev-python/oslo-rootwrap/oslo-rootwrap-1.6.0.ebuild create mode 100644 dev-python/oslo-serialization/Manifest create mode 100644 dev-python/oslo-serialization/metadata.xml create mode 100644 dev-python/oslo-serialization/oslo-serialization-1.0.0-r1.ebuild create mode 100644 dev-python/oslo-serialization/oslo-serialization-1.0.0.ebuild create mode 100644 dev-python/oslo-serialization/oslo-serialization-1.3.0-r1.ebuild create mode 100644 dev-python/oslo-serialization/oslo-serialization-1.3.0.ebuild create mode 100644 dev-python/oslo-serialization/oslo-serialization-1.4.0.ebuild create mode 100644 dev-python/oslo-serialization/oslo-serialization-1.5.0.ebuild create mode 100644 dev-python/oslo-sphinx/Manifest create mode 100644 dev-python/oslo-sphinx/metadata.xml create mode 100644 dev-python/oslo-sphinx/oslo-sphinx-2.2.0-r1.ebuild create mode 100644 dev-python/oslo-sphinx/oslo-sphinx-2.5.0.ebuild create mode 100644 dev-python/oslo-sphinx/oslo-sphinx-3.0.0.ebuild create mode 100644 dev-python/oslo-utils/Manifest create mode 100644 dev-python/oslo-utils/metadata.xml create mode 100644 dev-python/oslo-utils/oslo-utils-1.0.0.ebuild create mode 100644 dev-python/oslo-utils/oslo-utils-1.1.0.ebuild create mode 100644 dev-python/oslo-utils/oslo-utils-1.2.1.ebuild create mode 100644 dev-python/oslo-utils/oslo-utils-1.3.0.ebuild create mode 100644 dev-python/oslo-utils/oslo-utils-1.4.0.ebuild create mode 100644 dev-python/oslo-utils/oslo-utils-1.5.0.ebuild create mode 100644 dev-python/oslo-vmware/Manifest create mode 100644 dev-python/oslo-vmware/metadata.xml create mode 100644 dev-python/oslo-vmware/oslo-vmware-0.11.1.ebuild create mode 100644 dev-python/oslo-vmware/oslo-vmware-0.11.2.ebuild create mode 100644 dev-python/oslo-vmware/oslo-vmware-0.7.0.ebuild create mode 100644 dev-python/oslotest/Manifest create mode 100644 dev-python/oslotest/metadata.xml create mode 100644 dev-python/oslotest/oslotest-1.3.0.ebuild create mode 100644 dev-python/oslotest/oslotest-1.5.0.ebuild create mode 100644 dev-python/oslotest/oslotest-1.5.1.ebuild create mode 100644 dev-python/oslotest/oslotest-1.6.0.ebuild create mode 100644 dev-python/osprofiler/Manifest create mode 100644 dev-python/osprofiler/metadata.xml create mode 100644 dev-python/osprofiler/osprofiler-0.3.0.ebuild create mode 100644 dev-python/pSQL/Manifest create mode 100644 dev-python/pSQL/metadata.xml create mode 100644 dev-python/pSQL/pSQL-1.2.0.ebuild create mode 100644 dev-python/pSQL/pSQL-1.2.1.ebuild create mode 100644 dev-python/paisley/Manifest create mode 100644 dev-python/paisley/metadata.xml create mode 100644 dev-python/paisley/paisley-0.3.1-r1.ebuild create mode 100644 dev-python/paisley/paisley-0.3.1.ebuild create mode 100644 dev-python/pandas/Manifest create mode 100644 dev-python/pandas/metadata.xml create mode 100644 dev-python/pandas/pandas-0.16.2.ebuild create mode 100644 dev-python/pandas/pandas-9999.ebuild create mode 100644 dev-python/paramiko/Manifest create mode 100644 dev-python/paramiko/metadata.xml create mode 100644 dev-python/paramiko/paramiko-1.10.1.ebuild create mode 100644 dev-python/paramiko/paramiko-1.12.2.ebuild create mode 100644 dev-python/paramiko/paramiko-1.13.0.ebuild create mode 100644 dev-python/paramiko/paramiko-1.15.1-r1.ebuild create mode 100644 dev-python/paramiko/paramiko-1.15.2.ebuild create mode 100644 dev-python/paramunittest/Manifest create mode 100644 dev-python/paramunittest/metadata.xml create mode 100644 dev-python/paramunittest/paramunittest-0.2.ebuild create mode 100644 dev-python/parse-type/Manifest create mode 100644 dev-python/parse-type/metadata.xml create mode 100644 dev-python/parse-type/parse-type-0.3.4.ebuild create mode 100644 dev-python/parse/Manifest create mode 100644 dev-python/parse/metadata.xml create mode 100644 dev-python/parse/parse-1.6.4.ebuild create mode 100644 dev-python/parsedatetime/Manifest create mode 100644 dev-python/parsedatetime/metadata.xml create mode 100644 dev-python/parsedatetime/parsedatetime-1.5.ebuild create mode 100644 dev-python/parsley/Manifest create mode 100644 dev-python/parsley/metadata.xml create mode 100644 dev-python/parsley/parsley-1.2.ebuild create mode 100644 dev-python/passlib/Manifest create mode 100644 dev-python/passlib/metadata.xml create mode 100644 dev-python/passlib/passlib-1.6.1-r1.ebuild create mode 100644 dev-python/passlib/passlib-1.6.2.ebuild create mode 100644 dev-python/passwordmeter/Manifest create mode 100644 dev-python/passwordmeter/metadata.xml create mode 100644 dev-python/passwordmeter/passwordmeter-0.1.7-r1.ebuild create mode 100644 dev-python/paste/Manifest create mode 100644 dev-python/paste/files/paste-1.7.5.1-email-mime.patch create mode 100644 dev-python/paste/files/paste-1.7.5.1-fix-tests-for-pypy.patch create mode 100644 dev-python/paste/files/paste-1.7.5.1-hmac.patch create mode 100644 dev-python/paste/files/paste-1.7.5.1-python27-lambda.patch create mode 100644 dev-python/paste/files/paste-1.7.5.1-rfc822.patch create mode 100644 dev-python/paste/files/paste-1.7.5.1-types.patch create mode 100644 dev-python/paste/files/paste-1.7.5.1-unbundle-stdlib.patch create mode 100644 dev-python/paste/files/paste-1.7.5.1-unbundle-tempita.patch create mode 100644 dev-python/paste/files/paste-1.7.5.1-userdict.patch create mode 100644 dev-python/paste/files/paste-2.0.2-unbundle-tempita.patch create mode 100644 dev-python/paste/metadata.xml create mode 100644 dev-python/paste/paste-1.7.5.1-r1.ebuild create mode 100644 dev-python/paste/paste-1.7.5.1-r2.ebuild create mode 100644 dev-python/paste/paste-2.0.2.ebuild create mode 100644 dev-python/pastedeploy/Manifest create mode 100644 dev-python/pastedeploy/metadata.xml create mode 100644 dev-python/pastedeploy/pastedeploy-1.5.2.ebuild create mode 100644 dev-python/pastescript/Manifest create mode 100644 dev-python/pastescript/files/pastescript-setup.py-exclude-tests.patch create mode 100644 dev-python/pastescript/metadata.xml create mode 100644 dev-python/pastescript/pastescript-2.0.2.ebuild create mode 100644 dev-python/path-py/Manifest create mode 100644 dev-python/path-py/metadata.xml create mode 100644 dev-python/path-py/path-py-7.2.ebuild create mode 100644 dev-python/path-py/path-py-7.3.ebuild create mode 100644 dev-python/pathlib/Manifest create mode 100644 dev-python/pathlib/metadata.xml create mode 100644 dev-python/pathlib/pathlib-1.0.1.ebuild create mode 100644 dev-python/pathtools/Manifest create mode 100644 dev-python/pathtools/metadata.xml create mode 100644 dev-python/pathtools/pathtools-0.1.2.ebuild create mode 100644 dev-python/patsy/Manifest create mode 100644 dev-python/patsy/metadata.xml create mode 100644 dev-python/patsy/patsy-0.2.0.ebuild create mode 100644 dev-python/patsy/patsy-0.2.1.ebuild create mode 100644 dev-python/patsy/patsy-0.3.0-r1.ebuild create mode 100644 dev-python/patsy/patsy-0.3.0.ebuild create mode 100644 dev-python/paver/Manifest create mode 100644 dev-python/paver/files/paver-1.2.0-skip-cog-tests.patch create mode 100644 dev-python/paver/metadata.xml create mode 100644 dev-python/paver/paver-1.2.3.ebuild create mode 100644 dev-python/paver/paver-1.2.4.ebuild create mode 100644 dev-python/pbkdf2/Manifest create mode 100644 dev-python/pbkdf2/metadata.xml create mode 100644 dev-python/pbkdf2/pbkdf2-1.3.ebuild create mode 100644 dev-python/pbr/Manifest create mode 100644 dev-python/pbr/metadata.xml create mode 100644 dev-python/pbr/pbr-0.10.8.ebuild create mode 100644 dev-python/pbr/pbr-0.11.0.ebuild create mode 100644 dev-python/pbr/pbr-0.8.2-r1.ebuild create mode 100644 dev-python/pbr/pbr-0.8.2.ebuild create mode 100644 dev-python/pbr/pbr-1.0.1.ebuild create mode 100644 dev-python/pbr/pbr-1.1.1.ebuild create mode 100644 dev-python/pbr/pbr-1.2.0.ebuild create mode 100644 dev-python/pbr/pbr-1.3.0.ebuild create mode 100644 dev-python/pbr/pbr-1.4.0.ebuild create mode 100644 dev-python/pdfrw/Manifest create mode 100644 dev-python/pdfrw/metadata.xml create mode 100644 dev-python/pdfrw/pdfrw-0.1.ebuild create mode 100644 dev-python/pdfrw/pdfrw-0.2.ebuild create mode 100644 dev-python/peak-rules/Manifest create mode 100644 dev-python/peak-rules/metadata.xml create mode 100644 dev-python/peak-rules/peak-rules-0.5.ebuild create mode 100644 dev-python/peewee/Manifest create mode 100644 dev-python/peewee/metadata.xml create mode 100644 dev-python/peewee/peewee-2.5.1.ebuild create mode 100644 dev-python/peewee/peewee-2.6.0.ebuild create mode 100644 dev-python/peewee/peewee-2.6.1.ebuild create mode 100644 dev-python/peewee/peewee-2.6.2.ebuild create mode 100644 dev-python/pep8/Manifest create mode 100644 dev-python/pep8/metadata.xml create mode 100644 dev-python/pep8/pep8-1.4.5.ebuild create mode 100644 dev-python/pep8/pep8-1.5.6.ebuild create mode 100644 dev-python/pep8/pep8-1.5.7.ebuild create mode 100644 dev-python/pep8/pep8-1.6.1.ebuild create mode 100644 dev-python/pep8/pep8-1.6.2.ebuild create mode 100644 dev-python/peppercorn/Manifest create mode 100644 dev-python/peppercorn/metadata.xml create mode 100644 dev-python/peppercorn/peppercorn-0.4-r1.ebuild create mode 100644 dev-python/peppercorn/peppercorn-0.5.ebuild create mode 100644 dev-python/pexpect/Manifest create mode 100644 dev-python/pexpect/metadata.xml create mode 100644 dev-python/pexpect/pexpect-2.4-r1.ebuild create mode 100644 dev-python/pexpect/pexpect-2.4.ebuild create mode 100644 dev-python/pexpect/pexpect-3.0.ebuild create mode 100644 dev-python/pexpect/pexpect-3.1.ebuild create mode 100644 dev-python/pexpect/pexpect-3.2.ebuild create mode 100644 dev-python/pexpect/pexpect-3.3.ebuild create mode 100644 dev-python/pgasync/Manifest create mode 100644 dev-python/pgasync/metadata.xml create mode 100644 dev-python/pgasync/pgasync-2.01-r1.ebuild create mode 100644 dev-python/pgmagick/Manifest create mode 100644 dev-python/pgmagick/metadata.xml create mode 100644 dev-python/pgmagick/pgmagick-0.5.10.ebuild create mode 100644 dev-python/pgmagick/pgmagick-0.5.11.ebuild create mode 100644 dev-python/pgpdump/Manifest create mode 100644 dev-python/pgpdump/metadata.xml create mode 100644 dev-python/pgpdump/pgpdump-1.5.ebuild create mode 100644 dev-python/piddle/Manifest create mode 100644 dev-python/piddle/metadata.xml create mode 100644 dev-python/piddle/piddle-1.0.15-r1.ebuild create mode 100644 dev-python/piddle/piddle-1.0.15.ebuild create mode 100644 dev-python/pika/Manifest create mode 100644 dev-python/pika/metadata.xml create mode 100644 dev-python/pika/pika-0.9.14.ebuild create mode 100644 dev-python/pillow/Manifest create mode 100644 dev-python/pillow/files/imaging-1.1.7-no-xv.patch create mode 100644 dev-python/pillow/files/pillow-2.0.0-delete_hardcoded_paths.patch create mode 100644 dev-python/pillow/files/pillow-2.0.0-libm_linking.patch create mode 100644 dev-python/pillow/files/pillow-2.8.1-ico-backport.patch create mode 100644 dev-python/pillow/files/pillow-freetype-2.5.1.patch create mode 100644 dev-python/pillow/metadata.xml create mode 100644 dev-python/pillow/pillow-2.5.3-r1.ebuild create mode 100644 dev-python/pillow/pillow-2.8.1.ebuild create mode 100644 dev-python/pillow/pillow-2.8.2.ebuild create mode 100644 dev-python/pillow/pillow-2.9.0.ebuild create mode 100644 dev-python/pip/Manifest create mode 100644 dev-python/pip/files/pip-6.0.2-disable-version-check.patch create mode 100644 dev-python/pip/metadata.xml create mode 100644 dev-python/pip/pip-1.5.6.ebuild create mode 100644 dev-python/pip/pip-6.0.8.ebuild create mode 100644 dev-python/pip/pip-6.1.1.ebuild create mode 100644 dev-python/pip/pip-7.0.0.ebuild create mode 100644 dev-python/pip/pip-7.0.1.ebuild create mode 100644 dev-python/pip/pip-7.0.3.ebuild create mode 100644 dev-python/pip/pip-7.1.0.ebuild create mode 100644 dev-python/pivy/Manifest create mode 100644 dev-python/pivy/metadata.xml create mode 100644 dev-python/pivy/pivy-0.5_alpha20110303-r1.ebuild create mode 100644 dev-python/pivy/pivy-9999.ebuild create mode 100644 dev-python/pkgconfig/Manifest create mode 100644 dev-python/pkgconfig/metadata.xml create mode 100644 dev-python/pkgconfig/pkgconfig-1.1.0.ebuild create mode 100644 dev-python/pkginfo/Manifest create mode 100644 dev-python/pkginfo/metadata.xml create mode 100644 dev-python/pkginfo/pkginfo-1.0.ebuild create mode 100644 dev-python/pkginfo/pkginfo-1.2.1.ebuild create mode 100644 dev-python/pkipplib/Manifest create mode 100644 dev-python/pkipplib/metadata.xml create mode 100644 dev-python/pkipplib/pkipplib-0.07-r1.ebuild create mode 100644 dev-python/placefinder/Manifest create mode 100644 dev-python/placefinder/metadata.xml create mode 100644 dev-python/placefinder/placefinder-0.3.ebuild create mode 100644 dev-python/platinfo/Manifest create mode 100644 dev-python/platinfo/metadata.xml create mode 100644 dev-python/platinfo/platinfo-0.15.0-r1.ebuild create mode 100644 dev-python/ply/Manifest create mode 100644 dev-python/ply/files/3.6-lextab-None.patch create mode 100644 dev-python/ply/files/3.6-picklefile-IOError.patch create mode 100644 dev-python/ply/metadata.xml create mode 100644 dev-python/ply/ply-3.4-r1.ebuild create mode 100644 dev-python/ply/ply-3.6-r1.ebuild create mode 100644 dev-python/plyr/Manifest create mode 100644 dev-python/plyr/metadata.xml create mode 100644 dev-python/plyr/plyr-1.0.6.ebuild create mode 100644 dev-python/pmw/Manifest create mode 100644 dev-python/pmw/files/1.3.2-python2.5.patch create mode 100644 dev-python/pmw/files/pmw-1.3.2-install-no-docs.patch create mode 100644 dev-python/pmw/files/pmw-1.3.3-install-no-docs.patch create mode 100644 dev-python/pmw/metadata.xml create mode 100644 dev-python/pmw/pmw-1.3.3-r2.ebuild create mode 100644 dev-python/pmw/pmw-2.0.0-r2.ebuild create mode 100644 dev-python/pmw/pmw-2.0.1.ebuild create mode 100644 dev-python/polib/Manifest create mode 100644 dev-python/polib/metadata.xml create mode 100644 dev-python/polib/polib-1.0.4.ebuild create mode 100644 dev-python/polygon/Manifest create mode 100644 dev-python/polygon/metadata.xml create mode 100644 dev-python/polygon/polygon-2.0.4.ebuild create mode 100644 dev-python/polygon/polygon-2.0.6.ebuild create mode 100644 dev-python/polygon/polygon-3.0.7.ebuild create mode 100644 dev-python/posix_ipc/Manifest create mode 100644 dev-python/posix_ipc/metadata.xml create mode 100644 dev-python/posix_ipc/posix_ipc-0.9.8.ebuild create mode 100644 dev-python/potr/Manifest create mode 100644 dev-python/potr/metadata.xml create mode 100644 dev-python/potr/potr-1.0.1.ebuild create mode 100644 dev-python/pp/Manifest create mode 100644 dev-python/pp/metadata.xml create mode 100644 dev-python/pp/pp-1.6.4-r1.ebuild create mode 100644 dev-python/pretend/Manifest create mode 100644 dev-python/pretend/metadata.xml create mode 100644 dev-python/pretend/pretend-1.0.7.ebuild create mode 100644 dev-python/pretend/pretend-1.0.8.ebuild create mode 100644 dev-python/pretty-yaml/Manifest create mode 100644 dev-python/pretty-yaml/metadata.xml create mode 100644 dev-python/pretty-yaml/pretty-yaml-14.05.7.ebuild create mode 100644 dev-python/pretty-yaml/pretty-yaml-15.5.7.ebuild create mode 100644 dev-python/prettytable/Manifest create mode 100644 dev-python/prettytable/metadata.xml create mode 100644 dev-python/prettytable/prettytable-0.7.1-r1.ebuild create mode 100644 dev-python/prettytable/prettytable-0.7.2.ebuild create mode 100644 dev-python/processing/Manifest create mode 100644 dev-python/processing/metadata.xml create mode 100644 dev-python/processing/processing-0.52-r1.ebuild create mode 100644 dev-python/progressbar/Manifest create mode 100644 dev-python/progressbar/files/progressbar-2.3-python3.3.patch create mode 100644 dev-python/progressbar/metadata.xml create mode 100644 dev-python/progressbar/progressbar-2.3-r1.ebuild create mode 100644 dev-python/promise/Manifest create mode 100644 dev-python/promise/metadata.xml create mode 100644 dev-python/promise/promise-0.2.2-r1.ebuild create mode 100644 dev-python/prompt_toolkit/Manifest create mode 100644 dev-python/prompt_toolkit/metadata.xml create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-0.37.ebuild create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-0.38.ebuild create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-0.39.ebuild create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-0.41.ebuild create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-0.42.ebuild create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-0.43.ebuild create mode 100644 dev-python/prompt_toolkit/prompt_toolkit-0.45.ebuild create mode 100644 dev-python/protorpc/Manifest create mode 100644 dev-python/protorpc/metadata.xml create mode 100644 dev-python/protorpc/protorpc-0.10.0.ebuild create mode 100644 dev-python/pssi/Manifest create mode 100644 dev-python/pssi/metadata.xml create mode 100644 dev-python/pssi/pssi-1.0-r1.ebuild create mode 100644 dev-python/psutil/Manifest create mode 100644 dev-python/psutil/metadata.xml create mode 100644 dev-python/psutil/psutil-1.2.1.ebuild create mode 100644 dev-python/psutil/psutil-2.1.3.ebuild create mode 100644 dev-python/psutil/psutil-2.2.0.ebuild create mode 100644 dev-python/psutil/psutil-2.2.1.ebuild create mode 100644 dev-python/psutil/psutil-3.0.1.ebuild create mode 100644 dev-python/psutil/psutil-3.1.1.ebuild create mode 100644 dev-python/psycopg/Manifest create mode 100644 dev-python/psycopg/files/psycopg-2.0.9-round-solaris.patch create mode 100644 dev-python/psycopg/files/psycopg-2.4.2-begin-segfault.patch create mode 100644 dev-python/psycopg/files/psycopg-2.4.2-setup.py.patch create mode 100644 dev-python/psycopg/metadata.xml create mode 100644 dev-python/psycopg/psycopg-1.1.21-r1.ebuild create mode 100644 dev-python/psycopg/psycopg-2.5.3.ebuild create mode 100644 dev-python/psycopg/psycopg-2.5.4.ebuild create mode 100644 dev-python/psycopg/psycopg-2.6.1.ebuild create mode 100644 dev-python/psycopg/psycopg-2.6.ebuild create mode 100644 dev-python/ptpython/Manifest create mode 100644 dev-python/ptpython/metadata.xml create mode 100644 dev-python/ptpython/ptpython-0.10.ebuild create mode 100644 dev-python/ptpython/ptpython-0.11.ebuild create mode 100644 dev-python/ptpython/ptpython-0.12.ebuild create mode 100644 dev-python/ptpython/ptpython-0.15.ebuild create mode 100644 dev-python/ptpython/ptpython-0.16.ebuild create mode 100644 dev-python/ptpython/ptpython-0.18.ebuild create mode 100644 dev-python/ptpython/ptpython-0.20.ebuild create mode 100644 dev-python/ptyprocess/Manifest create mode 100644 dev-python/ptyprocess/metadata.xml create mode 100644 dev-python/ptyprocess/ptyprocess-0.5.ebuild create mode 100644 dev-python/pudb/Manifest create mode 100644 dev-python/pudb/metadata.xml create mode 100644 dev-python/pudb/pudb-2013.3.6.ebuild create mode 100644 dev-python/pudb/pudb-2013.5.1.ebuild create mode 100644 dev-python/pudb/pudb-2014.1.ebuild create mode 100644 dev-python/pudb/pudb-2015.1.ebuild create mode 100644 dev-python/pudb/pudb-2015.2.ebuild create mode 100644 dev-python/pudb/pudb-2015.3.ebuild create mode 100644 dev-python/pudge/Manifest create mode 100644 dev-python/pudge/metadata.xml create mode 100644 dev-python/pudge/pudge-0.1.3-r1.ebuild create mode 100644 dev-python/pupynere/Manifest create mode 100644 dev-python/pupynere/metadata.xml create mode 100644 dev-python/pupynere/pupynere-1.0.15-r1.ebuild create mode 100644 dev-python/pxml/Manifest create mode 100644 dev-python/pxml/metadata.xml create mode 100644 dev-python/pxml/pxml-0.2.11-r1.ebuild create mode 100644 dev-python/py-amqp/Manifest create mode 100644 dev-python/py-amqp/files/py-amqp-1.0.6_disable_socket_tests.patch create mode 100644 dev-python/py-amqp/files/py-amqp-1.3.3-disable_socket_tests.patch create mode 100644 dev-python/py-amqp/metadata.xml create mode 100644 dev-python/py-amqp/py-amqp-1.4.5.ebuild create mode 100644 dev-python/py-amqp/py-amqp-1.4.6.ebuild create mode 100644 dev-python/py-bcrypt/Manifest create mode 100644 dev-python/py-bcrypt/metadata.xml create mode 100644 dev-python/py-bcrypt/py-bcrypt-0.4.ebuild create mode 100644 dev-python/py-notify/Manifest create mode 100644 dev-python/py-notify/metadata.xml create mode 100644 dev-python/py-notify/py-notify-0.3.1-r1.ebuild create mode 100644 dev-python/py-smbpasswd/Manifest create mode 100644 dev-python/py-smbpasswd/metadata.xml create mode 100644 dev-python/py-smbpasswd/py-smbpasswd-1.0.1-r1.ebuild create mode 100644 dev-python/py-smbpasswd/py-smbpasswd-1.0.1.ebuild create mode 100644 dev-python/py-xmlrpc/Manifest create mode 100644 dev-python/py-xmlrpc/files/py-xmlrpc_patch-extra.patch create mode 100644 dev-python/py-xmlrpc/files/py-xmlrpc_rpcBase64.patch create mode 100644 dev-python/py-xmlrpc/files/py-xmlrpc_rpcClient.patch create mode 100644 dev-python/py-xmlrpc/files/py-xmlrpc_rpcDate.patch create mode 100644 dev-python/py-xmlrpc/files/py-xmlrpc_rpcDispatch.patch create mode 100644 dev-python/py-xmlrpc/files/py-xmlrpc_rpcSource.patch create mode 100644 dev-python/py-xmlrpc/files/py-xmlrpc_rpcUtils.patch create mode 100644 dev-python/py-xmlrpc/metadata.xml create mode 100644 dev-python/py-xmlrpc/py-xmlrpc-0.8.8.3-r1.ebuild create mode 100644 dev-python/py-xmlrpc/py-xmlrpc-0.9.ebuild create mode 100644 dev-python/py/Manifest create mode 100644 dev-python/py/metadata.xml create mode 100644 dev-python/py/py-1.4.25.ebuild create mode 100644 dev-python/py/py-1.4.26.ebuild create mode 100644 dev-python/py/py-1.4.27.ebuild create mode 100644 dev-python/py/py-1.4.28.ebuild create mode 100644 dev-python/py/py-1.4.29.ebuild create mode 100644 dev-python/py/py-1.4.30.ebuild create mode 100644 dev-python/py2neo/Manifest create mode 100644 dev-python/py2neo/metadata.xml create mode 100644 dev-python/py2neo/py2neo-2.0.6.ebuild create mode 100644 dev-python/py2neo/py2neo-2.0.7.ebuild create mode 100644 dev-python/py2play/Manifest create mode 100644 dev-python/py2play/metadata.xml create mode 100644 dev-python/py2play/py2play-0.1.10-r1.ebuild create mode 100644 dev-python/pyClamd/Manifest create mode 100644 dev-python/pyClamd/metadata.xml create mode 100644 dev-python/pyClamd/pyClamd-0.3.10.ebuild create mode 100644 dev-python/pyGPG/Manifest create mode 100644 dev-python/pyGPG/metadata.xml create mode 100644 dev-python/pyGPG/pyGPG-0.1.ebuild create mode 100644 dev-python/pyGPG/pyGPG-9999.ebuild create mode 100644 dev-python/pyPdf/Manifest create mode 100644 dev-python/pyPdf/metadata.xml create mode 100644 dev-python/pyPdf/pyPdf-1.13-r1.ebuild create mode 100644 dev-python/pyacoustid/Manifest create mode 100644 dev-python/pyacoustid/metadata.xml create mode 100644 dev-python/pyacoustid/pyacoustid-1.0.0-r1.ebuild create mode 100644 dev-python/pyalsa/Manifest create mode 100644 dev-python/pyalsa/files/pyalsa-1.0.25-no-build-symlinks.patch create mode 100644 dev-python/pyalsa/files/pyalsa-1.0.29-no-build-symlinks.patch create mode 100644 dev-python/pyalsa/metadata.xml create mode 100644 dev-python/pyalsa/pyalsa-1.0.26-r1.ebuild create mode 100644 dev-python/pyalsa/pyalsa-1.0.29.ebuild create mode 100644 dev-python/pyalsaaudio/Manifest create mode 100644 dev-python/pyalsaaudio/metadata.xml create mode 100644 dev-python/pyalsaaudio/pyalsaaudio-0.7-r2.ebuild create mode 100644 dev-python/pyalsaaudio/pyalsaaudio-0.8.2.ebuild create mode 100644 dev-python/pyamazon/Manifest create mode 100644 dev-python/pyamazon/metadata.xml create mode 100644 dev-python/pyamazon/pyamazon-0.65.ebuild create mode 100644 dev-python/pyamf/Manifest create mode 100644 dev-python/pyamf/metadata.xml create mode 100644 dev-python/pyamf/pyamf-0.7.0.ebuild create mode 100644 dev-python/pyamg/Manifest create mode 100644 dev-python/pyamg/files/2.0.0-stencil.patch create mode 100644 dev-python/pyamg/files/pyamg-2.0.4-gcc-4.7.patch create mode 100644 dev-python/pyamg/metadata.xml create mode 100644 dev-python/pyamg/pyamg-2.1.0.ebuild create mode 100644 dev-python/pyao/Manifest create mode 100644 dev-python/pyao/files/pyao-0.82-new_api.patch create mode 100644 dev-python/pyao/metadata.xml create mode 100644 dev-python/pyao/pyao-0.82-r2.ebuild create mode 100644 dev-python/pyao/pyao-0.82-r3.ebuild create mode 100644 dev-python/pyasn1-modules/Manifest create mode 100644 dev-python/pyasn1-modules/metadata.xml create mode 100644 dev-python/pyasn1-modules/pyasn1-modules-0.0.5-r1.ebuild create mode 100644 dev-python/pyasn1-modules/pyasn1-modules-0.0.6.ebuild create mode 100644 dev-python/pyasn1-modules/pyasn1-modules-0.0.7.ebuild create mode 100644 dev-python/pyasn1/Manifest create mode 100644 dev-python/pyasn1/metadata.xml create mode 100644 dev-python/pyasn1/pyasn1-0.1.7.ebuild create mode 100644 dev-python/pyasn1/pyasn1-0.1.8.ebuild create mode 100644 dev-python/pyatspi/Manifest create mode 100644 dev-python/pyatspi/files/pyatspi-2.6.0-examples-python3.patch create mode 100644 dev-python/pyatspi/metadata.xml create mode 100644 dev-python/pyatspi/pyatspi-2.12.0.ebuild create mode 100644 dev-python/pyatspi/pyatspi-2.14.0.ebuild create mode 100644 dev-python/pyatspi/pyatspi-2.16.0.ebuild create mode 100644 dev-python/pyaudio/Manifest create mode 100644 dev-python/pyaudio/metadata.xml create mode 100644 dev-python/pyaudio/pyaudio-0.2.8.ebuild create mode 100644 dev-python/pyavm/Manifest create mode 100644 dev-python/pyavm/metadata.xml create mode 100644 dev-python/pyavm/pyavm-0.9.1.ebuild create mode 100644 dev-python/pybloomfiltermmap/Manifest create mode 100644 dev-python/pybloomfiltermmap/metadata.xml create mode 100644 dev-python/pybloomfiltermmap/pybloomfiltermmap-0.3.11-r1.ebuild create mode 100644 dev-python/pybloomfiltermmap/pybloomfiltermmap-0.3.14.ebuild create mode 100644 dev-python/pybluez/Manifest create mode 100644 dev-python/pybluez/metadata.xml create mode 100644 dev-python/pybluez/pybluez-0.18-r1.ebuild create mode 100644 dev-python/pycadf/Manifest create mode 100644 dev-python/pycadf/files/CVE-2014-4615.patch create mode 100644 dev-python/pycadf/metadata.xml create mode 100644 dev-python/pycadf/pycadf-0.6.0.ebuild create mode 100644 dev-python/pycadf/pycadf-0.8.0.ebuild create mode 100644 dev-python/pycadf/pycadf-1.0.0.ebuild create mode 100644 dev-python/pycairo/Manifest create mode 100644 dev-python/pycairo/files/py2cairo-1.10.0-ppc-darwin.patch create mode 100644 dev-python/pycairo/files/py2cairo-1.10.0-svg_check.patch create mode 100644 dev-python/pycairo/files/py2cairo-1.10.0-xpyb.patch create mode 100644 dev-python/pycairo/files/pycairo-1.10.0-svg_check.patch create mode 100644 dev-python/pycairo/files/pycairo-1.10.0-waf-py3_4.patch create mode 100644 dev-python/pycairo/files/pycairo-1.10.0-waf-unpack.patch create mode 100644 dev-python/pycairo/files/pycairo-1.10.0-xpyb.patch create mode 100644 dev-python/pycairo/files/pycairo-1.8.10-pkgconfig_dir.patch create mode 100644 dev-python/pycairo/files/pycairo-1.8.8-svg_check.patch create mode 100644 dev-python/pycairo/metadata.xml create mode 100644 dev-python/pycairo/pycairo-1.10.0-r4.ebuild create mode 100644 dev-python/pycallgraph/Manifest create mode 100644 dev-python/pycallgraph/files/python3.3-tests.patch create mode 100644 dev-python/pycallgraph/metadata.xml create mode 100644 dev-python/pycallgraph/pycallgraph-1.0.1.ebuild create mode 100644 dev-python/pycanberra/Manifest create mode 100644 dev-python/pycanberra/metadata.xml create mode 100644 dev-python/pycanberra/pycanberra-0_pre20130515.ebuild create mode 100644 dev-python/pycdf/Manifest create mode 100644 dev-python/pycdf/metadata.xml create mode 100644 dev-python/pycdf/pycdf-0.6.3-r1.ebuild create mode 100644 dev-python/pycdio/Manifest create mode 100644 dev-python/pycdio/metadata.xml create mode 100644 dev-python/pycdio/pycdio-0.20-r1.ebuild create mode 100644 dev-python/pychart/Manifest create mode 100644 dev-python/pychart/metadata.xml create mode 100644 dev-python/pychart/pychart-1.39-r1.ebuild create mode 100644 dev-python/pychecker/Manifest create mode 100644 dev-python/pychecker/files/pychecker-0.8.17-no-data-files.patch create mode 100644 dev-python/pychecker/files/pychecker-0.8.18-pychecker2.patch create mode 100644 dev-python/pychecker/files/pychecker-0.8.19-create_script.patch create mode 100644 dev-python/pychecker/files/pychecker-0.8.19-version.patch create mode 100644 dev-python/pychecker/metadata.xml create mode 100644 dev-python/pychecker/pychecker-0.8.19-r1.ebuild create mode 100644 dev-python/pychef/Manifest create mode 100644 dev-python/pychef/metadata.xml create mode 100644 dev-python/pychef/pychef-0.2.1.ebuild create mode 100644 dev-python/pychef/pychef-0.2.3.ebuild create mode 100644 dev-python/pychm/Manifest create mode 100644 dev-python/pychm/metadata.xml create mode 100644 dev-python/pychm/pychm-0.8.4-r1.ebuild create mode 100644 dev-python/pychm/pychm-0.8.4.ebuild create mode 100644 dev-python/pychroot/Manifest create mode 100644 dev-python/pychroot/metadata.xml create mode 100644 dev-python/pychroot/pychroot-0.9.11.ebuild create mode 100644 dev-python/pychroot/pychroot-0.9.9.ebuild create mode 100644 dev-python/pychroot/pychroot-9999.ebuild create mode 100644 dev-python/pycipher/Manifest create mode 100644 dev-python/pycipher/metadata.xml create mode 100644 dev-python/pycipher/pycipher-0.2.ebuild create mode 100644 dev-python/pyclamav/Manifest create mode 100644 dev-python/pyclamav/files/pyclamav-0.4.1-clamav-0.95.patch create mode 100644 dev-python/pyclamav/metadata.xml create mode 100644 dev-python/pyclamav/pyclamav-0.4.1-r1.ebuild create mode 100644 dev-python/pyclamav/pyclamav-0.4.1-r2.ebuild create mode 100644 dev-python/pyclimate/Manifest create mode 100644 dev-python/pyclimate/metadata.xml create mode 100644 dev-python/pyclimate/pyclimate-1.2.2-r1.ebuild create mode 100644 dev-python/pyclimate/pyclimate-1.2.2-r2.ebuild create mode 100644 dev-python/pycmd/Manifest create mode 100644 dev-python/pycmd/metadata.xml create mode 100644 dev-python/pycmd/pycmd-1.1.ebuild create mode 100644 dev-python/pycmd/pycmd-1.2.ebuild create mode 100644 dev-python/pycollada/Manifest create mode 100644 dev-python/pycollada/metadata.xml create mode 100644 dev-python/pycollada/pycollada-0.4.ebuild create mode 100644 dev-python/pycollada/pycollada-9999.ebuild create mode 100644 dev-python/pyconstruct/Manifest create mode 100644 dev-python/pyconstruct/metadata.xml create mode 100644 dev-python/pyconstruct/pyconstruct-2.5.2.ebuild create mode 100644 dev-python/pycountry/Manifest create mode 100644 dev-python/pycountry/metadata.xml create mode 100644 dev-python/pycountry/pycountry-1.10.ebuild create mode 100644 dev-python/pycountry/pycountry-1.12.ebuild create mode 100644 dev-python/pycparser/Manifest create mode 100644 dev-python/pycparser/metadata.xml create mode 100644 dev-python/pycparser/pycparser-2.10.ebuild create mode 100644 dev-python/pycparser/pycparser-2.12.ebuild create mode 100644 dev-python/pycparser/pycparser-2.13.ebuild create mode 100644 dev-python/pycparser/pycparser-2.14.ebuild create mode 100644 dev-python/pycrypto/Manifest create mode 100644 dev-python/pycrypto/files/pycrypto-2.6.1-cross-compile.patch create mode 100644 dev-python/pycrypto/metadata.xml create mode 100644 dev-python/pycrypto/pycrypto-2.6.1-r1.ebuild create mode 100644 dev-python/pycrypto/pycrypto-2.6.1.ebuild create mode 100644 dev-python/pycryptopp/Manifest create mode 100644 dev-python/pycryptopp/metadata.xml create mode 100644 dev-python/pycryptopp/pycryptopp-0.6.0.ebuild create mode 100644 dev-python/pycuda/Manifest create mode 100644 dev-python/pycuda/metadata.xml create mode 100644 dev-python/pycuda/pycuda-2012.1.ebuild create mode 100644 dev-python/pycuda/pycuda-2013.1.1.ebuild create mode 100644 dev-python/pycuda/pycuda-2014.1.ebuild create mode 100644 dev-python/pycuda/pycuda-9999.ebuild create mode 100644 dev-python/pycups/Manifest create mode 100644 dev-python/pycups/metadata.xml create mode 100644 dev-python/pycups/pycups-1.9.72.ebuild create mode 100644 dev-python/pycups/pycups-1.9.73.ebuild create mode 100644 dev-python/pycurl/Manifest create mode 100644 dev-python/pycurl/files/pycurl-7.19.3.1-ssl-test.patch create mode 100644 dev-python/pycurl/metadata.xml create mode 100644 dev-python/pycurl/pycurl-7.19.3.1-r2.ebuild create mode 100644 dev-python/pycurl/pycurl-7.19.5.1.ebuild create mode 100644 dev-python/pycxx/Manifest create mode 100644 dev-python/pycxx/files/pycxx-6.2.3-installation.patch create mode 100644 dev-python/pycxx/metadata.xml create mode 100644 dev-python/pycxx/pycxx-6.2.5.ebuild create mode 100644 dev-python/pycxx/pycxx-6.2.6.ebuild create mode 100644 dev-python/pydb/Manifest create mode 100644 dev-python/pydb/metadata.xml create mode 100644 dev-python/pydb/pydb-1.26-r1.ebuild create mode 100644 dev-python/pydiff/Manifest create mode 100644 dev-python/pydiff/metadata.xml create mode 100644 dev-python/pydiff/pydiff-0.2.ebuild create mode 100644 dev-python/pydispatcher/Manifest create mode 100644 dev-python/pydispatcher/metadata.xml create mode 100644 dev-python/pydispatcher/pydispatcher-2.0.3-r1.ebuild create mode 100644 dev-python/pydispatcher/pydispatcher-2.0.5.ebuild create mode 100644 dev-python/pydns/Manifest create mode 100644 dev-python/pydns/metadata.xml create mode 100644 dev-python/pydns/pydns-2.3.6-r1.ebuild create mode 100644 dev-python/pydns/pydns-3.1.0.ebuild create mode 100644 dev-python/pyds/Manifest create mode 100644 dev-python/pyds/files/pyds-0.6.5-py2.3.patch create mode 100644 dev-python/pyds/files/pyds-pillow.patch create mode 100644 dev-python/pyds/metadata.xml create mode 100644 dev-python/pyds/pyds-0.7.3-r1.ebuild create mode 100644 dev-python/pyds9/Manifest create mode 100644 dev-python/pyds9/metadata.xml create mode 100644 dev-python/pyds9/pyds9-1.7.ebuild create mode 100644 dev-python/pydvdread/Manifest create mode 100644 dev-python/pydvdread/files/pydvdread-1.0-api-update.patch create mode 100644 dev-python/pydvdread/files/pydvdread-1.0-py3k.patch create mode 100644 dev-python/pydvdread/metadata.xml create mode 100644 dev-python/pydvdread/pydvdread-1.0-r1.ebuild create mode 100644 dev-python/pyechonest/Manifest create mode 100644 dev-python/pyechonest/metadata.xml create mode 100644 dev-python/pyechonest/pyechonest-7.2.1.ebuild create mode 100644 dev-python/pyechonest/pyechonest-9.0.0.ebuild create mode 100644 dev-python/pyelemental/Manifest create mode 100644 dev-python/pyelemental/files/pyelemental-1.2.0-gcc-4.7.patch create mode 100644 dev-python/pyelemental/metadata.xml create mode 100644 dev-python/pyelemental/pyelemental-1.2.0-r1.ebuild create mode 100644 dev-python/pyelftools/Manifest create mode 100644 dev-python/pyelftools/files/pyelftools-0.21-dyntable.patch create mode 100644 dev-python/pyelftools/files/pyelftools-0.22-dyntable.patch create mode 100644 dev-python/pyelftools/files/pyelftools-0.22-grace-string-dyn.patch create mode 100644 dev-python/pyelftools/metadata.xml create mode 100644 dev-python/pyelftools/pyelftools-0.21-r4.ebuild create mode 100644 dev-python/pyelftools/pyelftools-0.22.ebuild create mode 100644 dev-python/pyelftools/pyelftools-0.23-r1.ebuild create mode 100644 dev-python/pyelftools/pyelftools-0.23.ebuild create mode 100644 dev-python/pyemf/Manifest create mode 100644 dev-python/pyemf/metadata.xml create mode 100644 dev-python/pyemf/pyemf-2.0.0.ebuild create mode 100644 dev-python/pyenchant/Manifest create mode 100644 dev-python/pyenchant/files/pyenchant-setup.patch create mode 100644 dev-python/pyenchant/metadata.xml create mode 100644 dev-python/pyenchant/pyenchant-1.6.6.ebuild create mode 100644 dev-python/pyev/Manifest create mode 100644 dev-python/pyev/metadata.xml create mode 100644 dev-python/pyev/pyev-0.8.1.ebuild create mode 100644 dev-python/pyev/pyev-0.9.0.ebuild create mode 100644 dev-python/pyface/Manifest create mode 100644 dev-python/pyface/metadata.xml create mode 100644 dev-python/pyface/pyface-4.3.0-r1.ebuild create mode 100644 dev-python/pyface/pyface-4.4.0.ebuild create mode 100644 dev-python/pyfeyn/Manifest create mode 100644 dev-python/pyfeyn/files/pyfeyn-0.3.4.patch create mode 100644 dev-python/pyfeyn/metadata.xml create mode 100644 dev-python/pyfeyn/pyfeyn-0.3.4-r1.ebuild create mode 100644 dev-python/pyfire/Manifest create mode 100644 dev-python/pyfire/metadata.xml create mode 100644 dev-python/pyfire/pyfire-0.3.4-r1.ebuild create mode 100644 dev-python/pyfits/Manifest create mode 100644 dev-python/pyfits/files/pyfits-3.2-unbundle-cfitsio.patch create mode 100644 dev-python/pyfits/files/pyfits-3.2.1-unbundle-cfitsio.patch create mode 100644 dev-python/pyfits/metadata.xml create mode 100644 dev-python/pyfits/pyfits-2.4.0.ebuild create mode 100644 dev-python/pyfits/pyfits-3.3.ebuild create mode 100644 dev-python/pyflakes/Manifest create mode 100644 dev-python/pyflakes/metadata.xml create mode 100644 dev-python/pyflakes/pyflakes-0.7.2.ebuild create mode 100644 dev-python/pyflakes/pyflakes-0.7.3.ebuild create mode 100644 dev-python/pyflakes/pyflakes-0.8.1.ebuild create mode 100644 dev-python/pyflakes/pyflakes-0.9.2.ebuild create mode 100644 dev-python/pyflann/Manifest create mode 100644 dev-python/pyflann/metadata.xml create mode 100644 dev-python/pyflann/pyflann-1.8.4.ebuild create mode 100644 dev-python/pyfltk/Manifest create mode 100644 dev-python/pyfltk/files/fltk_wrap.patch create mode 100644 dev-python/pyfltk/files/ignore-func.patch create mode 100644 dev-python/pyfltk/files/pyfltk-1.3.0-format-security.patch create mode 100644 dev-python/pyfltk/files/pyfltk-1.3.0-linux-3.x-detection.patch create mode 100644 dev-python/pyfltk/metadata.xml create mode 100644 dev-python/pyfltk/pyfltk-1.3.0-r1.ebuild create mode 100644 dev-python/pyfltk/pyfltk-1.3.0-r2.ebuild create mode 100644 dev-python/pyfltk/pyfltk-1.3.3.ebuild create mode 100644 dev-python/pyformance/Manifest create mode 100644 dev-python/pyformance/metadata.xml create mode 100644 dev-python/pyformance/pyformance-0.3.2.ebuild create mode 100644 dev-python/pyftpdlib/Manifest create mode 100644 dev-python/pyftpdlib/files/pyftpdlib-1-pypy-test.patch create mode 100644 dev-python/pyftpdlib/metadata.xml create mode 100644 dev-python/pyftpdlib/pyftpdlib-1.0.1-r1.ebuild create mode 100644 dev-python/pyftpdlib/pyftpdlib-1.3.0.ebuild create mode 100644 dev-python/pyftpdlib/pyftpdlib-1.4.0.ebuild create mode 100644 dev-python/pygal/Manifest create mode 100644 dev-python/pygal/metadata.xml create mode 100644 dev-python/pygal/pygal-1.5.1.ebuild create mode 100644 dev-python/pygal/pygal-1.6.1.ebuild create mode 100644 dev-python/pygal/pygal-1.7.0.ebuild create mode 100644 dev-python/pygal/pygal-2.0.0.ebuild create mode 100644 dev-python/pygame/Manifest create mode 100644 dev-python/pygame/files/pygame-1.9.2_pre20120101-import-bdist.patch create mode 100644 dev-python/pygame/metadata.xml create mode 100644 dev-python/pygame/pygame-1.9.2_pre20120101-r2.ebuild create mode 100644 dev-python/pygccxml/Manifest create mode 100644 dev-python/pygccxml/metadata.xml create mode 100644 dev-python/pygccxml/pygccxml-1.0.0.ebuild create mode 100644 dev-python/pygene/Manifest create mode 100644 dev-python/pygene/metadata.xml create mode 100644 dev-python/pygene/pygene-0.2.1-r1.ebuild create mode 100644 dev-python/pygeocoder/Manifest create mode 100644 dev-python/pygeocoder/metadata.xml create mode 100644 dev-python/pygeocoder/pygeocoder-1.2.5.ebuild create mode 100644 dev-python/pygit2/Manifest create mode 100644 dev-python/pygit2/metadata.xml create mode 100644 dev-python/pygit2/pygit2-0.20.3.ebuild create mode 100644 dev-python/pygit2/pygit2-0.21.4-r1.ebuild create mode 100644 dev-python/pygit2/pygit2-0.22.1.ebuild create mode 100644 dev-python/pyglet/Manifest create mode 100644 dev-python/pyglet/metadata.xml create mode 100644 dev-python/pyglet/pyglet-1.1.4-r2.ebuild create mode 100644 dev-python/pyglet/pyglet-1.2.2.ebuild create mode 100644 dev-python/pyglet/pyglet-1.2.3.ebuild create mode 100644 dev-python/pygments/Manifest create mode 100644 dev-python/pygments/metadata.xml create mode 100644 dev-python/pygments/pygments-1.6.ebuild create mode 100644 dev-python/pygments/pygments-1.6_p20140324-r1.ebuild create mode 100644 dev-python/pygments/pygments-2.0.1-r1.ebuild create mode 100644 dev-python/pygments/pygments-2.0.1.ebuild create mode 100644 dev-python/pygments/pygments-2.0.2.ebuild create mode 100644 dev-python/pygobject/Manifest create mode 100644 dev-python/pygobject/files/pygobject-2.28.3-fix-codegen-location.patch create mode 100644 dev-python/pygobject/files/pygobject-2.28.3-make_check.patch create mode 100644 dev-python/pygobject/files/pygobject-2.28.3-support_multiple_python_versions.patch create mode 100644 dev-python/pygobject/files/pygobject-2.28.6-disable-failing-tests.patch create mode 100644 dev-python/pygobject/files/pygobject-2.28.6-gio-types-2.32.patch create mode 100644 dev-python/pygobject/files/pygobject-2.28.6-glib-2.36-class_init.patch create mode 100644 dev-python/pygobject/files/pygobject-2.28.6-set_qdata.patch create mode 100644 dev-python/pygobject/files/pygobject-2.28.6-tests-no-introspection.patch create mode 100644 dev-python/pygobject/files/pygobject-3.16.1-unittest.patch create mode 100644 dev-python/pygobject/metadata.xml create mode 100644 dev-python/pygobject/pygobject-2.28.6-r55.ebuild create mode 100644 dev-python/pygobject/pygobject-3.12.2.ebuild create mode 100644 dev-python/pygobject/pygobject-3.14.0.ebuild create mode 100644 dev-python/pygobject/pygobject-3.16.1.ebuild create mode 100644 dev-python/pygobject/pygobject-3.16.2.ebuild create mode 100644 dev-python/pygoocanvas/Manifest create mode 100644 dev-python/pygoocanvas/metadata.xml create mode 100644 dev-python/pygoocanvas/pygoocanvas-0.14.1-r1.ebuild create mode 100644 dev-python/pygooglevoice/Manifest create mode 100644 dev-python/pygooglevoice/files/pygooglevoice-0.5-auth.patch create mode 100644 dev-python/pygooglevoice/metadata.xml create mode 100644 dev-python/pygooglevoice/pygooglevoice-0.5-r2.ebuild create mode 100644 dev-python/pygpgme/Manifest create mode 100644 dev-python/pygpgme/metadata.xml create mode 100644 dev-python/pygpgme/pygpgme-0.3-r1.ebuild create mode 100644 dev-python/pygraphviz/Manifest create mode 100644 dev-python/pygraphviz/files/pygraphviz-1.0-setup.py.patch create mode 100644 dev-python/pygraphviz/files/pygraphviz-1.1-avoid_tests.patch create mode 100644 dev-python/pygraphviz/files/pygraphviz-1.2-avoid_tests.patch create mode 100644 dev-python/pygraphviz/metadata.xml create mode 100644 dev-python/pygraphviz/pygraphviz-1.2.ebuild create mode 100644 dev-python/pygresql/Manifest create mode 100644 dev-python/pygresql/metadata.xml create mode 100644 dev-python/pygresql/pygresql-4.1.1-r1.ebuild create mode 100644 dev-python/pygresql/pygresql-4.1.1-r2.ebuild create mode 100644 dev-python/pygresql/pygresql-4.1.1.ebuild create mode 100644 dev-python/pygsl/Manifest create mode 100644 dev-python/pygsl/metadata.xml create mode 100644 dev-python/pygsl/pygsl-0.9.5-r1.ebuild create mode 100644 dev-python/pygsl/pygsl-0.9.5.ebuild create mode 100644 dev-python/pygtk/Manifest create mode 100644 dev-python/pygtk/files/pygtk-2.13.0-fix-codegen-location.patch create mode 100644 dev-python/pygtk/files/pygtk-2.14.1-libdir-pc.patch create mode 100644 dev-python/pygtk/files/pygtk-2.24.0-fix-leaks.patch create mode 100644 dev-python/pygtk/files/pygtk-2.24.0-test-fail.patch create mode 100644 dev-python/pygtk/files/pygtk-2.24.0-test_dialog.patch create mode 100644 dev-python/pygtk/metadata.xml create mode 100644 dev-python/pygtk/pygtk-2.24.0-r4.ebuild create mode 100644 dev-python/pygtkglext/Manifest create mode 100644 dev-python/pygtkglext/metadata.xml create mode 100644 dev-python/pygtkglext/pygtkglext-1.1.0-r1.ebuild create mode 100644 dev-python/pygtkhelpers/Manifest create mode 100644 dev-python/pygtkhelpers/metadata.xml create mode 100644 dev-python/pygtkhelpers/pygtkhelpers-0.4.3-r1.ebuild create mode 100644 dev-python/pygtkhelpers/pygtkhelpers-0.4.3.ebuild create mode 100644 dev-python/pygtksourceview/Manifest create mode 100644 dev-python/pygtksourceview/metadata.xml create mode 100644 dev-python/pygtksourceview/pygtksourceview-2.10.1-r1.ebuild create mode 100644 dev-python/pygui/Manifest create mode 100644 dev-python/pygui/files/pygui-2.2-python-2.6.patch create mode 100644 dev-python/pygui/files/pygui-2.2-resources.patch create mode 100644 dev-python/pygui/metadata.xml create mode 100644 dev-python/pygui/pygui-2.5.3-r1.ebuild create mode 100644 dev-python/pyh2o/metadata.xml create mode 100644 dev-python/pyh2o/pyh2o-9999.ebuild create mode 100644 dev-python/pyhamcrest/Manifest create mode 100644 dev-python/pyhamcrest/files/sphinx-rtd.patch create mode 100644 dev-python/pyhamcrest/metadata.xml create mode 100644 dev-python/pyhamcrest/pyhamcrest-1.8.2.ebuild create mode 100644 dev-python/pyhamcrest/pyhamcrest-1.8.3.ebuild create mode 100644 dev-python/pyhamcrest/pyhamcrest-1.8.5.ebuild create mode 100644 dev-python/pyid3lib/Manifest create mode 100644 dev-python/pyid3lib/files/pyid3lib-0.5.1-gcc-4.4.patch create mode 100644 dev-python/pyid3lib/files/pyid3lib-0.5.1-py25.patch create mode 100644 dev-python/pyid3lib/metadata.xml create mode 100644 dev-python/pyid3lib/pyid3lib-0.5.1-r1.ebuild create mode 100644 dev-python/pyid3lib/pyid3lib-0.5.1-r2.ebuild create mode 100644 dev-python/pyifp/Manifest create mode 100644 dev-python/pyifp/files/pyifp-0.2.2-setup-fix.patch create mode 100644 dev-python/pyifp/metadata.xml create mode 100644 dev-python/pyifp/pyifp-0.2.2-r1.ebuild create mode 100644 dev-python/pyinotify/Manifest create mode 100644 dev-python/pyinotify/metadata.xml create mode 100644 dev-python/pyinotify/pyinotify-0.9.4-r1.ebuild create mode 100644 dev-python/pyinotify/pyinotify-0.9.5.ebuild create mode 100644 dev-python/pyinotify/pyinotify-0.9.6.ebuild create mode 100644 dev-python/pyinsane/Manifest create mode 100644 dev-python/pyinsane/metadata.xml create mode 100644 dev-python/pyinsane/pyinsane-1.3.8.ebuild create mode 100644 dev-python/pyjwt/Manifest create mode 100644 dev-python/pyjwt/metadata.xml create mode 100644 dev-python/pyjwt/pyjwt-1.3.0.ebuild create mode 100644 dev-python/pyjwt/pyjwt-1.4.0.ebuild create mode 100644 dev-python/pykerberos/Manifest create mode 100644 dev-python/pykerberos/metadata.xml create mode 100644 dev-python/pykerberos/pykerberos-1.1.5.ebuild create mode 100644 dev-python/pykerberos/pykerberos-1.1.7.ebuild create mode 100644 dev-python/pykit/Manifest create mode 100644 dev-python/pykit/metadata.xml create mode 100644 dev-python/pykit/pykit-0.1.0.ebuild create mode 100644 dev-python/pykit/pykit-0.2.0.ebuild create mode 100644 dev-python/pykka/Manifest create mode 100644 dev-python/pykka/metadata.xml create mode 100644 dev-python/pykka/pykka-1.2.1.ebuild create mode 100644 dev-python/pylast/Manifest create mode 100644 dev-python/pylast/metadata.xml create mode 100644 dev-python/pylast/pylast-0.5.11-r1.ebuild create mode 100644 dev-python/pylast/pylast-1.0.0.ebuild create mode 100644 dev-python/pylibacl/Manifest create mode 100644 dev-python/pylibacl/metadata.xml create mode 100644 dev-python/pylibacl/pylibacl-0.5.0-r1.ebuild create mode 100644 dev-python/pyliblzma/Manifest create mode 100644 dev-python/pyliblzma/metadata.xml create mode 100644 dev-python/pyliblzma/pyliblzma-0.5.3-r1.ebuild create mode 100644 dev-python/pylibmc/Manifest create mode 100644 dev-python/pylibmc/metadata.xml create mode 100644 dev-python/pylibmc/pylibmc-1.4.3.ebuild create mode 100644 dev-python/pylibmc/pylibmc-1.5.0.ebuild create mode 100644 dev-python/pylibpcap/Manifest create mode 100644 dev-python/pylibpcap/metadata.xml create mode 100644 dev-python/pylibpcap/pylibpcap-0.6.4-r1.ebuild create mode 100644 dev-python/pylibpcap/pylibpcap-0.6.4.ebuild create mode 100644 dev-python/pylint/Manifest create mode 100644 dev-python/pylint/files/pylint-0.26.0-gtktest.patch create mode 100644 dev-python/pylint/metadata.xml create mode 100644 dev-python/pylint/pylint-0.25.2.ebuild create mode 100644 dev-python/pylint/pylint-1.4.0.ebuild create mode 100644 dev-python/pylint/pylint-1.4.1.ebuild create mode 100644 dev-python/pylint/pylint-1.4.3.ebuild create mode 100644 dev-python/pylint/pylint-1.4.4.ebuild create mode 100644 dev-python/pylirc/Manifest create mode 100644 dev-python/pylirc/metadata.xml create mode 100644 dev-python/pylirc/pylirc-0.0.5-r1.ebuild create mode 100644 dev-python/pylons/Manifest create mode 100644 dev-python/pylons/metadata.xml create mode 100644 dev-python/pylons/pylons-1.0.1-r1.ebuild create mode 100644 dev-python/pyltxml/Manifest create mode 100644 dev-python/pyltxml/metadata.xml create mode 100644 dev-python/pyltxml/pyltxml-1.3-r1.ebuild create mode 100644 dev-python/pylzma/Manifest create mode 100644 dev-python/pylzma/metadata.xml create mode 100644 dev-python/pylzma/pylzma-0.4.4-r1.ebuild create mode 100644 dev-python/pylzma/pylzma-0.4.5.ebuild create mode 100644 dev-python/pylzma/pylzma-0.4.6.ebuild create mode 100644 dev-python/pylzma/pylzma-0.4.8.ebuild create mode 100644 dev-python/pymad/Manifest create mode 100644 dev-python/pymad/metadata.xml create mode 100644 dev-python/pymad/pymad-0.6-r1.ebuild create mode 100644 dev-python/pymad/pymad-0.6.ebuild create mode 100644 dev-python/pymetar/Manifest create mode 100644 dev-python/pymetar/files/setup.patch create mode 100644 dev-python/pymetar/metadata.xml create mode 100644 dev-python/pymetar/pymetar-0.19-r1.ebuild create mode 100644 dev-python/pyminuit/Manifest create mode 100644 dev-python/pyminuit/metadata.xml create mode 100644 dev-python/pyminuit/pyminuit-1.2.1.ebuild create mode 100644 dev-python/pyml/Manifest create mode 100644 dev-python/pyml/metadata.xml create mode 100644 dev-python/pyml/pyml-0.7.13.2-r1.ebuild create mode 100644 dev-python/pyml/pyml-0.7.13.3.ebuild create mode 100644 dev-python/pymongo/Manifest create mode 100644 dev-python/pymongo/files/pymongo-2.5.1-greenlet.patch create mode 100644 dev-python/pymongo/metadata.xml create mode 100644 dev-python/pymongo/pymongo-2.6.3.ebuild create mode 100644 dev-python/pymongo/pymongo-2.7.2.ebuild create mode 100644 dev-python/pymongo/pymongo-2.8.1.ebuild create mode 100644 dev-python/pymongo/pymongo-3.0.3.ebuild create mode 100644 dev-python/pymountboot/Manifest create mode 100644 dev-python/pymountboot/metadata.xml create mode 100644 dev-python/pymountboot/pymountboot-0.2.1.ebuild create mode 100644 dev-python/pymountboot/pymountboot-0.2.2.ebuild create mode 100644 dev-python/pymountboot/pymountboot-9999.ebuild create mode 100644 dev-python/pympler/Manifest create mode 100644 dev-python/pympler/metadata.xml create mode 100644 dev-python/pympler/pympler-0.3.1.ebuild create mode 100644 dev-python/pympler/pympler-0.4.1.ebuild create mode 100644 dev-python/pympler/pympler-0.4.ebuild create mode 100644 dev-python/pymssql/Manifest create mode 100644 dev-python/pymssql/metadata.xml create mode 100644 dev-python/pymssql/pymssql-1.0.2-r1.ebuild create mode 100644 dev-python/pymtp/Manifest create mode 100644 dev-python/pymtp/metadata.xml create mode 100644 dev-python/pymtp/pymtp-0.0.6.ebuild create mode 100644 dev-python/pymysql/Manifest create mode 100644 dev-python/pymysql/metadata.xml create mode 100644 dev-python/pymysql/pymysql-0.6.3.ebuild create mode 100644 dev-python/pymysql/pymysql-0.6.6.ebuild create mode 100644 dev-python/pyndex/Manifest create mode 100644 dev-python/pyndex/metadata.xml create mode 100644 dev-python/pyndex/pyndex-0.3.2a-r1.ebuild create mode 100644 dev-python/pyndex/pyndex-0.3.2a.ebuild create mode 100644 dev-python/pynotifier/Manifest create mode 100644 dev-python/pynotifier/metadata.xml create mode 100644 dev-python/pynotifier/pynotifier-0.7.0-r2.ebuild create mode 100644 dev-python/pynut/Manifest create mode 100644 dev-python/pynut/metadata.xml create mode 100644 dev-python/pynut/pynut-1.2.ebuild create mode 100644 dev-python/pynzb/Manifest create mode 100644 dev-python/pynzb/metadata.xml create mode 100644 dev-python/pynzb/pynzb-0.1.0-r1.ebuild create mode 100644 dev-python/pyocr/Manifest create mode 100644 dev-python/pyocr/metadata.xml create mode 100644 dev-python/pyocr/pyocr-0.2.4.ebuild create mode 100644 dev-python/pyocr/pyocr-0.3.0.ebuild create mode 100644 dev-python/pyodbc/Manifest create mode 100644 dev-python/pyodbc/metadata.xml create mode 100644 dev-python/pyodbc/pyodbc-3.0.7-r1.ebuild create mode 100644 dev-python/pyode/Manifest create mode 100644 dev-python/pyode/metadata.xml create mode 100644 dev-python/pyode/pyode-1.2.0_p20100322-r1.ebuild create mode 100644 dev-python/pyoembed/Manifest create mode 100644 dev-python/pyoembed/metadata.xml create mode 100644 dev-python/pyoembed/pyoembed-0.1.1.ebuild create mode 100644 dev-python/pyoembed/pyoembed-9999.ebuild create mode 100644 dev-python/pyogg/Manifest create mode 100644 dev-python/pyogg/metadata.xml create mode 100644 dev-python/pyogg/pyogg-1.3-r2.ebuild create mode 100644 dev-python/pyopenal/Manifest create mode 100644 dev-python/pyopenal/files/pyopenal-0.1.6-setup.patch create mode 100644 dev-python/pyopenal/metadata.xml create mode 100644 dev-python/pyopenal/pyopenal-0.1.6-r1.ebuild create mode 100644 dev-python/pyopencl/Manifest create mode 100644 dev-python/pyopencl/metadata.xml create mode 100644 dev-python/pyopencl/pyopencl-2014.1.ebuild create mode 100644 dev-python/pyopencl/pyopencl-2015.1.ebuild create mode 100644 dev-python/pyopencl/pyopencl-9999.ebuild create mode 100644 dev-python/pyopengl/Manifest create mode 100644 dev-python/pyopengl/metadata.xml create mode 100644 dev-python/pyopengl/pyopengl-3.0.2-r1.ebuild create mode 100644 dev-python/pyopengl/pyopengl-3.1.0.ebuild create mode 100644 dev-python/pyopenssl/Manifest create mode 100644 dev-python/pyopenssl/metadata.xml create mode 100644 dev-python/pyopenssl/pyopenssl-0.13.1-r1.ebuild create mode 100644 dev-python/pyopenssl/pyopenssl-0.13.1.ebuild create mode 100644 dev-python/pyopenssl/pyopenssl-0.14.ebuild create mode 100644 dev-python/pyopenssl/pyopenssl-0.15.1.ebuild create mode 100644 dev-python/pyorbit/Manifest create mode 100644 dev-python/pyorbit/metadata.xml create mode 100644 dev-python/pyorbit/pyorbit-2.24.0-r1.ebuild create mode 100644 dev-python/pyosd/Manifest create mode 100644 dev-python/pyosd/metadata.xml create mode 100644 dev-python/pyosd/pyosd-0.2.14-r1.ebuild create mode 100644 dev-python/pyosd/pyosd-0.2.14.ebuild create mode 100644 dev-python/pypam/Manifest create mode 100644 dev-python/pypam/files/PyPAM-0.5.0-dealloc.patch create mode 100644 dev-python/pypam/files/PyPAM-0.5.0-memory-errors.patch create mode 100644 dev-python/pypam/files/PyPAM-0.5.0-nofree.patch create mode 100644 dev-python/pypam/files/PyPAM-0.5.0-return-value.patch create mode 100644 dev-python/pypam/files/PyPAM-python3-support.patch create mode 100644 dev-python/pypam/files/pypam-0.5.0-stricter.patch create mode 100644 dev-python/pypam/metadata.xml create mode 100644 dev-python/pypam/pypam-0.5.0-r3.ebuild create mode 100644 dev-python/pyparsing/Manifest create mode 100644 dev-python/pyparsing/metadata.xml create mode 100644 dev-python/pyparsing/pyparsing-1.5.6-r2.ebuild create mode 100644 dev-python/pyparsing/pyparsing-1.5.6.ebuild create mode 100644 dev-python/pyparsing/pyparsing-2.0.1.ebuild create mode 100644 dev-python/pyparsing/pyparsing-2.0.3.ebuild create mode 100644 dev-python/pyparted/Manifest create mode 100644 dev-python/pyparted/files/pyparted-3.10.3-greater.patch create mode 100644 dev-python/pyparted/files/pyparted-3.10.3-sbin-parted.patch create mode 100644 dev-python/pyparted/metadata.xml create mode 100644 dev-python/pyparted/pyparted-3.10.3-r1.ebuild create mode 100644 dev-python/pyparted/pyparted-3.10.4.ebuild create mode 100644 dev-python/pyparted/pyparted-3.10.5.ebuild create mode 100644 dev-python/pypax/Manifest create mode 100644 dev-python/pypax/metadata.xml create mode 100644 dev-python/pypax/pypax-0.8.4.ebuild create mode 100644 dev-python/pypax/pypax-0.9.0.ebuild create mode 100644 dev-python/pypcap/Manifest create mode 100644 dev-python/pypcap/metadata.xml create mode 100644 dev-python/pypcap/pypcap-1.1.1.ebuild create mode 100644 dev-python/pypcap/pypcap-1.1.3.ebuild create mode 100644 dev-python/pypeg2/Manifest create mode 100644 dev-python/pypeg2/files/pypeg2-2.15.1-test.patch create mode 100644 dev-python/pypeg2/metadata.xml create mode 100644 dev-python/pypeg2/pypeg2-2.15.1.ebuild create mode 100644 dev-python/pypgsql/Manifest create mode 100644 dev-python/pypgsql/metadata.xml create mode 100644 dev-python/pypgsql/pypgsql-2.5.1-r1.ebuild create mode 100644 dev-python/pypgsql/pypgsql-2.5.1.ebuild create mode 100644 dev-python/pyphen/Manifest create mode 100644 dev-python/pyphen/metadata.xml create mode 100644 dev-python/pyphen/pyphen-0.8.ebuild create mode 100644 dev-python/pyphen/pyphen-0.9.1.ebuild create mode 100644 dev-python/pyplusplus/Manifest create mode 100644 dev-python/pyplusplus/files/pyplusplus-1.0.0_p20131206-numpy.patch create mode 100644 dev-python/pyplusplus/metadata.xml create mode 100644 dev-python/pyplusplus/pyplusplus-1.0.0-r1.ebuild create mode 100644 dev-python/pyplusplus/pyplusplus-1.0.0_p20131206.ebuild create mode 100644 dev-python/pyplusplus/pyplusplus-9999.ebuild create mode 100644 dev-python/pyprof2calltree/Manifest create mode 100644 dev-python/pyprof2calltree/metadata.xml create mode 100644 dev-python/pyprof2calltree/pyprof2calltree-1.3.1.ebuild create mode 100644 dev-python/pyprof2calltree/pyprof2calltree-1.3.2.ebuild create mode 100644 dev-python/pyproj/Manifest create mode 100644 dev-python/pyproj/metadata.xml create mode 100644 dev-python/pyproj/pyproj-1.9.3-r1.ebuild create mode 100644 dev-python/pyproj/pyproj-1.9.4.ebuild create mode 100644 dev-python/pyprotocols/Manifest create mode 100644 dev-python/pyprotocols/files/SkipTests.patch create mode 100644 dev-python/pyprotocols/metadata.xml create mode 100644 dev-python/pyprotocols/pyprotocols-1.0_pre2306-r1.ebuild create mode 100644 dev-python/pyptlib/Manifest create mode 100644 dev-python/pyptlib/metadata.xml create mode 100644 dev-python/pyptlib/pyptlib-0.0.6.ebuild create mode 100644 dev-python/pypy-bin/Manifest create mode 100644 dev-python/pypy-bin/files/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch create mode 100644 dev-python/pypy-bin/files/1.9-scripts-location.patch create mode 100644 dev-python/pypy-bin/files/2.3-21_all_distutils_c++.patch create mode 100644 dev-python/pypy-bin/files/2.5.0_all_distutils_cxx.patch create mode 100644 dev-python/pypy-bin/metadata.xml create mode 100644 dev-python/pypy-bin/pypy-bin-2.3.1-r2.ebuild create mode 100644 dev-python/pypy-bin/pypy-bin-2.4.0.ebuild create mode 100644 dev-python/pypy-bin/pypy-bin-2.5.1.ebuild create mode 100644 dev-python/pypy-bin/pypy-bin-2.6.0.ebuild create mode 100644 dev-python/pypy/Manifest create mode 100644 dev-python/pypy/files/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch create mode 100644 dev-python/pypy/files/1.9-scripts-location.patch create mode 100644 dev-python/pypy/files/2.3-21_all_distutils_c++.patch create mode 100644 dev-python/pypy/files/2.3.1-shared-lib.patch create mode 100644 dev-python/pypy/files/2.5.0-shared-lib.patch create mode 100644 dev-python/pypy/files/2.5.0_all_distutils_cxx.patch create mode 100644 dev-python/pypy/metadata.xml create mode 100644 dev-python/pypy/pypy-2.3.1-r2.ebuild create mode 100644 dev-python/pypy/pypy-2.4.0.ebuild create mode 100644 dev-python/pypy/pypy-2.5.1.ebuild create mode 100644 dev-python/pypy/pypy-2.6.0.ebuild create mode 100644 dev-python/pypy3-bin/Manifest create mode 100644 dev-python/pypy3-bin/files/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch create mode 100644 dev-python/pypy3-bin/files/1.9-scripts-location.patch create mode 100644 dev-python/pypy3-bin/files/2.3.1-shared-lib.patch create mode 100644 dev-python/pypy3-bin/metadata.xml create mode 100644 dev-python/pypy3-bin/pypy3-bin-2.4.0.ebuild create mode 100644 dev-python/pypy3/Manifest create mode 100644 dev-python/pypy3/files/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch create mode 100644 dev-python/pypy3/files/1.9-scripts-location.patch create mode 100644 dev-python/pypy3/files/2.3.1-shared-lib.patch create mode 100644 dev-python/pypy3/metadata.xml create mode 100644 dev-python/pypy3/pypy3-2.4.0.ebuild create mode 100644 dev-python/pyqtgraph/Manifest create mode 100644 dev-python/pyqtgraph/metadata.xml create mode 100644 dev-python/pyqtgraph/pyqtgraph-0.9.10.ebuild create mode 100644 dev-python/pyqtgraph/pyqtgraph-0.9.9.ebuild create mode 100644 dev-python/pyquery/Manifest create mode 100644 dev-python/pyquery/metadata.xml create mode 100644 dev-python/pyquery/pyquery-1.2.4.ebuild create mode 100644 dev-python/pyquery/pyquery-1.2.8.ebuild create mode 100644 dev-python/pyquery/pyquery-1.2.9-r1.ebuild create mode 100644 dev-python/pyquery/pyquery-1.2.9.ebuild create mode 100644 dev-python/pyqwt/Manifest create mode 100644 dev-python/pyqwt/metadata.xml create mode 100644 dev-python/pyqwt/pyqwt-5.2.0-r1.ebuild create mode 100644 dev-python/pyramid/Manifest create mode 100644 dev-python/pyramid/metadata.xml create mode 100644 dev-python/pyramid/pyramid-1.5.1.ebuild create mode 100644 dev-python/pyramid/pyramid-1.5.2.ebuild create mode 100644 dev-python/pyramid/pyramid-1.5.4.ebuild create mode 100644 dev-python/pyramid/pyramid-1.5.7.ebuild create mode 100644 dev-python/pyrax/Manifest create mode 100644 dev-python/pyrax/metadata.xml create mode 100644 dev-python/pyrax/pyrax-1.9.2.ebuild create mode 100644 dev-python/pyrax/pyrax-1.9.3.ebuild create mode 100644 dev-python/pyrax/pyrax-1.9.4.ebuild create mode 100644 dev-python/pyregion/Manifest create mode 100644 dev-python/pyregion/metadata.xml create mode 100644 dev-python/pyregion/pyregion-1.1.2.ebuild create mode 100644 dev-python/pyregion/pyregion-1.1.4.ebuild create mode 100644 dev-python/pyrex/Manifest create mode 100644 dev-python/pyrex/metadata.xml create mode 100644 dev-python/pyrex/pyrex-0.9.9-r1.ebuild create mode 100644 dev-python/pyrfc3339/Manifest create mode 100644 dev-python/pyrfc3339/files/pyrfc3339-0.2-fixdoctests.patch create mode 100644 dev-python/pyrfc3339/metadata.xml create mode 100644 dev-python/pyrfc3339/pyrfc3339-0.2.ebuild create mode 100644 dev-python/pyringe/Manifest create mode 100644 dev-python/pyringe/metadata.xml create mode 100644 dev-python/pyringe/pyringe-1.0.2.ebuild create mode 100644 dev-python/pyro/Manifest create mode 100644 dev-python/pyro/files/4.20-0001-Use-unittest2-for-older-Python-version.patch create mode 100644 dev-python/pyro/metadata.xml create mode 100644 dev-python/pyro/pyro-3.16-r1.ebuild create mode 100644 dev-python/pyro/pyro-4.25.ebuild create mode 100644 dev-python/pyroma/Manifest create mode 100644 dev-python/pyroma/metadata.xml create mode 100644 dev-python/pyroma/pyroma-1.7.ebuild create mode 100644 dev-python/pyrtf/Manifest create mode 100644 dev-python/pyrtf/metadata.xml create mode 100644 dev-python/pyrtf/pyrtf-0.45-r1.ebuild create mode 100644 dev-python/pysaml2/Manifest create mode 100644 dev-python/pysaml2/metadata.xml create mode 100644 dev-python/pysaml2/pysaml2-2.1.0.ebuild create mode 100644 dev-python/pyscard/Manifest create mode 100644 dev-python/pyscard/metadata.xml create mode 100644 dev-python/pyscard/pyscard-1.6.16.ebuild create mode 100644 dev-python/pysctp/Manifest create mode 100644 dev-python/pysctp/metadata.xml create mode 100644 dev-python/pysctp/pysctp-0.6.ebuild create mode 100644 dev-python/pysendfile/Manifest create mode 100644 dev-python/pysendfile/metadata.xml create mode 100644 dev-python/pysendfile/pysendfile-2.0.1.ebuild create mode 100644 dev-python/pyserial/Manifest create mode 100644 dev-python/pyserial/files/mapping.patch create mode 100644 dev-python/pyserial/files/pyserial-2.5-python-3.patch create mode 100644 dev-python/pyserial/files/pyserial-2.6-list_ports.patch create mode 100644 dev-python/pyserial/metadata.xml create mode 100644 dev-python/pyserial/pyserial-2.6-r1.ebuild create mode 100644 dev-python/pyserial/pyserial-2.7-r1.ebuild create mode 100644 dev-python/pyserial/pyserial-2.7.ebuild create mode 100644 dev-python/pysfml/Manifest create mode 100644 dev-python/pysfml/metadata.xml create mode 100644 dev-python/pysfml/pysfml-1.6-r1.ebuild create mode 100644 dev-python/pyshark/Manifest create mode 100644 dev-python/pyshark/metadata.xml create mode 100644 dev-python/pyshark/pyshark-0.3.4.ebuild create mode 100644 dev-python/pyshark/pyshark-0.3.5.ebuild create mode 100644 dev-python/pyshark/pyshark-0.3.6.ebuild create mode 100644 dev-python/pyside-tools/Manifest create mode 100644 dev-python/pyside-tools/files/0.2.13-fix-pysideuic-test-and-install.patch create mode 100644 dev-python/pyside-tools/metadata.xml create mode 100644 dev-python/pyside-tools/pyside-tools-0.2.15-r1.ebuild create mode 100644 dev-python/pyside/Manifest create mode 100644 dev-python/pyside/files/qgtkstyle-1.2.2.patch create mode 100644 dev-python/pyside/files/rpath.cmake create mode 100644 dev-python/pyside/metadata.xml create mode 100644 dev-python/pyside/pyside-1.2.2-r1.ebuild create mode 100644 dev-python/pyside/pyside-1.2.2.ebuild create mode 100644 dev-python/pysnmp-apps/Manifest create mode 100644 dev-python/pysnmp-apps/metadata.xml create mode 100644 dev-python/pysnmp-apps/pysnmp-apps-0.3.2-r1.ebuild create mode 100644 dev-python/pysnmp-apps/pysnmp-apps-0.3.4.ebuild create mode 100644 dev-python/pysnmp-mibs/Manifest create mode 100644 dev-python/pysnmp-mibs/metadata.xml create mode 100644 dev-python/pysnmp-mibs/pysnmp-mibs-0.1.3-r1.ebuild create mode 100644 dev-python/pysnmp-mibs/pysnmp-mibs-0.1.4.ebuild create mode 100644 dev-python/pysnmp/Manifest create mode 100644 dev-python/pysnmp/metadata.xml create mode 100644 dev-python/pysnmp/pysnmp-3.4.4-r1.ebuild create mode 100644 dev-python/pysnmp/pysnmp-4.2.2-r1.ebuild create mode 100644 dev-python/pysnmp/pysnmp-4.2.5.ebuild create mode 100644 dev-python/pysolr/Manifest create mode 100644 dev-python/pysolr/metadata.xml create mode 100644 dev-python/pysolr/pysolr-3.3.0.ebuild create mode 100644 dev-python/pysolr/pysolr-3.3.2.ebuild create mode 100644 dev-python/pyspf/Manifest create mode 100644 dev-python/pyspf/metadata.xml create mode 100644 dev-python/pyspf/pyspf-2.0.10.ebuild create mode 100644 dev-python/pyspf/pyspf-2.0.11.ebuild create mode 100644 dev-python/pysrt/Manifest create mode 100644 dev-python/pysrt/metadata.xml create mode 100644 dev-python/pysrt/pysrt-0.5.1.ebuild create mode 100644 dev-python/pysrt/pysrt-1.0.0.ebuild create mode 100644 dev-python/pysrt/pysrt-1.0.1.ebuild create mode 100644 dev-python/pysrt/pysrt-9999.ebuild create mode 100644 dev-python/pystache/Manifest create mode 100644 dev-python/pystache/metadata.xml create mode 100644 dev-python/pystache/pystache-0.5.3.ebuild create mode 100644 dev-python/pystache/pystache-0.5.4.ebuild create mode 100644 dev-python/pystatgrab/Manifest create mode 100644 dev-python/pystatgrab/metadata.xml create mode 100644 dev-python/pystatgrab/pystatgrab-0.6.ebuild create mode 100644 dev-python/pystdf/Manifest create mode 100644 dev-python/pystdf/metadata.xml create mode 100644 dev-python/pystdf/pystdf-1.3.1-r1.ebuild create mode 100644 dev-python/pysvg/Manifest create mode 100644 dev-python/pysvg/metadata.xml create mode 100644 dev-python/pysvg/pysvg-0.2.1-r1.ebuild create mode 100644 dev-python/pysvn/Manifest create mode 100644 dev-python/pysvn/files/pysvn-1.7.10-respect_flags.patch create mode 100644 dev-python/pysvn/files/pysvn-1.7.9-respect_flags.patch create mode 100644 dev-python/pysvn/metadata.xml create mode 100644 dev-python/pysvn/pysvn-1.7.10.ebuild create mode 100644 dev-python/pysvn/pysvn-1.7.9.ebuild create mode 100644 dev-python/pysyck/Manifest create mode 100644 dev-python/pysyck/metadata.xml create mode 100644 dev-python/pysyck/pysyck-0.61.2-r1.ebuild create mode 100644 dev-python/pytables/Manifest create mode 100644 dev-python/pytables/files/pytables-3.1.1-blosc.patch create mode 100644 dev-python/pytables/files/pytables-3.1.1-cython-backport.patch create mode 100644 dev-python/pytables/files/pytables-3.1.1-numpy19-backport.patch create mode 100644 dev-python/pytables/files/pytables-3.2.0-blosc.patch create mode 100644 dev-python/pytables/metadata.xml create mode 100644 dev-python/pytables/pytables-3.1.1-r2.ebuild create mode 100644 dev-python/pytables/pytables-3.2.0.ebuild create mode 100644 dev-python/pyte/Manifest create mode 100644 dev-python/pyte/metadata.xml create mode 100644 dev-python/pyte/pyte-0.4.9.ebuild create mode 100644 dev-python/pytest-capturelog/Manifest create mode 100644 dev-python/pytest-capturelog/metadata.xml create mode 100644 dev-python/pytest-capturelog/pytest-capturelog-0.7.ebuild create mode 100644 dev-python/pytest-cov/Manifest create mode 100644 dev-python/pytest-cov/metadata.xml create mode 100644 dev-python/pytest-cov/pytest-cov-1.6.ebuild create mode 100644 dev-python/pytest-cov/pytest-cov-1.8.1.ebuild create mode 100644 dev-python/pytest-localserver/Manifest create mode 100644 dev-python/pytest-localserver/metadata.xml create mode 100644 dev-python/pytest-localserver/pytest-localserver-0.3.4.ebuild create mode 100644 dev-python/pytest-runner/Manifest create mode 100644 dev-python/pytest-runner/files/pytest-runner-2.1.2-hgtools.patch create mode 100644 dev-python/pytest-runner/files/pytest-runner.patch create mode 100644 dev-python/pytest-runner/metadata.xml create mode 100644 dev-python/pytest-runner/pytest-runner-2.1.2.ebuild create mode 100644 dev-python/pytest-runner/pytest-runner-2.5.1.ebuild create mode 100644 dev-python/pytest-timeout/Manifest create mode 100644 dev-python/pytest-timeout/metadata.xml create mode 100644 dev-python/pytest-timeout/pytest-timeout-0.4.ebuild create mode 100644 dev-python/pytest/Manifest create mode 100644 dev-python/pytest/metadata.xml create mode 100644 dev-python/pytest/pytest-2.7.1.ebuild create mode 100644 dev-python/pytest/pytest-2.7.2.ebuild create mode 100644 dev-python/python-augeas/Manifest create mode 100644 dev-python/python-augeas/metadata.xml create mode 100644 dev-python/python-augeas/python-augeas-0.4.1.ebuild create mode 100644 dev-python/python-augeas/python-augeas-0.4.2_pre131218.ebuild create mode 100644 dev-python/python-augeas/python-augeas-0.5.0.ebuild create mode 100644 dev-python/python-barbicanclient/Manifest create mode 100644 dev-python/python-barbicanclient/metadata.xml create mode 100644 dev-python/python-barbicanclient/python-barbicanclient-3.0.1.ebuild create mode 100644 dev-python/python-barbicanclient/python-barbicanclient-3.0.3.ebuild create mode 100644 dev-python/python-bibtex/Manifest create mode 100644 dev-python/python-bibtex/files/python-bibtex-1.2.4-fix_tests.patch create mode 100644 dev-python/python-bibtex/metadata.xml create mode 100644 dev-python/python-bibtex/python-bibtex-1.2.7-r1.ebuild create mode 100644 dev-python/python-biggles/Manifest create mode 100644 dev-python/python-biggles/metadata.xml create mode 100644 dev-python/python-biggles/python-biggles-1.6.6-r1.ebuild create mode 100644 dev-python/python-bugzilla/Manifest create mode 100644 dev-python/python-bugzilla/metadata.xml create mode 100644 dev-python/python-bugzilla/python-bugzilla-1.1.0.ebuild create mode 100644 dev-python/python-caja/Manifest create mode 100644 dev-python/python-caja/metadata.xml create mode 100644 dev-python/python-caja/python-caja-1.8.0.ebuild create mode 100644 dev-python/python-catcher/Manifest create mode 100644 dev-python/python-catcher/metadata.xml create mode 100644 dev-python/python-catcher/python-catcher-0.1.7.ebuild create mode 100644 dev-python/python-cdb/Manifest create mode 100644 dev-python/python-cdb/metadata.xml create mode 100644 dev-python/python-cdb/python-cdb-0.34-r1.ebuild create mode 100644 dev-python/python-cdb/python-cdb-0.34.ebuild create mode 100644 dev-python/python-ceilometerclient/Manifest create mode 100644 dev-python/python-ceilometerclient/metadata.xml create mode 100644 dev-python/python-ceilometerclient/python-ceilometerclient-1.0.10.ebuild create mode 100644 dev-python/python-cinderclient/Manifest create mode 100644 dev-python/python-cinderclient/metadata.xml create mode 100644 dev-python/python-cinderclient/python-cinderclient-1.0.9.ebuild create mode 100644 dev-python/python-cinderclient/python-cinderclient-1.1.1.ebuild create mode 100644 dev-python/python-cinderclient/python-cinderclient-1.1.2.ebuild create mode 100644 dev-python/python-cinderclient/python-cinderclient-1.2.1-r1.ebuild create mode 100644 dev-python/python-cinderclient/python-cinderclient-1.2.1.ebuild create mode 100644 dev-python/python-cluster/Manifest create mode 100644 dev-python/python-cluster/files/python-cluster-python3.patch create mode 100644 dev-python/python-cluster/metadata.xml create mode 100644 dev-python/python-cluster/python-cluster-1.2.2.ebuild create mode 100644 dev-python/python-daap/Manifest create mode 100644 dev-python/python-daap/metadata.xml create mode 100644 dev-python/python-daap/python-daap-0.7.1-r1.ebuild create mode 100644 dev-python/python-daemon/Manifest create mode 100644 dev-python/python-daemon/metadata.xml create mode 100644 dev-python/python-daemon/python-daemon-1.6-r1.ebuild create mode 100644 dev-python/python-daemon/python-daemon-2.0.4.ebuild create mode 100644 dev-python/python-daemon/python-daemon-2.0.5.ebuild create mode 100644 dev-python/python-dateutil/Manifest create mode 100644 dev-python/python-dateutil/files/python-dateutil-1.4.1-locale.patch create mode 100644 dev-python/python-dateutil/files/python-dateutil-2.1-open-utf-8.patch create mode 100644 dev-python/python-dateutil/files/python-dateutil-2.4.2-timelex.patch create mode 100644 dev-python/python-dateutil/metadata.xml create mode 100644 dev-python/python-dateutil/python-dateutil-2.1-r1.ebuild create mode 100644 dev-python/python-dateutil/python-dateutil-2.2.ebuild create mode 100644 dev-python/python-dateutil/python-dateutil-2.4.0.ebuild create mode 100644 dev-python/python-dateutil/python-dateutil-2.4.1-r1.ebuild create mode 100644 dev-python/python-dateutil/python-dateutil-2.4.2-r1.ebuild create mode 100644 dev-python/python-dateutil/python-dateutil-2.4.2.ebuild create mode 100644 dev-python/python-debian/Manifest create mode 100644 dev-python/python-debian/files/python-debian-0.1.26-CVE-2015-0840.patch create mode 100644 dev-python/python-debian/files/python-debian-0.1.26-fix-tests.patch create mode 100644 dev-python/python-debian/metadata.xml create mode 100644 dev-python/python-debian/python-debian-0.1.26.ebuild create mode 100644 dev-python/python-debian/python-debian-0.1.27.ebuild create mode 100644 dev-python/python-digest/Manifest create mode 100644 dev-python/python-digest/files/python-digest-1.7-unittest.patch create mode 100644 dev-python/python-digest/metadata.xml create mode 100644 dev-python/python-digest/python-digest-1.7-r1.ebuild create mode 100644 dev-python/python-discid/Manifest create mode 100644 dev-python/python-discid/metadata.xml create mode 100644 dev-python/python-discid/python-discid-1.1.0.ebuild create mode 100644 dev-python/python-distutils-extra/Manifest create mode 100644 dev-python/python-distutils-extra/metadata.xml create mode 100644 dev-python/python-distutils-extra/python-distutils-extra-2.33-r1.ebuild create mode 100644 dev-python/python-distutils-extra/python-distutils-extra-2.33.ebuild create mode 100644 dev-python/python-distutils-extra/python-distutils-extra-2.37-r1.ebuild create mode 100644 dev-python/python-distutils-extra/python-distutils-extra-2.38.ebuild create mode 100644 dev-python/python-djvulibre/Manifest create mode 100644 dev-python/python-djvulibre/metadata.xml create mode 100644 dev-python/python-djvulibre/python-djvulibre-0.3.9.ebuild create mode 100644 dev-python/python-docs/Manifest create mode 100644 dev-python/python-docs/metadata.xml create mode 100644 dev-python/python-docs/python-docs-2.7.3.ebuild create mode 100644 dev-python/python-docs/python-docs-2.7.6-r1.ebuild create mode 100644 dev-python/python-docs/python-docs-2.7.7.ebuild create mode 100644 dev-python/python-docs/python-docs-2.7.8.ebuild create mode 100644 dev-python/python-docs/python-docs-3.2.5.ebuild create mode 100644 dev-python/python-docs/python-docs-3.3.2.ebuild create mode 100644 dev-python/python-docs/python-docs-3.3.3.ebuild create mode 100644 dev-python/python-docs/python-docs-3.3.4.ebuild create mode 100644 dev-python/python-docs/python-docs-3.3.5-r1.ebuild create mode 100644 dev-python/python-docs/python-docs-3.4.0-r1.ebuild create mode 100644 dev-python/python-docs/python-docs-3.4.1.ebuild create mode 100644 dev-python/python-docs/python-docs-3.4.2.ebuild create mode 100644 dev-python/python-dsv/Manifest create mode 100644 dev-python/python-dsv/files/python-dsv-1.4.1-wxversion.patch create mode 100644 dev-python/python-dsv/metadata.xml create mode 100644 dev-python/python-dsv/python-dsv-1.4.1-r1.ebuild create mode 100644 dev-python/python-etcd/Manifest create mode 100644 dev-python/python-etcd/metadata.xml create mode 100644 dev-python/python-etcd/python-etcd-0.3.2.ebuild create mode 100644 dev-python/python-etcd/python-etcd-0.3.3.ebuild create mode 100644 dev-python/python-evdev/Manifest create mode 100644 dev-python/python-evdev/metadata.xml create mode 100644 dev-python/python-evdev/python-evdev-0.4.3.ebuild create mode 100644 dev-python/python-evdev/python-evdev-0.4.5.ebuild create mode 100644 dev-python/python-exconsole/Manifest create mode 100644 dev-python/python-exconsole/metadata.xml create mode 100644 dev-python/python-exconsole/python-exconsole-0.1.5.ebuild create mode 100644 dev-python/python-fastcgi/Manifest create mode 100644 dev-python/python-fastcgi/files/python-fastcgi-1.1-setup.patch create mode 100644 dev-python/python-fastcgi/metadata.xml create mode 100644 dev-python/python-fastcgi/python-fastcgi-1.1-r1.ebuild create mode 100644 dev-python/python-fastimport/Manifest create mode 100644 dev-python/python-fastimport/metadata.xml create mode 100644 dev-python/python-fastimport/python-fastimport-0.9.2-r1.ebuild create mode 100644 dev-python/python-fchksum/Manifest create mode 100644 dev-python/python-fchksum/files/python-fchksum-1.7.1-md5-align.patch create mode 100644 dev-python/python-fchksum/metadata.xml create mode 100644 dev-python/python-fchksum/python-fchksum-1.7.1-r1.ebuild create mode 100644 dev-python/python-geoclue/Manifest create mode 100644 dev-python/python-geoclue/metadata.xml create mode 100644 dev-python/python-geoclue/python-geoclue-0.1.0-r1.ebuild create mode 100644 dev-python/python-gflags/Manifest create mode 100644 dev-python/python-gflags/files/python-gflags-2.0-scripts-install.patch create mode 100644 dev-python/python-gflags/files/python-gflags-2.0-skip-test-as-root.patch create mode 100644 dev-python/python-gflags/files/python-gflags-2.0-tests-python-2.7.patch create mode 100644 dev-python/python-gflags/files/python-gflags-2.0-tests-respect-tmpdir.patch create mode 100644 dev-python/python-gflags/metadata.xml create mode 100644 dev-python/python-gflags/python-gflags-2.0.ebuild create mode 100644 dev-python/python-glanceclient/Manifest create mode 100644 dev-python/python-glanceclient/metadata.xml create mode 100644 dev-python/python-glanceclient/python-glanceclient-0.13.1.ebuild create mode 100644 dev-python/python-glanceclient/python-glanceclient-0.14.2.ebuild create mode 100644 dev-python/python-glanceclient/python-glanceclient-0.17.0.ebuild create mode 100644 dev-python/python-glanceclient/python-glanceclient-0.17.1.ebuild create mode 100644 dev-python/python-glanceclient/python-glanceclient-0.17.2.ebuild create mode 100644 dev-python/python-glanceclient/python-glanceclient-0.18.0.ebuild create mode 100644 dev-python/python-glanceclient/python-glanceclient-0.19.0-r1.ebuild create mode 100644 dev-python/python-glanceclient/python-glanceclient-0.19.0.ebuild create mode 100644 dev-python/python-gnupg/Manifest create mode 100644 dev-python/python-gnupg/files/python-gnupg-0.3.6-skip-search-keys-tests.patch create mode 100644 dev-python/python-gnupg/files/python-gnupg-0.3.7-msg-handle.patch create mode 100644 dev-python/python-gnupg/metadata.xml create mode 100644 dev-python/python-gnupg/python-gnupg-0.3.7.ebuild create mode 100644 dev-python/python-gtkmvc/Manifest create mode 100644 dev-python/python-gtkmvc/metadata.xml create mode 100644 dev-python/python-gtkmvc/python-gtkmvc-1.99.1.ebuild create mode 100644 dev-python/python-gudev/Manifest create mode 100644 dev-python/python-gudev/files/automake.patch create mode 100644 dev-python/python-gudev/metadata.xml create mode 100644 dev-python/python-gudev/python-gudev-147.2-r1.ebuild create mode 100644 dev-python/python-heatclient/Manifest create mode 100644 dev-python/python-heatclient/metadata.xml create mode 100644 dev-python/python-heatclient/python-heatclient-0.2.12.ebuild create mode 100644 dev-python/python-heatclient/python-heatclient-0.2.9.ebuild create mode 100644 dev-python/python-heatclient/python-heatclient-0.3.0.ebuild create mode 100644 dev-python/python-heatclient/python-heatclient-0.4.0.ebuild create mode 100644 dev-python/python-heatclient/python-heatclient-0.5.0.ebuild create mode 100644 dev-python/python-heatclient/python-heatclient-0.6.0.ebuild create mode 100644 dev-python/python-iptables/Manifest create mode 100644 dev-python/python-iptables/files/python-iptables-0.2.0-tests.patch create mode 100644 dev-python/python-iptables/files/python-iptables-0.3.0-conntrack-fixes.patch create mode 100644 dev-python/python-iptables/files/python-iptables-fix-ctypes.patch create mode 100644 dev-python/python-iptables/metadata.xml create mode 100644 dev-python/python-iptables/python-iptables-0.8.0.ebuild create mode 100644 dev-python/python-iptables/python-iptables-0.9.0.ebuild create mode 100644 dev-python/python-ironicclient/Manifest create mode 100644 dev-python/python-ironicclient/metadata.xml create mode 100644 dev-python/python-ironicclient/python-ironicclient-0.5.1.ebuild create mode 100644 dev-python/python-iwscan/Manifest create mode 100644 dev-python/python-iwscan/files/python-iwscan-20080402-wireless-tools-30.patch create mode 100644 dev-python/python-iwscan/metadata.xml create mode 100644 dev-python/python-iwscan/python-iwscan-20080402-r1.ebuild create mode 100644 dev-python/python-keystoneclient/Manifest create mode 100644 dev-python/python-keystoneclient/files/keystoneclient-1.0.0-cve-2015-1852.patch create mode 100644 dev-python/python-keystoneclient/metadata.xml create mode 100644 dev-python/python-keystoneclient/python-keystoneclient-1.0.0-r1.ebuild create mode 100644 dev-python/python-keystoneclient/python-keystoneclient-1.1.1.ebuild create mode 100644 dev-python/python-keystoneclient/python-keystoneclient-1.3.1.ebuild create mode 100644 dev-python/python-keystoneclient/python-keystoneclient-1.3.2.ebuild create mode 100644 dev-python/python-keystoneclient/python-keystoneclient-1.4.0.ebuild create mode 100644 dev-python/python-keystoneclient/python-keystoneclient-1.5.0.ebuild create mode 100644 dev-python/python-keystoneclient/python-keystoneclient-1.6.0-r1.ebuild create mode 100644 dev-python/python-keystoneclient/python-keystoneclient-1.6.0.ebuild create mode 100644 dev-python/python-ldap/Manifest create mode 100644 dev-python/python-ldap/metadata.xml create mode 100644 dev-python/python-ldap/python-ldap-2.4.15.ebuild create mode 100644 dev-python/python-ldap/python-ldap-2.4.19.ebuild create mode 100644 dev-python/python-ldap/python-ldap-2.4.20.ebuild create mode 100644 dev-python/python-ldap/python-ldap-9999.ebuild create mode 100644 dev-python/python-levenshtein/Manifest create mode 100644 dev-python/python-levenshtein/files/genextdoc.py create mode 100644 dev-python/python-levenshtein/metadata.xml create mode 100644 dev-python/python-levenshtein/python-levenshtein-0.10.2-r1.ebuild create mode 100644 dev-python/python-levenshtein/python-levenshtein-0.11.1.ebuild create mode 100644 dev-python/python-levenshtein/python-levenshtein-0.11.2.ebuild create mode 100644 dev-python/python-levenshtein/python-levenshtein-0.12.0.ebuild create mode 100644 dev-python/python-linux-procfs/Manifest create mode 100644 dev-python/python-linux-procfs/metadata.xml create mode 100644 dev-python/python-linux-procfs/python-linux-procfs-0.4.6.ebuild create mode 100644 dev-python/python-linux-procfs/python-linux-procfs-9999.ebuild create mode 100644 dev-python/python-lzo/Manifest create mode 100644 dev-python/python-lzo/files/lzo2compat.patch create mode 100644 dev-python/python-lzo/metadata.xml create mode 100644 dev-python/python-lzo/python-lzo-1.08-r1.ebuild create mode 100644 dev-python/python-magic/Manifest create mode 100644 dev-python/python-magic/metadata.xml create mode 100644 dev-python/python-magic/python-magic-0.4.6-r1.ebuild create mode 100644 dev-python/python-memcached/Manifest create mode 100644 dev-python/python-memcached/metadata.xml create mode 100644 dev-python/python-memcached/python-memcached-1.53-r1.ebuild create mode 100644 dev-python/python-memcached/python-memcached-1.54.ebuild create mode 100644 dev-python/python-mhash/Manifest create mode 100644 dev-python/python-mhash/metadata.xml create mode 100644 dev-python/python-mhash/python-mhash-1.4-r1.ebuild create mode 100644 dev-python/python-mpd/Manifest create mode 100644 dev-python/python-mpd/metadata.xml create mode 100644 dev-python/python-mpd/python-mpd-0.5.3.ebuild create mode 100644 dev-python/python-mpd/python-mpd-0.5.4.ebuild create mode 100644 dev-python/python-musicbrainz-ngs/Manifest create mode 100644 dev-python/python-musicbrainz-ngs/files/python-musicbrainz-ngs-0.4-fix-package_data-placement.patch create mode 100644 dev-python/python-musicbrainz-ngs/metadata.xml create mode 100644 dev-python/python-musicbrainz-ngs/python-musicbrainz-ngs-0.4.ebuild create mode 100644 dev-python/python-musicbrainz/Manifest create mode 100644 dev-python/python-musicbrainz/metadata.xml create mode 100644 dev-python/python-musicbrainz/python-musicbrainz-0.7.4-r1.ebuild create mode 100644 dev-python/python-nbxmpp/Manifest create mode 100644 dev-python/python-nbxmpp/metadata.xml create mode 100644 dev-python/python-nbxmpp/python-nbxmpp-0.5.1.ebuild create mode 100644 dev-python/python-nbxmpp/python-nbxmpp-0.5.2.ebuild create mode 100644 dev-python/python-nbxmpp/python-nbxmpp-0.5.3.ebuild create mode 100644 dev-python/python-neutronclient/Manifest create mode 100644 dev-python/python-neutronclient/metadata.xml create mode 100644 dev-python/python-neutronclient/python-neutronclient-2.3.6.ebuild create mode 100644 dev-python/python-neutronclient/python-neutronclient-2.4.0.ebuild create mode 100644 dev-python/python-neutronclient/python-neutronclient-2.6.0.ebuild create mode 100644 dev-python/python-novaclient/Manifest create mode 100644 dev-python/python-novaclient/metadata.xml create mode 100644 dev-python/python-novaclient/python-novaclient-2.17.0-r1.ebuild create mode 100644 dev-python/python-novaclient/python-novaclient-2.17.0.ebuild create mode 100644 dev-python/python-novaclient/python-novaclient-2.20.0.ebuild create mode 100644 dev-python/python-novaclient/python-novaclient-2.23.0.ebuild create mode 100644 dev-python/python-novaclient/python-novaclient-2.23.1.ebuild create mode 100644 dev-python/python-novaclient/python-novaclient-2.25.0.ebuild create mode 100644 dev-python/python-nss/Manifest create mode 100644 dev-python/python-nss/files/gentoo_lib_name.patch create mode 100644 dev-python/python-nss/files/python-nss-0.12-rsapssparams.patch create mode 100644 dev-python/python-nss/metadata.xml create mode 100644 dev-python/python-nss/python-nss-0.12-r1.ebuild create mode 100644 dev-python/python-nss/python-nss-0.16.0.ebuild create mode 100644 dev-python/python-oembed/Manifest create mode 100644 dev-python/python-oembed/metadata.xml create mode 100644 dev-python/python-oembed/python-oembed-0.2.1-r1.ebuild create mode 100644 dev-python/python-oembed/python-oembed-0.2.2.ebuild create mode 100644 dev-python/python-openid/Manifest create mode 100644 dev-python/python-openid/files/python-openid-2.0.0-gentoo-test_fetchers.diff create mode 100644 dev-python/python-openid/metadata.xml create mode 100644 dev-python/python-openid/python-openid-2.2.5-r1.ebuild create mode 100644 dev-python/python-openstackclient/Manifest create mode 100644 dev-python/python-openstackclient/metadata.xml create mode 100644 dev-python/python-openstackclient/python-openstackclient-1.0.4.ebuild create mode 100644 dev-python/python-pam/Manifest create mode 100644 dev-python/python-pam/metadata.xml create mode 100644 dev-python/python-pam/python-pam-0.1.4.ebuild create mode 100644 dev-python/python-poppler-qt4/Manifest create mode 100644 dev-python/python-poppler-qt4/files/python-poppler-qt4-0.18.1-update_for_new_PyQt4_build.patch create mode 100644 dev-python/python-poppler-qt4/metadata.xml create mode 100644 dev-python/python-poppler-qt4/python-poppler-qt4-0.18.1.ebuild create mode 100644 dev-python/python-poppler/Manifest create mode 100644 dev-python/python-poppler/files/python-poppler-0.12.1-75_74.diff create mode 100644 dev-python/python-poppler/files/python-poppler-0.12.1-76_75.diff create mode 100644 dev-python/python-poppler/files/python-poppler-0.12.1-79_78.diff create mode 100644 dev-python/python-poppler/files/python-poppler-0.12.1-poppler-0.18.0-minimal-fix.patch create mode 100644 dev-python/python-poppler/files/python-poppler-0.12.1-poppler0.15.0-changes.patch create mode 100644 dev-python/python-poppler/metadata.xml create mode 100644 dev-python/python-poppler/python-poppler-0.12.1-r4.ebuild create mode 100644 dev-python/python-prctl/Manifest create mode 100644 dev-python/python-prctl/metadata.xml create mode 100644 dev-python/python-prctl/python-prctl-1.5.0-r1.ebuild create mode 100644 dev-python/python-prctl/python-prctl-1.6.0.ebuild create mode 100644 dev-python/python-prctl/python-prctl-1.6.1.ebuild create mode 100644 dev-python/python-ptrace/Manifest create mode 100644 dev-python/python-ptrace/files/0.8.1-python3.4.patch create mode 100644 dev-python/python-ptrace/metadata.xml create mode 100644 dev-python/python-ptrace/python-ptrace-0.8.1-r1.ebuild create mode 100644 dev-python/python-saharaclient/Manifest create mode 100644 dev-python/python-saharaclient/metadata.xml create mode 100644 dev-python/python-saharaclient/python-saharaclient-0.7.0.ebuild create mode 100644 dev-python/python-saharaclient/python-saharaclient-0.9.0.ebuild create mode 100644 dev-python/python-scw/Manifest create mode 100644 dev-python/python-scw/metadata.xml create mode 100644 dev-python/python-scw/python-scw-0.4.7-r1.ebuild create mode 100644 dev-python/python-slip/Manifest create mode 100644 dev-python/python-slip/files/python-slip-0.2.20-no-selinux.patch create mode 100644 dev-python/python-slip/files/python-slip-0.4.0-no-selinux.patch create mode 100644 dev-python/python-slip/metadata.xml create mode 100644 dev-python/python-slip/python-slip-0.6.0.ebuild create mode 100644 dev-python/python-slip/python-slip-0.6.1.ebuild create mode 100644 dev-python/python-social-auth/Manifest create mode 100644 dev-python/python-social-auth/metadata.xml create mode 100644 dev-python/python-social-auth/python-social-auth-0.1.26.ebuild create mode 100644 dev-python/python-social-auth/python-social-auth-0.2.10.ebuild create mode 100644 dev-python/python-sqlparse/Manifest create mode 100644 dev-python/python-sqlparse/metadata.xml create mode 100644 dev-python/python-sqlparse/python-sqlparse-0.1.10.ebuild create mode 100644 dev-python/python-sqlparse/python-sqlparse-0.1.13.ebuild create mode 100644 dev-python/python-sqlparse/python-sqlparse-0.1.14.ebuild create mode 100644 dev-python/python-sqlparse/python-sqlparse-0.1.15.ebuild create mode 100644 dev-python/python-sqlparse/python-sqlparse-0.1.16.ebuild create mode 100644 dev-python/python-stdnum/Manifest create mode 100644 dev-python/python-stdnum/metadata.xml create mode 100644 dev-python/python-stdnum/python-stdnum-0.9.ebuild create mode 100644 dev-python/python-stdnum/python-stdnum-1.1.ebuild create mode 100644 dev-python/python-swiftclient/Manifest create mode 100644 dev-python/python-swiftclient/metadata.xml create mode 100644 dev-python/python-swiftclient/python-swiftclient-2.0.3.ebuild create mode 100644 dev-python/python-swiftclient/python-swiftclient-2.1.0.ebuild create mode 100644 dev-python/python-swiftclient/python-swiftclient-2.2.0-r1.ebuild create mode 100644 dev-python/python-systemd/Manifest create mode 100644 dev-python/python-systemd/metadata.xml create mode 100644 dev-python/python-systemd/python-systemd-230.ebuild create mode 100644 dev-python/python-termstyle/Manifest create mode 100644 dev-python/python-termstyle/files/tests-unicode.patch create mode 100644 dev-python/python-termstyle/metadata.xml create mode 100644 dev-python/python-termstyle/python-termstyle-0.1.10.ebuild create mode 100644 dev-python/python-troveclient/Manifest create mode 100644 dev-python/python-troveclient/metadata.xml create mode 100644 dev-python/python-troveclient/python-troveclient-1.0.5.ebuild create mode 100644 dev-python/python-tvrage/Manifest create mode 100644 dev-python/python-tvrage/metadata.xml create mode 100644 dev-python/python-tvrage/python-tvrage-0.4.1.ebuild create mode 100644 dev-python/python-twitter/Manifest create mode 100644 dev-python/python-twitter/metadata.xml create mode 100644 dev-python/python-twitter/python-twitter-1.1.ebuild create mode 100644 dev-python/python-uinput/Manifest create mode 100644 dev-python/python-uinput/metadata.xml create mode 100644 dev-python/python-uinput/python-uinput-0.10.1.ebuild create mode 100644 dev-python/python-uinput/python-uinput-0.10.2.ebuild create mode 100644 dev-python/python-uinput/python-uinput-0.9.ebuild create mode 100644 dev-python/python-urljr/Manifest create mode 100644 dev-python/python-urljr/files/python-urljr-1.0.1-gentoo-test_fetchers.patch create mode 100644 dev-python/python-urljr/metadata.xml create mode 100644 dev-python/python-urljr/python-urljr-1.0.1-r1.ebuild create mode 100644 dev-python/python-virtkey/Manifest create mode 100644 dev-python/python-virtkey/metadata.xml create mode 100644 dev-python/python-virtkey/python-virtkey-0.60.0-r1.ebuild create mode 100644 dev-python/python-wpactrl/Manifest create mode 100644 dev-python/python-wpactrl/metadata.xml create mode 100644 dev-python/python-wpactrl/python-wpactrl-20081102-r1.ebuild create mode 100644 dev-python/python-xlib/Manifest create mode 100644 dev-python/python-xlib/files/defs create mode 100644 dev-python/python-xlib/metadata.xml create mode 100644 dev-python/python-xlib/python-xlib-0.15_rc1-r2.ebuild create mode 100644 dev-python/python-xlib/python-xlib-0.15_rc1.ebuild create mode 100644 dev-python/python-yadis/Manifest create mode 100644 dev-python/python-yadis/files/python-yadis-1.1.0-gentoo-test.patch create mode 100644 dev-python/python-yadis/metadata.xml create mode 100644 dev-python/python-yadis/python-yadis-1.1.0-r2.ebuild create mode 100644 dev-python/python3-openid/Manifest create mode 100644 dev-python/python3-openid/files/django-tests.patch create mode 100644 dev-python/python3-openid/metadata.xml create mode 100644 dev-python/python3-openid/python3-openid-3.0.4_p1.ebuild create mode 100644 dev-python/pythondialog/Manifest create mode 100644 dev-python/pythondialog/metadata.xml create mode 100644 dev-python/pythondialog/pythondialog-3.2.2.ebuild create mode 100644 dev-python/pythondialog/pythondialog-3.3.0.ebuild create mode 100644 dev-python/pythong/Manifest create mode 100644 dev-python/pythong/metadata.xml create mode 100644 dev-python/pythong/pythong-2.1.5-r2.ebuild create mode 100644 dev-python/pythonmagick/Manifest create mode 100644 dev-python/pythonmagick/files/pythonmagick-0.9.10-Makefile.am.patch create mode 100644 dev-python/pythonmagick/files/pythonmagick-0.9.10-ax_boost_python.patch create mode 100644 dev-python/pythonmagick/metadata.xml create mode 100644 dev-python/pythonmagick/pythonmagick-0.9.11.ebuild create mode 100644 dev-python/pythonmagick/pythonmagick-0.9.12.ebuild create mode 100644 dev-python/pythonutils/Manifest create mode 100644 dev-python/pythonutils/metadata.xml create mode 100644 dev-python/pythonutils/pythonutils-0.4.0-r1.ebuild create mode 100644 dev-python/pytools/Manifest create mode 100644 dev-python/pytools/metadata.xml create mode 100644 dev-python/pytools/pytools-2014.3.5.ebuild create mode 100644 dev-python/pytools/pytools-9999.ebuild create mode 100644 dev-python/pytz/Manifest create mode 100644 dev-python/pytz/files/pytz-2009h-zoneinfo-noinstall.patch create mode 100644 dev-python/pytz/files/pytz-2009j-zoneinfo.patch create mode 100644 dev-python/pytz/metadata.xml create mode 100644 dev-python/pytz/pytz-2013d.ebuild create mode 100644 dev-python/pytz/pytz-2014.10.ebuild create mode 100644 dev-python/pytz/pytz-2014.9.ebuild create mode 100644 dev-python/pytz/pytz-2015.2.ebuild create mode 100644 dev-python/pytz/pytz-2015.4.ebuild create mode 100644 dev-python/pyudev/Manifest create mode 100644 dev-python/pyudev/metadata.xml create mode 100644 dev-python/pyudev/pyudev-0.16.1-r1.ebuild create mode 100644 dev-python/pyusb/Manifest create mode 100644 dev-python/pyusb/metadata.xml create mode 100644 dev-python/pyusb/pyusb-0.4.3.ebuild create mode 100644 dev-python/pyusb/pyusb-1.0.0_beta2.ebuild create mode 100644 dev-python/pyutil/Manifest create mode 100644 dev-python/pyutil/metadata.xml create mode 100644 dev-python/pyutil/pyutil-2.0.0.ebuild create mode 100644 dev-python/pyutmp/Manifest create mode 100644 dev-python/pyutmp/metadata.xml create mode 100644 dev-python/pyutmp/pyutmp-0.2.1.ebuild create mode 100644 dev-python/pyvorbis/Manifest create mode 100644 dev-python/pyvorbis/files/pyvorbis-1.4-python25.patch create mode 100644 dev-python/pyvorbis/files/pyvorbisfile.c-1.4.patch create mode 100644 dev-python/pyvorbis/metadata.xml create mode 100644 dev-python/pyvorbis/pyvorbis-1.4-r4.ebuild create mode 100644 dev-python/pyvtk/Manifest create mode 100644 dev-python/pyvtk/files/pyvtk-0.4.74.patch create mode 100644 dev-python/pyvtk/metadata.xml create mode 100644 dev-python/pyvtk/pyvtk-0.4.74.ebuild create mode 100644 dev-python/pywavelets/Manifest create mode 100644 dev-python/pywavelets/metadata.xml create mode 100644 dev-python/pywavelets/pywavelets-0.2.2-r1.ebuild create mode 100644 dev-python/pywcs/Manifest create mode 100644 dev-python/pywcs/files/pywcs-1.11-wcslib.patch create mode 100644 dev-python/pywcs/metadata.xml create mode 100644 dev-python/pywcs/pywcs-1.11-r1.ebuild create mode 100644 dev-python/pywebdav/Manifest create mode 100644 dev-python/pywebdav/metadata.xml create mode 100644 dev-python/pywebdav/pywebdav-0.9.8-r1.ebuild create mode 100644 dev-python/pywebkitgtk/Manifest create mode 100644 dev-python/pywebkitgtk/metadata.xml create mode 100644 dev-python/pywebkitgtk/pywebkitgtk-1.1.8-r1.ebuild create mode 100644 dev-python/pyx/Manifest create mode 100644 dev-python/pyx/metadata.xml create mode 100644 dev-python/pyx/pyx-0.12.1-r1.ebuild create mode 100644 dev-python/pyx/pyx-0.13.ebuild create mode 100644 dev-python/pyx/pyx-0.14.ebuild create mode 100644 dev-python/pyxattr/Manifest create mode 100644 dev-python/pyxattr/files/pyxattr-0.5.1-test-bytes.patch create mode 100644 dev-python/pyxattr/metadata.xml create mode 100644 dev-python/pyxattr/pyxattr-0.5.3.ebuild create mode 100644 dev-python/pyxattr/pyxattr-0.5.5.ebuild create mode 100644 dev-python/pyxattr/pyxattr-9999.ebuild create mode 100644 dev-python/pyxdg/Manifest create mode 100644 dev-python/pyxdg/files/pyxdg-subprocess.patch create mode 100644 dev-python/pyxdg/files/sec-patch-CVE-2014-1624.patch create mode 100644 dev-python/pyxdg/metadata.xml create mode 100644 dev-python/pyxdg/pyxdg-0.25-r1.ebuild create mode 100644 dev-python/pyxenstore/Manifest create mode 100644 dev-python/pyxenstore/metadata.xml create mode 100644 dev-python/pyxenstore/pyxenstore-0.0.2.ebuild create mode 100644 dev-python/pyxenstore/pyxenstore-9999.ebuild create mode 100644 dev-python/pyxml/Manifest create mode 100644 dev-python/pyxml/files/pyxml-0.8.4-python-2.6.patch create mode 100644 dev-python/pyxml/metadata.xml create mode 100644 dev-python/pyxml/pyxml-0.8.4-r3.ebuild create mode 100644 dev-python/pyyaml/Manifest create mode 100644 dev-python/pyyaml/metadata.xml create mode 100644 dev-python/pyyaml/pyyaml-3.11.ebuild create mode 100644 dev-python/pyzmq/Manifest create mode 100644 dev-python/pyzmq/files/pyzmq-2.2.0.1-python3.patch create mode 100644 dev-python/pyzmq/metadata.xml create mode 100644 dev-python/pyzmq/pyzmq-14.4.1.ebuild create mode 100644 dev-python/pyzmq/pyzmq-14.6.0.ebuild create mode 100644 dev-python/pyzmq/pyzmq-14.7.0.ebuild create mode 100644 dev-python/pyzor/Manifest create mode 100644 dev-python/pyzor/files/pyzor-0.5.0-python26_warnings.patch create mode 100644 dev-python/pyzor/files/pyzord_getopt.patch create mode 100644 dev-python/pyzor/metadata.xml create mode 100644 dev-python/pyzor/pyzor-0.5.0-r2.ebuild create mode 100644 dev-python/pyzor/pyzor-0.7.0.ebuild create mode 100644 dev-python/pyzor/pyzor-1.0.0.ebuild create mode 100644 dev-python/qpid-python/Manifest create mode 100644 dev-python/qpid-python/metadata.xml create mode 100644 dev-python/qpid-python/qpid-python-0.20.ebuild create mode 100644 dev-python/qrcode/Manifest create mode 100644 dev-python/qrcode/metadata.xml create mode 100644 dev-python/qrcode/qrcode-5.0.1.ebuild create mode 100644 dev-python/qrcode/qrcode-5.1.ebuild create mode 100644 dev-python/qscintilla-python/Manifest create mode 100644 dev-python/qscintilla-python/metadata.xml create mode 100644 dev-python/qscintilla-python/qscintilla-python-2.8.4.ebuild create mode 100644 dev-python/qscintilla-python/qscintilla-python-2.9.ebuild create mode 100644 dev-python/qserve/Manifest create mode 100644 dev-python/qserve/metadata.xml create mode 100644 dev-python/qserve/qserve-0.2.8-r1.ebuild create mode 100644 dev-python/queuelib/Manifest create mode 100644 dev-python/queuelib/metadata.xml create mode 100644 dev-python/queuelib/queuelib-1.1.1.ebuild create mode 100644 dev-python/quixote/Manifest create mode 100644 dev-python/quixote/metadata.xml create mode 100644 dev-python/quixote/quixote-2.8.ebuild create mode 100644 dev-python/rackspace-auth-openstack/Manifest create mode 100644 dev-python/rackspace-auth-openstack/metadata.xml create mode 100644 dev-python/rackspace-auth-openstack/rackspace-auth-openstack-1.0.ebuild create mode 100644 dev-python/rackspace-auth-openstack/rackspace-auth-openstack-1.3.ebuild create mode 100644 dev-python/rackspace-auth-openstack/rackspace-auth-openstack-9999.ebuild create mode 100644 dev-python/rackspace-monitoring-cli/Manifest create mode 100644 dev-python/rackspace-monitoring-cli/metadata.xml create mode 100644 dev-python/rackspace-monitoring-cli/rackspace-monitoring-cli-0.6.10.ebuild create mode 100644 dev-python/rackspace-monitoring-cli/rackspace-monitoring-cli-0.6.9.ebuild create mode 100644 dev-python/rackspace-monitoring/Manifest create mode 100644 dev-python/rackspace-monitoring/metadata.xml create mode 100644 dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild create mode 100644 dev-python/rackspace-novaclient/Manifest create mode 100644 dev-python/rackspace-novaclient/metadata.xml create mode 100644 dev-python/rackspace-novaclient/rackspace-novaclient-1.4.ebuild create mode 100644 dev-python/radon/Manifest create mode 100644 dev-python/radon/metadata.xml create mode 100644 dev-python/radon/radon-1.2.1.ebuild create mode 100644 dev-python/radon/radon-1.2.2.ebuild create mode 100644 dev-python/radon/radon-1.2.ebuild create mode 100644 dev-python/raet/Manifest create mode 100644 dev-python/raet/metadata.xml create mode 100644 dev-python/raet/raet-0.3.8.ebuild create mode 100644 dev-python/raet/raet-0.6.1.ebuild create mode 100644 dev-python/raet/raet-0.6.3.ebuild create mode 100644 dev-python/rarfile/Manifest create mode 100644 dev-python/rarfile/metadata.xml create mode 100644 dev-python/rarfile/rarfile-2.6.ebuild create mode 100644 dev-python/raven/Manifest create mode 100644 dev-python/raven/metadata.xml create mode 100644 dev-python/raven/raven-5.2.0.ebuild create mode 100644 dev-python/raven/raven-5.3.0.ebuild create mode 100644 dev-python/rax-default-network-flags-python-novaclient-ext/Manifest create mode 100644 dev-python/rax-default-network-flags-python-novaclient-ext/metadata.xml create mode 100644 dev-python/rax-default-network-flags-python-novaclient-ext/rax-default-network-flags-python-novaclient-ext-0.1.3-r1.ebuild create mode 100644 dev-python/rax-default-network-flags-python-novaclient-ext/rax-default-network-flags-python-novaclient-ext-0.1.3.ebuild create mode 100644 dev-python/rax-default-network-flags-python-novaclient-ext/rax-default-network-flags-python-novaclient-ext-0.2.4.ebuild create mode 100644 dev-python/rax-default-network-flags-python-novaclient-ext/rax-default-network-flags-python-novaclient-ext-0.3.1.ebuild create mode 100644 dev-python/rax-scheduled-images-python-novaclient-ext/Manifest create mode 100644 dev-python/rax-scheduled-images-python-novaclient-ext/metadata.xml create mode 100644 dev-python/rax-scheduled-images-python-novaclient-ext/rax-scheduled-images-python-novaclient-ext-0.2.1.ebuild create mode 100644 dev-python/rdflib/Manifest create mode 100644 dev-python/rdflib/files/rdflib-3.1.0-test.patch create mode 100644 dev-python/rdflib/metadata.xml create mode 100644 dev-python/rdflib/rdflib-3.2.3-r1.ebuild create mode 100644 dev-python/rdflib/rdflib-4.1.2.ebuild create mode 100644 dev-python/rdflib/rdflib-4.2.0.ebuild create mode 100644 dev-python/readme/Manifest create mode 100644 dev-python/readme/metadata.xml create mode 100644 dev-python/readme/readme-0.4.1.ebuild create mode 100644 dev-python/readme/readme-0.4.2.ebuild create mode 100644 dev-python/readme/readme-0.5.1.ebuild create mode 100644 dev-python/recaptcha-client/Manifest create mode 100644 dev-python/recaptcha-client/metadata.xml create mode 100644 dev-python/recaptcha-client/recaptcha-client-1.0.6-r1.ebuild create mode 100644 dev-python/reconfigure/Manifest create mode 100644 dev-python/reconfigure/metadata.xml create mode 100644 dev-python/reconfigure/reconfigure-0.1.50.ebuild create mode 100644 dev-python/reconfigure/reconfigure-0.1.72.ebuild create mode 100644 dev-python/redis-py/Manifest create mode 100644 dev-python/redis-py/metadata.xml create mode 100644 dev-python/redis-py/redis-py-2.10.1.ebuild create mode 100644 dev-python/redis-py/redis-py-2.10.3.ebuild create mode 100644 dev-python/redis-py/redis-py-2.7.4.ebuild create mode 100644 dev-python/redis-py/redis-py-2.9.1.ebuild create mode 100644 dev-python/rednose/Manifest create mode 100644 dev-python/rednose/metadata.xml create mode 100644 dev-python/rednose/rednose-0.4.1.ebuild create mode 100644 dev-python/rednose/rednose-0.4.3.ebuild create mode 100644 dev-python/regex/Manifest create mode 100644 dev-python/regex/metadata.xml create mode 100644 dev-python/regex/regex-2015.06.24.ebuild create mode 100644 dev-python/regex/regex-2015.07.12.ebuild create mode 100644 dev-python/remoteobjects/metadata.xml create mode 100644 dev-python/remoteobjects/remoteobjects-99999999.ebuild create mode 100644 dev-python/rencode/Manifest create mode 100644 dev-python/rencode/metadata.xml create mode 100644 dev-python/rencode/rencode-1.0.3.ebuild create mode 100644 dev-python/reportlab/Manifest create mode 100644 dev-python/reportlab/files/reportlab-2.2_qa_msg.patch create mode 100644 dev-python/reportlab/files/reportlab-2.4-external_libart_lgpl.patch create mode 100644 dev-python/reportlab/files/reportlab-2.5-pypy-implicit-PyArg_NoArgs.patch create mode 100644 dev-python/reportlab/metadata.xml create mode 100644 dev-python/reportlab/reportlab-2.6.ebuild create mode 100644 dev-python/reportlab/reportlab-3.1.44-r1.ebuild create mode 100644 dev-python/reportlab/reportlab-3.2.0.ebuild create mode 100644 dev-python/repoze-lru/Manifest create mode 100644 dev-python/repoze-lru/metadata.xml create mode 100644 dev-python/repoze-lru/repoze-lru-0.6-r1.ebuild create mode 100644 dev-python/repoze-sphinx-autointerface/Manifest create mode 100644 dev-python/repoze-sphinx-autointerface/metadata.xml create mode 100644 dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-0.7.1.ebuild create mode 100644 dev-python/repoze-who/Manifest create mode 100644 dev-python/repoze-who/metadata.xml create mode 100644 dev-python/repoze-who/repoze-who-2.2.ebuild create mode 100644 dev-python/requests-cache/Manifest create mode 100644 dev-python/requests-cache/metadata.xml create mode 100644 dev-python/requests-cache/requests-cache-0.4.10.ebuild create mode 100644 dev-python/requests-cache/requests-cache-0.4.9.ebuild create mode 100644 dev-python/requests-mock/Manifest create mode 100644 dev-python/requests-mock/metadata.xml create mode 100644 dev-python/requests-mock/requests-mock-0.5.1.ebuild create mode 100644 dev-python/requests-mock/requests-mock-0.6.0.ebuild create mode 100644 dev-python/requests-oauthlib/Manifest create mode 100644 dev-python/requests-oauthlib/files/requests-oauthlib-0.4.0-expires_at.patch create mode 100644 dev-python/requests-oauthlib/metadata.xml create mode 100644 dev-python/requests-oauthlib/requests-oauthlib-0.4.1.ebuild create mode 100644 dev-python/requests/Manifest create mode 100644 dev-python/requests/files/requests-2.2.0-system-chardet.patch create mode 100644 dev-python/requests/files/requests-2.4.0-system-cacerts.patch create mode 100644 dev-python/requests/files/requests-2.5.0-system-cacerts.patch create mode 100644 dev-python/requests/metadata.xml create mode 100644 dev-python/requests/requests-2.6.0.ebuild create mode 100644 dev-python/requests/requests-2.6.1.ebuild create mode 100644 dev-python/requests/requests-2.7.0.ebuild create mode 100644 dev-python/restkit/Manifest create mode 100644 dev-python/restkit/files/setup.patch create mode 100644 dev-python/restkit/metadata.xml create mode 100644 dev-python/restkit/restkit-4.2.2.ebuild create mode 100644 dev-python/retry-decorator/Manifest create mode 100644 dev-python/retry-decorator/metadata.xml create mode 100644 dev-python/retry-decorator/retry-decorator-1.0.0.ebuild create mode 100644 dev-python/retrying/Manifest create mode 100644 dev-python/retrying/metadata.xml create mode 100644 dev-python/retrying/retrying-1.3.2.ebuild create mode 100644 dev-python/reverend/Manifest create mode 100644 dev-python/reverend/metadata.xml create mode 100644 dev-python/reverend/reverend-0.4-r1.ebuild create mode 100644 dev-python/rfc3986/Manifest create mode 100644 dev-python/rfc3986/metadata.xml create mode 100644 dev-python/rfc3986/rfc3986-0.2.0.ebuild create mode 100644 dev-python/rlcompleter2/Manifest create mode 100644 dev-python/rlcompleter2/metadata.xml create mode 100644 dev-python/rlcompleter2/rlcompleter2-0.98-r1.ebuild create mode 100644 dev-python/rlcompleter2/rlcompleter2-0.98.ebuild create mode 100644 dev-python/robotframework-selenium2library/Manifest create mode 100644 dev-python/robotframework-selenium2library/metadata.xml create mode 100644 dev-python/robotframework-selenium2library/robotframework-selenium2library-1.5.0.ebuild create mode 100644 dev-python/robotframework-selenium2library/robotframework-selenium2library-1.6.0.ebuild create mode 100644 dev-python/robotframework-selenium2library/robotframework-selenium2library-9999.ebuild create mode 100644 dev-python/robotframework-sshlibrary/Manifest create mode 100644 dev-python/robotframework-sshlibrary/metadata.xml create mode 100644 dev-python/robotframework-sshlibrary/robotframework-sshlibrary-2.0.2.ebuild create mode 100644 dev-python/robotframework-sshlibrary/robotframework-sshlibrary-2.1.1.ebuild create mode 100644 dev-python/robotframework/Manifest create mode 100644 dev-python/robotframework/metadata.xml create mode 100644 dev-python/robotframework/robotframework-2.8.5.ebuild create mode 100644 dev-python/robotframework/robotframework-2.8.6.ebuild create mode 100644 dev-python/robotframework/robotframework-2.8.7.ebuild create mode 100644 dev-python/roman/Manifest create mode 100644 dev-python/roman/metadata.xml create mode 100644 dev-python/roman/roman-2.0.0.ebuild create mode 100644 dev-python/root_numpy/Manifest create mode 100644 dev-python/root_numpy/metadata.xml create mode 100644 dev-python/root_numpy/root_numpy-3.2.0.ebuild create mode 100644 dev-python/root_numpy/root_numpy-3.3.0.ebuild create mode 100644 dev-python/root_numpy/root_numpy-3.3.1.ebuild create mode 100644 dev-python/rootpy/Manifest create mode 100644 dev-python/rootpy/metadata.xml create mode 100644 dev-python/rootpy/rootpy-0.7.1.ebuild create mode 100644 dev-python/rope/Manifest create mode 100644 dev-python/rope/files/rope-0.9.3-fix_tests_results.patch create mode 100644 dev-python/rope/files/rope-0.9.3-python2.7.patch create mode 100644 dev-python/rope/metadata.xml create mode 100644 dev-python/rope/rope-0.10.2.ebuild create mode 100644 dev-python/rope/rope-0.9.4-r1.ebuild create mode 100644 dev-python/ropeide/Manifest create mode 100644 dev-python/ropeide/metadata.xml create mode 100644 dev-python/ropeide/ropeide-1.5.1-r2.ebuild create mode 100644 dev-python/ropemacs/Manifest create mode 100644 dev-python/ropemacs/metadata.xml create mode 100644 dev-python/ropemacs/ropemacs-0.7.ebuild create mode 100644 dev-python/ropemacs/ropemacs-0.8.ebuild create mode 100644 dev-python/ropemode/Manifest create mode 100644 dev-python/ropemode/metadata.xml create mode 100644 dev-python/ropemode/ropemode-0.2-r1.ebuild create mode 100644 dev-python/routes/Manifest create mode 100644 dev-python/routes/files/routes-2.0-setup.py.patch create mode 100644 dev-python/routes/files/routes-2.0-tests-py3.patch create mode 100644 dev-python/routes/metadata.xml create mode 100644 dev-python/routes/routes-1.13-r1.ebuild create mode 100644 dev-python/routes/routes-2.0.ebuild create mode 100644 dev-python/routes/routes-2.1-r1.ebuild create mode 100644 dev-python/routes/routes-2.1.ebuild create mode 100644 dev-python/rply/Manifest create mode 100644 dev-python/rply/metadata.xml create mode 100644 dev-python/rply/rply-0.7.3.ebuild create mode 100644 dev-python/rpy/Manifest create mode 100644 dev-python/rpy/files/2.5.0-setup.patch create mode 100644 dev-python/rpy/metadata.xml create mode 100644 dev-python/rpy/rpy-2.5.4.ebuild create mode 100644 dev-python/rpy/rpy-2.6.0.ebuild create mode 100644 dev-python/rpy/rpy-2.6.1.ebuild create mode 100644 dev-python/rpyc/Manifest create mode 100644 dev-python/rpyc/metadata.xml create mode 100644 dev-python/rpyc/rpyc-3.2.3-r1.ebuild create mode 100644 dev-python/rsa/Manifest create mode 100644 dev-python/rsa/metadata.xml create mode 100644 dev-python/rsa/rsa-3.1.4-r1.ebuild create mode 100644 dev-python/rst2pdf/Manifest create mode 100644 dev-python/rst2pdf/files/rst2pdf-0.93-fix-logging.patch create mode 100644 dev-python/rst2pdf/metadata.xml create mode 100644 dev-python/rst2pdf/rst2pdf-0.93-r2.ebuild create mode 100644 dev-python/rtf2xml/Manifest create mode 100644 dev-python/rtf2xml/metadata.xml create mode 100644 dev-python/rtf2xml/rtf2xml-1.33-r1.ebuild create mode 100644 dev-python/rtgraph/Manifest create mode 100644 dev-python/rtgraph/metadata.xml create mode 100644 dev-python/rtgraph/rtgraph-0.70-r1.ebuild create mode 100644 dev-python/rtslib-fb/Manifest create mode 100644 dev-python/rtslib-fb/metadata.xml create mode 100644 dev-python/rtslib-fb/rtslib-fb-2.1.47.ebuild create mode 100644 dev-python/rtslib/metadata.xml create mode 100644 dev-python/rtslib/rtslib-9999.ebuild create mode 100644 dev-python/ruledispatch/Manifest create mode 100644 dev-python/ruledispatch/files/ruledispatch_as_syntax_fix.patch create mode 100644 dev-python/ruledispatch/metadata.xml create mode 100644 dev-python/ruledispatch/ruledispatch-0.5_pre2306-r2.ebuild create mode 100644 dev-python/runsnakerun/Manifest create mode 100644 dev-python/runsnakerun/metadata.xml create mode 100644 dev-python/runsnakerun/runsnakerun-2.0.4.ebuild create mode 100644 dev-python/sampy/Manifest create mode 100644 dev-python/sampy/metadata.xml create mode 100644 dev-python/sampy/sampy-1.2.1.ebuild create mode 100644 dev-python/sancho/Manifest create mode 100644 dev-python/sancho/metadata.xml create mode 100644 dev-python/sancho/sancho-2.4-r1.ebuild create mode 100644 dev-python/sancho/sancho-2.4.ebuild create mode 100644 dev-python/scientificpython/Manifest create mode 100644 dev-python/scientificpython/files/scientificpython-2.9-mpi.patch create mode 100644 dev-python/scientificpython/files/scientificpython-2.9.1-mpi-netcdf.patch create mode 100644 dev-python/scientificpython/files/scientificpython-2.9.3-mpi-netcdf.patch create mode 100644 dev-python/scientificpython/metadata.xml create mode 100644 dev-python/scientificpython/scientificpython-2.9.1.ebuild create mode 100644 dev-python/scientificpython/scientificpython-2.9.3.ebuild create mode 100644 dev-python/scientificpython/scientificpython-2.9.4.ebuild create mode 100644 dev-python/scimath/Manifest create mode 100644 dev-python/scimath/metadata.xml create mode 100644 dev-python/scimath/scimath-4.1.2-r1.ebuild create mode 100644 dev-python/sclapp/Manifest create mode 100644 dev-python/sclapp/files/sclapp-0.5.3-testsuite-fix-from-r235.patch create mode 100644 dev-python/sclapp/metadata.xml create mode 100644 dev-python/sclapp/sclapp-0.5.3-r1.ebuild create mode 100644 dev-python/scoop/Manifest create mode 100644 dev-python/scoop/metadata.xml create mode 100644 dev-python/scoop/scoop-0.7.0-r1.ebuild create mode 100644 dev-python/scrapy/Manifest create mode 100644 dev-python/scrapy/files/0.25.1-setup.patch create mode 100644 dev-python/scrapy/metadata.xml create mode 100644 dev-python/scrapy/scrapy-0.25.1.ebuild create mode 100644 dev-python/scrapy/scrapy-1.0.0.ebuild create mode 100644 dev-python/scrapy/scrapy-1.0.1.ebuild create mode 100644 dev-python/scripttest/Manifest create mode 100644 dev-python/scripttest/metadata.xml create mode 100644 dev-python/scripttest/scripttest-1.2-r1.ebuild create mode 100644 dev-python/seaborn/Manifest create mode 100644 dev-python/seaborn/metadata.xml create mode 100644 dev-python/seaborn/seaborn-0.5.1.ebuild create mode 100644 dev-python/seaborn/seaborn-0.6.0.ebuild create mode 100644 dev-python/selenium/Manifest create mode 100644 dev-python/selenium/metadata.xml create mode 100644 dev-python/selenium/selenium-2.42.1.ebuild create mode 100644 dev-python/selenium/selenium-2.45.0.ebuild create mode 100644 dev-python/selenium/selenium-2.46.0.ebuild create mode 100644 dev-python/semantic_version/Manifest create mode 100644 dev-python/semantic_version/metadata.xml create mode 100644 dev-python/semantic_version/semantic_version-2.4.1.ebuild create mode 100644 dev-python/send2trash/Manifest create mode 100644 dev-python/send2trash/metadata.xml create mode 100644 dev-python/send2trash/send2trash-1.3.0.ebuild create mode 100644 dev-python/sepolgen/Manifest create mode 100644 dev-python/sepolgen/files/0030-default-path-for-tests-also-needed-bug-467264.patch create mode 100644 dev-python/sepolgen/files/0040-have-test-run-with-PYTHON-variable-python-bug-467264.patch create mode 100644 dev-python/sepolgen/metadata.xml create mode 100644 dev-python/sepolgen/sepolgen-1.2.1-r1.ebuild create mode 100644 dev-python/sepolgen/sepolgen-1.2.2.ebuild create mode 100644 dev-python/sepolgen/sepolgen-9999.ebuild create mode 100644 dev-python/serpent/Manifest create mode 100644 dev-python/serpent/metadata.xml create mode 100644 dev-python/serpent/serpent-1.10.ebuild create mode 100644 dev-python/serpent/serpent-1.11.ebuild create mode 100644 dev-python/serpent/serpent-1.7.ebuild create mode 100644 dev-python/serpent/serpent-1.9.ebuild create mode 100644 dev-python/service_identity/Manifest create mode 100644 dev-python/service_identity/metadata.xml create mode 100644 dev-python/service_identity/service_identity-14.0.0.ebuild create mode 100644 dev-python/setproctitle/Manifest create mode 100644 dev-python/setproctitle/metadata.xml create mode 100644 dev-python/setproctitle/setproctitle-1.1.8.ebuild create mode 100644 dev-python/setuptools-git/Manifest create mode 100644 dev-python/setuptools-git/metadata.xml create mode 100644 dev-python/setuptools-git/setuptools-git-1.0.ebuild create mode 100644 dev-python/setuptools-git/setuptools-git-1.1.ebuild create mode 100644 dev-python/setuptools/Manifest create mode 100644 dev-python/setuptools/metadata.xml create mode 100644 dev-python/setuptools/setuptools-12.0.1.ebuild create mode 100644 dev-python/setuptools/setuptools-12.0.3.ebuild create mode 100644 dev-python/setuptools/setuptools-12.0.5.ebuild create mode 100644 dev-python/setuptools/setuptools-15.0.ebuild create mode 100644 dev-python/setuptools/setuptools-15.2.ebuild create mode 100644 dev-python/setuptools/setuptools-16.0.ebuild create mode 100644 dev-python/setuptools/setuptools-17.0.ebuild create mode 100644 dev-python/setuptools/setuptools-17.1.1.ebuild create mode 100644 dev-python/setuptools/setuptools-18.0.1.ebuild create mode 100644 dev-python/setuptools/setuptools-18.1.ebuild create mode 100644 dev-python/setuptools/setuptools-2.2.ebuild create mode 100644 dev-python/setuptools/setuptools-7.0.ebuild create mode 100644 dev-python/setuptools/setuptools-8.0.1.ebuild create mode 100644 dev-python/setuptools/setuptools-8.2.1.ebuild create mode 100644 dev-python/setuptools/setuptools-9.1.ebuild create mode 100644 dev-python/setuptools/setuptools-9999.ebuild create mode 100644 dev-python/setuptools_hg/Manifest create mode 100644 dev-python/setuptools_hg/metadata.xml create mode 100644 dev-python/setuptools_hg/setuptools_hg-0.4-r1.ebuild create mode 100644 dev-python/setuptools_scm/Manifest create mode 100644 dev-python/setuptools_scm/metadata.xml create mode 100644 dev-python/setuptools_scm/setuptools_scm-1.5.4.ebuild create mode 100644 dev-python/setuptools_scm/setuptools_scm-1.5.5.ebuild create mode 100644 dev-python/sexpdata/Manifest create mode 100644 dev-python/sexpdata/metadata.xml create mode 100644 dev-python/sexpdata/sexpdata-0.0.3.ebuild create mode 100644 dev-python/sh/Manifest create mode 100644 dev-python/sh/metadata.xml create mode 100644 dev-python/sh/sh-1.07.ebuild create mode 100644 dev-python/sh/sh-1.08.ebuild create mode 100644 dev-python/sh/sh-1.09.ebuild create mode 100644 dev-python/sh/sh-1.11.ebuild create mode 100644 dev-python/shiboken/Manifest create mode 100644 dev-python/shiboken/files/1.2.2-Fix-tests-with-Python-3.patch create mode 100644 dev-python/shiboken/files/rpath.cmake create mode 100644 dev-python/shiboken/metadata.xml create mode 100644 dev-python/shiboken/shiboken-1.2.2.ebuild create mode 100644 dev-python/shm/Manifest create mode 100644 dev-python/shm/files/shm-1.2.2-compiler.patch create mode 100644 dev-python/shm/metadata.xml create mode 100644 dev-python/shm/shm-1.2.2-r1.ebuild create mode 100644 dev-python/shortuuid/Manifest create mode 100644 dev-python/shortuuid/metadata.xml create mode 100644 dev-python/shortuuid/shortuuid-0.4.2.ebuild create mode 100644 dev-python/simplecv/Manifest create mode 100644 dev-python/simplecv/files/new-support-for-opencv-2.4.3-added.patch create mode 100644 dev-python/simplecv/files/remove-failing-test.patch create mode 100644 dev-python/simplecv/files/remove-failing-tests.patch create mode 100644 dev-python/simplecv/metadata.xml create mode 100644 dev-python/simplecv/simplecv-1.3.ebuild create mode 100644 dev-python/simpleeval/Manifest create mode 100644 dev-python/simpleeval/metadata.xml create mode 100644 dev-python/simpleeval/simpleeval-0.8.2.ebuild create mode 100644 dev-python/simpleeval/simpleeval-0.8.5.ebuild create mode 100644 dev-python/simplegeneric/Manifest create mode 100644 dev-python/simplegeneric/metadata.xml create mode 100644 dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild create mode 100644 dev-python/simplegui/Manifest create mode 100644 dev-python/simplegui/metadata.xml create mode 100644 dev-python/simplegui/simplegui-0.1.0.ebuild create mode 100644 dev-python/simplejson/Manifest create mode 100644 dev-python/simplejson/metadata.xml create mode 100644 dev-python/simplejson/simplejson-3.7.2.ebuild create mode 100644 dev-python/simplejson/simplejson-3.8.0.ebuild create mode 100644 dev-python/simplekv/Manifest create mode 100644 dev-python/simplekv/metadata.xml create mode 100644 dev-python/simplekv/simplekv-0.9.2.ebuild create mode 100644 dev-python/simplekv/simplekv-0.9.3.ebuild create mode 100644 dev-python/simpleparse/Manifest create mode 100644 dev-python/simpleparse/metadata.xml create mode 100644 dev-python/simpleparse/simpleparse-2.1.1-r1.ebuild create mode 100644 dev-python/simpleparse/simpleparse-2.1.1.ebuild create mode 100644 dev-python/simples3/Manifest create mode 100644 dev-python/simples3/metadata.xml create mode 100644 dev-python/simples3/simples3-1.0.ebuild create mode 100644 dev-python/simplesettings/Manifest create mode 100644 dev-python/simplesettings/metadata.xml create mode 100644 dev-python/simplesettings/simplesettings-0.5-r1.ebuild create mode 100644 dev-python/simpletal/Manifest create mode 100644 dev-python/simpletal/metadata.xml create mode 100644 dev-python/simpletal/simpletal-4.2-r1.ebuild create mode 100644 dev-python/simpletal/simpletal-5.1-r1.ebuild create mode 100644 dev-python/simpletal/simpletal-5.2.ebuild create mode 100644 dev-python/simpy/Manifest create mode 100644 dev-python/simpy/metadata.xml create mode 100644 dev-python/simpy/simpy-2.3.1-r1.ebuild create mode 100644 dev-python/simpy/simpy-3.0.3.ebuild create mode 100644 dev-python/simpy/simpy-3.0.8.ebuild create mode 100644 dev-python/singledispatch/Manifest create mode 100644 dev-python/singledispatch/metadata.xml create mode 100644 dev-python/singledispatch/singledispatch-3.4.0.3.ebuild create mode 100644 dev-python/sip/Manifest create mode 100644 dev-python/sip/files/sip-4.15.5-darwin.patch create mode 100644 dev-python/sip/metadata.xml create mode 100644 dev-python/sip/sip-4.16.2.ebuild create mode 100644 dev-python/sip/sip-4.16.8.ebuild create mode 100644 dev-python/sip/sip-4.16.9.ebuild create mode 100644 dev-python/sip/sip-4.9999.ebuild create mode 100644 dev-python/six/Manifest create mode 100644 dev-python/six/files/1.9.0-mapping.patch create mode 100644 dev-python/six/files/six-1.5.2-mapping.patch create mode 100644 dev-python/six/files/six-1.9.0-winreg.patch create mode 100644 dev-python/six/metadata.xml create mode 100644 dev-python/six/six-1.3.0.ebuild create mode 100644 dev-python/six/six-1.6.1.ebuild create mode 100644 dev-python/six/six-1.8.0.ebuild create mode 100644 dev-python/six/six-1.9.0-r1.ebuild create mode 100644 dev-python/six/six-1.9.0.ebuild create mode 100644 dev-python/six/six-9999.ebuild create mode 100644 dev-python/skype4py/Manifest create mode 100644 dev-python/skype4py/metadata.xml create mode 100644 dev-python/skype4py/skype4py-1.0.35-r1.ebuild create mode 100644 dev-python/sleekxmpp/Manifest create mode 100644 dev-python/sleekxmpp/metadata.xml create mode 100644 dev-python/sleekxmpp/sleekxmpp-1.3.0.ebuild create mode 100644 dev-python/sleekxmpp/sleekxmpp-1.3.1.ebuild create mode 100644 dev-python/slowaes/Manifest create mode 100644 dev-python/slowaes/metadata.xml create mode 100644 dev-python/slowaes/slowaes-0.1-r1.ebuild create mode 100644 dev-python/smmap/Manifest create mode 100644 dev-python/smmap/metadata.xml create mode 100644 dev-python/smmap/smmap-0.8.3.ebuild create mode 100644 dev-python/smmap/smmap-0.9.0.ebuild create mode 100644 dev-python/snakefood/Manifest create mode 100644 dev-python/snakefood/metadata.xml create mode 100644 dev-python/snakefood/snakefood-1.3.1-r1.ebuild create mode 100644 dev-python/snakeoil/Manifest create mode 100644 dev-python/snakeoil/metadata.xml create mode 100644 dev-python/snakeoil/snakeoil-0.6.4.ebuild create mode 100644 dev-python/snakeoil/snakeoil-9999.ebuild create mode 100644 dev-python/snappy/Manifest create mode 100644 dev-python/snappy/metadata.xml create mode 100644 dev-python/snappy/snappy-0.5-r2.ebuild create mode 100644 dev-python/snowballstemmer/Manifest create mode 100644 dev-python/snowballstemmer/metadata.xml create mode 100644 dev-python/snowballstemmer/snowballstemmer-1.2.0.ebuild create mode 100644 dev-python/soappy/Manifest create mode 100644 dev-python/soappy/files/soappy-0.12.0-python-2.5-compat.patch create mode 100644 dev-python/soappy/metadata.xml create mode 100644 dev-python/soappy/soappy-0.12.20.ebuild create mode 100644 dev-python/soappy/soappy-0.12.22.ebuild create mode 100644 dev-python/soappy/soappy-0.12.5-r2.ebuild create mode 100644 dev-python/socketio-client/Manifest create mode 100644 dev-python/socketio-client/metadata.xml create mode 100644 dev-python/socketio-client/socketio-client-0.5.6.ebuild create mode 100644 dev-python/socketpool/Manifest create mode 100644 dev-python/socketpool/files/socketpool-0.5.2-locale.patch create mode 100644 dev-python/socketpool/files/socketpool-0.5.2-pool.patch create mode 100644 dev-python/socketpool/metadata.xml create mode 100644 dev-python/socketpool/socketpool-0.5.2-r1.ebuild create mode 100644 dev-python/socketpool/socketpool-0.5.2.ebuild create mode 100644 dev-python/socketpool/socketpool-0.5.3.ebuild create mode 100644 dev-python/socksipy/Manifest create mode 100644 dev-python/socksipy/metadata.xml create mode 100644 dev-python/socksipy/socksipy-1.00.ebuild create mode 100644 dev-python/socksipy/socksipy-1.02.ebuild create mode 100644 dev-python/south/Manifest create mode 100644 dev-python/south/files/south-0.7.5-tests.patch create mode 100644 dev-python/south/files/south-1.0-3753b49c-Replace-dict.iteritems-with-six.patch create mode 100644 dev-python/south/metadata.xml create mode 100644 dev-python/south/south-1.0.ebuild create mode 100644 dev-python/soya/Manifest create mode 100644 dev-python/soya/files/soya-0.14-freetype-2.5.patch create mode 100644 dev-python/soya/files/soya-0.14-glu.patch create mode 100644 dev-python/soya/files/soya-pillow.patch create mode 100644 dev-python/soya/metadata.xml create mode 100644 dev-python/soya/soya-0.14-r1.ebuild create mode 100644 dev-python/sparql-wrapper/Manifest create mode 100644 dev-python/sparql-wrapper/metadata.xml create mode 100644 dev-python/sparql-wrapper/sparql-wrapper-1.5.2.ebuild create mode 100644 dev-python/sparql-wrapper/sparql-wrapper-1.6.0.ebuild create mode 100644 dev-python/sparql-wrapper/sparql-wrapper-1.6.1.ebuild create mode 100644 dev-python/sparql-wrapper/sparql-wrapper-1.6.2.ebuild create mode 100644 dev-python/sparql-wrapper/sparql-wrapper-1.6.4.ebuild create mode 100644 dev-python/speaklater/Manifest create mode 100644 dev-python/speaklater/metadata.xml create mode 100644 dev-python/speaklater/speaklater-1.3-r1.ebuild create mode 100644 dev-python/sphinx-better-theme/Manifest create mode 100644 dev-python/sphinx-better-theme/metadata.xml create mode 100644 dev-python/sphinx-better-theme/sphinx-better-theme-0.1.5.ebuild create mode 100644 dev-python/sphinx-bootstrap-theme/Manifest create mode 100644 dev-python/sphinx-bootstrap-theme/metadata.xml create mode 100644 dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.4.5.ebuild create mode 100644 dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.4.6.ebuild create mode 100644 dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.4.7.ebuild create mode 100644 dev-python/sphinx/Manifest create mode 100644 dev-python/sphinx/files/sphinx-1.1.3-docutils-manpage.patch create mode 100644 dev-python/sphinx/files/sphinx-1.1.3-python3.patch create mode 100644 dev-python/sphinx/metadata.xml create mode 100644 dev-python/sphinx/sphinx-1.1.3-r7.ebuild create mode 100644 dev-python/sphinx/sphinx-1.2.2.ebuild create mode 100644 dev-python/sphinx/sphinx-1.2.3.ebuild create mode 100644 dev-python/sphinx/sphinx-1.3.1.ebuild create mode 100644 dev-python/sphinx_rtd_theme/Manifest create mode 100644 dev-python/sphinx_rtd_theme/metadata.xml create mode 100644 dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.1.6.ebuild create mode 100644 dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.1.7.ebuild create mode 100644 dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.1.8.ebuild create mode 100644 dev-python/sphinxcontrib-cheeseshop/Manifest create mode 100644 dev-python/sphinxcontrib-cheeseshop/metadata.xml create mode 100644 dev-python/sphinxcontrib-cheeseshop/sphinxcontrib-cheeseshop-0.2.ebuild create mode 100644 dev-python/sphinxcontrib-doxylink/Manifest create mode 100644 dev-python/sphinxcontrib-doxylink/metadata.xml create mode 100644 dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.3.ebuild create mode 100644 dev-python/sphinxcontrib-googleanalytics/Manifest create mode 100644 dev-python/sphinxcontrib-googleanalytics/files/setup.py.utf-8.patch create mode 100644 dev-python/sphinxcontrib-googleanalytics/metadata.xml create mode 100644 dev-python/sphinxcontrib-googleanalytics/sphinxcontrib-googleanalytics-0.1-r1.ebuild create mode 100644 dev-python/sphinxcontrib-httpdomain/Manifest create mode 100644 dev-python/sphinxcontrib-httpdomain/metadata.xml create mode 100644 dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.1.8.ebuild create mode 100644 dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.1.9.ebuild create mode 100644 dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.2.0.ebuild create mode 100644 dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.2.1.ebuild create mode 100644 dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.3.0.ebuild create mode 100644 dev-python/sphinxcontrib-issuetracker/Manifest create mode 100644 dev-python/sphinxcontrib-issuetracker/metadata.xml create mode 100644 dev-python/sphinxcontrib-issuetracker/sphinxcontrib-issuetracker-0.11-r1.ebuild create mode 100644 dev-python/sphinxcontrib-plantuml/Manifest create mode 100644 dev-python/sphinxcontrib-plantuml/metadata.xml create mode 100644 dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.4.ebuild create mode 100644 dev-python/sphinxcontrib-programoutput/Manifest create mode 100644 dev-python/sphinxcontrib-programoutput/metadata.xml create mode 100644 dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.8.ebuild create mode 100644 dev-python/sphinxtogithub/Manifest create mode 100644 dev-python/sphinxtogithub/metadata.xml create mode 100644 dev-python/sphinxtogithub/sphinxtogithub-1.0.0.ebuild create mode 100644 dev-python/sphinxtogithub/sphinxtogithub-1.1.0.ebuild create mode 100644 dev-python/spyder/Manifest create mode 100644 dev-python/spyder/files/spyder-2.3.1-build.patch create mode 100644 dev-python/spyder/metadata.xml create mode 100644 dev-python/spyder/spyder-2.3.4.ebuild create mode 100644 dev-python/spyder/spyder-2.3.5.2.ebuild create mode 100644 dev-python/sqlalchemy-migrate/Manifest create mode 100644 dev-python/sqlalchemy-migrate/metadata.xml create mode 100644 dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.7.2-r1.ebuild create mode 100644 dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.9.1.ebuild create mode 100644 dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.9.2.ebuild create mode 100644 dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.9.5.ebuild create mode 100644 dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.9.6.ebuild create mode 100644 dev-python/sqlalchemy/Manifest create mode 100644 dev-python/sqlalchemy/files/0.9.7-test-fix.patch create mode 100644 dev-python/sqlalchemy/files/lru_cache_timestamping.patch create mode 100644 dev-python/sqlalchemy/files/sqlalchemy-0.7-logging.handlers.patch create mode 100644 dev-python/sqlalchemy/files/sqlalchemy-0.8.1-pypy-fixtests.patch create mode 100644 dev-python/sqlalchemy/metadata.xml create mode 100644 dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-0.9.2.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-0.9.8.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-0.9.9.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-1.0.5.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-1.0.6.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-1.0.8.ebuild create mode 100644 dev-python/sqlite3dbm/Manifest create mode 100644 dev-python/sqlite3dbm/metadata.xml create mode 100644 dev-python/sqlite3dbm/sqlite3dbm-0.1.4-r1.ebuild create mode 100644 dev-python/sqlitecachec/Manifest create mode 100644 dev-python/sqlitecachec/metadata.xml create mode 100644 dev-python/sqlitecachec/sqlitecachec-1.1.4-r1.ebuild create mode 100644 dev-python/sqlobject/Manifest create mode 100644 dev-python/sqlobject/metadata.xml create mode 100644 dev-python/sqlobject/sqlobject-2.1.1-r1.ebuild create mode 100644 dev-python/squaremap/Manifest create mode 100644 dev-python/squaremap/metadata.xml create mode 100644 dev-python/squaremap/squaremap-1.0.3.ebuild create mode 100644 dev-python/squaremap/squaremap-1.0.4.ebuild create mode 100644 dev-python/ssh/Manifest create mode 100644 dev-python/ssh/metadata.xml create mode 100644 dev-python/ssh/ssh-1.8.0-r1.ebuild create mode 100644 dev-python/ssl-fetch/Manifest create mode 100644 dev-python/ssl-fetch/metadata.xml create mode 100644 dev-python/ssl-fetch/ssl-fetch-0.2.1.ebuild create mode 100644 dev-python/ssl-fetch/ssl-fetch-0.2.ebuild create mode 100644 dev-python/ssl-fetch/ssl-fetch-0.3.ebuild create mode 100644 dev-python/ssl-fetch/ssl-fetch-9999.ebuild create mode 100644 dev-python/starcluster/Manifest create mode 100644 dev-python/starcluster/files/starcluster-0.93.3-requires.patch create mode 100644 dev-python/starcluster/metadata.xml create mode 100644 dev-python/starcluster/starcluster-0.93.3-r2.ebuild create mode 100644 dev-python/statsmodels/Manifest create mode 100644 dev-python/statsmodels/metadata.xml create mode 100644 dev-python/statsmodels/statsmodels-0.5.0.ebuild create mode 100644 dev-python/statsmodels/statsmodels-0.6.1.ebuild create mode 100644 dev-python/steadymark/Manifest create mode 100644 dev-python/steadymark/metadata.xml create mode 100644 dev-python/steadymark/steadymark-0.5.3.ebuild create mode 100644 dev-python/stevedore/Manifest create mode 100644 dev-python/stevedore/files/1.1.0-requirements.patch create mode 100644 dev-python/stevedore/files/1.4.0-requirements.patch create mode 100644 dev-python/stevedore/metadata.xml create mode 100644 dev-python/stevedore/stevedore-1.1.0-r1.ebuild create mode 100644 dev-python/stevedore/stevedore-1.3.0.ebuild create mode 100644 dev-python/stevedore/stevedore-1.4.0-r1.ebuild create mode 100644 dev-python/stevedore/stevedore-1.6.0-r1.ebuild create mode 100644 dev-python/stevedore/stevedore-1.6.0.ebuild create mode 100644 dev-python/stomper/Manifest create mode 100644 dev-python/stomper/metadata.xml create mode 100644 dev-python/stomper/stomper-0.3.0.ebuild create mode 100644 dev-python/storm/Manifest create mode 100644 dev-python/storm/metadata.xml create mode 100644 dev-python/storm/storm-0.20-r1.ebuild create mode 100644 dev-python/stripogram/Manifest create mode 100644 dev-python/stripogram/metadata.xml create mode 100644 dev-python/stripogram/stripogram-1.5-r1.ebuild create mode 100644 dev-python/stsci-distutils/Manifest create mode 100644 dev-python/stsci-distutils/metadata.xml create mode 100644 dev-python/stsci-distutils/stsci-distutils-0.3.7.ebuild create mode 100644 dev-python/stsci-sphinxext/Manifest create mode 100644 dev-python/stsci-sphinxext/metadata.xml create mode 100644 dev-python/stsci-sphinxext/stsci-sphinxext-1.2.1.ebuild create mode 100644 dev-python/subunit/Manifest create mode 100644 dev-python/subunit/files/0.0.21-tests.patch create mode 100644 dev-python/subunit/files/1.0.0-tests.patch create mode 100644 dev-python/subunit/files/shell-tests.patch create mode 100644 dev-python/subunit/metadata.xml create mode 100644 dev-python/subunit/subunit-0.0.10-r1.ebuild create mode 100644 dev-python/subunit/subunit-0.0.16.ebuild create mode 100644 dev-python/subunit/subunit-0.0.18-r2.ebuild create mode 100644 dev-python/subunit/subunit-0.0.19.ebuild create mode 100644 dev-python/subunit/subunit-0.0.21-r1.ebuild create mode 100644 dev-python/subunit/subunit-0.0.6.ebuild create mode 100644 dev-python/subunit/subunit-1.0.0.ebuild create mode 100644 dev-python/subunit/subunit-1.1.0.ebuild create mode 100644 dev-python/subvertpy/Manifest create mode 100644 dev-python/subvertpy/metadata.xml create mode 100644 dev-python/subvertpy/subvertpy-0.9.1.ebuild create mode 100644 dev-python/suds/Manifest create mode 100644 dev-python/suds/metadata.xml create mode 100644 dev-python/suds/suds-0.4-r1.ebuild create mode 100644 dev-python/suds/suds-0.6-r1.ebuild create mode 100644 dev-python/suds/suds-0.6.ebuild create mode 100644 dev-python/sudsds/Manifest create mode 100644 dev-python/sudsds/metadata.xml create mode 100644 dev-python/sudsds/sudsds-1.0.1-r1.ebuild create mode 100644 dev-python/sure/Manifest create mode 100644 dev-python/sure/metadata.xml create mode 100644 dev-python/sure/sure-1.2.3.ebuild create mode 100644 dev-python/sure/sure-1.2.5-r1.ebuild create mode 100644 dev-python/sure/sure-1.2.5.ebuild create mode 100644 dev-python/symboltype/Manifest create mode 100644 dev-python/symboltype/metadata.xml create mode 100644 dev-python/symboltype/symboltype-1.0.ebuild create mode 100644 dev-python/sympy/Manifest create mode 100644 dev-python/sympy/files/sympy-0.7.6-doc-makefile.patch create mode 100644 dev-python/sympy/metadata.xml create mode 100644 dev-python/sympy/sympy-0.7.4.1.ebuild create mode 100644 dev-python/sympy/sympy-0.7.6.ebuild create mode 100644 dev-python/tablib/Manifest create mode 100644 dev-python/tablib/metadata.xml create mode 100644 dev-python/tablib/tablib-0.10.0.ebuild create mode 100644 dev-python/tablib/tablib-0.9.11.ebuild create mode 100644 dev-python/tabulate/Manifest create mode 100644 dev-python/tabulate/metadata.xml create mode 100644 dev-python/tabulate/tabulate-0.7.2.ebuild create mode 100644 dev-python/tabulate/tabulate-0.7.3.ebuild create mode 100644 dev-python/tabulate/tabulate-0.7.5.ebuild create mode 100644 dev-python/tagpy/Manifest create mode 100644 dev-python/tagpy/files/tagpy-0.94.8-taglib-1.8_compat.patch create mode 100644 dev-python/tagpy/metadata.xml create mode 100644 dev-python/tagpy/tagpy-0.94.8-r1.ebuild create mode 100644 dev-python/tagpy/tagpy-2013.1.ebuild create mode 100644 dev-python/taskflow/Manifest create mode 100644 dev-python/taskflow/metadata.xml create mode 100644 dev-python/taskflow/taskflow-0.1.3.ebuild create mode 100644 dev-python/taskflow/taskflow-0.10.0.ebuild create mode 100644 dev-python/taskflow/taskflow-0.10.1.ebuild create mode 100644 dev-python/taskflow/taskflow-0.2.ebuild create mode 100644 dev-python/taskflow/taskflow-0.5.0.ebuild create mode 100644 dev-python/taskflow/taskflow-0.7.1.ebuild create mode 100644 dev-python/tdaemon/Manifest create mode 100644 dev-python/tdaemon/metadata.xml create mode 100644 dev-python/tdaemon/tdaemon-0.1.6.ebuild create mode 100644 dev-python/tempest-lib/Manifest create mode 100644 dev-python/tempest-lib/metadata.xml create mode 100644 dev-python/tempest-lib/tempest-lib-0.3.0.ebuild create mode 100644 dev-python/tempest-lib/tempest-lib-0.4.0.ebuild create mode 100644 dev-python/tempest-lib/tempest-lib-0.5.0.ebuild create mode 100644 dev-python/tempita/Manifest create mode 100644 dev-python/tempita/metadata.xml create mode 100644 dev-python/tempita/tempita-0.5.3.ebuild create mode 100644 dev-python/termcolor/Manifest create mode 100644 dev-python/termcolor/metadata.xml create mode 100644 dev-python/termcolor/termcolor-1.1.0-r1.ebuild create mode 100644 dev-python/terminado/Manifest create mode 100644 dev-python/terminado/metadata.xml create mode 100644 dev-python/terminado/terminado-0.5.ebuild create mode 100644 dev-python/testfixtures/Manifest create mode 100644 dev-python/testfixtures/files/docbuild.patch create mode 100644 dev-python/testfixtures/metadata.xml create mode 100644 dev-python/testfixtures/testfixtures-3.0.0.ebuild create mode 100644 dev-python/testfixtures/testfixtures-4.1.1.ebuild create mode 100644 dev-python/testfixtures/testfixtures-4.1.2.ebuild create mode 100644 dev-python/testify/Manifest create mode 100644 dev-python/testify/metadata.xml create mode 100644 dev-python/testify/testify-0.5.7.ebuild create mode 100644 dev-python/testify/testify-0.7.2.ebuild create mode 100644 dev-python/testrepository/Manifest create mode 100644 dev-python/testrepository/metadata.xml create mode 100644 dev-python/testrepository/testrepository-0.0.17-r1.ebuild create mode 100644 dev-python/testrepository/testrepository-0.0.17-r2.ebuild create mode 100644 dev-python/testrepository/testrepository-0.0.18-r1.ebuild create mode 100644 dev-python/testresources/Manifest create mode 100644 dev-python/testresources/metadata.xml create mode 100644 dev-python/testresources/testresources-0.2.7-r2.ebuild create mode 100644 dev-python/testscenarios/Manifest create mode 100644 dev-python/testscenarios/metadata.xml create mode 100644 dev-python/testscenarios/testscenarios-0.4-r2.ebuild create mode 100644 dev-python/testscenarios/testscenarios-0.4-r4.ebuild create mode 100644 dev-python/testscenarios/testscenarios-0.4-r5.ebuild create mode 100644 dev-python/testscenarios/testscenarios-0.4.ebuild create mode 100644 dev-python/testscenarios/testscenarios-0.5.0.ebuild create mode 100644 dev-python/testtools/Manifest create mode 100644 dev-python/testtools/metadata.xml create mode 100644 dev-python/testtools/testtools-0.9.36.ebuild create mode 100644 dev-python/testtools/testtools-1.2.1.ebuild create mode 100644 dev-python/testtools/testtools-1.3.0.ebuild create mode 100644 dev-python/testtools/testtools-1.5.0.ebuild create mode 100644 dev-python/testtools/testtools-1.7.1.ebuild create mode 100644 dev-python/testtools/testtools-1.8.0.ebuild create mode 100644 dev-python/texttable/Manifest create mode 100644 dev-python/texttable/metadata.xml create mode 100644 dev-python/texttable/texttable-0.8.1.ebuild create mode 100644 dev-python/texttable/texttable-0.8.2.ebuild create mode 100644 dev-python/tgmochikit/Manifest create mode 100644 dev-python/tgmochikit/metadata.xml create mode 100644 dev-python/tgmochikit/tgmochikit-1.4.2-r1.ebuild create mode 100644 dev-python/theano/Manifest create mode 100644 dev-python/theano/metadata.xml create mode 100644 dev-python/theano/theano-0.6.0.ebuild create mode 100644 dev-python/thunarx-python/Manifest create mode 100644 dev-python/thunarx-python/metadata.xml create mode 100644 dev-python/thunarx-python/thunarx-python-0.3.0-r1.ebuild create mode 100644 dev-python/timelib/Manifest create mode 100644 dev-python/timelib/metadata.xml create mode 100644 dev-python/timelib/timelib-0.2.4-r1.ebuild create mode 100644 dev-python/tinycss/Manifest create mode 100644 dev-python/tinycss/metadata.xml create mode 100644 dev-python/tinycss/tinycss-0.3.ebuild create mode 100644 dev-python/tlslite/Manifest create mode 100644 dev-python/tlslite/metadata.xml create mode 100644 dev-python/tlslite/tlslite-0.4.3-r1.ebuild create mode 100644 dev-python/tmdb3/Manifest create mode 100644 dev-python/tmdb3/metadata.xml create mode 100644 dev-python/tmdb3/tmdb3-0.6.17.ebuild create mode 100644 dev-python/tmdb3/tmdb3-0.7.2.ebuild create mode 100644 dev-python/toolz/Manifest create mode 100644 dev-python/toolz/metadata.xml create mode 100644 dev-python/toolz/toolz-0.7.0.ebuild create mode 100644 dev-python/toolz/toolz-0.7.1.ebuild create mode 100644 dev-python/toolz/toolz-0.7.2.ebuild create mode 100644 dev-python/torment/Manifest create mode 100644 dev-python/torment/metadata.xml create mode 100644 dev-python/torment/torment-2.0.1.ebuild create mode 100644 dev-python/torment/torment-2.0.2.ebuild create mode 100644 dev-python/torment/torment-2.0.3.ebuild create mode 100644 dev-python/tox/Manifest create mode 100644 dev-python/tox/metadata.xml create mode 100644 dev-python/tox/tox-1.8.0.ebuild create mode 100644 dev-python/tox/tox-1.8.1.ebuild create mode 100644 dev-python/tox/tox-1.9.0.ebuild create mode 100644 dev-python/tox/tox-1.9.2.ebuild create mode 100644 dev-python/tpg/Manifest create mode 100644 dev-python/tpg/metadata.xml create mode 100644 dev-python/tpg/tpg-3.2.2-r1.ebuild create mode 100644 dev-python/traceback2/Manifest create mode 100644 dev-python/traceback2/metadata.xml create mode 100644 dev-python/traceback2/traceback2-1.4.0.ebuild create mode 100644 dev-python/tracing/Manifest create mode 100644 dev-python/tracing/metadata.xml create mode 100644 dev-python/tracing/tracing-0.7-r1.ebuild create mode 100644 dev-python/tracing/tracing-0.8.ebuild create mode 100644 dev-python/traits/Manifest create mode 100644 dev-python/traits/metadata.xml create mode 100644 dev-python/traits/traits-4.5.0.ebuild create mode 100644 dev-python/traitsui/Manifest create mode 100644 dev-python/traitsui/files/traitsui-4.3.0-tests.patch create mode 100644 dev-python/traitsui/metadata.xml create mode 100644 dev-python/traitsui/traitsui-4.4.0.ebuild create mode 100644 dev-python/translate-toolkit/Manifest create mode 100644 dev-python/translate-toolkit/metadata.xml create mode 100644 dev-python/translate-toolkit/translate-toolkit-1.12.0.ebuild create mode 100644 dev-python/translationstring/Manifest create mode 100644 dev-python/translationstring/metadata.xml create mode 100644 dev-python/translationstring/translationstring-1.3.ebuild create mode 100644 dev-python/transmissionrpc/Manifest create mode 100644 dev-python/transmissionrpc/metadata.xml create mode 100644 dev-python/transmissionrpc/transmissionrpc-0.11.ebuild create mode 100644 dev-python/transmissionrpc/transmissionrpc-9999.ebuild create mode 100644 dev-python/treq/Manifest create mode 100644 dev-python/treq/metadata.xml create mode 100644 dev-python/treq/treq-0.2.1.ebuild create mode 100644 dev-python/trollius/Manifest create mode 100644 dev-python/trollius/metadata.xml create mode 100644 dev-python/trollius/trollius-1.0.4.ebuild create mode 100644 dev-python/ttfquery/Manifest create mode 100644 dev-python/ttfquery/metadata.xml create mode 100644 dev-python/ttfquery/ttfquery-1.0.5-r1.ebuild create mode 100644 dev-python/ttystatus/Manifest create mode 100644 dev-python/ttystatus/metadata.xml create mode 100644 dev-python/ttystatus/ttystatus-0.22.ebuild create mode 100644 dev-python/ttystatus/ttystatus-0.23.ebuild create mode 100644 dev-python/turbocheetah/Manifest create mode 100644 dev-python/turbocheetah/metadata.xml create mode 100644 dev-python/turbocheetah/turbocheetah-1.0-r1.ebuild create mode 100644 dev-python/turbojson/Manifest create mode 100644 dev-python/turbojson/metadata.xml create mode 100644 dev-python/turbojson/turbojson-1.3.2-r1.ebuild create mode 100644 dev-python/turbokid/Manifest create mode 100644 dev-python/turbokid/metadata.xml create mode 100644 dev-python/turbokid/turbokid-1.0.5-r1.ebuild create mode 100644 dev-python/turbolift/Manifest create mode 100644 dev-python/turbolift/metadata.xml create mode 100644 dev-python/turbolift/turbolift-2.0.5.ebuild create mode 100644 dev-python/tvdb_api/Manifest create mode 100644 dev-python/tvdb_api/metadata.xml create mode 100644 dev-python/tvdb_api/tvdb_api-1.9.ebuild create mode 100644 dev-python/tweepy/Manifest create mode 100644 dev-python/tweepy/metadata.xml create mode 100644 dev-python/tweepy/tweepy-2.3.ebuild create mode 100644 dev-python/tweepy/tweepy-3.3.0.ebuild create mode 100644 dev-python/twilio/Manifest create mode 100644 dev-python/twilio/metadata.xml create mode 100644 dev-python/twilio/twilio-3.6.9.ebuild create mode 100644 dev-python/twill/Manifest create mode 100644 dev-python/twill/metadata.xml create mode 100644 dev-python/twill/twill-0.9-r1.ebuild create mode 100644 dev-python/twisted-conch/Manifest create mode 100644 dev-python/twisted-conch/metadata.xml create mode 100644 dev-python/twisted-conch/twisted-conch-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-conch/twisted-conch-13.2.0.ebuild create mode 100644 dev-python/twisted-conch/twisted-conch-14.0.0.ebuild create mode 100644 dev-python/twisted-conch/twisted-conch-14.0.1.ebuild create mode 100644 dev-python/twisted-conch/twisted-conch-14.0.2.ebuild create mode 100644 dev-python/twisted-conch/twisted-conch-15.1.0.ebuild create mode 100644 dev-python/twisted-conch/twisted-conch-15.2.1.ebuild create mode 100644 dev-python/twisted-core/Manifest create mode 100644 dev-python/twisted-core/files/twistd.conf create mode 100644 dev-python/twisted-core/files/twistd.init create mode 100644 dev-python/twisted-core/files/twisted-core-12.0.0-fix-test-timeFormatting.patch create mode 100644 dev-python/twisted-core/files/twisted-core-12.1.0-remove-tests-conch-dependency.patch create mode 100644 dev-python/twisted-core/files/twisted-core-2.1.0-echo-less.patch create mode 100644 dev-python/twisted-core/files/twisted-core-2.1.0-zsh-head.patch create mode 100644 dev-python/twisted-core/files/twisted-core-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch create mode 100644 dev-python/twisted-core/metadata.xml create mode 100644 dev-python/twisted-core/twisted-core-12.3.0-r1.ebuild create mode 100644 dev-python/twisted-core/twisted-core-13.0.0-r3.ebuild create mode 100644 dev-python/twisted-core/twisted-core-13.2.0.ebuild create mode 100644 dev-python/twisted-core/twisted-core-14.0.0.ebuild create mode 100644 dev-python/twisted-core/twisted-core-14.0.1.ebuild create mode 100644 dev-python/twisted-core/twisted-core-14.0.2.ebuild create mode 100644 dev-python/twisted-core/twisted-core-15.1.0.ebuild create mode 100644 dev-python/twisted-core/twisted-core-15.2.1.ebuild create mode 100644 dev-python/twisted-lore/Manifest create mode 100644 dev-python/twisted-lore/metadata.xml create mode 100644 dev-python/twisted-lore/twisted-lore-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-lore/twisted-lore-13.2.0.ebuild create mode 100644 dev-python/twisted-lore/twisted-lore-14.0.0.ebuild create mode 100644 dev-python/twisted-lore/twisted-lore-14.0.1.ebuild create mode 100644 dev-python/twisted-lore/twisted-lore-14.0.2.ebuild create mode 100644 dev-python/twisted-lore/twisted-lore-15.1.0.ebuild create mode 100644 dev-python/twisted-lore/twisted-lore-15.2.1.ebuild create mode 100644 dev-python/twisted-mail/Manifest create mode 100644 dev-python/twisted-mail/metadata.xml create mode 100644 dev-python/twisted-mail/twisted-mail-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-mail/twisted-mail-13.2.0.ebuild create mode 100644 dev-python/twisted-mail/twisted-mail-14.0.0.ebuild create mode 100644 dev-python/twisted-mail/twisted-mail-14.0.1.ebuild create mode 100644 dev-python/twisted-mail/twisted-mail-14.0.2.ebuild create mode 100644 dev-python/twisted-mail/twisted-mail-15.1.0.ebuild create mode 100644 dev-python/twisted-mail/twisted-mail-15.2.1.ebuild create mode 100644 dev-python/twisted-names/Manifest create mode 100644 dev-python/twisted-names/metadata.xml create mode 100644 dev-python/twisted-names/twisted-names-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-names/twisted-names-13.2.0.ebuild create mode 100644 dev-python/twisted-names/twisted-names-14.0.0.ebuild create mode 100644 dev-python/twisted-names/twisted-names-14.0.1.ebuild create mode 100644 dev-python/twisted-names/twisted-names-14.0.2.ebuild create mode 100644 dev-python/twisted-names/twisted-names-15.1.0.ebuild create mode 100644 dev-python/twisted-names/twisted-names-15.2.1.ebuild create mode 100644 dev-python/twisted-news/Manifest create mode 100644 dev-python/twisted-news/metadata.xml create mode 100644 dev-python/twisted-news/twisted-news-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-news/twisted-news-13.2.0.ebuild create mode 100644 dev-python/twisted-news/twisted-news-14.0.0.ebuild create mode 100644 dev-python/twisted-news/twisted-news-14.0.1.ebuild create mode 100644 dev-python/twisted-news/twisted-news-14.0.2.ebuild create mode 100644 dev-python/twisted-news/twisted-news-15.1.0.ebuild create mode 100644 dev-python/twisted-news/twisted-news-15.2.1.ebuild create mode 100644 dev-python/twisted-pair/Manifest create mode 100644 dev-python/twisted-pair/files/14.0.0-tests.patch create mode 100644 dev-python/twisted-pair/metadata.xml create mode 100644 dev-python/twisted-pair/twisted-pair-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-pair/twisted-pair-13.2.0.ebuild create mode 100644 dev-python/twisted-pair/twisted-pair-14.0.0.ebuild create mode 100644 dev-python/twisted-pair/twisted-pair-14.0.1.ebuild create mode 100644 dev-python/twisted-pair/twisted-pair-14.0.2.ebuild create mode 100644 dev-python/twisted-pair/twisted-pair-15.1.0.ebuild create mode 100644 dev-python/twisted-pair/twisted-pair-15.2.1.ebuild create mode 100644 dev-python/twisted-runner/Manifest create mode 100644 dev-python/twisted-runner/metadata.xml create mode 100644 dev-python/twisted-runner/twisted-runner-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-runner/twisted-runner-13.2.0.ebuild create mode 100644 dev-python/twisted-runner/twisted-runner-14.0.0.ebuild create mode 100644 dev-python/twisted-runner/twisted-runner-14.0.1.ebuild create mode 100644 dev-python/twisted-runner/twisted-runner-14.0.2.ebuild create mode 100644 dev-python/twisted-runner/twisted-runner-15.1.0.ebuild create mode 100644 dev-python/twisted-runner/twisted-runner-15.2.1.ebuild create mode 100644 dev-python/twisted-web/Manifest create mode 100644 dev-python/twisted-web/metadata.xml create mode 100644 dev-python/twisted-web/twisted-web-12.3.0-r1.ebuild create mode 100644 dev-python/twisted-web/twisted-web-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-web/twisted-web-13.2.0.ebuild create mode 100644 dev-python/twisted-web/twisted-web-14.0.0.ebuild create mode 100644 dev-python/twisted-web/twisted-web-14.0.1.ebuild create mode 100644 dev-python/twisted-web/twisted-web-14.0.2.ebuild create mode 100644 dev-python/twisted-web/twisted-web-15.1.0.ebuild create mode 100644 dev-python/twisted-web/twisted-web-15.2.1.ebuild create mode 100644 dev-python/twisted-words/Manifest create mode 100644 dev-python/twisted-words/files/twisted-words-10.2.0-twisted.words.protocols.jabber.jstrports.parse.patch create mode 100644 dev-python/twisted-words/metadata.xml create mode 100644 dev-python/twisted-words/twisted-words-13.0.0-r1.ebuild create mode 100644 dev-python/twisted-words/twisted-words-13.2.0.ebuild create mode 100644 dev-python/twisted-words/twisted-words-14.0.0.ebuild create mode 100644 dev-python/twisted-words/twisted-words-14.0.1.ebuild create mode 100644 dev-python/twisted-words/twisted-words-14.0.2.ebuild create mode 100644 dev-python/twisted-words/twisted-words-15.1.0.ebuild create mode 100644 dev-python/twisted-words/twisted-words-15.2.1.ebuild create mode 100644 dev-python/twistedsnmp/Manifest create mode 100644 dev-python/twistedsnmp/metadata.xml create mode 100644 dev-python/twistedsnmp/twistedsnmp-0.3.13-r1.ebuild create mode 100644 dev-python/twitter/Manifest create mode 100644 dev-python/twitter/metadata.xml create mode 100644 dev-python/twitter/twitter-1.14.3.ebuild create mode 100644 dev-python/twitter/twitter-1.15.0.ebuild create mode 100644 dev-python/twitter/twitter-1.16.0.ebuild create mode 100644 dev-python/twitter/twitter-1.17.0.ebuild create mode 100644 dev-python/twython/Manifest create mode 100644 dev-python/twython/metadata.xml create mode 100644 dev-python/twython/twython-3.0.0.ebuild create mode 100644 dev-python/twython/twython-3.2.0.ebuild create mode 100644 dev-python/twython/twython-3.3.0.ebuild create mode 100644 dev-python/txAMQP/Manifest create mode 100644 dev-python/txAMQP/metadata.xml create mode 100644 dev-python/txAMQP/txAMQP-0.6.2.ebuild create mode 100644 dev-python/txaio/Manifest create mode 100644 dev-python/txaio/files/util.py create mode 100644 dev-python/txaio/metadata.xml create mode 100644 dev-python/txaio/txaio-1.0.0.ebuild create mode 100644 dev-python/txsocksx/Manifest create mode 100644 dev-python/txsocksx/metadata.xml create mode 100644 dev-python/txsocksx/txsocksx-1.13.0.3.ebuild create mode 100644 dev-python/tzlocal/Manifest create mode 100644 dev-python/tzlocal/metadata.xml create mode 100644 dev-python/tzlocal/tzlocal-1.1.2.ebuild create mode 100644 dev-python/tzlocal/tzlocal-1.2.ebuild create mode 100644 dev-python/ujson/Manifest create mode 100644 dev-python/ujson/files/ujson-1.33-test-py3.patch create mode 100644 dev-python/ujson/metadata.xml create mode 100644 dev-python/ujson/ujson-1.33.ebuild create mode 100644 dev-python/unicodecsv/Manifest create mode 100644 dev-python/unicodecsv/metadata.xml create mode 100644 dev-python/unicodecsv/unicodecsv-0.11.0.ebuild create mode 100644 dev-python/unicodecsv/unicodecsv-0.11.1.ebuild create mode 100644 dev-python/unicodecsv/unicodecsv-0.12.0.ebuild create mode 100644 dev-python/unicodecsv/unicodecsv-0.13.0.ebuild create mode 100644 dev-python/unicodecsv/unicodecsv-0.9.4.ebuild create mode 100644 dev-python/unidecode/Manifest create mode 100644 dev-python/unidecode/metadata.xml create mode 100644 dev-python/unidecode/unidecode-0.04.17.ebuild create mode 100644 dev-python/unidecode/unidecode-0.04.18.ebuild create mode 100644 dev-python/unittest2/Manifest create mode 100644 dev-python/unittest2/files/remove-argparse-dependence.patch create mode 100644 dev-python/unittest2/files/unittest2-0.8.0-argparse.patch create mode 100644 dev-python/unittest2/metadata.xml create mode 100644 dev-python/unittest2/unittest2-0.5.1-r1.ebuild create mode 100644 dev-python/unittest2/unittest2-0.5.1-r2.ebuild create mode 100644 dev-python/unittest2/unittest2-0.8.0.ebuild create mode 100644 dev-python/unittest2/unittest2-1.0.1-r1.ebuild create mode 100644 dev-python/unittest2/unittest2-1.1.0.ebuild create mode 100644 dev-python/uritemplate/Manifest create mode 100644 dev-python/uritemplate/metadata.xml create mode 100644 dev-python/uritemplate/uritemplate-0.6.ebuild create mode 100644 dev-python/urlgrabber/Manifest create mode 100644 dev-python/urlgrabber/files/urlgrabber-3.9.1.patch create mode 100644 dev-python/urlgrabber/metadata.xml create mode 100644 dev-python/urlgrabber/urlgrabber-3.10.1.ebuild create mode 100644 dev-python/urlgrabber/urlgrabber-3.9.1-r2.ebuild create mode 100644 dev-python/urllib3/Manifest create mode 100644 dev-python/urllib3/metadata.xml create mode 100644 dev-python/urllib3/urllib3-1.10.3.ebuild create mode 100644 dev-python/urllib3/urllib3-1.10.4.ebuild create mode 100644 dev-python/urllib3/urllib3-1.10.ebuild create mode 100644 dev-python/urllib3/urllib3-1.9.1.ebuild create mode 100644 dev-python/urwid/Manifest create mode 100644 dev-python/urwid/files/urwid-1.1.0-sphinx.patch create mode 100644 dev-python/urwid/metadata.xml create mode 100644 dev-python/urwid/urwid-1.2.2.ebuild create mode 100644 dev-python/urwid/urwid-1.3.0.ebuild create mode 100644 dev-python/utidylib/Manifest create mode 100644 dev-python/utidylib/files/utidylib-0.2-fix_tests.patch create mode 100644 dev-python/utidylib/files/utidylib-0.2-no-docs-in-site-packages.patch create mode 100644 dev-python/utidylib/metadata.xml create mode 100644 dev-python/utidylib/utidylib-0.2-r2.ebuild create mode 100644 dev-python/utmp/Manifest create mode 100644 dev-python/utmp/metadata.xml create mode 100644 dev-python/utmp/utmp-0.4.ebuild create mode 100644 dev-python/vatnumber/Manifest create mode 100644 dev-python/vatnumber/files/vatnumber-1.0-skiptest.patch create mode 100644 dev-python/vatnumber/metadata.xml create mode 100644 dev-python/vatnumber/vatnumber-1.1.ebuild create mode 100644 dev-python/vcrpy/Manifest create mode 100644 dev-python/vcrpy/metadata.xml create mode 100644 dev-python/vcrpy/vcrpy-1.5.2.ebuild create mode 100644 dev-python/vcversioner/Manifest create mode 100644 dev-python/vcversioner/metadata.xml create mode 100644 dev-python/vcversioner/vcversioner-2.14.0.0.ebuild create mode 100644 dev-python/venusian/Manifest create mode 100644 dev-python/venusian/metadata.xml create mode 100644 dev-python/venusian/venusian-1.0.ebuild create mode 100644 dev-python/venusian/venusian-1.0_alpha8.ebuild create mode 100644 dev-python/verboselogs/Manifest create mode 100644 dev-python/verboselogs/metadata.xml create mode 100644 dev-python/verboselogs/verboselogs-1.0.1.ebuild create mode 100644 dev-python/versiontools/Manifest create mode 100644 dev-python/versiontools/metadata.xml create mode 100644 dev-python/versiontools/versiontools-1.9.1-r1.ebuild create mode 100644 dev-python/vertex/Manifest create mode 100644 dev-python/vertex/metadata.xml create mode 100644 dev-python/vertex/vertex-0.3.0-r1.ebuild create mode 100644 dev-python/vertex/vertex-0.3.1.ebuild create mode 100644 dev-python/virtualenv-clone/Manifest create mode 100644 dev-python/virtualenv-clone/metadata.xml create mode 100644 dev-python/virtualenv-clone/virtualenv-clone-0.2.4-r2.ebuild create mode 100644 dev-python/virtualenv-clone/virtualenv-clone-0.2.5.ebuild create mode 100644 dev-python/virtualenv-clone/virtualenv-clone-0.2.6.ebuild create mode 100644 dev-python/virtualenv/Manifest create mode 100644 dev-python/virtualenv/files/virtualenv-1.8.2-no-versioned-script.patch create mode 100644 dev-python/virtualenv/files/virtualenv-12.0-skip-broken-test.patch create mode 100644 dev-python/virtualenv/files/virtualenv-12.1.1-skip-broken-test.patch create mode 100644 dev-python/virtualenv/metadata.xml create mode 100644 dev-python/virtualenv/virtualenv-12.0.5.ebuild create mode 100644 dev-python/virtualenv/virtualenv-13.1.0.ebuild create mode 100644 dev-python/virtualenvwrapper/Manifest create mode 100644 dev-python/virtualenvwrapper/files/tox.ini create mode 100644 dev-python/virtualenvwrapper/metadata.xml create mode 100644 dev-python/virtualenvwrapper/virtualenvwrapper-4.3.1.ebuild create mode 100644 dev-python/virtualenvwrapper/virtualenvwrapper-4.3.2.ebuild create mode 100644 dev-python/virtualenvwrapper/virtualenvwrapper-4.5.1.ebuild create mode 100644 dev-python/virtualenvwrapper/virtualenvwrapper-4.6.0.ebuild create mode 100644 dev-python/visual/Manifest create mode 100644 dev-python/visual/files/visual-5.74-boost-1.50.patch create mode 100644 dev-python/visual/metadata.xml create mode 100644 dev-python/visual/visual-5.74.ebuild create mode 100644 dev-python/vo/Manifest create mode 100644 dev-python/vo/files/vo-0.6-expat.patch create mode 100644 dev-python/vo/metadata.xml create mode 100644 dev-python/vo/vo-0.8-r1.ebuild create mode 100644 dev-python/vobject/Manifest create mode 100644 dev-python/vobject/metadata.xml create mode 100644 dev-python/vobject/vobject-0.8.1c-r1.ebuild create mode 100644 dev-python/w3lib/Manifest create mode 100644 dev-python/w3lib/metadata.xml create mode 100644 dev-python/w3lib/w3lib-1.11.0.ebuild create mode 100644 dev-python/waitress/Manifest create mode 100644 dev-python/waitress/files/waitress-0.8.9-doc.patch create mode 100644 dev-python/waitress/metadata.xml create mode 100644 dev-python/waitress/waitress-0.8.9.ebuild create mode 100644 dev-python/warlock/Manifest create mode 100644 dev-python/warlock/metadata.xml create mode 100644 dev-python/warlock/warlock-1.0.1.ebuild create mode 100644 dev-python/warlock/warlock-1.1.0.ebuild create mode 100644 dev-python/watchdog/Manifest create mode 100644 dev-python/watchdog/metadata.xml create mode 100644 dev-python/watchdog/watchdog-0.8.1.ebuild create mode 100644 dev-python/watchdog/watchdog-0.8.2.ebuild create mode 100644 dev-python/watchdog/watchdog-0.8.3.ebuild create mode 100644 dev-python/wcsaxes/Manifest create mode 100644 dev-python/wcsaxes/metadata.xml create mode 100644 dev-python/wcsaxes/wcsaxes-0.3.ebuild create mode 100644 dev-python/wcwidth/Manifest create mode 100644 dev-python/wcwidth/metadata.xml create mode 100644 dev-python/wcwidth/wcwidth-0.1.4.ebuild create mode 100644 dev-python/weasyprint/Manifest create mode 100644 dev-python/weasyprint/metadata.xml create mode 100644 dev-python/weasyprint/weasyprint-0.21-r1.ebuild create mode 100644 dev-python/weasyprint/weasyprint-0.22.ebuild create mode 100644 dev-python/weasyprint/weasyprint-0.23.ebuild create mode 100644 dev-python/webassets/Manifest create mode 100644 dev-python/webassets/metadata.xml create mode 100644 dev-python/webassets/webassets-0.10.1.ebuild create mode 100644 dev-python/weberror/Manifest create mode 100644 dev-python/weberror/metadata.xml create mode 100644 dev-python/weberror/weberror-0.10.3-r1.ebuild create mode 100644 dev-python/weberror/weberror-0.11.ebuild create mode 100644 dev-python/webhelpers/Manifest create mode 100644 dev-python/webhelpers/files/mime9ad434b.patch create mode 100644 dev-python/webhelpers/metadata.xml create mode 100644 dev-python/webhelpers/webhelpers-1.3-r1.ebuild create mode 100644 dev-python/webob/Manifest create mode 100644 dev-python/webob/files/webob-1.0.7-tests.patch create mode 100644 dev-python/webob/files/webob-1.2.3-tests.patch create mode 100644 dev-python/webob/metadata.xml create mode 100644 dev-python/webob/webob-1.4.1.ebuild create mode 100644 dev-python/webob/webob-1.4.ebuild create mode 100644 dev-python/webpy/Manifest create mode 100644 dev-python/webpy/metadata.xml create mode 100644 dev-python/webpy/webpy-0.37-r1.ebuild create mode 100644 dev-python/webpy/webpy-0.37.ebuild create mode 100644 dev-python/websocket-client/Manifest create mode 100644 dev-python/websocket-client/metadata.xml create mode 100644 dev-python/websocket-client/websocket-client-0.21.0.ebuild create mode 100644 dev-python/websocket-client/websocket-client-0.29.0.ebuild create mode 100644 dev-python/websocket-client/websocket-client-0.31.0.ebuild create mode 100644 dev-python/websocket-client/websocket-client-0.32.0.ebuild create mode 100644 dev-python/websockify/Manifest create mode 100644 dev-python/websockify/metadata.xml create mode 100644 dev-python/websockify/websockify-0.6.0.ebuild create mode 100644 dev-python/webtest/Manifest create mode 100644 dev-python/webtest/files/webtest-1.3-doctest-ellipsis.patch create mode 100644 dev-python/webtest/files/webtest-1.3.4-index_fixt.patch create mode 100644 dev-python/webtest/files/webtest-1.4.3-doctest.patch create mode 100644 dev-python/webtest/metadata.xml create mode 100644 dev-python/webtest/webtest-1.4.3-r1.ebuild create mode 100644 dev-python/webtest/webtest-2.0.16.ebuild create mode 100644 dev-python/webtest/webtest-2.0.17.ebuild create mode 100644 dev-python/webtest/webtest-2.0.18.ebuild create mode 100644 dev-python/webut/Manifest create mode 100644 dev-python/webut/metadata.xml create mode 100644 dev-python/webut/webut-0.1.0.2-r1.ebuild create mode 100644 dev-python/webut/webut-0.1.0.2.ebuild create mode 100644 dev-python/wehjit/Manifest create mode 100644 dev-python/wehjit/files/wehjit-0.2.2-SkipTest.patch create mode 100644 dev-python/wehjit/metadata.xml create mode 100644 dev-python/wehjit/wehjit-0.2.2-r1.ebuild create mode 100644 dev-python/werkzeug/Manifest create mode 100644 dev-python/werkzeug/metadata.xml create mode 100644 dev-python/werkzeug/werkzeug-0.10.1.ebuild create mode 100644 dev-python/werkzeug/werkzeug-0.10.4.ebuild create mode 100644 dev-python/werkzeug/werkzeug-0.10.ebuild create mode 100644 dev-python/werkzeug/werkzeug-0.9.4.ebuild create mode 100644 dev-python/werkzeug/werkzeug-0.9.6.ebuild create mode 100644 dev-python/wheel/Manifest create mode 100644 dev-python/wheel/metadata.xml create mode 100644 dev-python/wheel/wheel-0.24.0.ebuild create mode 100644 dev-python/whirlpool/Manifest create mode 100644 dev-python/whirlpool/files/tests.py create mode 100644 dev-python/whirlpool/metadata.xml create mode 100644 dev-python/whirlpool/whirlpool-0.3-r1.ebuild create mode 100644 dev-python/whisper/Manifest create mode 100644 dev-python/whisper/metadata.xml create mode 100644 dev-python/whisper/whisper-0.9.13.ebuild create mode 100644 dev-python/whoosh/Manifest create mode 100644 dev-python/whoosh/metadata.xml create mode 100644 dev-python/whoosh/whoosh-2.6.0.ebuild create mode 100644 dev-python/whoosh/whoosh-2.7.0.ebuild create mode 100644 dev-python/winpdb/Manifest create mode 100644 dev-python/winpdb/metadata.xml create mode 100644 dev-python/winpdb/winpdb-1.4.8-r1.ebuild create mode 100644 dev-python/winpdb/winpdb-1.4.8.ebuild create mode 100644 dev-python/workerpool/Manifest create mode 100644 dev-python/workerpool/metadata.xml create mode 100644 dev-python/workerpool/workerpool-0.9.2-r1.ebuild create mode 100644 dev-python/workerpool/workerpool-0.9.4.ebuild create mode 100644 dev-python/wrapt/Manifest create mode 100644 dev-python/wrapt/metadata.xml create mode 100644 dev-python/wrapt/wrapt-1.10.4.ebuild create mode 100644 dev-python/wrapt/wrapt-1.10.5.ebuild create mode 100644 dev-python/ws4py/Manifest create mode 100644 dev-python/ws4py/files/ws4py-0.2-cherrypy_test.patch create mode 100644 dev-python/ws4py/files/ws4py-0.2.1-process-data.patch create mode 100644 dev-python/ws4py/metadata.xml create mode 100644 dev-python/ws4py/ws4py-0.3.4.ebuild create mode 100644 dev-python/ws4py/ws4py-9999.ebuild create mode 100644 dev-python/wsaccel/Manifest create mode 100644 dev-python/wsaccel/metadata.xml create mode 100644 dev-python/wsaccel/wsaccel-0.6.2.ebuild create mode 100644 dev-python/wsgiintercept/Manifest create mode 100644 dev-python/wsgiintercept/metadata.xml create mode 100644 dev-python/wsgiintercept/wsgiintercept-0.10.0.ebuild create mode 100644 dev-python/wsgiintercept/wsgiintercept-0.10.2.ebuild create mode 100644 dev-python/wsgiintercept/wsgiintercept-0.9.0.ebuild create mode 100644 dev-python/wsgiintercept/wsgiintercept-0.9.1.ebuild create mode 100644 dev-python/wsgilog/Manifest create mode 100644 dev-python/wsgilog/metadata.xml create mode 100644 dev-python/wsgilog/wsgilog-0.3-r1.ebuild create mode 100644 dev-python/wsgiproxy2/Manifest create mode 100644 dev-python/wsgiproxy2/metadata.xml create mode 100644 dev-python/wsgiproxy2/wsgiproxy2-0.4.1.ebuild create mode 100644 dev-python/wsgiproxy2/wsgiproxy2-0.4.2.ebuild create mode 100644 dev-python/wstools/Manifest create mode 100644 dev-python/wstools/metadata.xml create mode 100644 dev-python/wstools/wstools-0.4.3.ebuild create mode 100644 dev-python/wtf-peewee/Manifest create mode 100644 dev-python/wtf-peewee/metadata.xml create mode 100644 dev-python/wtf-peewee/wtf-peewee-0.2.3.ebuild create mode 100644 dev-python/wtforms/Manifest create mode 100644 dev-python/wtforms/metadata.xml create mode 100644 dev-python/wtforms/wtforms-1.0.4.ebuild create mode 100644 dev-python/wtforms/wtforms-2.0.1.ebuild create mode 100644 dev-python/wtforms/wtforms-2.0.2.ebuild create mode 100644 dev-python/wxpython/Manifest create mode 100644 dev-python/wxpython/files/wxpython-2.8-cache-writable.patch create mode 100644 dev-python/wxpython/files/wxpython-2.8-no-preservatives-added.patch create mode 100644 dev-python/wxpython/files/wxpython-2.8-wxversion-demo.patch create mode 100644 dev-python/wxpython/files/wxpython-2.8.11-drop-editra.patch create mode 100644 dev-python/wxpython/files/wxpython-2.8.12-drop-categories.patch create mode 100644 dev-python/wxpython/files/wxpython-2.8.12-drop-editra.patch create mode 100644 dev-python/wxpython/files/wxpython-2.8.12.1-disable-egging-mode.patch create mode 100644 dev-python/wxpython/files/wxpython-2.8.9-wxversion-scripts.patch create mode 100644 dev-python/wxpython/files/wxpython-2.9-wxversion-demo.patch create mode 100644 dev-python/wxpython/files/wxpython-2.9-wxversion-scripts.patch create mode 100644 dev-python/wxpython/files/wxpython-2.9.4.1-wxversion-scripts.patch create mode 100644 dev-python/wxpython/files/wxpython-3.0-wxversion-demo.patch create mode 100644 dev-python/wxpython/files/wxpython-3.0.0.0-wxversion-scripts.patch create mode 100644 dev-python/wxpython/metadata.xml create mode 100644 dev-python/wxpython/wxpython-2.8.12.1-r2.ebuild create mode 100644 dev-python/wxpython/wxpython-2.9.4.1-r2.ebuild create mode 100644 dev-python/wxpython/wxpython-3.0.0.0.ebuild create mode 100644 dev-python/wxpython/wxpython-3.0.1.1.ebuild create mode 100644 dev-python/wxpython/wxpython-3.0.2.0.ebuild create mode 100644 dev-python/xcffib/Manifest create mode 100644 dev-python/xcffib/metadata.xml create mode 100644 dev-python/xcffib/xcffib-0.1.10.ebuild create mode 100644 dev-python/xcffib/xcffib-0.2.0.ebuild create mode 100644 dev-python/xcffib/xcffib-0.2.1.ebuild create mode 100644 dev-python/xcffib/xcffib-0.2.5.ebuild create mode 100644 dev-python/xcffib/xcffib-0.3.2.ebuild create mode 100644 dev-python/xcffib/xcffib-0.3.4.ebuild create mode 100644 dev-python/xhtml2pdf/Manifest create mode 100644 dev-python/xhtml2pdf/metadata.xml create mode 100644 dev-python/xhtml2pdf/xhtml2pdf-0.0.5-r1.ebuild create mode 100644 dev-python/xhtml2pdf/xhtml2pdf-0.0.6-r1.ebuild create mode 100644 dev-python/xlrd/Manifest create mode 100644 dev-python/xlrd/files/xlrd-0.9.3-column.patch create mode 100644 dev-python/xlrd/metadata.xml create mode 100644 dev-python/xlrd/xlrd-0.9.3-r1.ebuild create mode 100644 dev-python/xlrd/xlrd-0.9.3.ebuild create mode 100644 dev-python/xlsxwriter/Manifest create mode 100644 dev-python/xlsxwriter/metadata.xml create mode 100644 dev-python/xlsxwriter/xlsxwriter-0.7.3.ebuild create mode 100644 dev-python/xlutils/Manifest create mode 100644 dev-python/xlutils/metadata.xml create mode 100644 dev-python/xlutils/xlutils-1.5.2-r1.ebuild create mode 100644 dev-python/xlwt/Manifest create mode 100644 dev-python/xlwt/files/docbuild.patch create mode 100644 dev-python/xlwt/metadata.xml create mode 100644 dev-python/xlwt/xlwt-0.7.5.ebuild create mode 100644 dev-python/xlwt/xlwt-1.0.0.ebuild create mode 100644 dev-python/xmltodict/Manifest create mode 100644 dev-python/xmltodict/metadata.xml create mode 100644 dev-python/xmltodict/xmltodict-0.9.1.ebuild create mode 100644 dev-python/xmltodict/xmltodict-0.9.2.ebuild create mode 100644 dev-python/xmpppy/Manifest create mode 100644 dev-python/xmpppy/files/xmpppy-hashlib_ssl_deprecation.patch create mode 100644 dev-python/xmpppy/metadata.xml create mode 100644 dev-python/xmpppy/xmpppy-0.5.0_rc1-r1.ebuild create mode 100644 dev-python/xmpppy/xmpppy-0.5.0_rc1.ebuild create mode 100644 dev-python/xvfbwrapper/Manifest create mode 100644 dev-python/xvfbwrapper/metadata.xml create mode 100644 dev-python/xvfbwrapper/xvfbwrapper-0.2.2.ebuild create mode 100644 dev-python/xvfbwrapper/xvfbwrapper-0.2.4.ebuild create mode 100644 dev-python/yapps/Manifest create mode 100644 dev-python/yapps/metadata.xml create mode 100644 dev-python/yapps/yapps-2.2.0.ebuild create mode 100644 dev-python/yapsy/Manifest create mode 100644 dev-python/yapsy/metadata.xml create mode 100644 dev-python/yapsy/yapsy-1.10.423.ebuild create mode 100644 dev-python/yapsy/yapsy-1.11.023.ebuild create mode 100644 dev-python/yapsy/yapsy-1.11.223.ebuild create mode 100644 dev-python/yenc/Manifest create mode 100644 dev-python/yenc/files/yenc-remove-cflags.patch create mode 100644 dev-python/yenc/metadata.xml create mode 100644 dev-python/yenc/yenc-0.4.0-r1.ebuild create mode 100644 dev-python/yolk-portage/Manifest create mode 100644 dev-python/yolk-portage/metadata.xml create mode 100644 dev-python/yolk-portage/yolk-portage-0.1-r1.ebuild create mode 100644 dev-python/yolk/Manifest create mode 100644 dev-python/yolk/files/yolk-0.4.1_entry_map.patch create mode 100644 dev-python/yolk/metadata.xml create mode 100644 dev-python/yolk/yolk-0.4.3-r1.ebuild create mode 100644 dev-python/yubiotp/Manifest create mode 100644 dev-python/yubiotp/metadata.xml create mode 100644 dev-python/yubiotp/yubiotp-0.2.1.ebuild create mode 100644 dev-python/zake/Manifest create mode 100644 dev-python/zake/metadata.xml create mode 100644 dev-python/zake/zake-0.2.1.ebuild create mode 100644 dev-python/zbase32/Manifest create mode 100644 dev-python/zbase32/metadata.xml create mode 100644 dev-python/zbase32/zbase32-1.1.5.ebuild create mode 100644 dev-python/zc-buildout/Manifest create mode 100644 dev-python/zc-buildout/metadata.xml create mode 100644 dev-python/zc-buildout/zc-buildout-2.3.1.ebuild create mode 100644 dev-python/zfec/Manifest create mode 100644 dev-python/zfec/metadata.xml create mode 100644 dev-python/zfec/zfec-1.4.24.ebuild create mode 100644 dev-python/zope-interface/Manifest create mode 100644 dev-python/zope-interface/metadata.xml create mode 100644 dev-python/zope-interface/zope-interface-4.1.1.ebuild create mode 100644 dev-python/zope-interface/zope-interface-4.1.2.ebuild create mode 100644 dev-python/zsi/Manifest create mode 100644 dev-python/zsi/metadata.xml create mode 100644 dev-python/zsi/zsi-2.1_alpha1-r1.ebuild (limited to 'dev-python') diff --git a/dev-python/3to2/3to2-1.0.ebuild b/dev-python/3to2/3to2-1.0.ebuild new file mode 100644 index 00000000000..20208263e15 --- /dev/null +++ b/dev-python/3to2/3to2-1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=(python2_7) +inherit distutils-r1 + +DESCRIPTION="Refactors valid 3.x syntax into valid 2.x syntax, if a syntactical conversion is possible" +HOMEPAGE="http://pypi.python.org/pypi/3to2" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-1.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +python_test() { + cd "${BUILD_DIR}"/lib || die + # the standard test runner fails to properly return failure + "${PYTHON}" -m unittest discover || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/3to2/3to2-1.1.1.ebuild b/dev-python/3to2/3to2-1.1.1.ebuild new file mode 100644 index 00000000000..f7120694405 --- /dev/null +++ b/dev-python/3to2/3to2-1.1.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=(python{2_7,3_3,3_4}) +inherit distutils-r1 + +DESCRIPTION="Refactors valid 3.x syntax into valid 2.x syntax, if a syntactical conversion is possible" +HOMEPAGE="http://pypi.python.org/pypi/3to2" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" + +LICENSE="Apache-1.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="app-arch/unzip" + +python_test() { + cd "${BUILD_DIR}"/lib || die + # the standard test runner fails to properly return failure + "${PYTHON}" -m unittest discover || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/3to2/Manifest b/dev-python/3to2/Manifest new file mode 100644 index 00000000000..caf4972d8d4 --- /dev/null +++ b/dev-python/3to2/Manifest @@ -0,0 +1,2 @@ +DIST 3to2-1.0.tar.gz 46028 SHA256 1c5179e0ff3a1270e98aa213035185298392693a692a5e9053cea3c45e220182 SHA512 0f1eb0397e3e777a88a9530472349febaa36a5ddf45b000da174e8cb073dada65c3db566785550b2fa812651a1b2651fcbd281b29e3a3a8f6429379cd66536f0 WHIRLPOOL 970004480bd9abe48ce17527774b594bf25ed932eed96c9219786325783eba8ace8420db1598c615e1183907424d2b2f5a84c690d1341fee658aa440505200b7 +DIST 3to2-1.1.1.zip 78779 SHA256 fef50b2b881ef743f269946e1090b77567b71bb9a9ce64b7f8e699b562ff685c SHA512 7580f174409420556f89ae78eba07cc95b95aee9d062586d0862bd41980ae31bf4ac82a43855e160eec745fcdd3b4aff614f68e77da1bfc5f9f404413cab1492 WHIRLPOOL 39b8b8c2da3f759c93488888d4ccf9eae123302a5b7ae5861fdf4ad1be75a31e57dc752e382cb3ebc49b46921ab12d95d7837948e78c3c96dd98f4701805bf14 diff --git a/dev-python/3to2/metadata.xml b/dev-python/3to2/metadata.xml new file mode 100644 index 00000000000..d64659c2f2b --- /dev/null +++ b/dev-python/3to2/metadata.xml @@ -0,0 +1,12 @@ + + + + python + + chutzpah@gentoo.org + Patrick McLean + + + 3to2 + + diff --git a/dev-python/APScheduler/APScheduler-3.0.1.ebuild b/dev-python/APScheduler/APScheduler-3.0.1.ebuild new file mode 100644 index 00000000000..67ba8903d3b --- /dev/null +++ b/dev-python/APScheduler/APScheduler-3.0.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="In-process task scheduler with Cron-like capabilities" +HOMEPAGE="https://bitbucket.org/agronholm/apscheduler" +SRC_URI="mirror://pypi/A/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +RDEPEND="dev-python/pytz[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/six-1.4.0[${PYTHON_USEDEP}] + dev-python/tzlocal[${PYTHON_USEDEP}] + virtual/python-futures[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + test? ( dev-python/pytest[${PYTHON_USEDEP}] )" + +python_test() { + # Unsetting PYTHONPATH prevents a bunch of errors. I have no idea why. + unset PYTHONPATH + py.test || die "Testing failed with ${EPYTHON}" +} diff --git a/dev-python/APScheduler/Manifest b/dev-python/APScheduler/Manifest new file mode 100644 index 00000000000..71a71223fb7 --- /dev/null +++ b/dev-python/APScheduler/Manifest @@ -0,0 +1 @@ +DIST APScheduler-3.0.1.tar.gz 74325 SHA256 4e71d83578166fdc73d8adb646b40a6a7c70d9f7cb017ca93b0dc2ad51999eb5 SHA512 1a63518f02a4a17b4f11210736b7fafc11e77c78620934c50d21f4c34c85473b4f6f00647b7f39122e865d94bec027c564245a66516fee35552c012001965f18 WHIRLPOOL 168054d8405502c9366dd3366a7e5e1b49c084846b969ce3524c420cc40c3a5178021acb0187485351297ba8da5a5a6e3275dba473434196e62f03700f84bc3e diff --git a/dev-python/APScheduler/metadata.xml b/dev-python/APScheduler/metadata.xml new file mode 100644 index 00000000000..d1646e4cea3 --- /dev/null +++ b/dev-python/APScheduler/metadata.xml @@ -0,0 +1,12 @@ + + + + + floppym@gentoo.org + Mike Gilbert + + + APScheduler + agronholm/apscheduler + + diff --git a/dev-python/Babel/Babel-1.3-r1.ebuild b/dev-python/Babel/Babel-1.3-r1.ebuild new file mode 100644 index 00000000000..0fd71a8f69d --- /dev/null +++ b/dev-python/Babel/Babel-1.3-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) +inherit distutils-r1 + +DESCRIPTION="A collection of tools for internationalizing Python applications" +HOMEPAGE="http://babel.edgewall.org/ http://pypi.python.org/pypi/Babel" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc test" + +RDEPEND="dev-python/pytz[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="${DEPEND} + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( >=dev-python/pytest-2.3.5[${PYTHON_USEDEP}] )" + +python_prepare_all() { + # Make the tests use implementation-specific datadir, + # because they try to write in it. + sed -e '/datadir =/s:os\.path\.dirname(__file__):os.environ["BUILD_DIR"]:' \ + -i tests/messages/test_frontend.py || die + sed -e '/^intersphinx_mapping/,+3d' -i docs/conf.py || die + distutils-r1_python_prepare_all +} + +python_test() { + # Create implementation-specific datadir for tests. + cp -R -l tests/messages/data "${BUILD_DIR}"/ || die + export BUILD_DIR + py.test || die +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/Babel/Babel-2.0.ebuild b/dev-python/Babel/Babel-2.0.ebuild new file mode 100644 index 00000000000..04989246dc9 --- /dev/null +++ b/dev-python/Babel/Babel-2.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A collection of tools for internationalizing Python applications" +HOMEPAGE="http://babel.edgewall.org/ http://pypi.python.org/pypi/Babel" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc test" + +RDEPEND="dev-python/pytz[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="${DEPEND} + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( >=dev-python/pytest-2.3.5[${PYTHON_USEDEP}] )" + +python_prepare_all() { + # Make the tests use implementation-specific datadir, + # because they try to write in it. + sed -e '/datadir =/s:os\.path\.dirname(__file__):os.environ["BUILD_DIR"]:' \ + -i tests/messages/test_frontend.py || die + sed -e '/^intersphinx_mapping/,+3d' -i docs/conf.py || die + distutils-r1_python_prepare_all +} + +python_test() { + # Create implementation-specific datadir for tests. + cp -R -l tests/messages/data "${BUILD_DIR}"/ || die + export BUILD_DIR + py.test || die +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/Babel/Manifest b/dev-python/Babel/Manifest new file mode 100644 index 00000000000..f5ed01d410e --- /dev/null +++ b/dev-python/Babel/Manifest @@ -0,0 +1,2 @@ +DIST Babel-1.3.tar.gz 3401237 SHA256 9f02d0357184de1f093c10012b52e7454a1008be6a5c185ab7a3307aceb1d12e SHA512 3173d578c36d7a20d14ffcf6406ec9fe301e71a199069b3d2e53bd0c66e7f83d6e94f071dc08f2708202ec1ace4d14f4476234cc8347a37b05317302f0cfe0cf WHIRLPOOL fb48c95d0bdd775fa273f24236a05186f64b0e69a53ad99e2c4fa89b306d2d6c0856f72abe506b655baceaabe1fa481719e002c52188f4e01ead0a6f7057db00 +DIST Babel-2.0.tar.gz 3415906 SHA256 44988df191123065af9857eca68e9151526a931c12659ca29904e4f11de7ec1b SHA512 9f12573d97f688baf0d1fc0f61055e34b67964054e70c8a6c286a8b0e42ce58da4d9c8cf54f94e51b47a5256cc4504a14bea497bd626cfad8c860d952e7a5e18 WHIRLPOOL e08b0d2d6192321f653200b9e4e96d898c12ea8176f7e0fb7c2144d3dfb6c4b6c12b85833b05b1a5e2d9ed8cec3712d09c3b0a1822ca9cc7ea4bf1cb24dac3f3 diff --git a/dev-python/Babel/files/Babel-0.9.6-setuptools.patch b/dev-python/Babel/files/Babel-0.9.6-setuptools.patch new file mode 100644 index 00000000000..ff4ba7bba7b --- /dev/null +++ b/dev-python/Babel/files/Babel-0.9.6-setuptools.patch @@ -0,0 +1,23 @@ +From: Ben Kohler +Date: 2012-08-13 19:59:01 UTC +Bug: https://bugs.gentoo.org/show_bug.cgi?id=431278 + +remove distutils fallback which silently fails resulting +in a broken installation + +this patch enforces a real failure in case of broken setuptools + +--- Babel-0.9.6/setup.py ++++ Babel-0.9.6/setup.py +@@ -16,10 +16,7 @@ + import doctest + from glob import glob + import os +-try: +- from setuptools import setup +-except ImportError: +- from distutils.core import setup ++from setuptools import setup + import sys + + sys.path.append(os.path.join('doc', 'common')) diff --git a/dev-python/Babel/metadata.xml b/dev-python/Babel/metadata.xml new file mode 100644 index 00000000000..e0b8d2edbff --- /dev/null +++ b/dev-python/Babel/metadata.xml @@ -0,0 +1,16 @@ + + + + python + + A collection of tools for internationalizing Python applications + Babel is composed of two major parts: + - tools to build and work with gettext message catalogs + - a Python interface to the CLDR (Common Locale Data Repository), + providing access to various locale display names, localized number + and date formatting, etc. + + + Babel + + diff --git a/dev-python/BitVector/BitVector-3.3.2.ebuild b/dev-python/BitVector/BitVector-3.3.2.ebuild new file mode 100644 index 00000000000..f8285f12344 --- /dev/null +++ b/dev-python/BitVector/BitVector-3.3.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="A pure-Python memory-efficient packed representation for bit arrays" +HOMEPAGE="http://cobweb.ecn.purdue.edu/~kak/dist/ http://pypi.python.org/pypi/BitVector" +SRC_URI="http://cobweb.ecn.purdue.edu/~kak/dist/${P}.tar.gz" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="amd64 x86" + +python_test() { + "${PYTHON}" TestBitVector/Test.py || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/BitVector/Manifest b/dev-python/BitVector/Manifest new file mode 100644 index 00000000000..d3171603230 --- /dev/null +++ b/dev-python/BitVector/Manifest @@ -0,0 +1 @@ +DIST BitVector-3.3.2.tar.gz 128784 SHA256 8d63d4410f345e6cb7ea236d0b15b5b4b775bcff3bc1409ba2a07da3c1341c83 SHA512 47cdfec67e83679b5777004f76d7b920481d65745595aeda2e07b091ba54b332b37d8a447344dbcbbc861cba6af042f0031fe77a57b6bae57e010d9b208e3426 WHIRLPOOL 6ac840d0c7f2cd8711e68c65d81c4530c993b598c2c86a363e730a1a040a9a011075fc217e8041137a4c22b635570ffc4209bdf8f2961e82ee5b4177774d6b54 diff --git a/dev-python/BitVector/metadata.xml b/dev-python/BitVector/metadata.xml new file mode 100644 index 00000000000..bf0f41e4651 --- /dev/null +++ b/dev-python/BitVector/metadata.xml @@ -0,0 +1,12 @@ + + + + python + + grozin@gentoo.org + Andrey Grozin + + + A pure-Python memory-efficient packed representation for bit arrays + + diff --git a/dev-python/Coffin/Coffin-0.3.8.ebuild b/dev-python/Coffin/Coffin-0.3.8.ebuild new file mode 100644 index 00000000000..cfee55e95ed --- /dev/null +++ b/dev-python/Coffin/Coffin-0.3.8.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Jinja2 adapter for Django" +HOMEPAGE="http://github.com/coffin/coffin" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="" + +python_prepare_all() { + # Req'd to avoid file collisions + sed -e s":find_packages():find_packages(exclude=['tests']):" -i setup.py || die + + distutils-r1_python_prepare_all +} diff --git a/dev-python/Coffin/Coffin-2.0.1.ebuild b/dev-python/Coffin/Coffin-2.0.1.ebuild new file mode 100644 index 00000000000..f05201ec9f9 --- /dev/null +++ b/dev-python/Coffin/Coffin-2.0.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Jinja2 adapter for Django" +HOMEPAGE="http://github.com/coffin/coffin" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="" + +python_prepare_all() { + # Req'd to avoid file collisions + sed -e s":find_packages():find_packages(exclude=['tests']):" -i setup.py || die + + distutils-r1_python_prepare_all +} +# Tests attempt to import an abandonned module diff --git a/dev-python/Coffin/Manifest b/dev-python/Coffin/Manifest new file mode 100644 index 00000000000..0d48379a866 --- /dev/null +++ b/dev-python/Coffin/Manifest @@ -0,0 +1,2 @@ +DIST Coffin-0.3.8.tar.gz 35269 SHA256 be3e804ea1c740d8f09c0f811253eee4c6aeeb993455521cac6e95e1e4d6151b SHA512 e3e0b9855e14b7fc57cd164aa3ba50f84847eb8a324d4ceaf52513224d235889407c061d542a894b82d6cdc96fc378fd44856d46f471333017d7a6ac6427c7d3 WHIRLPOOL c8105e5900e0f07a461689ca0c7295bb483991ec86466f4e72b8e837631fe6135a5db9192598d1f763bbfff773a06d5b611e391620a9ac76f3313f475802d978 +DIST Coffin-2.0.1.tar.gz 9858 SHA256 b1cfb44b1ef7daabc7c607a937f85e4b89b63bd9536ee3b817461747a476a65c SHA512 e618c74a91f84e7f41411c8e34b2c97fad1a59bc5124f0f5b3439abf1b0c2972d5f59d4b71f49393e843cd588ec143c08d659e90d2cfd006d55b5244b5727ccc WHIRLPOOL a1c745eca498ac5e7877c0ce20433d22c647d9e419b5269eb1a167d9ab478c068acfd6d2d59f485e8cb2f2fe7b440aa84c34ccefdc7595fb43a9d320e08d12cd diff --git a/dev-python/Coffin/metadata.xml b/dev-python/Coffin/metadata.xml new file mode 100644 index 00000000000..69bd5d0783f --- /dev/null +++ b/dev-python/Coffin/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + Coffin + coffin/coffin + + diff --git a/dev-python/CoverageTestRunner/CoverageTestRunner-1.10.ebuild b/dev-python/CoverageTestRunner/CoverageTestRunner-1.10.ebuild new file mode 100644 index 00000000000..fa8e6076995 --- /dev/null +++ b/dev-python/CoverageTestRunner/CoverageTestRunner-1.10.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 python-r1 + +MY_PN="python-coverage-test-runner" +DESCRIPTION="fail Python program unit tests unless they test everything" +HOMEPAGE="http://liw.fi/coverage-test-runner/" +SRC_URI="http://code.liw.fi/debian/pool/main/p/${MY_PN}/${MY_PN}_${PV}.orig.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +DEPEND="${PYTHON_DEPS} + dev-python/coverage" +RDEPEND="${DEPEND}" diff --git a/dev-python/CoverageTestRunner/CoverageTestRunner-1.9-r1.ebuild b/dev-python/CoverageTestRunner/CoverageTestRunner-1.9-r1.ebuild new file mode 100644 index 00000000000..340ad75a99f --- /dev/null +++ b/dev-python/CoverageTestRunner/CoverageTestRunner-1.9-r1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 python-r1 + +MY_PN="python-coverage-test-runner" +DESCRIPTION="fail Python program unit tests unless they test everything" +HOMEPAGE="http://liw.fi/coverage-test-runner/" +SRC_URI="http://code.liw.fi/debian/pool/main/p/${MY_PN}/${MY_PN}_${PV}.orig.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +DEPEND="${PYTHON_DEPS} + dev-python/coverage" +RDEPEND="${DEPEND}" diff --git a/dev-python/CoverageTestRunner/Manifest b/dev-python/CoverageTestRunner/Manifest new file mode 100644 index 00000000000..63e1ff54e6a --- /dev/null +++ b/dev-python/CoverageTestRunner/Manifest @@ -0,0 +1,2 @@ +DIST python-coverage-test-runner_1.10.orig.tar.gz 19149 SHA256 550fbffe220007608e6aa41904134321d2fb32af11078cc280fe39d84b251300 SHA512 041896468863d1f06a932da4a4113d9afe952ca88004feb3ac872cc8352a94e5f4b5d7444f8b5dce49e5dc3ccfc727553d540b9865e8bf00724ae312ff1be2e6 WHIRLPOOL 3d11391e7624e8e3743d3d01cfb915523361f9cae3dbae1709eb45b6c467f4bbbbe83eacb7f093e74b25f82c2ce6e982bf921c748b73a233e96bc19cd99a4eae +DIST python-coverage-test-runner_1.9.orig.tar.gz 19175 SHA256 d3bf062e6f7797a71e8958f2cf1b879e2037c0b2cb9b4deb73c769bafe295437 SHA512 7793fc4eed0eb92a53a4dd1662a92dc131ebefe1194196f9a8e022d8d63da779aa8f978c056e981629324465f919869b5dc31cc9b31fe5e3173f1ac3f3f5c83e WHIRLPOOL f54e309fd0526740c8b580ac2d1eea4858af313564fa59ce92b812f771199a5b6b8dc4b36d235554939db45d18d4671287e1ab7bace37fdce136c0c52c215931 diff --git a/dev-python/CoverageTestRunner/metadata.xml b/dev-python/CoverageTestRunner/metadata.xml new file mode 100644 index 00000000000..ea7bd021a21 --- /dev/null +++ b/dev-python/CoverageTestRunner/metadata.xml @@ -0,0 +1,8 @@ + + + + + mschiff@gentoo.org + Marc Schiffbauer + + diff --git a/dev-python/Djblets/Djblets-0.7.31.ebuild b/dev-python/Djblets/Djblets-0.7.31.ebuild new file mode 100644 index 00000000000..1737f53fd26 --- /dev/null +++ b/dev-python/Djblets/Djblets-0.7.31.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 versionator + +DESCRIPTION="A collection of useful extensions for Django" +HOMEPAGE="http://github.com/djblets/djblets" +SRC_URI="http://downloads.reviewboard.org/releases/${PN}/$(get_version_component_range 1-2)/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-python/django-1.4.13[${PYTHON_USEDEP}] + =dev-python/django-1.4*[${PYTHON_USEDEP}] + virtual/python-imaging[${PYTHON_USEDEP}] + >=dev-python/django-pipeline-1.2.24[${PYTHON_USEDEP}] + >=dev-python/feedparser-5.1.2[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/django-evolution[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_prepare_all() { + # use pillow, not PIL + sed -e 's/PIL/pillow/' -i setup.py Djblets.egg-info/requires.txt || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/Djblets/Manifest b/dev-python/Djblets/Manifest new file mode 100644 index 00000000000..732f56a82c8 --- /dev/null +++ b/dev-python/Djblets/Manifest @@ -0,0 +1 @@ +DIST Djblets-0.7.31.tar.gz 430369 SHA256 c6bdb1fed30ec1c77a8b07d670a170ecc55404363adf09b2860903a328909e12 SHA512 d0defd2a6e0caecd807e156d968b0128266d60aaf336303ec9ea3e01be1f01455bc763da02d639e677f1122f8eda8e039054ae16222879392eff332ec7b49969 WHIRLPOOL 7063209e5d3e55d89d4cc6fcfea584e24712d2427870448141eefedd29a94af0f4eb41df6097962d513ba09fa56b7cb1a1e5cf17a13646a2c3f046407b4f9977 diff --git a/dev-python/Djblets/metadata.xml b/dev-python/Djblets/metadata.xml new file mode 100644 index 00000000000..ef11b595c50 --- /dev/null +++ b/dev-python/Djblets/metadata.xml @@ -0,0 +1,10 @@ + + + + + maintainer-needed@gentoo.org + + + djblets/djblets + + diff --git a/dev-python/Flask-KVSession/Flask-KVSession-0.6.1.ebuild b/dev-python/Flask-KVSession/Flask-KVSession-0.6.1.ebuild new file mode 100644 index 00000000000..2ce175e7c35 --- /dev/null +++ b/dev-python/Flask-KVSession/Flask-KVSession-0.6.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Transparent server-side session support for flask" +HOMEPAGE="https://pypi.python.org/pypi/Flask-KVSession https://github.com/mbr/flask-kvsession" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64" +IUSE="" + +RDEPEND=" + >=dev-python/flask-0.8[${PYTHON_USEDEP}] + >=dev-python/simplekv-0.9.1[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + >=dev-python/itsdangerous-0.20[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" diff --git a/dev-python/Flask-KVSession/Flask-KVSession-0.6.2.ebuild b/dev-python/Flask-KVSession/Flask-KVSession-0.6.2.ebuild new file mode 100644 index 00000000000..6eb4c965cd0 --- /dev/null +++ b/dev-python/Flask-KVSession/Flask-KVSession-0.6.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Transparent server-side session support for flask" +HOMEPAGE="https://pypi.python.org/pypi/Flask-KVSession https://github.com/mbr/flask-kvsession" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=" + >=dev-python/flask-0.8[${PYTHON_USEDEP}] + >=dev-python/simplekv-0.9.1[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + >=dev-python/itsdangerous-0.20[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" diff --git a/dev-python/Flask-KVSession/Manifest b/dev-python/Flask-KVSession/Manifest new file mode 100644 index 00000000000..0482ceaa704 --- /dev/null +++ b/dev-python/Flask-KVSession/Manifest @@ -0,0 +1,2 @@ +DIST Flask-KVSession-0.6.1.tar.gz 37725 SHA256 19a5d44aca843999f5f6f87a618dab44272db227a959867a4c6c64ae3a743a55 SHA512 a0de01d546996c0f09d1cfa2c537fb3868717bcfcdbd3f3f93c2102349bdd1e9fd00d1efcf1c3a80f9cddf173ed43781774e75c7cf1114a1aff549c1f98160da WHIRLPOOL 8f08cc60e26699352199fb479cc6eac7ac0c224d2cee5089dc2d45cfb29380842444bd90662175357f35ee0414c8d418d3c8f172ce303602499946250f80f3e4 +DIST Flask-KVSession-0.6.2.tar.gz 38037 SHA256 9c0ee93fae089c45baeda0a3fd3ae32a96ee81c34996017749f8b3fd06df936c SHA512 11cbb4ee74dc2a1b44dd1f91729dfb65fc9beb9d93c86ce06a861eba8bd87139897a9f6dca0b5f7f8249034b5eeb3c93327e956b4ea34cd409adfc889b75e33b WHIRLPOOL 2f1363edbb93fbbe33b4e1e08247a717ac45c4cad50554e8ecf824590376e77aa645cfb5e6e37d200cd561db69840d0f986797f519c74f4adf0dc562ea6db3ea diff --git a/dev-python/Flask-KVSession/metadata.xml b/dev-python/Flask-KVSession/metadata.xml new file mode 100644 index 00000000000..c4f1b66a1a3 --- /dev/null +++ b/dev-python/Flask-KVSession/metadata.xml @@ -0,0 +1,14 @@ + + + + python + + aballier@gentoo.org + Alexis Ballier + Python team can take the package if they wish. + + + Flask-KVSession + mbr/flask-kvsession + + diff --git a/dev-python/GridDataFormats/GridDataFormats-0.2.2.ebuild b/dev-python/GridDataFormats/GridDataFormats-0.2.2.ebuild new file mode 100644 index 00000000000..e445b9bc2db --- /dev/null +++ b/dev-python/GridDataFormats/GridDataFormats-0.2.2.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Reading and writing of data on regular grids in Python" +HOMEPAGE="https://pypi.python.org/pypi/GridDataFormats" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-3" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/numpy-1.0.3[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}]" diff --git a/dev-python/GridDataFormats/GridDataFormats-0.2.5.ebuild b/dev-python/GridDataFormats/GridDataFormats-0.2.5.ebuild new file mode 100644 index 00000000000..68462ade6c1 --- /dev/null +++ b/dev-python/GridDataFormats/GridDataFormats-0.2.5.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Reading and writing of data on regular grids in Python" +HOMEPAGE="https://pypi.python.org/pypi/GridDataFormats https://github.com/MDAnalysis/GridDataFormats" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="LGPL-3" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/numpy-1.0.3[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}]" diff --git a/dev-python/GridDataFormats/Manifest b/dev-python/GridDataFormats/Manifest new file mode 100644 index 00000000000..8f1f30cc523 --- /dev/null +++ b/dev-python/GridDataFormats/Manifest @@ -0,0 +1,2 @@ +DIST GridDataFormats-0.2.2.tar.gz 42363 SHA256 8305897bb291b5cd4e6513e54225f149fab2f5ad13b3437dff77aa6d6c02a383 SHA512 671ed6da8a4447f90f6a95b8fdec53ba793134bbe0adac0b12d97b66ea7e36754a14b64a21926438e8c901d7e9171e56a82fab8d8989fa09fa6bae512bbac229 WHIRLPOOL 2a2bdb3267faed86264297bb5933af7b2d3308587341c905bc091d214dfa9d11bdce3b9efc7c13baae234a291d93374f38326bd8585c75c0de0fe8848414c17b +DIST GridDataFormats-0.2.5.tar.gz 40725 SHA256 f13d8412433d625fa8dfb17152f3593ec5364f771d2157a387f1abda9d1eeefb SHA512 aa16f9046855417f9878b8f7d59fd7ec96025f7c4696c6025fad520f55a5684881966ba3e8a6189c746dcfb57ac969ed62acdcc38d758fe6bea1b20d45b8fa85 WHIRLPOOL a80f19025c01a76f937d636d4d18dad1604a6a60f7cac27aacec5d6d0f81cbd077d01e702dffeae2e8429746465c185def42380a967cc9c08c9049fb065e01f0 diff --git a/dev-python/GridDataFormats/metadata.xml b/dev-python/GridDataFormats/metadata.xml new file mode 100644 index 00000000000..f73931c612f --- /dev/null +++ b/dev-python/GridDataFormats/metadata.xml @@ -0,0 +1,12 @@ + + + + sci + + jlec@gentoo.org + + + GridDataFormats + MDAnalysis/GridDataFormats + + diff --git a/dev-python/Kivy/Kivy-1.8.0.ebuild b/dev-python/Kivy/Kivy-1.8.0.ebuild new file mode 100644 index 00000000000..af6192ab722 --- /dev/null +++ b/dev-python/Kivy/Kivy-1.8.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 eutils + +DESCRIPTION="A software library for rapid development of hardware-accelerated multitouch applications" +HOMEPAGE="http://kivy.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cairo camera doc examples garden gstreamer spell" + +RDEPEND=" + dev-python/pygame[${PYTHON_USEDEP}] + virtual/python-imaging[${PYTHON_USEDEP}] + cairo? ( dev-python/pycairo[${PYTHON_USEDEP}] ) + camera? ( media-libs/opencv ) + garden? ( dev-python/kivy-garden[${PYTHON_USEDEP}] ) + gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] ) + spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] ) + " +RDEPEND="${DEPEND} + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" + +python_prepare_all() { + sed -e '/data_files=/d' -i "${S}/setup.py" || die + epatch "${FILESDIR}/cython-fixes.patch" + if has_version '>=dev-python/cython-0.22' ; then + epatch "${FILESDIR}/cython-0.22.patch" + fi + distutils-r1_python_prepare_all +} + +python_install_all() { + use doc && DOCS=( doc/sources/. ) + use examples && EXAMPLES=( examples ) + distutils-r1_python_install_all +} diff --git a/dev-python/Kivy/Kivy-1.9.0.ebuild b/dev-python/Kivy/Kivy-1.9.0.ebuild new file mode 100644 index 00000000000..9dbec84d0a6 --- /dev/null +++ b/dev-python/Kivy/Kivy-1.9.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 eutils + +DESCRIPTION="A software library for rapid development of hardware-accelerated multitouch applications" +HOMEPAGE="http://kivy.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cairo camera doc examples garden gstreamer spell" + +RDEPEND=" + dev-python/pygame[${PYTHON_USEDEP}] + virtual/python-imaging[${PYTHON_USEDEP}] + cairo? ( dev-python/pycairo[${PYTHON_USEDEP}] ) + camera? ( media-libs/opencv ) + garden? ( dev-python/kivy-garden[${PYTHON_USEDEP}] ) + gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] ) + spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] ) + " +DEPEND="${RDEPEND} + <=dev-python/cython-0.22[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" + +PATCHES=( "${FILESDIR}"/${P}-cython-0.22-backport.patch ) + +python_prepare_all() { + sed -e '/data_files=/d' -i "${S}/setup.py" || die + distutils-r1_python_prepare_all +} + +python_install_all() { + use doc && DOCS=( doc/sources/. ) + use examples && EXAMPLES=( examples ) + distutils-r1_python_install_all +} diff --git a/dev-python/Kivy/Manifest b/dev-python/Kivy/Manifest new file mode 100644 index 00000000000..f81ab10cd86 --- /dev/null +++ b/dev-python/Kivy/Manifest @@ -0,0 +1,2 @@ +DIST Kivy-1.8.0.tar.gz 14655888 SHA256 1bb5add88132c902ed746e7624034ecaab49e61f3fbbfde231604e887e6fb324 SHA512 e7057b008cceec9513961ddc3d4aaef2aa1a10de9c2de09ad82bd90ca88300047374e5f8c982cb018712fb0465c03208108c3110887ef383c00a45ee9e5bc81d WHIRLPOOL a6530edebcae34aede981c2f0db37a26a9378e148a073dc1396096b4db04ebdef0f6d96de4222383a5e2d84858bdf10383611751f9bf5ae625eafc67d1cf702f +DIST Kivy-1.9.0.tar.gz 16178808 SHA256 b828617f858963f7873f5c81bb8824ca1dfa265e7811fce03599e2ba7200ffa0 SHA512 e0efc27f8ae070f5748570ee9224220791d32e931bbaf0bad5ddee894cf1d0f9ded5eebcc54d3b666491edaab0316923311f5e0cc7b1e46929d87ea3bec87f21 WHIRLPOOL c57c696752c88d3c8643e126180aa00b864df45bad0de4e6456143fd0f1486085a258a787ec2e4017b982004dd5a1212b11dbcb352f1f72b77591fa5fd9c934e diff --git a/dev-python/Kivy/files/Kivy-1.9.0-cython-0.22-backport.patch b/dev-python/Kivy/files/Kivy-1.9.0-cython-0.22-backport.patch new file mode 100644 index 00000000000..cea6fd2501d --- /dev/null +++ b/dev-python/Kivy/files/Kivy-1.9.0-cython-0.22-backport.patch @@ -0,0 +1,713 @@ +From 124fe6c7f08defb36305f6aa0bba203ab645ab8a Mon Sep 17 00:00:00 2001 +From: Alexander Taylor +Date: Sat, 18 Apr 2015 17:03:03 +0100 +Subject: [PATCH] Changed 'except *' to 'except -1' for cython 0.22 + +--- + kivy/graphics/context_instructions.pxd | 22 +++++++------- + kivy/graphics/context_instructions.pyx | 8 ++--- + kivy/graphics/fbo.pxd | 2 +- + kivy/graphics/fbo.pyx | 3 +- + kivy/graphics/gl_instructions.pyx | 8 +++-- + kivy/graphics/instructions.pxd | 30 +++++++++--------- + kivy/graphics/instructions.pyx | 49 ++++++++++++++++++------------ + kivy/graphics/shader.pxd | 12 ++++---- + kivy/graphics/shader.pyx | 25 +++++++++------ + kivy/graphics/stencil_instructions.pxd | 8 ++--- + kivy/graphics/stencil_instructions.pyx | 14 ++++++--- + kivy/graphics/vertex_instructions_line.pxi | 9 +++--- + setup.py | 8 ++--- + 13 files changed, 110 insertions(+), 88 deletions(-) + +diff --git a/kivy/graphics/context_instructions.pxd b/kivy/graphics/context_instructions.pxd +index f6562b1..f8027e2 100644 +--- a/kivy/graphics/context_instructions.pxd ++++ b/kivy/graphics/context_instructions.pxd +@@ -16,39 +16,39 @@ cdef class PopState(ContextInstruction): + pass + + cdef class LineWidth(ContextInstruction): +- cdef void apply(self) ++ cdef int apply(self) except -1 + + cdef class Color(ContextInstruction): +- cdef void apply(self) ++ cdef int apply(self) except -1 + + cdef class BindTexture(ContextInstruction): + cdef int _index + cdef object _source + cdef Texture _texture +- cdef void apply(self) ++ cdef int apply(self) except -1 + + + cdef class LoadIdentity(ContextInstruction): + pass + + cdef class PushMatrix(ContextInstruction): +- cdef void apply(self) ++ cdef int apply(self) except -1 + + cdef class PopMatrix(ContextInstruction): +- cdef void apply(self) ++ cdef int apply(self) except -1 + + cdef class ApplyContextMatrix(ContextInstruction): + cdef object _target_stack + cdef object _source_stack +- cdef void apply(self) ++ cdef int apply(self) except -1 + + cdef class UpdateNormalMatrix(ContextInstruction): +- cdef void apply(self) ++ cdef int apply(self) except -1 + + cdef class MatrixInstruction(ContextInstruction): + cdef object _stack + cdef Matrix _matrix +- cdef void apply(self) ++ cdef int apply(self) except -1 + + cdef class Transform(MatrixInstruction): + cpdef transform(self, Matrix trans) +@@ -61,17 +61,17 @@ cdef class Rotate(Transform): + cdef float _angle + cdef tuple _axis + cdef tuple _origin +- cdef void apply(self) ++ cdef int apply(self) except -1 + cdef void compute(self) + + cdef class Scale(Transform): + cdef tuple _origin + cdef float _x, _y, _z +- cdef void apply(self) ++ cdef int apply(self) except -1 + cdef set_scale(self, double x, double y, double z) + + cdef class Translate(Transform): + cdef double _x, _y, _z +- cdef void apply(self) ++ cdef int apply(self) except -1 + cdef set_translate(self, double x, double y, double z) + +diff --git a/kivy/graphics/context_instructions.pyx b/kivy/graphics/context_instructions.pyx +index 2107a2c..189656a 100644 +--- a/kivy/graphics/context_instructions.pyx ++++ b/kivy/graphics/context_instructions.pyx +@@ -344,7 +344,7 @@ cdef class BindTexture(ContextInstruction): + + self.index = kwargs.get('index', 0) + +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef RenderContext context = self.get_context() + context.set_texture(self._index, self._texture) + +@@ -458,7 +458,7 @@ cdef class ApplyContextMatrix(ContextInstruction): + self.target_stack = kwargs.get('target_stack', 'modelview_mat') + self.source_stack = kwargs.get('source_stack', 'modelview_mat') + +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef RenderContext context = self.get_context() + m = context.get_state(self._target_stack) + m = m.multiply(context.get_state(self._source_stack)) +@@ -494,7 +494,7 @@ cdef class UpdateNormalMatrix(ContextInstruction): + + .. versionadded:: 1.6.0 + ''' +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef RenderContext context = self.get_context() + mvm = context.get_state('modelview_mat') + context.set_state('normal_mat', mvm.normal_matrix()) +@@ -509,7 +509,7 @@ cdef class MatrixInstruction(ContextInstruction): + self.stack = kwargs.get('stack', 'modelview_mat') + self._matrix = None + +- cdef void apply(self): ++ cdef int apply(self) except -1: + '''Apply the matrix of this instance to the + context model view matrix. + ''' +diff --git a/kivy/graphics/fbo.pxd b/kivy/graphics/fbo.pxd +index 31b281a..2c202dd 100644 +--- a/kivy/graphics/fbo.pxd ++++ b/kivy/graphics/fbo.pxd +@@ -24,7 +24,7 @@ cdef class Fbo(RenderContext): + + cdef void create_fbo(self) + cdef void delete_fbo(self) +- cdef void apply(self) ++ cdef int apply(self) except -1 + cdef void raise_exception(self, str message, int status=?) + cdef str resolve_status(self, int status) + cdef void reload(self) +diff --git a/kivy/graphics/fbo.pyx b/kivy/graphics/fbo.pyx +index 901d600..d7f6c09 100644 +--- a/kivy/graphics/fbo.pyx ++++ b/kivy/graphics/fbo.pyx +@@ -323,12 +323,13 @@ cdef class Fbo(RenderContext): + else: + glClear(GL_COLOR_BUFFER_BIT) + +- cdef void apply(self): ++ cdef int apply(self) except -1: + if self.flags & GI_NEEDS_UPDATE: + self.bind() + RenderContext.apply(self) + self.release() + self.flag_update_done() ++ return 0 + + cdef void reload(self): + # recreate the framebuffer, without deleting it. the deletion is not +diff --git a/kivy/graphics/gl_instructions.pyx b/kivy/graphics/gl_instructions.pyx +index afe3404..78b0fe5 100644 +--- a/kivy/graphics/gl_instructions.pyx ++++ b/kivy/graphics/gl_instructions.pyx +@@ -50,8 +50,9 @@ cdef class ClearColor(Instruction): + self.b = b + self.a = a + +- cdef void apply(self): ++ cdef int apply(self) except -1: + glClearColor(self.r, self.g, self.b, self.a) ++ return 0 + + property rgba: + '''RGBA color used for the clear color, a list of 4 values in the 0-1 +@@ -136,7 +137,7 @@ cdef class ClearBuffers(Instruction): + self.clear_stencil = int(kwargs.get('clear_stencil', 0)) + self.clear_depth = int(kwargs.get('clear_depth', 0)) + +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef GLbitfield mask = 0 + if self.clear_color: + mask |= GL_COLOR_BUFFER_BIT +@@ -145,7 +146,8 @@ cdef class ClearBuffers(Instruction): + if self.clear_depth: + mask |= GL_DEPTH_BUFFER_BIT + glClear(mask) +- ++ return 0 ++ + property clear_color: + '''If True, the color buffer will be cleared. + ''' +diff --git a/kivy/graphics/instructions.pxd b/kivy/graphics/instructions.pxd +index 9008aef..09b0fd6 100644 +--- a/kivy/graphics/instructions.pxd ++++ b/kivy/graphics/instructions.pxd +@@ -26,7 +26,7 @@ cdef class Instruction(ObjectWithUid): + cdef object __weakref__ + cdef object __proxy_ref + +- cdef void apply(self) ++ cdef int apply(self) except -1 + IF DEBUG: + cdef int flag_update(self, int do_parent=?, list _instrs=?) except -1 + ELSE: +@@ -58,9 +58,9 @@ cdef class ContextInstruction(Instruction): + cdef list context_pop + + cdef RenderContext get_context(self) +- cdef void set_state(self, str name, value) except * +- cdef void push_state(self, str name) except * +- cdef void pop_state(self, str name) except * ++ cdef int set_state(self, str name, value) except -1 ++ cdef int push_state(self, str name) except -1 ++ cdef int pop_state(self, str name) except -1 + + + from context_instructions cimport BindTexture +@@ -80,8 +80,8 @@ cdef class Callback(Instruction): + cdef Shader _shader + cdef object func + cdef int _reset_context +- cdef void apply(self) +- cdef void enter(self) ++ cdef int apply(self) except -1 ++ cdef int enter(self) except -1 + + + +@@ -99,7 +99,7 @@ cdef class Canvas(CanvasBase): + cpdef add(self, Instruction c) + cpdef remove(self, Instruction c) + cpdef draw(self) +- cdef void apply(self) ++ cdef int apply(self) except -1 + + + cdef class RenderContext(Canvas): +@@ -113,14 +113,14 @@ cdef class RenderContext(Canvas): + cdef void set_texture(self, int index, Texture texture) + cdef void set_state(self, str name, value, int apply_now=?) + cdef get_state(self, str name) +- cdef void set_states(self, dict states) except * +- cdef void push_state(self, str name) except * +- cdef void push_states(self, list names) except * +- cdef void pop_state(self, str name) except * +- cdef void pop_states(self, list names) except * +- cdef void enter(self) except * +- cdef void leave(self) except * +- cdef void apply(self) except * ++ cdef int set_states(self, dict states) except -1 ++ cdef int push_state(self, str name) except -1 ++ cdef int push_states(self, list names) except -1 ++ cdef int pop_state(self, str name) except -1 ++ cdef int pop_states(self, list names) except -1 ++ cdef int enter(self) except -1 ++ cdef int leave(self) except -1 ++ cdef int apply(self) except -1 + cpdef draw(self) + cdef void reload(self) + +diff --git a/kivy/graphics/instructions.pyx b/kivy/graphics/instructions.pyx +index 2b5e081..5249556 100644 +--- a/kivy/graphics/instructions.pyx ++++ b/kivy/graphics/instructions.pyx +@@ -57,8 +57,8 @@ cdef class Instruction(ObjectWithUid): + if self.parent: + self.parent.add(self) + +- cdef void apply(self): +- pass ++ cdef int apply(self) except -1: ++ return 0 + + IF DEBUG: + cdef int flag_update(self, int do_parent=1, list _instrs=None) except -1: +@@ -145,7 +145,7 @@ cdef class InstructionGroup(Instruction): + else: + self.compiler = GraphicsCompiler() + +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef Instruction c + cdef list children + if self.compiler is not None: +@@ -161,6 +161,7 @@ cdef class InstructionGroup(Instruction): + else: + for c in self.children: + c.apply() ++ return 0 + + cdef void build(self): + self.compiled_children = self.compiler.compile(self) +@@ -246,7 +247,7 @@ cdef class ContextInstruction(Instruction): + cdef RenderContext context = getActiveContext() + return context + +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef RenderContext context = self.get_context() + if self.context_push: + context.push_states(self.context_push) +@@ -254,20 +255,20 @@ cdef class ContextInstruction(Instruction): + context.set_states(self.context_state) + if self.context_pop: + context.pop_states(self.context_pop) ++ return 0 + +- cdef void set_state(self, str name, value): ++ cdef int set_state(self, str name, value) except -1: + self.context_state[name] = value + self.flag_update() + +- cdef void push_state(self, str name): ++ cdef int push_state(self, str name) except -1: + self.context_push.append(name) + self.flag_update() + +- cdef void pop_state(self, str name): ++ cdef int pop_state(self, str name) except -1: + self.context_pop.append(name) + self.flag_update() + +- + cdef class VertexInstruction(Instruction): + '''The VertexInstruction class is the base for all graphics instructions + that have a direct visual representation on the canvas, such as Rectangles, +@@ -400,11 +401,12 @@ cdef class VertexInstruction(Instruction): + cdef void build(self): + pass + +- cdef void apply(self): ++ cdef int apply(self) except -1: + if self.flags & GI_NEEDS_UPDATE: + self.build() + self.flag_update_done() + self.batch.draw() ++ return 0 + + + cdef class Callback(Instruction): +@@ -466,7 +468,7 @@ cdef class Callback(Instruction): + ''' + self.flag_update() + +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef RenderContext rcx + cdef Context ctx + cdef Shader shader +@@ -512,9 +514,11 @@ cdef class Callback(Instruction): + rcx.set_texture(index, texture) + + reset_gl_context() ++ return 0 + +- cdef void enter(self): ++ cdef int enter(self) except -1: + self._shader.use() ++ return 0 + + property reset_context: + '''Set this to True if you want to reset the OpenGL context for Kivy +@@ -597,7 +601,7 @@ cdef class Canvas(CanvasBase): + ''' + self.apply() + +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef float opacity = self._opacity + cdef float rc_opacity + cdef RenderContext rc +@@ -609,6 +613,7 @@ cdef class Canvas(CanvasBase): + InstructionGroup.apply(self) + if opacity != 1.0: + rc.pop_state('opacity') ++ return 0 + + cpdef add(self, Instruction c): + # the after group must remain the last one. +@@ -786,29 +791,29 @@ cdef class RenderContext(Canvas): + cdef get_state(self, str name): + return self.state_stacks[name][-1] + +- cdef void set_states(self, dict states): ++ cdef int set_states(self, dict states) except -1: + cdef str name + for name, value in states.iteritems(): + self.set_state(name, value) + +- cdef void push_state(self, str name): ++ cdef int push_state(self, str name) except -1: + stack = self.state_stacks[name] + stack.append(stack[-1]) + self.flag_update() + +- cdef void push_states(self, list names): ++ cdef int push_states(self, list names) except -1: + cdef str name + for name in names: + self.push_state(name) + +- cdef void pop_state(self, str name): ++ cdef int pop_state(self, str name) except -1: + stack = self.state_stacks[name] + oldvalue = stack.pop() + if oldvalue != stack[-1]: + self.set_state(name, stack[-1]) + self.flag_update() + +- cdef void pop_states(self, list names): ++ cdef int pop_states(self, list names) except -1: + cdef str name + for name in names: + self.pop_state(name) +@@ -828,13 +833,15 @@ cdef class RenderContext(Canvas): + texture.bind() + self.flag_update() + +- cdef void enter(self): ++ cdef int enter(self) except -1: + self._shader.use() ++ return 0 + +- cdef void leave(self): ++ cdef int leave(self) except -1: + self._shader.stop() ++ return 0 + +- cdef void apply(self): ++ cdef int apply(self) except -1: + cdef list keys + if PY2: + keys = self.state_stacks.keys() +@@ -857,6 +864,8 @@ cdef class RenderContext(Canvas): + popActiveContext() + self.flag_update_done() + ++ return 0 ++ + cdef void reload(self): + pushActiveContext(self) + reset_gl_context() +diff --git a/kivy/graphics/shader.pxd b/kivy/graphics/shader.pxd +index c418207..1058ff4 100644 +--- a/kivy/graphics/shader.pxd ++++ b/kivy/graphics/shader.pxd +@@ -26,14 +26,14 @@ cdef class Shader: + + cdef void use(self) + cdef void stop(self) +- cdef void set_uniform(self, str name, value) except * +- cdef void upload_uniform(self, str name, value) except * ++ cdef int set_uniform(self, str name, value) except -1 ++ cdef int upload_uniform(self, str name, value) except -1 + cdef void upload_uniform_matrix(self, int loc, Matrix value) + cdef int get_uniform_loc(self, str name) except * +- cdef void build(self) except * +- cdef void build_vertex(self, int link=*) except * +- cdef void build_fragment(self, int link=*) except * +- cdef void link_program(self) except * ++ cdef int build(self) except -1 ++ cdef int build_vertex(self, int link=*) except -1 ++ cdef int build_fragment(self, int link=*) except -1 ++ cdef int link_program(self) except -1 + cdef int is_linked(self) + cdef ShaderSource compile_shader(self, str source, int shadertype) + cdef get_program_log(self, shader) +diff --git a/kivy/graphics/shader.pyx b/kivy/graphics/shader.pyx +index acda2bf..edb1c5a 100644 +--- a/kivy/graphics/shader.pyx ++++ b/kivy/graphics/shader.pyx +@@ -230,13 +230,14 @@ cdef class Shader: + ''' + glUseProgram(0) + +- cdef void set_uniform(self, str name, value): ++ cdef int set_uniform(self, str name, value) except -1: + if name in self.uniform_values and self.uniform_values[name] == value: +- return ++ return 0 + self.uniform_values[name] = value + self.upload_uniform(name, value) ++ return 0 + +- cdef void upload_uniform(self, str name, value): ++ cdef int upload_uniform(self, str name, value) except -1: + '''Pass a uniform variable to the shader. + ''' + cdef long vec_size, index, x, y +@@ -255,7 +256,7 @@ cdef class Shader: + #Logger.debug('Shader: uploading uniform %s (loc=%d, value=%r)' % (name, loc, value)) + if loc == -1: + #Logger.debug('Shader: -> ignored') +- return ++ return 0 + #Logger.debug('Shader: -> (gl:%d) %s' % (glGetError(), str(value))) + + if val_type is Matrix: +@@ -414,6 +415,7 @@ cdef class Shader: + free(int_list) + else: + raise Exception('for <%s>, type not handled <%s>' % (name, val_type)) ++ return 0 + + cdef void upload_uniform_matrix(self, int loc, Matrix value): + cdef GLfloat mat[16] +@@ -421,7 +423,7 @@ cdef class Shader: + mat[x] = value.mat[x] + glUniformMatrix4fv(loc, 1, False, mat) + +- cdef int get_uniform_loc(self, str name): ++ cdef int get_uniform_loc(self, str name) except *: + cdef bytes c_name = name.encode('utf-8') + cdef int loc = glGetUniformLocation(self.program, c_name) + self.uniform_locations[name] = loc +@@ -462,11 +464,12 @@ cdef class Shader: + # save for the next run. + self._current_vertex_format = vertex_format + +- cdef void build(self): ++ cdef int build(self) except -1: + self.build_vertex() + self.build_fragment() ++ return 0 + +- cdef void build_vertex(self, int link=1): ++ cdef int build_vertex(self, int link=1) except -1: + if self.vertex_shader is not None: + glDetachShader(self.program, self.vertex_shader.shader) + self.vertex_shader = None +@@ -475,8 +478,9 @@ cdef class Shader: + glAttachShader(self.program, self.vertex_shader.shader) + if link: + self.link_program() ++ return 0 + +- cdef void build_fragment(self, int link=1): ++ cdef int build_fragment(self, int link=1) except -1: + if self.fragment_shader is not None: + glDetachShader(self.program, self.fragment_shader.shader) + self.fragment_shader = None +@@ -486,9 +490,9 @@ cdef class Shader: + if link: + self.link_program() + +- cdef void link_program(self): ++ cdef int link_program(self) except -1: + if self.vertex_shader is None or self.fragment_shader is None: +- return ++ return 0 + + # XXX to ensure that shader is ok, read error state right now. + glGetError() +@@ -503,6 +507,7 @@ cdef class Shader: + self._success = 0 + raise Exception('Shader didnt link, check info log.') + self._success = 1 ++ return 0 + + cdef int is_linked(self): + cdef GLint result = 0 +diff --git a/kivy/graphics/stencil_instructions.pxd b/kivy/graphics/stencil_instructions.pxd +index 1cf556e..4d33c44 100644 +--- a/kivy/graphics/stencil_instructions.pxd ++++ b/kivy/graphics/stencil_instructions.pxd +@@ -1,11 +1,11 @@ + from kivy.graphics.instructions cimport Instruction + + cdef class StencilPush(Instruction): +- cdef void apply(self) ++ cdef int apply(self) except -1 + cdef class StencilPop(Instruction): +- cdef void apply(self) ++ cdef int apply(self) except -1 + cdef class StencilUse(Instruction): + cdef unsigned int _op +- cdef void apply(self) ++ cdef int apply(self) except -1 + cdef class StencilUnUse(Instruction): +- cdef void apply(self) ++ cdef int apply(self) except -1 +diff --git a/kivy/graphics/stencil_instructions.pyx b/kivy/graphics/stencil_instructions.pyx +index 469a239..67cc709 100644 +--- a/kivy/graphics/stencil_instructions.pyx ++++ b/kivy/graphics/stencil_instructions.pyx +@@ -126,7 +126,7 @@ cdef class StencilPush(Instruction): + '''Push the stencil stack. See the module documentation for more + information. + ''' +- cdef void apply(self): ++ cdef int apply(self) except -1: + global _stencil_level, _stencil_in_push + if _stencil_in_push: + raise Exception('Cannot use StencilPush inside another ' +@@ -146,11 +146,12 @@ cdef class StencilPush(Instruction): + glStencilFunc(GL_ALWAYS, 0, 0) + glStencilOp(GL_INCR, GL_INCR, GL_INCR) + glColorMask(0, 0, 0, 0) ++ return 0 + + cdef class StencilPop(Instruction): + '''Pop the stencil stack. See the module documentation for more information. + ''' +- cdef void apply(self): ++ cdef int apply(self) except -1: + global _stencil_level, _stencil_in_push + if _stencil_level == 0: + raise Exception('Too much StencilPop (stack underflow)') +@@ -159,10 +160,11 @@ cdef class StencilPop(Instruction): + glColorMask(1, 1, 1, 1) + if _stencil_level == 0: + glDisable(GL_STENCIL_TEST) +- return ++ return 0 + # reset for previous + glStencilFunc(GL_EQUAL, _stencil_level, 0xff) + glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP) ++ return 0 + + + cdef class StencilUse(Instruction): +@@ -176,12 +178,13 @@ cdef class StencilUse(Instruction): + else: + self._op = GL_EQUAL + +- cdef void apply(self): ++ cdef int apply(self) except -1: + global _stencil_in_push + _stencil_in_push = 0 + glColorMask(1, 1, 1, 1) + glStencilFunc(self._op, _stencil_level, 0xff) + glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP) ++ return 0 + + property func_op: + '''Determine the stencil operation to use for glStencilFunc(). Can be +@@ -207,7 +210,8 @@ cdef class StencilUse(Instruction): + cdef class StencilUnUse(Instruction): + '''Use current stencil buffer to unset the mask. + ''' +- cdef void apply(self): ++ cdef int apply(self) except -1: + glStencilFunc(GL_ALWAYS, 0, 0) + glStencilOp(GL_DECR, GL_DECR, GL_DECR) + glColorMask(0, 0, 0, 0) ++ return 0 +diff --git a/kivy/graphics/vertex_instructions_line.pxi b/kivy/graphics/vertex_instructions_line.pxi +index b074a22..0c13132 100644 +--- a/kivy/graphics/vertex_instructions_line.pxi ++++ b/kivy/graphics/vertex_instructions_line.pxi +@@ -174,10 +174,10 @@ cdef class Line(VertexInstruction): + self._stencil_use = StencilUse(op='lequal') + self._stencil_unuse = StencilUnUse() + +- cdef void apply(self): ++ cdef int apply(self) except -1: + if self._width == 1.: + VertexInstruction.apply(self) +- return ++ return 0 + + cdef double alpha = getActiveContext()['color'][-1] + self._use_stencil = alpha < 1 +@@ -195,6 +195,7 @@ cdef class Line(VertexInstruction): + self._stencil_pop.apply() + else: + VertexInstruction.apply(self) ++ return 0 + + cdef void build_legacy(self): + cdef int i +@@ -1238,9 +1239,9 @@ cdef class SmoothLine(Line): + + self.build_smooth() + +- cdef void apply(self): ++ cdef int apply(self) except -1: + VertexInstruction.apply(self) +- return ++ return 0 + + cdef void build_smooth(self): + cdef: +diff --git a/setup.py b/setup.py +index 76d7c82..30cc091 100644 +--- a/setup.py ++++ b/setup.py +@@ -31,12 +31,12 @@ def ver_equal(self, other): + + MIN_CYTHON_STRING = '0.20' + MIN_CYTHON_VERSION = LooseVersion(MIN_CYTHON_STRING) +-MAX_CYTHON_STRING = '0.21.2' ++MAX_CYTHON_STRING = '0.22' + MAX_CYTHON_VERSION = LooseVersion(MAX_CYTHON_STRING) + CYTHON_UNSUPPORTED = ( +- LooseVersion('0.22'), +- LooseVersion('0.22.beta0'), +- LooseVersion('0.22.alpha0'), ++ # LooseVersion('0.22'), ++ # LooseVersion('0.22.beta0'), ++ # LooseVersion('0.22.alpha0'), + ) + + diff --git a/dev-python/Kivy/files/cython-0.22.patch b/dev-python/Kivy/files/cython-0.22.patch new file mode 100644 index 00000000000..9b125f9ad64 --- /dev/null +++ b/dev-python/Kivy/files/cython-0.22.patch @@ -0,0 +1,139 @@ +--- kivy/graphics.orig/shader.pyx 2015-02-19 07:27:13.062070969 +0100 ++++ kivy/graphics/shader.pyx 2015-02-19 07:27:22.838737743 +0100 +@@ -221,13 +221,13 @@ + ''' + glUseProgram(0) + +- cdef void set_uniform(self, str name, value): ++ cdef void set_uniform(self, str name, value) except *: + if name in self.uniform_values and self.uniform_values[name] == value: + return + self.uniform_values[name] = value + self.upload_uniform(name, value) + +- cdef void upload_uniform(self, str name, value): ++ cdef void upload_uniform(self, str name, value) except *: + '''Pass a uniform variable to the shader. + ''' + cdef long vec_size, index, x, y +@@ -412,7 +412,7 @@ + mat[x] = value.mat[x] + glUniformMatrix4fv(loc, 1, False, mat) + +- cdef int get_uniform_loc(self, str name): ++ cdef int get_uniform_loc(self, str name) except *: + cdef bytes c_name = name.encode('utf-8') + cdef int loc = glGetUniformLocation(self.program, c_name) + self.uniform_locations[name] = loc +@@ -453,11 +453,11 @@ + # save for the next run. + self._current_vertex_format = vertex_format + +- cdef void build(self): ++ cdef void build(self) except *: + self.build_vertex() + self.build_fragment() + +- cdef void build_vertex(self, int link=1): ++ cdef void build_vertex(self, int link=1) except *: + if self.vertex_shader is not None: + glDetachShader(self.program, self.vertex_shader.shader) + self.vertex_shader = None +@@ -467,7 +467,7 @@ + if link: + self.link_program() + +- cdef void build_fragment(self, int link=1): ++ cdef void build_fragment(self, int link=1) except *: + if self.fragment_shader is not None: + glDetachShader(self.program, self.fragment_shader.shader) + self.fragment_shader = None +@@ -477,7 +477,7 @@ + if link: + self.link_program() + +- cdef void link_program(self): ++ cdef void link_program(self) except *: + if self.vertex_shader is None or self.fragment_shader is None: + return + +--- kivy/graphics.orig/instructions.pyx 2015-02-19 07:27:13.062070969 +0100 ++++ kivy/graphics/instructions.pyx 2014-01-20 03:49:50.000000000 +0100 +@@ -233,15 +233,15 @@ + if self.context_pop: + context.pop_states(self.context_pop) + +- cdef void set_state(self, str name, value): ++ cdef void set_state(self, str name, value) except *: + self.context_state[name] = value + self.flag_update() + +- cdef void push_state(self, str name): ++ cdef void push_state(self, str name) except *: + self.context_push.append(name) + self.flag_update() + +- cdef void pop_state(self, str name): ++ cdef void pop_state(self, str name) except *: + self.context_pop.append(name) + self.flag_update() + +@@ -764,29 +764,29 @@ + cdef get_state(self, str name): + return self.state_stacks[name][-1] + +- cdef void set_states(self, dict states): ++ cdef void set_states(self, dict states) except *: + cdef str name + for name, value in states.iteritems(): + self.set_state(name, value) + +- cdef void push_state(self, str name): ++ cdef void push_state(self, str name) except *: + stack = self.state_stacks[name] + stack.append(stack[-1]) + self.flag_update() + +- cdef void push_states(self, list names): ++ cdef void push_states(self, list names) except *: + cdef str name + for name in names: + self.push_state(name) + +- cdef void pop_state(self, str name): ++ cdef void pop_state(self, str name) except *: + stack = self.state_stacks[name] + oldvalue = stack.pop() + if oldvalue != stack[-1]: + self.set_state(name, stack[-1]) + self.flag_update() + +- cdef void pop_states(self, list names): ++ cdef void pop_states(self, list names) except *: + cdef str name + for name in names: + self.pop_state(name) +@@ -806,10 +806,10 @@ + texture.bind() + self.flag_update() + +- cdef void enter(self): ++ cdef void enter(self) except *: + self._shader.use() + +- cdef void leave(self): ++ cdef void leave(self) except *: + self._shader.stop() + + cdef void apply(self): +--- kivy/graphics.orig/instructions.pxd 2015-02-19 07:44:16.315415541 +0100 ++++ kivy/graphics/instructions.pxd 2014-01-20 03:49:50.000000000 +0100 +@@ -115,7 +115,7 @@ + cdef void pop_states(self, list names) except * + cdef void enter(self) except * + cdef void leave(self) except * +- cdef void apply(self) except * ++ cdef void apply(self) + cpdef draw(self) + cdef void reload(self) + diff --git a/dev-python/Kivy/files/cython-fixes.patch b/dev-python/Kivy/files/cython-fixes.patch new file mode 100644 index 00000000000..b9eca4c5d5d --- /dev/null +++ b/dev-python/Kivy/files/cython-fixes.patch @@ -0,0 +1,42 @@ +--- kivy/lib/gstplayer/_gstplayer.pyx.orig 2014-01-29 17:45:32.000000000 +0100 ++++ kivy/lib/gstplayer/_gstplayer.pyx 2015-01-01 21:24:55.480191418 +0100 +@@ -207,7 +207,7 @@ + self.eos_cb() + + def load(self): +- cdef char *c_uri ++ cdef bytes py_uri + + # if already loaded before, clean everything. + if self.pipeline != NULL: +@@ -256,8 +256,8 @@ + + # configure playbin + g_object_set_int(self.pipeline, 'async-handling', 1) +- c_uri = self.uri.encode('utf-8') +- g_object_set_void(self.playbin, 'uri', c_uri) ++ py_uri = self.uri.encode('utf-8') ++ g_object_set_void(self.playbin, 'uri', py_uri) + + # attach the callback + # NOTE no need to create a weakref here, as we manage to grab/release +--- kivy/graphics/shader.pyx.orig 2014-01-20 03:49:50.000000000 +0100 ++++ kivy/graphics/shader.pyx 2015-01-01 21:25:01.446858150 +0100 +@@ -421,6 +421,7 @@ + cdef void bind_vertex_format(self, VertexFormat vertex_format): + cdef unsigned int i + cdef vertex_attr_t *attr ++ cdef bytes name + + # if the current vertex format used in the shader is the current one, do + # nothing. +@@ -445,7 +446,8 @@ + attr = &vertex_format.vattr[i] + if attr.per_vertex == 0: + continue +- attr.index = glGetAttribLocation(self.program, attr.name) ++ name = attr.name ++ attr.index = glGetAttribLocation(self.program, name) + glEnableVertexAttribArray(attr.index) + + # save for the next run. diff --git a/dev-python/Kivy/metadata.xml b/dev-python/Kivy/metadata.xml new file mode 100644 index 00000000000..7da70174c4e --- /dev/null +++ b/dev-python/Kivy/metadata.xml @@ -0,0 +1,18 @@ + + + + + slis@gentoo.org + + + + Install libraries needed to support camera + + + Install garden tool to manage user maintained widgets + + + + Kivy + + diff --git a/dev-python/Numdifftools/Manifest b/dev-python/Numdifftools/Manifest new file mode 100644 index 00000000000..708796bbecd --- /dev/null +++ b/dev-python/Numdifftools/Manifest @@ -0,0 +1,2 @@ +DIST Numdifftools-0.6.0.zip 184293 SHA256 56bee55a361c263dd250fcd009923ee9289dbc9bde635fe10b41d84e6a404549 SHA512 57c3a63e9fc2738478534cd81542d1398667824c80ad5263610be29bec38209f4f9963ad61f2b02327724946567d61fe310a9e82b1b301d1b36fe229f33445bd WHIRLPOOL 9780391abf8774137b3aaa03c88bed521ff6367c7bdefdb23c7e412e162ec8c81a6724a7af525ccddb69673b0afa1c862dbf7285f0faa659af46f758ad48ae9b +DIST numdifftools-0.7.7.zip 181520 SHA256 c5a309a7a0b58f6177dc7e3d55c2830c07ca2715c9c706644d500fc4eca97c4d SHA512 ccb5f8a06bf21dfb803004fa104d36e07cdbebb72682d84577506cca6fc63abd2e4b1c13cbc960ad691ee70bef616c282b8dbb682f78d1ff8d230213afd58428 WHIRLPOOL b6579d64f1e6beded914189b392952988eb1396ee9ad06d4ba4b3edfbe4666c1e7de35cf1405c38422aa459e9a631a94d8f821a9fe22309a681043883ec56ae2 diff --git a/dev-python/Numdifftools/Numdifftools-0.6.0.ebuild b/dev-python/Numdifftools/Numdifftools-0.6.0.ebuild new file mode 100644 index 00000000000..ff4ba2c92ef --- /dev/null +++ b/dev-python/Numdifftools/Numdifftools-0.6.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Solves automatic numerical differentiation problems in one or more variables" +HOMEPAGE="https://pypi.python.org/pypi/Numdifftools http://code.google.com/p/numdifftools/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] + " +DEPEND="test? ( ${RDEPEND} )" + +# Seems to be broken +RESTRICT="test" + +python_test() { + ${PYTHON} \ + -c 'import numdifftools as nd; nd.test(coverage=False, doctests=False)' \ + || die +} diff --git a/dev-python/Numdifftools/Numdifftools-0.7.7.ebuild b/dev-python/Numdifftools/Numdifftools-0.7.7.ebuild new file mode 100644 index 00000000000..d3daabfc2d6 --- /dev/null +++ b/dev-python/Numdifftools/Numdifftools-0.7.7.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} ) + +inherit distutils-r1 + +MY_PN=numdifftools +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Solves automatic numerical differentiation problems in one or more variables" +HOMEPAGE="https://pypi.python.org/pypi/Numdifftools http://code.google.com/p/numdifftools/ https://github.com/pbrod/numdifftools" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.zip" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + dev-python/algopy[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] + " +DEPEND="test? ( + ${RDEPEND} + dev-python/pytest[${PYTHON_USEDEP}] + )" + +# Seems to be broken +RESTRICT="test" + +S="${WORKDIR}"/${MY_P} + +python_test() { + esetup.py test +} diff --git a/dev-python/Numdifftools/metadata.xml b/dev-python/Numdifftools/metadata.xml new file mode 100644 index 00000000000..0c96f3ffdf5 --- /dev/null +++ b/dev-python/Numdifftools/metadata.xml @@ -0,0 +1,12 @@ + + + + sci + + jlec@gentoo.org + + + Numdifftools + pbrod/numdifftools + + diff --git a/dev-python/PyECLib/Manifest b/dev-python/PyECLib/Manifest new file mode 100644 index 00000000000..5dc5ef6d557 --- /dev/null +++ b/dev-python/PyECLib/Manifest @@ -0,0 +1 @@ +DIST PyECLib-1.0.7.tar.gz 8376329 SHA256 f2136f187900fe3b84c75fea671c9bcb3d4d4a6307e44d9f960ed8296ce52dc3 SHA512 8f1bbf6bd0c8ceb62862337fd204e497e5826e01c8b7532bd68485b2203e755144d0ac6b7ee9aa59fb290e8c9ee5fa3bd865203dbbdbf471e0112d10c3ea8720 WHIRLPOOL 62839fe028fc5a5d96005f337425773254d1fb287d4e2d02010ca9e1fb3df6e79f7a7fc4e03797d854b8965c24665dd93010623cf7bae8a5612b1c2e50513e80 diff --git a/dev-python/PyECLib/PyECLib-1.0.7.ebuild b/dev-python/PyECLib/PyECLib-1.0.7.ebuild new file mode 100644 index 00000000000..7e2428fc676 --- /dev/null +++ b/dev-python/PyECLib/PyECLib-1.0.7.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Messaging API for RPC and notifications over a number of different messaging transports" +HOMEPAGE="https://pypi.python.org/pypi/PyECLib" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="test" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="dev-libs/liberasurecode" + +PATCHES=( "${FILESDIR}/1.0.7-erasurecode_locations.patch" ) diff --git a/dev-python/PyECLib/files/1.0.7-erasurecode_locations.patch b/dev-python/PyECLib/files/1.0.7-erasurecode_locations.patch new file mode 100644 index 00000000000..9f12a56cf19 --- /dev/null +++ b/dev-python/PyECLib/files/1.0.7-erasurecode_locations.patch @@ -0,0 +1,11 @@ +--- setup.py 2015-04-15 18:13:08.000000000 -0500 ++++ setup.py.new 2015-08-04 20:36:06.236656803 -0500 +@@ -66,7 +66,7 @@ + default_include_paths = [default_python_incdir, + '/usr/local/include', '/usr/local/include/jerasure', + '/usr/include', 'src/c/pyeclib_c', +- '/usr/local/include'] ++ '/usr/include/liberasurecode', '/usr/local/include'] + + libflags = '' + includeflags = '' diff --git a/dev-python/PyECLib/metadata.xml b/dev-python/PyECLib/metadata.xml new file mode 100644 index 00000000000..c981fdb3e31 --- /dev/null +++ b/dev-python/PyECLib/metadata.xml @@ -0,0 +1,15 @@ + + + + python + + prometheanfire@gentoo.org + Matthew Thode + + + This library provides a simple Python interface for implementing erasure codes. To obtain the best possible performance, the underlying erasure code algorithms are written in C. + + + PyECLib + + diff --git a/dev-python/PyFoam/Manifest b/dev-python/PyFoam/Manifest new file mode 100644 index 00000000000..b77aff1cc1b --- /dev/null +++ b/dev-python/PyFoam/Manifest @@ -0,0 +1 @@ +DIST PyFoam-0.5.4.tar.gz 4492783 SHA256 c6bab9d1772a86a704c732e938419be453430e15447b6be676ddb4fa3d1157dc SHA512 97ba7f8a10e6d408f4fd4bff0e28ccda36ffced6c6c945d1c20737a1251e61331b9fdd3c4e60b5fd95a4d80bb9816cd384b72d1f39fda8da32c4cbd776dec642 WHIRLPOOL 037c009dfba7d0616bd745d60941ee92e7f24feaad5273dcb54e6619a1bc7e22969f5fb9cde81325c1fb783dbdd17e231337fc58a94125aa91c1e7e492740c85 diff --git a/dev-python/PyFoam/PyFoam-0.5.4-r2.ebuild b/dev-python/PyFoam/PyFoam-0.5.4-r2.ebuild new file mode 100644 index 00000000000..b24e1e19ea4 --- /dev/null +++ b/dev-python/PyFoam/PyFoam-0.5.4-r2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Tool to analyze and plot the residual files of OpenFOAM computations" +HOMEPAGE="http://openfoamwiki.net/index.php/Contrib_PyFoam" +SRC_URI="http://openfoamwiki.net/images/a/ae/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="extras" + +DEPEND="sci-visualization/gnuplot + || ( sci-libs/openfoam sci-libs/openfoam-bin ) + extras? ( + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/ply[${PYTHON_USEDEP}] + dev-python/PyQt4[${PYTHON_USEDEP}] + sci-libs/vtk[${PYTHON_USEDEP}] + )" + +RDEPEND="${DEPEND}" diff --git a/dev-python/PyFoam/metadata.xml b/dev-python/PyFoam/metadata.xml new file mode 100644 index 00000000000..bea7baf226c --- /dev/null +++ b/dev-python/PyFoam/metadata.xml @@ -0,0 +1,17 @@ + + + + python + proxy-maintainers + + patrick@gentoo.org + Patrick Lauer + + + oli.borm@web.de + Oliver Borm + + + Enable optional dependencies + + diff --git a/dev-python/PyGithub/Manifest b/dev-python/PyGithub/Manifest new file mode 100644 index 00000000000..5918ed64da2 --- /dev/null +++ b/dev-python/PyGithub/Manifest @@ -0,0 +1,3 @@ +DIST PyGithub-1.25.0.tar.gz 2514171 SHA256 bea24a94b8450161efb258257342617617e5582b70419224ee0e436c6a410110 SHA512 02245bf3f75a6144d1632f1eb27b13e719042ed66eaf8540a966b75ec880322a062490d6c3cd0e65599af613add59862201964955f2ff0e3fee75ea46f1f35b1 WHIRLPOOL 5ed09fa21d633e4ca07c5c71870948c1ab90fccfb2caf73178af183b81cfcc45ca95ae4050e3c9ea39fffc9efbca559042d730a8ac2348952cfa49ea5bbcb9e6 +DIST PyGithub-1.25.1.tar.gz 2514716 SHA256 6c39a6077e08f2f266039c5184911fc30c7b90a42f875fe98d7cef52a7aa8afa SHA512 5e17de013465ec2452d0c3018d83c000e3cd90d3a9a0590e409769438321035140fccc2aa10468a116573b374552232dac69b96189ae3627f2399289fba77287 WHIRLPOOL a8aef2edad109edbe8b0ab3272ad39f235b90f425b18ec7ac5e822a9d05838f6514320e2fdc46195cf4a5dbb0141b044e0fc2a2ebbd5aa03ae87c68edcbbbbdd +DIST PyGithub-1.25.2.tar.gz 2624603 SHA256 3afce80516998ce4478424797f341d961d1c251958859c70b8d3986d00faafd7 SHA512 24b8370552889e748de1f51e6d5a14f11e2f77a9b1f920743f90ffbadc849cb887bf6d84c1c251b7a86ee454d919004255fc3046b199792cd078ce49d892cec0 WHIRLPOOL 56d7989c63f0b0943da3c88e38ec266277659f124566ab20c9a9f30ceec74c792d4f13cc201d7b7851ac3074c05f5608280674803597652913f0a1b71f430505 diff --git a/dev-python/PyGithub/PyGithub-1.25.0.ebuild b/dev-python/PyGithub/PyGithub-1.25.0.ebuild new file mode 100644 index 00000000000..c09c5b9eaf6 --- /dev/null +++ b/dev-python/PyGithub/PyGithub-1.25.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Python library to access the Github API v3" +HOMEPAGE="https://github.com/jacquev6/PyGithub/" +# Use github since pypi is missing test data +SRC_URI="https://github.com/jacquev6/PyGithub/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + esetup.py test +} diff --git a/dev-python/PyGithub/PyGithub-1.25.1.ebuild b/dev-python/PyGithub/PyGithub-1.25.1.ebuild new file mode 100644 index 00000000000..d292169d4fc --- /dev/null +++ b/dev-python/PyGithub/PyGithub-1.25.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Python library to access the Github API v3" +HOMEPAGE="https://github.com/jacquev6/PyGithub/" +# Use github since pypi is missing test data +SRC_URI="https://github.com/jacquev6/PyGithub/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + esetup.py test +} diff --git a/dev-python/PyGithub/PyGithub-1.25.2.ebuild b/dev-python/PyGithub/PyGithub-1.25.2.ebuild new file mode 100644 index 00000000000..439f4bd1456 --- /dev/null +++ b/dev-python/PyGithub/PyGithub-1.25.2.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Python library to access the Github API v3" +HOMEPAGE="https://github.com/jacquev6/PyGithub/" +# Use github since pypi is missing test data +SRC_URI="https://github.com/jacquev6/PyGithub/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="amd64 x86" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + esetup.py test +} diff --git a/dev-python/PyGithub/metadata.xml b/dev-python/PyGithub/metadata.xml new file mode 100644 index 00000000000..285e151315a --- /dev/null +++ b/dev-python/PyGithub/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + jacquev6/PyGithub + + diff --git a/dev-python/PyPDF2/Manifest b/dev-python/PyPDF2/Manifest new file mode 100644 index 00000000000..1a162ee5fb0 --- /dev/null +++ b/dev-python/PyPDF2/Manifest @@ -0,0 +1 @@ +DIST PyPDF2-1.24.tar.gz 59891 SHA256 aca40d5155524120fceaf2eb4ae054480b8a2b6ffcfa0a2e77e3e45666428c64 SHA512 91a9338b0338eee1cfddc25dd0f21494f73696e630b08a71ff9195fe7b0fc77cf6c07b38a0c6aa4856536be6fe0a474c3b292c13fdd0187b62cb8848e69b29f9 WHIRLPOOL b5d33c209d5e0ce7d2d567d9266faacbbc6c1e49ac714e0063eeeb3879f400482a3fa887bd165b364a7216b4240b5236dec1954683ade632ea802a36a5272303 diff --git a/dev-python/PyPDF2/PyPDF2-1.24.ebuild b/dev-python/PyPDF2/PyPDF2-1.24.ebuild new file mode 100644 index 00000000000..768c7c73d18 --- /dev/null +++ b/dev-python/PyPDF2/PyPDF2-1.24.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Python library to work with pdf files" +HOMEPAGE="http://pypi.python.org/pypi/${PN}/ http://mstamy2.github.com/PyPDF2" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="examples" + +python_install_all() { + use examples && local EXAMPLES=( Sample_Code/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/PyPDF2/metadata.xml b/dev-python/PyPDF2/metadata.xml new file mode 100644 index 00000000000..d8f3f772b0e --- /dev/null +++ b/dev-python/PyPDF2/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + PyPDF2 + + diff --git a/dev-python/PyQt4/Manifest b/dev-python/PyQt4/Manifest new file mode 100644 index 00000000000..ecc69055755 --- /dev/null +++ b/dev-python/PyQt4/Manifest @@ -0,0 +1,2 @@ +DIST PyQt-x11-gpl-4.11.1.tar.gz 11118850 SHA256 df9d7358d70748efa5b84fa3fe9e182a80c39ac590157daaabcc2618df176da3 SHA512 3851d4e61d9c6a0c62cbfd2a08153972fa3446c1982fc925796eb1d4c6524e7054cdb14ed2f4566386727e9e0cf67246765de19fab79152b0834477452681113 WHIRLPOOL 17e23997afcf06b99028d0d2115bc9328848acaaa1b6bcd8ec7397409ab2001d5fa29ca08bf42e0cef6dcd0441d0cff04e349fa8913a2b0fc86da878b79b5a5d +DIST PyQt-x11-gpl-4.11.4.tar.gz 11317088 SHA256 fc1fe77495432ba3b0d74ff5cb164d375a97f5dddb728256330f615a7cdcf407 SHA512 58d0c5e30b0480c1b6ce1a3cc3ef0a1841bb15631830fb937d1f17f5d3d8cbe66a5e2adcfb2c3990fae38db66dd430668bd25413e254e72064a38c48f689f170 WHIRLPOOL cf635d6399bd04def2648eee65e038d720f06dddfac70f3df6f87deb7483e023ee1a4aa07285a5075adc19dc91bca4500b82f65b342e07a8845023cf98bb6233 diff --git a/dev-python/PyQt4/PyQt4-4.11.1.ebuild b/dev-python/PyQt4/PyQt4-4.11.1.ebuild new file mode 100644 index 00000000000..42b49c764e5 --- /dev/null +++ b/dev-python/PyQt4/PyQt4-4.11.1.ebuild @@ -0,0 +1,211 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit eutils multibuild python-r1 qmake-utils toolchain-funcs + +DESCRIPTION="Python bindings for the Qt toolkit" +HOMEPAGE="http://www.riverbankcomputing.com/software/pyqt/intro + https://pypi.python.org/pypi/PyQt4" + +if [[ ${PV} == *_pre* ]]; then + MY_P="PyQt-x11-gpl-snapshot-${PV%_pre*}-${REVISION}" + SRC_URI="http://dev.gentoo.org/~hwoarang/distfiles/${MY_P}.tar.gz" +else + MY_P="PyQt-x11-gpl-${PV}" + SRC_URI="mirror://sourceforge/pyqt/${MY_P}.tar.gz" +fi + +LICENSE="|| ( GPL-2 GPL-3 )" +SLOT="0" +KEYWORDS="alpha amd64 arm ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" + +IUSE="X dbus debug declarative designer doc examples help kde multimedia opengl phonon script scripttools sql svg webkit xmlpatterns" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + declarative? ( X ) + designer? ( X ) + help? ( X ) + multimedia? ( X ) + opengl? ( X ) + phonon? ( X ) + scripttools? ( X script ) + sql? ( X ) + svg? ( X ) + webkit? ( X ) +" + +# Minimal supported version of Qt. +QT_PV="4.8.5:4" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-python/sip-4.16:=[${PYTHON_USEDEP}] + >=dev-qt/qtcore-${QT_PV} + X? ( + >=dev-qt/qtgui-${QT_PV} + >=dev-qt/qttest-${QT_PV} + ) + dbus? ( + >=dev-python/dbus-python-0.80[${PYTHON_USEDEP}] + >=dev-qt/qtdbus-${QT_PV} + ) + declarative? ( >=dev-qt/qtdeclarative-${QT_PV} ) + designer? ( >=dev-qt/designer-${QT_PV} ) + help? ( >=dev-qt/qthelp-${QT_PV} ) + multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} ) + opengl? ( >=dev-qt/qtopengl-${QT_PV} ) + phonon? ( + kde? ( media-libs/phonon[qt4] ) + !kde? ( || ( >=dev-qt/qtphonon-${QT_PV} media-libs/phonon[qt4] ) ) + ) + script? ( >=dev-qt/qtscript-${QT_PV} ) + sql? ( >=dev-qt/qtsql-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + webkit? ( >=dev-qt/qtwebkit-${QT_PV} ) + xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} ) +" +DEPEND="${RDEPEND} + dbus? ( virtual/pkgconfig ) +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # Support qreal on arm architecture (bug 322349). + use arm && epatch "${FILESDIR}/${PN}-4.7.3-qreal_float_support.patch" + + # Allow building against KDE's phonon (bug 433944 and others). + sed -i \ + -e "s:VideoWidget()\":&, extra_include_dirs=[\"${EPREFIX}/usr/include/qt4/QtGui\"]:" \ + -e "s:^\s\+generate_code(\"phonon\":&, extra_include_dirs=[\"${EPREFIX}/usr/include/phonon\"]:" \ + configure.py || die + + if ! use dbus; then + sed -i -e 's/^\(\s\+\)check_dbus()/\1pass/' configure.py || die + fi + + python_copy_sources + + preparation() { + if [[ ${EPYTHON} == python3.* ]]; then + rm -fr pyuic/uic/port_v2 + else + rm -fr pyuic/uic/port_v3 + fi + } + python_foreach_impl run_in_build_dir preparation +} + +pyqt4_use_enable() { + use $1 && echo --enable=${2:-Qt$(tr 'a-z' 'A-Z' <<< ${1:0:1})${1:1}} +} + +src_configure() { + configuration() { + local myconf=( + "${PYTHON}" configure.py + --confirm-license + --bindir="${EPREFIX}/usr/bin" + --destdir="$(python_get_sitedir)" + --sipdir="${EPREFIX}/usr/share/sip" + --assume-shared + --no-timestamp + --qsci-api + $(use debug && echo --debug) + --enable=QtCore + --enable=QtNetwork + --enable=QtXml + $(pyqt4_use_enable X QtGui) + $(pyqt4_use_enable X QtTest) + $(pyqt4_use_enable dbus QtDBus) + $(pyqt4_use_enable declarative) + $(pyqt4_use_enable designer) $(use designer || echo --no-designer-plugin) + $(pyqt4_use_enable help) + $(pyqt4_use_enable multimedia) + $(pyqt4_use_enable opengl QtOpenGL) + $(pyqt4_use_enable phonon phonon) + $(pyqt4_use_enable script) + $(pyqt4_use_enable scripttools QtScriptTools) + $(pyqt4_use_enable sql) + $(pyqt4_use_enable svg) + $(pyqt4_use_enable webkit QtWebKit) + $(pyqt4_use_enable xmlpatterns QtXmlPatterns) + AR="$(tc-getAR) cqs" + CC="$(tc-getCC)" + CFLAGS="${CFLAGS}" + CFLAGS_RELEASE= + CXX="$(tc-getCXX)" + CXXFLAGS="${CXXFLAGS}" + CXXFLAGS_RELEASE= + LINK="$(tc-getCXX)" + LINK_SHLIB="$(tc-getCXX)" + LFLAGS="${LDFLAGS}" + LFLAGS_RELEASE= + RANLIB= + STRIP= + ) + echo "${myconf[@]}" + "${myconf[@]}" || die + + local mod + for mod in QtCore \ + $(use X && echo QtGui) \ + $(use dbus && echo QtDBus) \ + $(use declarative && echo QtDeclarative) \ + $(use designer && echo QtDesigner) \ + $(use opengl && echo QtOpenGL); do + # Run eqmake4 inside the qpy subdirectories to respect + # CC, CXX, CFLAGS, CXXFLAGS, LDFLAGS and avoid stripping. + pushd qpy/${mod} > /dev/null || return + eqmake4 $(ls w_qpy*.pro) + popd > /dev/null || return + + # Fix insecure runpaths. + sed -i -e "/^LFLAGS\s*=/ s:-Wl,-rpath,${BUILD_DIR}/qpy/${mod}::" \ + ${mod}/Makefile || die "failed to fix rpath for ${mod}" + done + + # Avoid stripping of libpythonplugin.so. + if use designer; then + pushd designer > /dev/null || return + eqmake4 python.pro + popd > /dev/null || return + fi + } + python_parallel_foreach_impl run_in_build_dir configuration +} + +src_compile() { + python_foreach_impl run_in_build_dir default +} + +src_install() { + installation() { + local tmp_root=${D%/}/tmp + + # INSTALL_ROOT is used by designer/Makefile, other Makefiles use DESTDIR. + emake DESTDIR="${tmp_root}" INSTALL_ROOT="${tmp_root}" install + + python_doexe "${tmp_root}${EPREFIX}"/usr/bin/pyuic4 + rm "${tmp_root}${EPREFIX}"/usr/bin/pyuic4 || die + + multibuild_merge_root "${tmp_root}" "${D}" + python_optimize + } + python_foreach_impl run_in_build_dir installation + + dodoc NEWS THANKS + + if use doc; then + dodoc -r doc/html + fi + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-python/PyQt4/PyQt4-4.11.4.ebuild b/dev-python/PyQt4/PyQt4-4.11.4.ebuild new file mode 100644 index 00000000000..a717793fca9 --- /dev/null +++ b/dev-python/PyQt4/PyQt4-4.11.4.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit eutils multibuild multilib python-r1 qmake-utils + +DESCRIPTION="Python bindings for the Qt framework" +HOMEPAGE="http://www.riverbankcomputing.com/software/pyqt/intro + https://pypi.python.org/pypi/PyQt4" + +MY_PN="PyQt-x11-gpl" +if [[ ${PV} == *_pre* ]]; then + MY_P=${MY_PN}-${PV%_pre*}-snapshot-${REVISION} + SRC_URI="http://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.xz" +else + MY_P=${MY_PN}-${PV} + SRC_URI="mirror://sourceforge/pyqt/${MY_P}.tar.gz" +fi + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" + +IUSE="X dbus debug declarative designer doc examples help kde multimedia + opengl phonon script scripttools sql svg testlib webkit xmlpatterns" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + sql? ( X ) + testlib? ( X ) +" + +# Minimal supported version of Qt. +QT_PV="4.8.5:4" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-python/sip-4.16.6:=[${PYTHON_USEDEP}] + >=dev-qt/qtcore-${QT_PV} + X? ( >=dev-qt/qtgui-${QT_PV} ) + dbus? ( + dev-python/dbus-python[${PYTHON_USEDEP}] + >=dev-qt/qtdbus-${QT_PV} + ) + declarative? ( >=dev-qt/qtdeclarative-${QT_PV} ) + designer? ( >=dev-qt/designer-${QT_PV} ) + help? ( >=dev-qt/qthelp-${QT_PV} ) + multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} ) + opengl? ( >=dev-qt/qtopengl-${QT_PV} ) + phonon? ( + kde? ( >=media-libs/phonon-4.7[qt4] ) + !kde? ( || ( >=dev-qt/qtphonon-${QT_PV} >=media-libs/phonon-4.7[qt4] ) ) + ) + script? ( >=dev-qt/qtscript-${QT_PV} ) + scripttools? ( >=dev-qt/qtgui-${QT_PV} ) + sql? ( >=dev-qt/qtsql-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + testlib? ( >=dev-qt/qttest-${QT_PV} ) + webkit? ( >=dev-qt/qtwebkit-${QT_PV} ) + xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} ) +" +DEPEND="${RDEPEND} + dbus? ( virtual/pkgconfig ) +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # Support qreal on arm architecture (bug 322349). + use arm && epatch "${FILESDIR}/${PN}-4.7.3-qreal_float_support.patch" + + # Allow building against KDE's phonon (bug 525354). + epatch "${FILESDIR}/${PN}-4.11.2-phonon.patch" +} + +pyqt_use_enable() { + use $1 && echo --enable=${2:-Qt$(tr 'a-z' 'A-Z' <<< ${1:0:1})${1:1}} +} + +src_configure() { + configuration() { + local myconf=( + "${PYTHON}" + "${S}"/configure-ng.py + $(use debug && echo --debug --trace) + --verbose + --confirm-license + --qmake="$(qt4_get_bindir)"/qmake + --destdir="$(python_get_sitedir)" + --qsci-api + --enable=QtCore + --enable=QtNetwork + --enable=QtXml + $(pyqt_use_enable X QtGui) + $(pyqt_use_enable dbus QtDBus) + $(usex dbus '' --no-python-dbus) + $(pyqt_use_enable declarative) + $(pyqt_use_enable designer) + $(usex designer '' --no-designer-plugin) + $(pyqt_use_enable help) + $(pyqt_use_enable multimedia) + $(pyqt_use_enable opengl QtOpenGL) + $(pyqt_use_enable phonon phonon) + $(pyqt_use_enable script) + $(pyqt_use_enable scripttools QtScriptTools) + $(pyqt_use_enable sql) + $(pyqt_use_enable svg) + $(pyqt_use_enable testlib QtTest) + $(pyqt_use_enable webkit QtWebKit) + $(pyqt_use_enable xmlpatterns QtXmlPatterns) + ) + echo "${myconf[@]}" + "${myconf[@]}" || die + + eqmake4 -recursive ${PN}.pro + } + python_foreach_impl run_in_build_dir configuration +} + +src_compile() { + python_foreach_impl run_in_build_dir default +} + +src_install() { + installation() { + local tmp_root=${D%/}/tmp + emake INSTALL_ROOT="${tmp_root}" install + + local uic_dir=${tmp_root}$(python_get_sitedir)/${PN}/uic + if python_is_python3; then + rm -r "${uic_dir}"/port_v2 || die + else + rm -r "${uic_dir}"/port_v3 || die + fi + + python_doexe "${tmp_root}${EPREFIX}"/usr/bin/pyuic4 + rm "${tmp_root}${EPREFIX}"/usr/bin/pyuic4 || die + + multibuild_merge_root "${tmp_root}" "${D}" + python_optimize + } + python_foreach_impl run_in_build_dir installation + + dodoc ChangeLog NEWS THANKS + + if use doc; then + dodoc -r doc/html + fi + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-python/PyQt4/files/PyQt4-4.11.2-phonon.patch b/dev-python/PyQt4/files/PyQt4-4.11.2-phonon.patch new file mode 100644 index 00000000000..e3449b3b4bf --- /dev/null +++ b/dev-python/PyQt4/files/PyQt4-4.11.2-phonon.patch @@ -0,0 +1,25 @@ +From e8931ed7f49eb55d6259328a5a78f3fc18472d48 Mon Sep 17 00:00:00 2001 +From: Davide Pesavento +Date: Tue, 14 Oct 2014 04:30:29 +0200 +Subject: [PATCH] Support building against KDE's phonon variant. + +--- + configure-ng.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/configure-ng.py b/configure-ng.py +index a80cb57..fd2c56c 100644 +--- a/configure-ng.py ++++ b/configure-ng.py +@@ -2256,6 +2256,8 @@ def generate_sip_module_code(target_config, verbose, no_timestamp, parts, tracin + if mname == 'QtCore': + includepath = target_config.vend_inc_dir + libs = '-L%s -lvendorid' % target_config.vend_lib_dir ++ if mname == 'phonon': ++ includepath = os.path.join(sys.prefix, 'include', 'phonon') + + generate_module_makefile(target_config, verbose, mname, + includepath=includepath, libs=libs, qpy_sources=qpy_sources, +-- +2.1.2 + diff --git a/dev-python/PyQt4/files/PyQt4-4.7.3-qreal_float_support.patch b/dev-python/PyQt4/files/PyQt4-4.7.3-qreal_float_support.patch new file mode 100644 index 00000000000..37e1e69eb3f --- /dev/null +++ b/dev-python/PyQt4/files/PyQt4-4.7.3-qreal_float_support.patch @@ -0,0 +1,239 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 03_qreal_float_support.dpatch by Michael Casadevall +## +## DP: Corrects a configure test, and adds explicate double handling +## to qlist.sip on architectures where qreal != double + +@DPATCH@ +Index: python-qt4-4.7.2/sip/QtCore/qlist.sip +=================================================================== +--- python-qt4-4.7.2.orig/sip/QtCore/qlist.sip 2010-03-17 19:29:26.000000000 +0100 ++++ python-qt4-4.7.2/sip/QtCore/qlist.sip 2010-03-25 23:53:55.468631945 +0100 +@@ -749,3 +749,227 @@ + return sipGetState(sipTransferObj); + %End + }; ++ ++// If we're on an architecture where qreal != double, then we need to also ++// explicately handle doubles. On architectures where qreal == double, they ++// will automaticially be cast upwards ++ ++%If (!PyQt_qreal_double) ++ ++%If (Qt_4_3_0 -) ++// QList > is implemented as a Python list of 2-element tuples. ++%MappedType QList > ++{ ++%TypeHeaderCode ++#include ++#include ++%End ++ ++%ConvertFromTypeCode ++ // Create the list. ++ PyObject *l; ++ ++ if ((l = PyList_New(sipCpp->size())) == NULL) ++ return NULL; ++ ++ // Set the list elements. ++ for (int i = 0; i < sipCpp->size(); ++i) ++ { ++ const QPair &p = sipCpp->at(i); ++ PyObject *pobj; ++ ++ if ((pobj = Py_BuildValue((char *)"dd", p.first, p.second)) == NULL) ++ { ++ Py_DECREF(l); ++ ++ return NULL; ++ } ++ ++ PyList_SET_ITEM(l, i, pobj); ++ } ++ ++ return l; ++%End ++ ++%ConvertToTypeCode ++ SIP_SSIZE_T len; ++ ++ // Check the type if that is all that is required. ++ if (sipIsErr == NULL) ++ { ++ if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0) ++ return 0; ++ ++ for (SIP_SSIZE_T i = 0; i < len; ++i) ++ { ++ PyObject *tup = PySequence_ITEM(sipPy, i); ++ ++ if (!PySequence_Check(tup) || PySequence_Size(tup) != 2) ++ return 0; ++ } ++ ++ return 1; ++ } ++ ++ QList > *ql = new QList >; ++ len = PySequence_Size(sipPy); ++ ++ for (SIP_SSIZE_T i = 0; i < len; ++i) ++ { ++ PyObject *tup = PySequence_ITEM(sipPy, i); ++ ++ double first = PyFloat_AsDouble(PySequence_ITEM(tup, 0)); ++ double second = PyFloat_AsDouble(PySequence_ITEM(tup, 1)); ++ ++ ql->append(QPair(first, second)); ++ } ++ ++ *sipCppPtr = ql; ++ ++ return sipGetState(sipTransferObj); ++%End ++}; ++%End ++%If (Qt_4_3_0 -) ++// QList > is implemented as a Python list of 2-element tuples. ++template ++%MappedType QList > ++{ ++%TypeHeaderCode ++#include ++#include ++%End ++ ++%ConvertFromTypeCode ++ // Create the list. ++ PyObject *l; ++ ++ if ((l = PyList_New(sipCpp->size())) == NULL) ++ return NULL; ++ ++ // Set the list elements. ++ for (int i = 0; i < sipCpp->size(); ++i) ++ { ++ const QPair &p = sipCpp->at(i); ++ TYPE *t = new TYPE(p.second); ++ PyObject *pobj; ++ ++ if ((pobj = sipBuildResult(NULL, "(dB)", p.first, t, sipClass_TYPE, sipTransferObj)) == NULL) ++ { ++ Py_DECREF(l); ++ delete t; ++ ++ return NULL; ++ } ++ ++ PyList_SET_ITEM(l, i, pobj); ++ } ++ ++ return l; ++%End ++ ++%ConvertToTypeCode ++ SIP_SSIZE_T len; ++ ++ // Check the type if that is all that is required. ++ if (sipIsErr == NULL) ++ { ++ if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0) ++ return 0; ++ ++ for (SIP_SSIZE_T i = 0; i < len; ++i) ++ { ++ PyObject *tup = PySequence_ITEM(sipPy, i); ++ ++ if (!PySequence_Check(tup) || PySequence_Size(tup) != 2) ++ return 0; ++ ++ if (!sipCanConvertToInstance(PySequence_ITEM(tup, 1), sipClass_TYPE, SIP_NOT_NONE)) ++ return 0; ++ } ++ ++ return 1; ++ } ++ ++ QList > *ql = new QList >; ++ len = PySequence_Size(sipPy); ++ ++ for (SIP_SSIZE_T i = 0; i < len; ++i) ++ { ++ PyObject *tup = PySequence_ITEM(sipPy, i); ++ double d; ++ int state; ++ ++ d = PyFloat_AsDouble(PySequence_ITEM(tup, 0)); ++ TYPE *t = reinterpret_cast(sipConvertToInstance(PySequence_ITEM(tup, 1), sipClass_TYPE, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); ++ ++ if (*sipIsErr) ++ { ++ sipReleaseInstance(t, sipClass_TYPE, state); ++ ++ delete ql; ++ return 0; ++ } ++ ++ ql->append(QPair(d, *t)); ++ ++ sipReleaseInstance(t, sipClass_TYPE, state); ++ } ++ ++ *sipCppPtr = ql; ++ ++ return sipGetState(sipTransferObj); ++%End ++}; ++%End ++ ++// QList is implemented as a Python list of doubles. ++%MappedType QList ++{ ++%TypeHeaderCode ++#include ++%End ++ ++%ConvertFromTypeCode ++ // Create the list. ++ PyObject *l; ++ ++ if ((l = PyList_New(sipCpp->size())) == NULL) ++ return NULL; ++ ++ // Set the list elements. ++ for (int i = 0; i < sipCpp->size(); ++i) ++ { ++ PyObject *pobj; ++ ++ if ((pobj = PyFloat_FromDouble(sipCpp->value(i))) == NULL) ++ { ++ Py_DECREF(l); ++ ++ return NULL; ++ } ++ ++ PyList_SET_ITEM(l, i, pobj); ++ } ++ ++ return l; ++%End ++ ++%ConvertToTypeCode ++ // Check the type if that is all that is required. ++ if (sipIsErr == NULL) ++ return (PySequence_Check(sipPy) && PySequence_Size(sipPy) >= 0); ++ ++ QList *ql = new QList; ++ SIP_SSIZE_T len = PySequence_Size(sipPy); ++ ++ for (SIP_SSIZE_T i = 0; i < len; ++i) ++ ql->append(PyFloat_AsDouble(PySequence_ITEM(sipPy, i))); ++ ++ *sipCppPtr = ql; ++ ++ return sipGetState(sipTransferObj); ++%End ++}; ++ ++%End diff --git a/dev-python/PyQt4/metadata.xml b/dev-python/PyQt4/metadata.xml new file mode 100644 index 00000000000..31d70a3f30f --- /dev/null +++ b/dev-python/PyQt4/metadata.xml @@ -0,0 +1,32 @@ + + + + qt + + Build bindings for the QtGui module + Build bindings for the QtDBus module + Build bindings for the QtDeclarative module + Build bindings for the QtDesigner module and enable the designer plugin + Build bindings for the QtHelp module + Select media-libs/phonon as Phonon variant (needed for KDE) + Build bindings for the QtMultimedia module + Build bindings for the QtOpenGL module + Build bindings for the phonon module + Build bindings for the QtScript module + Build bindings for the QtScriptTools module + Build bindings for the QtSql module + Build bindings for the QtSvg module + Build bindings for the QtTest module + Build bindings for the QtWebKit module + Build bindings for the QtXmlPatterns module + + + + phil@riverbankcomputing.com + Phil Thompson + + mailto:pyqt@riverbankcomputing.com + PyQt4 + pyqt + + diff --git a/dev-python/PyQt5/Manifest b/dev-python/PyQt5/Manifest new file mode 100644 index 00000000000..5b0c91d15b2 --- /dev/null +++ b/dev-python/PyQt5/Manifest @@ -0,0 +1,2 @@ +DIST PyQt-gpl-5.4.2.tar.gz 3639966 SHA256 4cd90580558722ef24d499700faafbdc242d930cb36f55cc1a27b5cf67b10290 SHA512 c080a0e17644a15bf10c0999b8404e40709bd227e3b1d0ae87aa428c1b336397fb35aa274c75a3d95b7528ef84a32b67892f41aa4841d568d1535466d1215a4b WHIRLPOOL 8ada565355d772c1d7090af11afd139f5422c5aeb8d56c86e4fe0c8b62bf2724e18bdc82765ca9f5e8729853d4e84b4e90c9867b05606817f05e3e33dc334d63 +DIST PyQt-gpl-5.5.tar.gz 3675521 SHA256 cdd1bb55b431acdb50e9210af135428a13fb32d7b1ab86e972ac7101f6acd814 SHA512 84e591da37032763f961e546250fa1da617e3f9b08c8586e0764d1ecf09fb0eed03b6e602742fa6921a7dd6f10db3255cb834770dba606613bf9897f5276bf43 WHIRLPOOL bcfa7e113ddb692b7d035671f47fcf92300e4ff4048e1c6c44724de0f1b3255d0b4901b88d05cc229263f003c45a6fda4a518127a05484a3cc2b487269c28ca2 diff --git a/dev-python/PyQt5/PyQt5-5.4.2.ebuild b/dev-python/PyQt5/PyQt5-5.4.2.ebuild new file mode 100644 index 00000000000..e06dcf542fb --- /dev/null +++ b/dev-python/PyQt5/PyQt5-5.4.2.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit eutils multibuild multilib python-r1 qmake-utils + +DESCRIPTION="Python bindings for the Qt framework" +HOMEPAGE="http://www.riverbankcomputing.com/software/pyqt/intro + https://pypi.python.org/pypi/PyQt5" + +MY_PN="PyQt-gpl" +if [[ ${PV} == *_pre* ]]; then + MY_P=${MY_PN}-${PV%_pre*}-snapshot-${REVISION} + SRC_URI="http://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.xz" +else + MY_P=${MY_PN}-${PV} + SRC_URI="mirror://sourceforge/pyqt/${MY_P}.tar.gz" +fi + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" + +# TODO: QtBluetooth, QtWebEngineWidgets +IUSE="dbus debug declarative designer doc examples gles2 gui help multimedia + network opengl positioning printsupport sensors serialport sql svg + testlib webchannel webkit websockets widgets x11extras xmlpatterns" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + positioning? ( gui ) + sensors? ( gui ) + serialport? ( gui ) + sql? ( widgets ) + testlib? ( widgets ) + webchannel? ( network ) +" + +# Minimal supported version of Qt. +QT_PV="5.4.2:5" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-python/sip-4.16.6:=[${PYTHON_USEDEP}] + >=dev-qt/qtcore-${QT_PV} + >=dev-qt/qtxml-${QT_PV} + dbus? ( + dev-python/dbus-python[${PYTHON_USEDEP}] + >=dev-qt/qtdbus-${QT_PV} + ) + declarative? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] ) + designer? ( >=dev-qt/designer-${QT_PV} ) + gui? ( >=dev-qt/qtgui-${QT_PV}[gles2=] ) + help? ( >=dev-qt/qthelp-${QT_PV} ) + multimedia? ( >=dev-qt/qtmultimedia-${QT_PV}[widgets?] ) + network? ( >=dev-qt/qtnetwork-${QT_PV} ) + opengl? ( >=dev-qt/qtopengl-${QT_PV} ) + positioning? ( >=dev-qt/qtpositioning-${QT_PV} ) + printsupport? ( >=dev-qt/qtprintsupport-${QT_PV} ) + sensors? ( >=dev-qt/qtsensors-${QT_PV} ) + serialport? ( >=dev-qt/qtserialport-${QT_PV} ) + sql? ( >=dev-qt/qtsql-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + testlib? ( >=dev-qt/qttest-${QT_PV} ) + webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} ) + webkit? ( >=dev-qt/qtwebkit-${QT_PV}[printsupport] ) + websockets? ( >=dev-qt/qtwebsockets-${QT_PV} ) + widgets? ( >=dev-qt/qtwidgets-${QT_PV} ) + x11extras? ( >=dev-qt/qtx11extras-${QT_PV} ) + xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} ) +" +DEPEND="${RDEPEND} + dbus? ( virtual/pkgconfig ) +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # Avoid automagic dependency. + use dbus || rm -fr dbus +} + +pyqt_use_enable() { + use "$1" || return + + if [[ $# -eq 1 ]]; then + echo --enable=Qt$(tr 'a-z' 'A-Z' <<< ${1:0:1})${1:1} + else + shift + echo ${@/#/--enable=} + fi +} + +src_configure() { + configuration() { + local myconf=( + "${PYTHON}" + "${S}"/configure.py + $(use debug && echo --debug --trace) + --verbose + --confirm-license + --qmake="$(qt5_get_bindir)"/qmake + --destdir="$(python_get_sitedir)" + --qsci-api + --enable=QtCore + --enable=QtXml + $(pyqt_use_enable dbus QtDBus) + $(pyqt_use_enable declarative QtQml QtQuick $(usex widgets QtQuickWidgets '')) + $(usex declarative '' --no-qml-plugin) + $(pyqt_use_enable designer) + $(usex designer '' --no-designer-plugin) + $(pyqt_use_enable gui) + $(pyqt_use_enable gui $(use gles2 && echo _QOpenGLFunctions_ES2 || echo _QOpenGLFunctions_{2_0,2_1,4_1_Core})) + $(pyqt_use_enable help) + $(pyqt_use_enable multimedia QtMultimedia $(usex widgets QtMultimediaWidgets '')) + $(pyqt_use_enable network) + $(pyqt_use_enable opengl QtOpenGL) + $(pyqt_use_enable positioning) + $(pyqt_use_enable printsupport QtPrintSupport) + $(pyqt_use_enable sensors) + $(pyqt_use_enable serialport QtSerialPort) + $(pyqt_use_enable sql) + $(pyqt_use_enable svg) + $(pyqt_use_enable testlib QtTest) + $(pyqt_use_enable webchannel QtWebChannel) + $(pyqt_use_enable webkit QtWebKit QtWebKitWidgets) + $(pyqt_use_enable websockets QtWebSockets) + $(pyqt_use_enable widgets) + $(pyqt_use_enable x11extras QtX11Extras) + $(pyqt_use_enable xmlpatterns QtXmlPatterns) + ) + echo "${myconf[@]}" + "${myconf[@]}" || die + + eqmake5 -recursive ${PN}.pro + } + python_foreach_impl run_in_build_dir configuration +} + +src_compile() { + python_foreach_impl run_in_build_dir default +} + +src_install() { + installation() { + local tmp_root=${D%/}/tmp + emake INSTALL_ROOT="${tmp_root}" install + + local uic_dir=${tmp_root}$(python_get_sitedir)/${PN}/uic + if python_is_python3; then + rm -r "${uic_dir}"/port_v2 || die + else + rm -r "${uic_dir}"/port_v3 || die + fi + + python_doexe "${tmp_root}${EPREFIX}"/usr/bin/pyuic5 + rm "${tmp_root}${EPREFIX}"/usr/bin/pyuic5 || die + + multibuild_merge_root "${tmp_root}" "${D}" + python_optimize + } + python_foreach_impl run_in_build_dir installation + + dodoc ChangeLog NEWS + + if use doc; then + dodoc -r doc/html + fi + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-python/PyQt5/PyQt5-5.5.ebuild b/dev-python/PyQt5/PyQt5-5.5.ebuild new file mode 100644 index 00000000000..076aeee9763 --- /dev/null +++ b/dev-python/PyQt5/PyQt5-5.5.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit eutils multibuild multilib python-r1 qmake-utils + +DESCRIPTION="Python bindings for the Qt framework" +HOMEPAGE="http://www.riverbankcomputing.com/software/pyqt/intro + https://pypi.python.org/pypi/PyQt5" + +MY_PN="PyQt-gpl" +if [[ ${PV} == *_pre* ]]; then + MY_P=${MY_PN}-${PV%_pre*}-snapshot-${REVISION} + SRC_URI="http://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.xz" +else + MY_P=${MY_PN}-${PV} + SRC_URI="http://www.riverbankcomputing.com/static/Downloads/${PN}/${MY_P}.tar.gz" +fi + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" + +# TODO: QtBluetooth, QtLocation, QtNfc, QtWebEngineWidgets +IUSE="dbus debug declarative designer doc examples gles2 gui help multimedia + network opengl positioning printsupport sensors serialport sql svg + testlib webchannel webkit websockets widgets x11extras xmlpatterns" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + positioning? ( gui ) + sensors? ( gui ) + serialport? ( gui ) + sql? ( widgets ) + testlib? ( widgets ) + webchannel? ( network ) +" + +# Minimal supported version of Qt. +QT_PV="5.4.2:5" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-python/sip-4.16.6:=[${PYTHON_USEDEP}] + >=dev-qt/qtcore-${QT_PV} + >=dev-qt/qtxml-${QT_PV} + dbus? ( + dev-python/dbus-python[${PYTHON_USEDEP}] + >=dev-qt/qtdbus-${QT_PV} + ) + declarative? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] ) + designer? ( >=dev-qt/designer-${QT_PV} ) + gui? ( >=dev-qt/qtgui-${QT_PV}[gles2=] ) + help? ( >=dev-qt/qthelp-${QT_PV} ) + multimedia? ( >=dev-qt/qtmultimedia-${QT_PV}[widgets?] ) + network? ( >=dev-qt/qtnetwork-${QT_PV} ) + opengl? ( >=dev-qt/qtopengl-${QT_PV} ) + positioning? ( >=dev-qt/qtpositioning-${QT_PV} ) + printsupport? ( >=dev-qt/qtprintsupport-${QT_PV} ) + sensors? ( >=dev-qt/qtsensors-${QT_PV} ) + serialport? ( >=dev-qt/qtserialport-${QT_PV} ) + sql? ( >=dev-qt/qtsql-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + testlib? ( >=dev-qt/qttest-${QT_PV} ) + webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} ) + webkit? ( >=dev-qt/qtwebkit-${QT_PV}[printsupport] ) + websockets? ( >=dev-qt/qtwebsockets-${QT_PV} ) + widgets? ( >=dev-qt/qtwidgets-${QT_PV} ) + x11extras? ( >=dev-qt/qtx11extras-${QT_PV} ) + xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} ) +" +DEPEND="${RDEPEND} + dbus? ( virtual/pkgconfig ) +" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # Avoid automagic dependency. + use dbus || rm -fr dbus +} + +pyqt_use_enable() { + use "$1" || return + + if [[ $# -eq 1 ]]; then + echo --enable=Qt$(tr 'a-z' 'A-Z' <<< ${1:0:1})${1:1} + else + shift + echo ${@/#/--enable=} + fi +} + +src_configure() { + configuration() { + local myconf=( + "${PYTHON}" + "${S}"/configure.py + $(use debug && echo --debug --trace) + --verbose + --confirm-license + --qmake="$(qt5_get_bindir)"/qmake + --destdir="$(python_get_sitedir)" + --qsci-api + --enable=QtCore + --enable=QtXml + $(pyqt_use_enable dbus QtDBus) + $(pyqt_use_enable declarative QtQml QtQuick $(usex widgets QtQuickWidgets '')) + $(usex declarative '' --no-qml-plugin) + $(pyqt_use_enable designer) + $(usex designer '' --no-designer-plugin) + $(pyqt_use_enable gui) + $(pyqt_use_enable gui $(use gles2 && echo _QOpenGLFunctions_ES2 || echo _QOpenGLFunctions_{2_0,2_1,4_1_Core})) + $(pyqt_use_enable help) + $(pyqt_use_enable multimedia QtMultimedia $(usex widgets QtMultimediaWidgets '')) + $(pyqt_use_enable network) + $(pyqt_use_enable opengl QtOpenGL) + $(pyqt_use_enable positioning) + $(pyqt_use_enable printsupport QtPrintSupport) + $(pyqt_use_enable sensors) + $(pyqt_use_enable serialport QtSerialPort) + $(pyqt_use_enable sql) + $(pyqt_use_enable svg) + $(pyqt_use_enable testlib QtTest) + $(pyqt_use_enable webchannel QtWebChannel) + $(pyqt_use_enable webkit QtWebKit QtWebKitWidgets) + $(pyqt_use_enable websockets QtWebSockets) + $(pyqt_use_enable widgets) + $(pyqt_use_enable x11extras QtX11Extras) + $(pyqt_use_enable xmlpatterns QtXmlPatterns) + ) + echo "${myconf[@]}" + "${myconf[@]}" || die + + eqmake5 -recursive ${PN}.pro + } + python_foreach_impl run_in_build_dir configuration +} + +src_compile() { + python_foreach_impl run_in_build_dir default +} + +src_install() { + installation() { + local tmp_root=${D%/}/tmp + emake INSTALL_ROOT="${tmp_root}" install + + local uic_dir=${tmp_root}$(python_get_sitedir)/${PN}/uic + if python_is_python3; then + rm -r "${uic_dir}"/port_v2 || die + else + rm -r "${uic_dir}"/port_v3 || die + fi + + python_doexe "${tmp_root}${EPREFIX}"/usr/bin/pyuic5 + rm "${tmp_root}${EPREFIX}"/usr/bin/pyuic5 || die + + multibuild_merge_root "${tmp_root}" "${D}" + python_optimize + } + python_foreach_impl run_in_build_dir installation + + dodoc ChangeLog NEWS + + if use doc; then + dodoc -r doc/html + fi + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-python/PyQt5/metadata.xml b/dev-python/PyQt5/metadata.xml new file mode 100644 index 00000000000..82e1aa1b7d4 --- /dev/null +++ b/dev-python/PyQt5/metadata.xml @@ -0,0 +1,38 @@ + + + + qt + + Build bindings for the QtDBus module + Build bindings for the QtQml/QtQuick modules and enable the qmlscene plugin + Build bindings for the QtDesigner module and enable the designer plugin + Use GLES 2.0 or later instead of full OpenGL + Build bindings for the QtGui module + Build bindings for the QtHelp module + Build bindings for the QtMultimedia module + Build bindings for the QtNetwork module + Build bindings for the QtOpenGL module + Build bindings for the QtPositioning module + Build bindings for the QtPrintSupport module + Build bindings for the QtSensors module + Build bindings for the QtSerialPort module + Build bindings for the QtSql module + Build bindings for the QtSvg module + Build bindings for the QtTest module + Build bindings for the QtWebChannel module + Build bindings for the QtWebKit module + Build bindings for the QtWebSockets module + Build bindings for the QtWidgets module + Build bindings for the QtX11Extras module + Build bindings for the QtXmlPatterns module + + + + phil@riverbankcomputing.com + Phil Thompson + + mailto:pyqt@riverbankcomputing.com + PyQt5 + pyqt + + diff --git a/dev-python/PyQtMobility/Manifest b/dev-python/PyQtMobility/Manifest new file mode 100644 index 00000000000..52d36676cbd --- /dev/null +++ b/dev-python/PyQtMobility/Manifest @@ -0,0 +1 @@ +DIST PyQtMobility-gpl-1.0.1.tar.gz 111999 SHA256 8496a47f5345ff547c04e8301cfcdf7862fe9557f56d0d93818c947060b442df SHA512 09bb77f348abe0caf174dea505f3a10ee2adf99698048c9fffc1da66a36dcb907cef7896ee92af7d9ec98a5b30f5229fd9eedc6a64e1476ca340c29b5d842770 WHIRLPOOL 49bbd93b79418f34872a76665d7d54d4a5adca0bdd44a31fe095bfd148d7a673671bc3b61015bc0489d91b7386dc23c57b462e10def00460cc448c165cfe4d8a diff --git a/dev-python/PyQtMobility/PyQtMobility-1.0.1.ebuild b/dev-python/PyQtMobility/PyQtMobility-1.0.1.ebuild new file mode 100644 index 00000000000..46963c2ae82 --- /dev/null +++ b/dev-python/PyQtMobility/PyQtMobility-1.0.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +PYTHON_DEPEND="*" +PYTHON_EXPORT_PHASE_FUNCTIONS="1" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="*-jython 2.7-pypy-*" + +inherit python + +MY_P=${PN}-gpl-${PV} + +DESCRIPTION="Python bindings for Nokia's QtMobility libraries" +HOMEPAGE="http://www.riverbankcomputing.co.uk/software/pyqtmobility/intro" +SRC_URI="http://www.riverbankcomputing.co.uk/static/Downloads/${PN}/${MY_P}.tar.gz" + +SLOT="0" +LICENSE="|| ( GPL-2 GPL-3 )" +KEYWORDS="~amd64" + +PYQTM_MODULES="+contacts feedback gallery location messaging multimedia organizer + publishsubscribe sensors serviceframework systeminfo versit" +IUSE="debug ${PYQTM_MODULES}" + +REQUIRED_USE=" + || ( ${PYQTM_MODULES//+} ) + versit? ( contacts ) +" + +QTM_USE_DEPS= +for mod in ${PYQTM_MODULES//+}; do + QTM_USE_DEPS+="${mod}?," +done +unset mod + +DEPEND=" + >=dev-python/sip-4.12.2 + >=dev-python/PyQt4-4.8.4[X] + >=dev-qt/qt-mobility-1.2.0[${QTM_USE_DEPS%,}] +" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + # Disable pre-stripping of modules + sed -i -e '/SIPModuleMakefile/s|$|strip=0,|' configure.py || die + + python_src_prepare +} + +pyqtm_use_enable() { + use $1 && echo --enable=${2:-Qt$(echo ${1:0:1} | tr '[:lower:]' '[:upper:]')${1:1}} +} + +src_configure() { + configuration() { + local myconf=("$(PYTHON)" + configure.py + --destdir="${EPREFIX}$(python_get_sitedir)" + --sipdir="${EPREFIX}/usr/share/sip" + $(use debug && echo --debug) + $(pyqtm_use_enable contacts) + $(pyqtm_use_enable feedback) + $(pyqtm_use_enable gallery) + $(pyqtm_use_enable location) + $(pyqtm_use_enable messaging) + $(pyqtm_use_enable multimedia QtMultimediaKit) + $(pyqtm_use_enable organizer) + $(pyqtm_use_enable publishsubscribe QtPublishSubscribe) + $(pyqtm_use_enable sensors) + $(pyqtm_use_enable serviceframework QtServiceFramework) + $(pyqtm_use_enable systeminfo QtSystemInfo) + $(pyqtm_use_enable versit) + ) + echo "${myconf[@]}" + "${myconf[@]}" + } + python_execute_function -s configuration +} + +pkg_postinst() { + python_mod_optimize QtMobility +} + +pkg_postrm() { + python_mod_cleanup QtMobility +} diff --git a/dev-python/PyQtMobility/metadata.xml b/dev-python/PyQtMobility/metadata.xml new file mode 100644 index 00000000000..d46620955c1 --- /dev/null +++ b/dev-python/PyQtMobility/metadata.xml @@ -0,0 +1,26 @@ + + + + qt + + Build bindings for the QtContacts module + Build bindings for the QtFeedback module + Build bindings for the QtGallery module + Build bindings for the QtLocation module + Build bindings for the QtMessaging module + Build bindings for the QtMultimediaKit module + Build bindings for the QtOrganizer module + Build bindings for the QtPublishSubscribe module + Build bindings for the QtSensors module + Build bindings for the QtServiceFramework module + Build bindings for the QtSystemInfo module + Build bindings for the QtVersit module + + + + phil@riverbankcomputing.com + Phil Thompson + + mailto:pyqt@riverbankcomputing.com + + diff --git a/dev-python/PyRSS2Gen/Manifest b/dev-python/PyRSS2Gen/Manifest new file mode 100644 index 00000000000..aa062e83ec5 --- /dev/null +++ b/dev-python/PyRSS2Gen/Manifest @@ -0,0 +1,2 @@ +DIST PyRSS2Gen-1.0.0.tar.gz 8819 SHA256 61a15ee50d7bccafb5f6bc2ecc59f18963f45425b3836da637a2121b415ed11e SHA512 0c8dfeed8cff3b1985e439d60083a16515883b2884310df7ea6af6f2f8cb32a5540373413b27ada0a7c5f56692c9cf61be04818d45030f2f888da33848b5a68c WHIRLPOOL 2d842bb9d8cc570dd0dc07ea97ef6081b72044be0cd0be4c45706adc5155ae3244363556c73a01aa24b6608dfa443e185b5f92cadfad2eeac5612cc3dacee435 +DIST PyRSS2Gen-1.1.tar.gz 9149 SHA256 2a9a3ee7c8e30cb40434ef3a295f9a60166f7d8c3eaefac9f46f7ed4b27c2269 SHA512 2240686914c87984626eb739676927fcd53488158bdebf589e07e8a778e6d24305964e032581c61836f0fabc1264e42d05c88eac8f4c5f6536c31c775434ce02 WHIRLPOOL 4ee5f7fefc942600f00a07bd081bc2c0324c6e651d3008f591608dc537dceaf22029d887dd04360ef381975fcab12d8ed6fa5858c526c7c9467a475a48971a5d diff --git a/dev-python/PyRSS2Gen/PyRSS2Gen-1.0.0-r1.ebuild b/dev-python/PyRSS2Gen/PyRSS2Gen-1.0.0-r1.ebuild new file mode 100644 index 00000000000..1b503ad1803 --- /dev/null +++ b/dev-python/PyRSS2Gen/PyRSS2Gen-1.0.0-r1.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 pypy ) + +inherit distutils-r1 + +DESCRIPTION="RSS feed generator written in Python" +HOMEPAGE="http://www.dalkescientific.com/Python/PyRSS2Gen.html http://pypi.python.org/pypi/PyRSS2Gen" +SRC_URI="http://www.dalkescientific.com/Python/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" diff --git a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild new file mode 100644 index 00000000000..93c3dac58c3 --- /dev/null +++ b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="RSS feed generator written in Python" +HOMEPAGE="http://www.dalkescientific.com/Python/PyRSS2Gen.html http://pypi.python.org/pypi/PyRSS2Gen" +SRC_URI="http://www.dalkescientific.com/Python/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" diff --git a/dev-python/PyRSS2Gen/metadata.xml b/dev-python/PyRSS2Gen/metadata.xml new file mode 100644 index 00000000000..f320dd15bcf --- /dev/null +++ b/dev-python/PyRSS2Gen/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + floppym@gentoo.org + Mike Gilbert + + diff --git a/dev-python/PyZilla/Manifest b/dev-python/PyZilla/Manifest new file mode 100644 index 00000000000..03d9a799f96 --- /dev/null +++ b/dev-python/PyZilla/Manifest @@ -0,0 +1 @@ +DIST PyZilla-0.1.0.tar.gz 14686 SHA256 43b814f897c7cc518965db1ff4e315d3cf21bcd3dce4f556d7538b7d50b8f02f SHA512 20f893e1251eb9f3c62ee702c12064eb3d560c82131cf4b228d11426f2b8a7c9cf08b8d45439445b381f9c23861f75b5c11c71ef59c50fbca7c0ef952a4fe5e5 WHIRLPOOL 9793b25f56774ac0585baed48ca12c4c11e541210ed8b3a280b55d110b3566c1f5557b8f817817df9202da31c22920ab3055990a5bd0ad8a5660da7207429c4d diff --git a/dev-python/PyZilla/PyZilla-0.1.0-r1.ebuild b/dev-python/PyZilla/PyZilla-0.1.0-r1.ebuild new file mode 100644 index 00000000000..f8554f28528 --- /dev/null +++ b/dev-python/PyZilla/PyZilla-0.1.0-r1.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Python wrapper for the BugZilla XML-RPC API" +HOMEPAGE="http://pypi.python.org/pypi/PyZilla" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="" diff --git a/dev-python/PyZilla/metadata.xml b/dev-python/PyZilla/metadata.xml new file mode 100644 index 00000000000..0317e4dbdf9 --- /dev/null +++ b/dev-python/PyZilla/metadata.xml @@ -0,0 +1,10 @@ + + + + + williamh@gentoo.org + + + PyZilla + + diff --git a/dev-python/RecSQL/Manifest b/dev-python/RecSQL/Manifest new file mode 100644 index 00000000000..6e2d435eaf3 --- /dev/null +++ b/dev-python/RecSQL/Manifest @@ -0,0 +1 @@ +DIST RecSQL-0.7.8.tar.gz 140025 SHA256 1b74b7c177e51a39d4889740ca015d793d48d1026c380e77fdbcc84919188c18 SHA512 bbe5dc547d8e254eac2513c66cdcbf564e491212ee549cafd5051caf545c4b8b7c6d9f728807ab1fff98a55a5c617f4736dd67b1c5a2ab882408d9289340c33c WHIRLPOOL 470bc80dfcb631cf9b5e4bf4844a606fa1aec4409bbee58227bd575c0a18748bf8956e7f6a75c1fce94a6870b7a8477a48e4694b972485c62fc58eef0918734a diff --git a/dev-python/RecSQL/RecSQL-0.7.8.ebuild b/dev-python/RecSQL/RecSQL-0.7.8.ebuild new file mode 100644 index 00000000000..258fe806fff --- /dev/null +++ b/dev-python/RecSQL/RecSQL-0.7.8.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="sqlite" + +if [[ $PV = *9999* ]]; then + scm_eclass=git-2 + EGIT_REPO_URI=" + git://github.com/orbeckst/${PN}.git + https://github.com/orbeckst/${PN}.git" + SRC_URI="" + KEYWORDS="" +else + scm_eclass=vcs-snapshot + SRC_URI="https://github.com/orbeckst/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +inherit eutils distutils-r1 ${scm_eclass} + +DESCRIPTION="Simple SQL analysis of python records" +HOMEPAGE="http://orbeckst.github.com/RecSQL/" + +LICENSE="GPL-3" +SLOT="0" +IUSE="" + +DEPEND="dev-python/numpy[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/dev-python/RecSQL/metadata.xml b/dev-python/RecSQL/metadata.xml new file mode 100644 index 00000000000..ba2081c2418 --- /dev/null +++ b/dev-python/RecSQL/metadata.xml @@ -0,0 +1,12 @@ + + + + sci + + alexxy@gentoo.org + Alexey Shvetsov + + + orbeckst/RecSQL + + diff --git a/dev-python/SaltTesting/Manifest b/dev-python/SaltTesting/Manifest new file mode 100644 index 00000000000..d873528b40a --- /dev/null +++ b/dev-python/SaltTesting/Manifest @@ -0,0 +1,3 @@ +DIST SaltTesting-2014.8.5.tar.gz 32787 SHA256 ee1681e13f09646ce08f9e95e700eddb7d882f6a87051f2caee0e844aca69339 SHA512 f3a25d36c94e01d448c3a3ce1bbf831ab9d806847ccc44a4e3d2cc40ac8f967f570d6724fef3b61838e14f8624a092e83e9db46101509c22e817836b545c9f58 WHIRLPOOL bed7114ea75b496bf87efccb937e75d744b2f416a74f4df979ce151037cab13485b863d1ab757ff59810517df9c1a297b1f0e891e63ad64d7436081ddc5d281b +DIST SaltTesting-2015.2.16.tar.gz 77908 SHA256 05ddb56d9775c404b2c8536bd5f8fce97cf35777b1077eed895175ae8db02d1d SHA512 170ff267be0edd24da1e90d70795fb2ff5193407e766a4d90cef550130b997ce4f4ecc0d327ca8555fbe14fd3587620b8e356e1060a91edac62cf114356ada48 WHIRLPOOL 736babf2df8922ce092fd0578fc2c45b3a9773975d63dbd12d04bb428e020ad4f8f798f9876fceb922154e5d8e55f105524a70b4514a582e84064f5fc332887a +DIST SaltTesting-2015.5.8.tar.gz 79236 SHA256 c4256f1e22bf90951fdee46444ec8c9f040f5a75b405151f4b8cd9a30091a559 SHA512 8f517c13428d679d44c288cccd02033f79cbbe93c0c1adad48179d41d97cb7c4f2b49d43a10fa52e803f1fddf9b05595b8a9f894612777388ee5c15a3919ecbf WHIRLPOOL 9b8f2f9dc7043d16f3479d15f1c668899a2991c7af789f5b1c02ca4a5749aad8dd50183da9567f78412d0d2f32170c5c63341fd440a5c14b4e38664b3f433776 diff --git a/dev-python/SaltTesting/SaltTesting-2014.8.5.ebuild b/dev-python/SaltTesting/SaltTesting-2014.8.5.ebuild new file mode 100644 index 00000000000..6f4a8cdcbda --- /dev/null +++ b/dev-python/SaltTesting/SaltTesting-2014.8.5.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=(python2_7) + +inherit eutils distutils-r1 + +DESCRIPTION="Required testing tools needed in the several Salt Stack projects" +HOMEPAGE="http://saltstack.org/" + +if [[ ${PV} == 9999* ]]; then + inherit git-2 + EGIT_REPO_URI="git://github.com/saltstack/salt-testing.git" + EGIT_BRANCH="develop" + SRC_URI="" + KEYWORDS="" +else + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + KEYWORDS="amd64 x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" diff --git a/dev-python/SaltTesting/SaltTesting-2015.2.16.ebuild b/dev-python/SaltTesting/SaltTesting-2015.2.16.ebuild new file mode 100644 index 00000000000..4664b1c5c31 --- /dev/null +++ b/dev-python/SaltTesting/SaltTesting-2015.2.16.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=(python2_7) + +inherit eutils distutils-r1 + +DESCRIPTION="Required testing tools needed in the several Salt Stack projects" +HOMEPAGE="http://saltstack.org/" + +if [[ ${PV} == 9999* ]]; then + inherit git-2 + EGIT_REPO_URI="git://github.com/saltstack/salt-testing.git" + EGIT_BRANCH="develop" + SRC_URI="" + KEYWORDS="" +else + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + KEYWORDS="~x86 ~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND=">=dev-python/requests-2.4.2" +RDEPEND="${DEPEND}" diff --git a/dev-python/SaltTesting/SaltTesting-2015.5.8.ebuild b/dev-python/SaltTesting/SaltTesting-2015.5.8.ebuild new file mode 100644 index 00000000000..43517199653 --- /dev/null +++ b/dev-python/SaltTesting/SaltTesting-2015.5.8.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils distutils-r1 + +DESCRIPTION="Required testing tools needed in the several Salt Stack projects" +HOMEPAGE="http://saltstack.org/" + +if [[ ${PV} == 9999* ]]; then + inherit git-2 + EGIT_REPO_URI="git://github.com/saltstack/salt-testing.git" + EGIT_BRANCH="develop" + SRC_URI="" + KEYWORDS="" +else + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + KEYWORDS="~x86 ~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND=" + >=dev-python/requests-2.4.2[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" +# The testsuite requires the package salt itself which has never been added to portage diff --git a/dev-python/SaltTesting/files/SaltTesting-0.5.2-silence-DepricationWarning.patch b/dev-python/SaltTesting/files/SaltTesting-0.5.2-silence-DepricationWarning.patch new file mode 100644 index 00000000000..292a74c5c64 --- /dev/null +++ b/dev-python/SaltTesting/files/SaltTesting-0.5.2-silence-DepricationWarning.patch @@ -0,0 +1,17 @@ +--- a/salttesting/unit.py 2013-10-24 10:57:42.000000000 +0000 ++++ b/salttesting/unit.py 2013-11-12 18:47:11.245838201 +0000 +@@ -42,10 +42,10 @@ + class TestCase(_TestCase): + + def assertEquals(self, *args, **kwargs): +- raise DeprecationWarning( +- 'The {0}() function is deprecated. Please start using {1}() ' +- 'instead.'.format('assertEquals', 'assertEqual') +- ) ++ #raise DeprecationWarning( ++ # 'The {0}() function is deprecated. Please start using {1}() ' ++ # 'instead.'.format('assertEquals', 'assertEqual') ++ #) + return _TestCase.assertEquals(self, *args, **kwargs) + + def failUnlessEqual(self, *args, **kwargs): diff --git a/dev-python/SaltTesting/metadata.xml b/dev-python/SaltTesting/metadata.xml new file mode 100644 index 00000000000..9e2d309a125 --- /dev/null +++ b/dev-python/SaltTesting/metadata.xml @@ -0,0 +1,12 @@ + + + + + chutzpah@gentoo.org + Patrick McLean + + python + + SaltTesting + + diff --git a/dev-python/SchemaObject/Manifest b/dev-python/SchemaObject/Manifest new file mode 100644 index 00000000000..7cb6db6490b --- /dev/null +++ b/dev-python/SchemaObject/Manifest @@ -0,0 +1 @@ +DIST SchemaObject-0.5.3.tar.gz 19921 SHA256 8d63dde2ed6a6773b7a10cdb3aa9c43e05c6e16a7b3cc59b42ad71b80511d4e0 SHA512 5f46672b6e069979db47aa96c4b1989f2575853803db84e27a4e15d40219829866e3aaf9e2a7f6f59a24cea7e6e166b8f310941a86f4f459cbe331ac6b3564d2 WHIRLPOOL 4c040c4ac382a3ec8cb0a5fba4605003674cea795186c693a5331f74649f803cb005852990ab88abdf4cc1f026d5986d45d7dff46f628e74549578ecb1ca799f diff --git a/dev-python/SchemaObject/SchemaObject-0.5.3.ebuild b/dev-python/SchemaObject/SchemaObject-0.5.3.ebuild new file mode 100644 index 00000000000..5cb07d3f883 --- /dev/null +++ b/dev-python/SchemaObject/SchemaObject-0.5.3.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +PYTHON_DEPEND="2:2.5:2.7" + +inherit distutils + +DESCRIPTION="A simple Python object interface to a MySQL database schema" +HOMEPAGE="http://matuson.com/code/schemaobject/" +SRC_URI="http://www.matuson.com/code/schemaobject/downloads/${P}.tar.gz" + +pn="${PN,,}" +S="${WORKDIR}/${pn}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-python/setuptools" +RDEPEND="${DEPEND}" + +pkg_setup() { + python_set_active_version 2 + python_pkg_setup +} + +src_prepare() { + python_convert_shebangs -r 2 . +} + +pkg_postinst() { + python_mod_optimize "${pn}" +} + +pkg_postrm() { + python_mod_cleanup "${pn}" +} diff --git a/dev-python/SchemaObject/metadata.xml b/dev-python/SchemaObject/metadata.xml new file mode 100644 index 00000000000..1e7587374fd --- /dev/null +++ b/dev-python/SchemaObject/metadata.xml @@ -0,0 +1,8 @@ + + + + + blueness@gentoo.org + Anthony G. Basile + + diff --git a/dev-python/WSME/Manifest b/dev-python/WSME/Manifest new file mode 100644 index 00000000000..31c711c7ba1 --- /dev/null +++ b/dev-python/WSME/Manifest @@ -0,0 +1 @@ +DIST WSME-0.6.2.tar.gz 117174 SHA256 a3aede98e9cd1531a697db9f0e4bc038a423cff44ca7c196a1b4fe648427ec74 SHA512 edfbc4f1e0df40273adb1064faced3b047751e611688853fbd66c78248ef57b6cfbab2177ca506afa7727ee26136aa066eb53ea2c012eda3ba65b7ca05b25cb2 WHIRLPOOL babdcb786c636ec7fc7cb067aba72d601e877520fc81bc03d099710a03ed393dfdcc8767a4982de01e75c88da0a0b902eeba903185c491aee846a261574c9da0 diff --git a/dev-python/WSME/WSME-0.6.2.ebuild b/dev-python/WSME/WSME-0.6.2.ebuild new file mode 100644 index 00000000000..5f433dd94d5 --- /dev/null +++ b/dev-python/WSME/WSME-0.6.2.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 python3_3 python3_4 ) + +inherit distutils-r1 + +DESCRIPTION="Simplify the writing of REST APIs, and extend them with additional protocols." +HOMEPAGE="http://pythonhosted.org//WSME" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/pbr-0.5.21[${PYTHON_USEDEP}] +" +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + dev-python/simplegeneric[${PYTHON_USEDEP}] + >=dev-python/webob-1.2.3[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/ipaddr[${PYTHON_USEDEP}]' python{2_7,3_2}) +" diff --git a/dev-python/WSME/metadata.xml b/dev-python/WSME/metadata.xml new file mode 100644 index 00000000000..ebde72ca994 --- /dev/null +++ b/dev-python/WSME/metadata.xml @@ -0,0 +1,15 @@ + + + + openstack + + prometheanfire@gentoo.org + Matthew Thode + + + Simplify the writing of REST APIs, and extend them with additional protocols. + + + WSME + + diff --git a/dev-python/XenAPI/Manifest b/dev-python/XenAPI/Manifest new file mode 100644 index 00000000000..2550c7da56e --- /dev/null +++ b/dev-python/XenAPI/Manifest @@ -0,0 +1 @@ +DIST XenAPI-1.2.tar.gz 3901 SHA256 b981924e1449eb24a1f0eea5bd1d11179c78be5c3f9bf32e98a486c43d513645 SHA512 24b0fd6591d5bca0ac2b17808afa8c762a3fdefdb44fac41cc223aaa16a58073a4160ecedeef0e1490df18fba8b20e2072b6dc68cbe0f53145351f76d9d1e621 WHIRLPOOL 9d7352502f1fb0f342d0b13ca992775c3e5010770586fb302eade96c40c27df451ce7d8ddb1a76defdbae7b7a5b694380ec7713015d0eedfe0cbf8dae97b802a diff --git a/dev-python/XenAPI/XenAPI-1.2.ebuild b/dev-python/XenAPI/XenAPI-1.2.ebuild new file mode 100644 index 00000000000..49324bece89 --- /dev/null +++ b/dev-python/XenAPI/XenAPI-1.2.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Xen API SDK, for communication with Citrix XenServer and Xen Cloud Platform" +HOMEPAGE="http://community.citrix.com/display/xs/Download+SDKs" +SRC_URI="mirror://pypi/X/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/XenAPI/metadata.xml b/dev-python/XenAPI/metadata.xml new file mode 100644 index 00000000000..0e0a1dcb0ea --- /dev/null +++ b/dev-python/XenAPI/metadata.xml @@ -0,0 +1,12 @@ + + + + xen + + idella4@gentoo.org + Ian Delaney + + + XenAPI + + diff --git a/dev-python/addons/Manifest b/dev-python/addons/Manifest new file mode 100644 index 00000000000..63b1452bc2d --- /dev/null +++ b/dev-python/addons/Manifest @@ -0,0 +1 @@ +DIST addons-0.7.zip 34220 SHA256 4d5f248c31db312081a3d562d1de433971e6cd2e94aeb00c4ebc08e22ea8f15c SHA512 4847508aebfac56586878e987eafc852bf41abb5734efbd4c0f12480a871e9820449f0c56a2da82060234a36b3b5b359d908283e6d830df56b759dd39661adb4 WHIRLPOOL 3a4cd4d4bafed479e8abb52ba904af8935a6592d9e479f03af11869f2046d50257e0f29a0e47d2fcc95720764b75fc17f793605ee047c97f4c618a5d0c602fa7 diff --git a/dev-python/addons/addons-0.7.ebuild b/dev-python/addons/addons-0.7.ebuild new file mode 100644 index 00000000000..dda5629e909 --- /dev/null +++ b/dev-python/addons/addons-0.7.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 pypy ) + +inherit distutils-r1 + +MY_PN="AddOns" + +DESCRIPTION="Dynamically extend other objects (formerly ObjectRoles)" +HOMEPAGE="http://pypi.python.org/pypi/AddOns/" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.zip -> ${P}.zip" + +KEYWORDS="amd64 x86" +IUSE="" +LICENSE="ZPL" +SLOT="0" + +RDEPEND="" +DEPEND="app-arch/unzip + dev-python/setuptools[${PYTHON_USEDEP}]" + +S="${WORKDIR}"/${MY_PN}-${PV} + +python_test() { + "${PYTHON}" peak/util/addons.py && einfo "Tests passed under ${EPYTHON}" \ + || die "Tests failed under ${EPYTHON}" +} diff --git a/dev-python/addons/metadata.xml b/dev-python/addons/metadata.xml new file mode 100644 index 00000000000..50e8fbf189c --- /dev/null +++ b/dev-python/addons/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + AddOns + + diff --git a/dev-python/adns-python/Manifest b/dev-python/adns-python/Manifest new file mode 100644 index 00000000000..7bdf00ceee5 --- /dev/null +++ b/dev-python/adns-python/Manifest @@ -0,0 +1 @@ +DIST adns-python-1.2.1.tar.gz 18252 SHA256 30f4ae0c40f6b09b0fad60c1aa4b4b9ff250e62f6e5e6cc112949f880359a23e SHA512 00770a3eeb27acf7cdeeac9c76acc2cea30cd0f2620b98f3d2976cacbaf3103376cce1ce7a868114caa06caecd8a4fdbf29bdf1ef60f7b43294b41738e02a736 WHIRLPOOL 5ae46975a2bb671654c5c361cf2457604129d9caa72320dec6071211acfd67c35e43d027a44d02f27856aaee47d9c3b22c6afa1c5df2a7c618e6382f08524aa4 diff --git a/dev-python/adns-python/adns-python-1.2.1-r1.ebuild b/dev-python/adns-python/adns-python-1.2.1-r1.ebuild new file mode 100644 index 00000000000..6dde44690dc --- /dev/null +++ b/dev-python/adns-python/adns-python-1.2.1-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Python bindings for ADNS" +HOMEPAGE="http://code.google.com/p/adns-python/ http://pypi.python.org/pypi/adns-python" +SRC_URI="http://adns-python.googlecode.com/files/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ia64 ppc ppc64 sparc x86" +IUSE="" + +DEPEND=">=net-libs/adns-1.3" +RDEPEND="${DEPEND}" diff --git a/dev-python/adns-python/metadata.xml b/dev-python/adns-python/metadata.xml new file mode 100644 index 00000000000..10b55c2f311 --- /dev/null +++ b/dev-python/adns-python/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + adns-python + + diff --git a/dev-python/adodb-py/Manifest b/dev-python/adodb-py/Manifest new file mode 100644 index 00000000000..8938cade1ce --- /dev/null +++ b/dev-python/adodb-py/Manifest @@ -0,0 +1 @@ +DIST adodb-220.zip 32438 SHA256 92dd475b96853f4932da64c1833cd5247e83cd61196dce67827b4b682d1fa50b SHA512 7aba87a32835b51639240194bc0745d58fd713fe2d6d5d5145f82eb1acb192377bc5dae904fa013b323f38ccd9d8dff77d99c0a8c91e1ee38c21e6a6b05a81d8 WHIRLPOOL d2d3f882c4f10d9a3771b69b40174481a5fed458a3e1d044a4d493b868c5152efdf8e2af67794738979e199a29267e085dbac3b25c954577b7865a38c01d8246 diff --git a/dev-python/adodb-py/adodb-py-2.20-r1.ebuild b/dev-python/adodb-py/adodb-py-2.20-r1.ebuild new file mode 100644 index 00000000000..7c6847b5f0b --- /dev/null +++ b/dev-python/adodb-py/adodb-py-2.20-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE='sqlite?' + +inherit distutils-r1 + +MY_P=${PN/-py/}-${PV//./} + +DESCRIPTION="Active Data Objects Data Base library for Python" +HOMEPAGE="http://adodb.sourceforge.net/" +SRC_URI="mirror://sourceforge/adodb/${MY_P}.zip" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ia64 ppc ppc64 x86" +IUSE="mysql postgres sqlite" + +RDEPEND="postgres? ( dev-python/psycopg:0[${PYTHON_USEDEP}] ) + mysql? ( >=dev-python/mysql-python-0.9.2[${PYTHON_USEDEP}] )" +DEPEND="${RDEPEND} + app-arch/unzip" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${PN}_sandbox_violation.patch" +) + +python_install_all() { + local HTML_DOCS=( adodb-py-docs.htm *.gif ) + distutils-r1_python_install_all +} diff --git a/dev-python/adodb-py/files/adodb-py_sandbox_violation.patch b/dev-python/adodb-py/files/adodb-py_sandbox_violation.patch new file mode 100644 index 00000000000..ca79eb5a7db --- /dev/null +++ b/dev-python/adodb-py/files/adodb-py_sandbox_violation.patch @@ -0,0 +1,22 @@ +diff -uNtr adodb-220.orig/setup.py adodb-220/setup.py +--- adodb-220.orig/setup.py 2008-07-16 15:28:26.000000000 -0430 ++++ adodb-220/setup.py 2009-09-19 00:01:24.000000000 -0430 +@@ -25,17 +25,3 @@ + except: + pass + +- +-for p in sys.path: +- if p.find('site-packages')>0: +- trydel(p+os.sep+'adodb.py') +- trydel(p+os.sep+'adodb_access.py') +- trydel(p+os.sep+'adodb_mssql.py') +- trydel(p+os.sep+'adodb_mxodbc.py') +- trydel(p+os.sep+'adodb_mxoracle.py') +- trydel(p+os.sep+'adodb_mysql.py') +- trydel(p+os.sep+'adodb_oci8.py') +- trydel(p+os.sep+'adodb_odbc.py') +- trydel(p+os.sep+'adodb_odbc_mssql.py') +- trydel(p+os.sep+'adodb_postgres.py') +- trydel(p+os.sep+'adodb_vfp.py') +\ No newline at end of file diff --git a/dev-python/adodb-py/metadata.xml b/dev-python/adodb-py/metadata.xml new file mode 100644 index 00000000000..3f948189258 --- /dev/null +++ b/dev-python/adodb-py/metadata.xml @@ -0,0 +1,12 @@ + + + + python + Database abstraction library for Python + +Python言語用データベース抽象化ライブラリです。 + + + adodb + + diff --git a/dev-python/aioeventlet/Manifest b/dev-python/aioeventlet/Manifest new file mode 100644 index 00000000000..dfc7df906bf --- /dev/null +++ b/dev-python/aioeventlet/Manifest @@ -0,0 +1 @@ +DIST aioeventlet-0.4.tar.gz 64314 SHA256 fe78c2b227ce077b1581e2ae2c071f351111d0878ec1b0216435f6a898df79a6 SHA512 6d76bacd1ccaf477f121bf57f2963d37c86208547beb5fe7d2c8dc22d787d7ed98761869d3957b9c1f62dc40ca462363f4a7cb2a80b6dabf13f89950d314c2ce WHIRLPOOL 4be9753fb9d2784ffd7e1590d0cebb5a9163d9fa178d5cf3537bf1c297d0e64eb921172af5d50c9cf9ada62ec77be6adbd74679f0aa429cfdba5eb193aeb87c1 diff --git a/dev-python/aioeventlet/aioeventlet-0.4.ebuild b/dev-python/aioeventlet/aioeventlet-0.4.ebuild new file mode 100644 index 00000000000..62160f3bb17 --- /dev/null +++ b/dev-python/aioeventlet/aioeventlet-0.4.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_3 python3_4 ) + +inherit distutils-r1 + +DESCRIPTION="asyncio event loop scheduling callbacks in eventlet" +HOMEPAGE="http://pypi.python.org/pypi/aioeventlet https://bitbucket.org/haypo/aioeventlet" +SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND=" + dev-python/eventlet[${PYTHON_USEDEP}] + $(python_gen_cond_dep '>=dev-python/asyncio-0.4.1[${PYTHON_USEDEP}]' 'python3_3') + $(python_gen_cond_dep '>=dev-python/trollius-0.3[${PYTHON_USEDEP}]' 'python2_7')" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/aioeventlet/metadata.xml b/dev-python/aioeventlet/metadata.xml new file mode 100644 index 00000000000..595605a0ea1 --- /dev/null +++ b/dev-python/aioeventlet/metadata.xml @@ -0,0 +1,16 @@ + + + + python + + prometheanfire@gentoo.org + Matthew Thode + + +aioeventlet implements the asyncio API (PEP 3156) on top of eventlet. It makes possible to write asyncio code in a project currently written for eventlet. + + + aioeventlet + haypo/aioeventlet + + diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest new file mode 100644 index 00000000000..9dc53ab8a78 --- /dev/null +++ b/dev-python/aiohttp/Manifest @@ -0,0 +1 @@ +DIST aiohttp-0.14.4.tar.gz 1253273 SHA256 2338c8506ce7853ac2df7efba731a3fd015a7ee2561afab0d69ddefb43403f5a SHA512 453626e2acb2da85b39fd9dab01c51bbbbdf3422e2d7ff833e8be141f43d27d046646bafe6d58d96d37457208ecc2347a3724f056152c639c18de99da619538d WHIRLPOOL 42e8e23c3b1c28463617f9137288886ccf2d61fe404e8b06e105e0a48b36b06382a7a58a6e6c91bc38886e09874ba6112300fd6bf3adfce704129a7edbc4936d diff --git a/dev-python/aiohttp/aiohttp-0.14.4-r1.ebuild b/dev-python/aiohttp/aiohttp-0.14.4-r1.ebuild new file mode 100644 index 00000000000..b66fe1e3cf6 --- /dev/null +++ b/dev-python/aiohttp/aiohttp-0.14.4-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +PYTHON_COMPAT=( python{3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="HTTP client/server for asyncio" +HOMEPAGE="https://github.com/KeepSafe/aiohttp https://pypi.python.org/pypi/aiohttp" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +RDEPEND="dev-python/asyncio[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + www-servers/gunicorn[${PYTHON_USEDEP}] )" + +python_test() { + nosetests || die "Tests failed under ${EPYTHON}" +} diff --git a/dev-python/aiohttp/metadata.xml b/dev-python/aiohttp/metadata.xml new file mode 100644 index 00000000000..79da0ee6f17 --- /dev/null +++ b/dev-python/aiohttp/metadata.xml @@ -0,0 +1,12 @@ + + + + + bman@gentoo.org + Aaron Bauman + + + aiohttp + KeepSafe/aiohttp + + diff --git a/dev-python/alabaster/Manifest b/dev-python/alabaster/Manifest new file mode 100644 index 00000000000..f0df1af0adf --- /dev/null +++ b/dev-python/alabaster/Manifest @@ -0,0 +1,6 @@ +DIST alabaster-0.6.0.tar.gz 11086 SHA256 86423a9d10cff61524df31cba430e9beff4829d49d1334fa836f319eea1f8fdf SHA512 89946c37e069860791a0429ea183619d8052e661d2f5ded906456ca6b7fabe66a9f222b18f3f089d1a34929c0001bd2dd255b8c593d2acf733c4e409771372e0 WHIRLPOOL 712e39761cae5ec2e76ccce90a58b61880159991cf7663456dcf1c10208df6aef8e35a1a478b0a12219f7333a8ac96bb543509bf14fe029fda93b0a36cc2667b +DIST alabaster-0.6.3.tar.gz 11749 SHA256 30d72e732d61f3ac74bb8bd6a2b063ec7b0522b00bfef979dce4435f7982439e SHA512 c9d102884eca20063da8929dbbd030faa3e86c7f8aeb4e72f9f7dcccbf94334efe2de0143939d8fcb8e79afbbfe6922cedc9621332242d0a482ab4f61b365c0f WHIRLPOOL 15eee45a1e868f765257c6655e33adb1c4da807875b704a76f08d760c4b688ffc26567fd8e00315f6cabbf45e7d82d7d968ccdef83d21e1b1339ed8f5e0ac4e7 +DIST alabaster-0.7.2.tar.gz 15024 SHA256 f8f436a350e37607a3a3d333b6c2d9baf3320cd661e72e95ee0e3037ac7a3157 SHA512 1a1b2c7f76b2c93042044c869e376512bda975765497186908520cba314129bb3ad34d39ab365105331d696b54eeae3094e320c2cb6429ebbd30a2019157b5e3 WHIRLPOOL 532da1cee88e9eedbb53acc263031ecbc796d90ea11075fc02108329b416c6a516ae7681b5ce7970d6e094dc836ed40f050bc75c8966b4e611b50f9af015d1b1 +DIST alabaster-0.7.4.tar.gz 15183 SHA256 ce77e2fdbaabaae393ffce2a6252a0a666e3977c6c2fa1c48c4ded0569785951 SHA512 42d7939b49b843611f6fe8be8b8c5f02cda9a3bb81b27a60c7764ff894d40a4a74deeadf183b3a23631100e925c76ce2cb3f8b479ce9c17ae279d5f720cf26af WHIRLPOOL e07b8cb114421463c105f9ec8eb4a6ffe6cdd1bd27eccdb36348e22f61fafb18d9b00eb5db1e4238897e8aec328840ec8a4ca259dce9f3fe2a1bb5ea2a9fb4fd +DIST alabaster-0.7.5.tar.gz 16204 SHA256 8022f269eba3aefd390b927ac740ab1da7af15838e1c90caed0e66370eef8fd3 SHA512 abe51a04224163cd834609dd3a07710f12ec7c52e0859f25327e8067db27a460d723d340c25f8f2440f92c9ba2a968e021993a07bb8faef093d6af0a6209a4c8 WHIRLPOOL 1838aa91704b5c533847127052170731c2aad786c791c31a53d675fe95bc80fa764c595b272d9e4a3a01e646f533752320d2029057f794b3368ac1242e9aac89 +DIST alabaster-0.7.6.tar.gz 16598 SHA256 309d33e0282c8209f792f3527f41ec04e508ff837c61fc1906dde988a256deeb SHA512 90058e56365c59a4eed6034273ea83132fcf77ee26e3dfd2d9aa0233657192e1f32d8f40cd6477e307d063d0136ea5e18b94c6c0874a378d6386874dceccfdc8 WHIRLPOOL 2249f055772ce7a389df88a4a659a9a2b0b7c45992d9e225f93ecc79c9038c89474554fdf3557c78ff645242cffa0f1c4822f1b08831f1943140244931b7c812 diff --git a/dev-python/alabaster/alabaster-0.6.0.ebuild b/dev-python/alabaster/alabaster-0.6.0.ebuild new file mode 100644 index 00000000000..42b190a34df --- /dev/null +++ b/dev-python/alabaster/alabaster-0.6.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 flag-o-matic + +DESCRIPTION="A configurable sidebar-enabled Sphinx theme" +HOMEPAGE="https://github.com/bitprophet/alabaster" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/alabaster/alabaster-0.6.3.ebuild b/dev-python/alabaster/alabaster-0.6.3.ebuild new file mode 100644 index 00000000000..af905cf4f0e --- /dev/null +++ b/dev-python/alabaster/alabaster-0.6.3.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 flag-o-matic + +DESCRIPTION="A configurable sidebar-enabled Sphinx theme" +HOMEPAGE="https://github.com/bitprophet/alabaster" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="amd64 x86" +SLOT="0" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/alabaster/alabaster-0.7.2.ebuild b/dev-python/alabaster/alabaster-0.7.2.ebuild new file mode 100644 index 00000000000..fe40f450010 --- /dev/null +++ b/dev-python/alabaster/alabaster-0.7.2.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 flag-o-matic + +DESCRIPTION="A configurable sidebar-enabled Sphinx theme" +HOMEPAGE="https://github.com/bitprophet/alabaster" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86" +SLOT="0" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/alabaster/alabaster-0.7.4.ebuild b/dev-python/alabaster/alabaster-0.7.4.ebuild new file mode 100644 index 00000000000..9aa52bdf086 --- /dev/null +++ b/dev-python/alabaster/alabaster-0.7.4.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 ) + +inherit distutils-r1 flag-o-matic + +DESCRIPTION="A configurable sidebar-enabled Sphinx theme" +HOMEPAGE="https://github.com/bitprophet/alabaster" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86" +SLOT="0" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/alabaster/alabaster-0.7.5.ebuild b/dev-python/alabaster/alabaster-0.7.5.ebuild new file mode 100644 index 00000000000..9aa52bdf086 --- /dev/null +++ b/dev-python/alabaster/alabaster-0.7.5.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 ) + +inherit distutils-r1 flag-o-matic + +DESCRIPTION="A configurable sidebar-enabled Sphinx theme" +HOMEPAGE="https://github.com/bitprophet/alabaster" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86" +SLOT="0" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/alabaster/alabaster-0.7.6.ebuild b/dev-python/alabaster/alabaster-0.7.6.ebuild new file mode 100644 index 00000000000..9aa52bdf086 --- /dev/null +++ b/dev-python/alabaster/alabaster-0.7.6.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 ) + +inherit distutils-r1 flag-o-matic + +DESCRIPTION="A configurable sidebar-enabled Sphinx theme" +HOMEPAGE="https://github.com/bitprophet/alabaster" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86" +SLOT="0" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/alabaster/metadata.xml b/dev-python/alabaster/metadata.xml new file mode 100644 index 00000000000..1dc910e6ecc --- /dev/null +++ b/dev-python/alabaster/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + alabaster + bitprophet/alabaster + + diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest new file mode 100644 index 00000000000..18304e6ecda --- /dev/null +++ b/dev-python/alembic/Manifest @@ -0,0 +1,4 @@ +DIST alembic-0.6.7.tar.gz 467942 SHA256 55c35e897d2970bae45345ff4c8a190e773a08f4289299de694ebfebfb0c6946 SHA512 21bf62bb035cac6686599ec3a5a7dcd8505ca590f37f5667990f18b3070b1490ca083950cec9714fe10947ca05df9598e14c69eb915d3e5d5d958414d00dc5f6 WHIRLPOOL b3a10fbef104167cbd89f08e6dfe00a2559b2e6d620026539af64911d23f5db60873c91c995d55204bbaed6646f2f7f9b834e477c690d0b5abd8050de3e1fdd9 +DIST alembic-0.7.4.tar.gz 604836 SHA256 550f10b2266f689778eced2fed899bfd05755737478454b97fb99385f2e780e5 SHA512 258d2f7fe046e7fd662fae0b68ba19988cc59fd1d0d8bb6e1b3b0ea133d076d649d6bc99933ac50be538d1c4d64062b2b2d259cb042d9bbddf7346d0283af383 WHIRLPOOL eaa17f8b0bd91ca8eb11292bc0be45443b43564b06ec1461c5d6b60dcbd3777c443c6a355164057334080a7dbf37f32cf591f176deb52afdb12d7ca79de4a766 +DIST alembic-0.7.6.tar.gz 623931 SHA256 864fa461265d6c97bcefee603e9ef0b6385bda9063d41b3db3e010abbba5ef61 SHA512 08d04f4ad0d5e8fe5741fab7480e6652f26449e393af4406c62acd7aa039618cce8db64ebf113565ee5b98c5e19a813b4ebd2ad15d68a717c48080a3418d517e WHIRLPOOL ce2a5894df399b773a1ee8e8163391fd05c3df8d8b5f6f31bd949f8e5a1ec7b4f837f1eb32e231ce5b5b831faedf35f685b02b02f88075125df2561b2ab64846 +DIST alembic-0.7.7.tar.gz 721855 SHA256 abdeded3f92766d30d2e00015f73573e23f96bcb38037fac199a75445e3e66c6 SHA512 5478987f37ca724e168fd4de4bd557ca3344aa0539ae25dd56fc05b855ec02004a1d8c3c14aa3f3715eaaa74431d1b25121810c3f197ba5def67afbbe41e62eb WHIRLPOOL e10e6930a559fa7a8e90dab83a08d3f9c2a252085d4732036e5e07c9b75329d851a64f6d68639eda88fdb136cfc43078434e23e5438551569ca55eb295a192a8 diff --git a/dev-python/alembic/alembic-0.6.7.ebuild b/dev-python/alembic/alembic-0.6.7.ebuild new file mode 100644 index 00000000000..448ef447b03 --- /dev/null +++ b/dev-python/alembic/alembic-0.6.7.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="database migrations tool, written by the author of SQLAlchemy" +HOMEPAGE="https://bitbucket.org/zzzeek/alembic" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test doc" + +# requires.txt cites 'SQLAlchemy>=0.7.3' which is really both old and silly +# because it shatters the testsuite. If 'someone' cares to adhere to correct form +# and edit to -0.7.3, feel free, and then pick up the pieces. +RDEPEND=">=dev-python/sqlalchemy-0.8.4[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] )" +# For test phase +DISTUTILS_IN_SOURCE_BUILD=1 + +python_prepare_all() { + # suite passes all if run from source. The residual fail & error are quite erroneous + sed -e 's:class SourcelessVersioningTest(VersioningTest):#&:' \ + -e 's:sourceless = True:#&:' \ + -e 's:test_needs_flag:_&:' \ + -i tests/test_versioning.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + nosetests tests || die "Testing failed with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/. ) + + distutils-r1_python_install_all +} diff --git a/dev-python/alembic/alembic-0.7.4.ebuild b/dev-python/alembic/alembic-0.7.4.ebuild new file mode 100644 index 00000000000..26782e5fb0e --- /dev/null +++ b/dev-python/alembic/alembic-0.7.4.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="database migrations tool, written by the author of SQLAlchemy" +HOMEPAGE="https://bitbucket.org/zzzeek/alembic" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="test doc" + +# requires.txt cites 'SQLAlchemy>=0.7.3' which is really both old and silly +# because it shatters the testsuite. If 'someone' cares to adhere to correct form +# and edit to -0.7.3, feel free, and then pick up the pieces. +RDEPEND=">=dev-python/sqlalchemy-0.8.4[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] )" +# For test phase +DISTUTILS_IN_SOURCE_BUILD=1 + +python_prepare_all() { + # suite passes all if run from source. The residual fail & error are quite erroneous + rm tests/test_script_consumption.py + + distutils-r1_python_prepare_all +} + +python_test() { + ${EPYTHON} run_tests.py || die "Testing failed with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/. ) + + distutils-r1_python_install_all +} diff --git a/dev-python/alembic/alembic-0.7.6.ebuild b/dev-python/alembic/alembic-0.7.6.ebuild new file mode 100644 index 00000000000..424534017e2 --- /dev/null +++ b/dev-python/alembic/alembic-0.7.6.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="database migrations tool, written by the author of SQLAlchemy" +HOMEPAGE="https://bitbucket.org/zzzeek/alembic" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test doc" + +# requires.txt cites 'SQLAlchemy>=0.7.3' which is really both old and silly +# because it shatters the testsuite. If 'someone' cares to adhere to correct form +# and edit to -0.7.3, feel free, and then pick up the pieces. +RDEPEND=">=dev-python/sqlalchemy-0.8.4[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] )" +# For test phase +DISTUTILS_IN_SOURCE_BUILD=1 + +python_prepare_all() { + # suite passes all if run from source. The residual fail & error are quite erroneous + rm tests/test_script_consumption.py + + distutils-r1_python_prepare_all +} + +python_test() { + ${EPYTHON} run_tests.py || die "Testing failed with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/. ) + + distutils-r1_python_install_all +} diff --git a/dev-python/alembic/alembic-0.7.7.ebuild b/dev-python/alembic/alembic-0.7.7.ebuild new file mode 100644 index 00000000000..424534017e2 --- /dev/null +++ b/dev-python/alembic/alembic-0.7.7.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="database migrations tool, written by the author of SQLAlchemy" +HOMEPAGE="https://bitbucket.org/zzzeek/alembic" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test doc" + +# requires.txt cites 'SQLAlchemy>=0.7.3' which is really both old and silly +# because it shatters the testsuite. If 'someone' cares to adhere to correct form +# and edit to -0.7.3, feel free, and then pick up the pieces. +RDEPEND=">=dev-python/sqlalchemy-0.8.4[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] )" +# For test phase +DISTUTILS_IN_SOURCE_BUILD=1 + +python_prepare_all() { + # suite passes all if run from source. The residual fail & error are quite erroneous + rm tests/test_script_consumption.py + + distutils-r1_python_prepare_all +} + +python_test() { + ${EPYTHON} run_tests.py || die "Testing failed with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/. ) + + distutils-r1_python_install_all +} diff --git a/dev-python/alembic/metadata.xml b/dev-python/alembic/metadata.xml new file mode 100644 index 00000000000..b0ab8676db4 --- /dev/null +++ b/dev-python/alembic/metadata.xml @@ -0,0 +1,13 @@ + + + + python + + yac@gentoo.org + Jan Matějka + + + alembic + zzzeek/alembic + + diff --git a/dev-python/algopy/Manifest b/dev-python/algopy/Manifest new file mode 100644 index 00000000000..fbb8a616388 --- /dev/null +++ b/dev-python/algopy/Manifest @@ -0,0 +1,3 @@ +DIST algopy-0.5.1.tar.gz 135183 SHA256 509e3ec6068bd6ed4c336546f8a8d84aa1083c2fd50a1a4f4d26df606bd0e901 SHA512 384e22e89db7bc999aad29269d0f9669d4b72f3cd08860a4346801470b5b912d63cea8493c902639f35526e53979771dea8c8b3caf2d431ca45bb47892cd1308 WHIRLPOOL b8121f3106d5b05e60ce81517531d4d0de6756dc7fa2af11eea0c2fce55cfc9a306dfd928fc778886f4742308e7bea12ea49eed87d11438fc1e6efd274d0d282 +DIST algopy-0.5.2.tar.gz 148172 SHA256 a87aeb8a406fd26a3aecd6f2d7634135411ce77b9623665c51cb8a194fb76234 SHA512 9c8cd6947050d39d312836c14b790acab4ccdc9e8fcb060916f777a330da35ea8c7f987c26e3116da8a7a3bd004860d5aef789e74768c21c687febcfffdf6444 WHIRLPOOL 966d21c2d71eddba0d277706c3a88d14d76024bba60433ab8dd4e45459cbef1f08efd141debd05b039c9180618f13c23f92cb68bad6fd648109f1a3b3b69d5fc +DIST algopy-0.5.3.tar.gz 149560 SHA256 2380bafeeeca4e07012d4b0017e163fce260dc50f2d8593ca883b2d761338aed SHA512 43b3cd4f17fa821fc61898534f595202097cd56d57133a1d13e23743c794166a0f8877947cc6eae6d2ac2fd7400e2a6527ee8229ec1b26ea660ac9c01cd22912 WHIRLPOOL d81ae613354879d99bdfc60b962ee5be7b6a2eeef1f7da7c76a2e90cd0ae187abd860f658c379e945b10fbf82b3972eae9ef2036ccd8f251c618a58f0cf09969 diff --git a/dev-python/algopy/algopy-0.5.1.ebuild b/dev-python/algopy/algopy-0.5.1.ebuild new file mode 100644 index 00000000000..900facfc555 --- /dev/null +++ b/dev-python/algopy/algopy-0.5.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} ) + +inherit distutils-r1 + +DESCRIPTION="Taylor Arithmetic Computation and Algorithmic Differentiation" +HOMEPAGE="https://pypi.python.org/pypi/algopy http://packages.python.org/algopy" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + test? ( dev-python/nose[${PYTHON_USEDEP}] ) +" + +python_test() { + ${EPYTHON} run_tests.py || die +} diff --git a/dev-python/algopy/algopy-0.5.2.ebuild b/dev-python/algopy/algopy-0.5.2.ebuild new file mode 100644 index 00000000000..900facfc555 --- /dev/null +++ b/dev-python/algopy/algopy-0.5.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} ) + +inherit distutils-r1 + +DESCRIPTION="Taylor Arithmetic Computation and Algorithmic Differentiation" +HOMEPAGE="https://pypi.python.org/pypi/algopy http://packages.python.org/algopy" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + test? ( dev-python/nose[${PYTHON_USEDEP}] ) +" + +python_test() { + ${EPYTHON} run_tests.py || die +} diff --git a/dev-python/algopy/algopy-0.5.3.ebuild b/dev-python/algopy/algopy-0.5.3.ebuild new file mode 100644 index 00000000000..900facfc555 --- /dev/null +++ b/dev-python/algopy/algopy-0.5.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} ) + +inherit distutils-r1 + +DESCRIPTION="Taylor Arithmetic Computation and Algorithmic Differentiation" +HOMEPAGE="https://pypi.python.org/pypi/algopy http://packages.python.org/algopy" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + test? ( dev-python/nose[${PYTHON_USEDEP}] ) +" + +python_test() { + ${EPYTHON} run_tests.py || die +} diff --git a/dev-python/algopy/metadata.xml b/dev-python/algopy/metadata.xml new file mode 100644 index 00000000000..d94b0872081 --- /dev/null +++ b/dev-python/algopy/metadata.xml @@ -0,0 +1,11 @@ + + + + + jlec@gentoo.org + Justin Lecher + + + algopy + + diff --git a/dev-python/amodem/Manifest b/dev-python/amodem/Manifest new file mode 100644 index 00000000000..49a37e5bf83 --- /dev/null +++ b/dev-python/amodem/Manifest @@ -0,0 +1,3 @@ +DIST amodem-1.10.tar.gz 19168 SHA256 a3ba8fc29230d40e0077040561e47b2626a375ca2a42e31aed1401187ae2c421 SHA512 408e2ec0c81f08d5e1567cf0216b9918efbd76887726dc8afade03669aa43f7f32052d8428718333d4e118be8716e9edf4cccd8a813609bc025ad6f1e1631c63 WHIRLPOOL 7fba535ad787303e281ebdc3a1482399fc50f5dd61ca4afe1a202334662e6e28bae53d9e4dd30992811e6b075bc0c1b446180634c91eaa5cb824a4e1832f0c5f +DIST amodem-1.11.tar.gz 19869 SHA256 00a4c19fb8a9e6dff9459a2cb021c0adc5c669ac1658685f2388457c409931c6 SHA512 f045a771215b50eb387a92209bd1aba0f47f7779b78b720ce49590d6e14ad0b176be6099f78e3b959a61f018b06768bad1f39555c77388d545d088f5cede3fb7 WHIRLPOOL b6b42dd5b240c4704ee26a86a43e9b254673bee2782c976317abf501075b0ed225028df650e03f1b88195c31d75269217ee573ac29370af2afc367cc7488fae9 +DIST amodem-1.9.tar.gz 19301 SHA256 a668abe618446a6925b4262cbd884ea9f2ef38bf44481d37f09cf1f1f0989c95 SHA512 92206cc45d58605f3bc2f00c466712e9ca7e4af6e257817483e69c9f84cdcf8996c99872360b1717f584357b395d81c907493180318bf8b93c6f0ad40caf1305 WHIRLPOOL a1c0ec6cbcf4d18890d22f1c051e78dc904a4bbca3d745fc7615ea93eca57f1110038e21a4091479d0ba75f4d5c885d361ec05b6b51d0385498ac328987f5318 diff --git a/dev-python/amodem/amodem-1.10.ebuild b/dev-python/amodem/amodem-1.10.ebuild new file mode 100644 index 00000000000..1eb9d3a0f42 --- /dev/null +++ b/dev-python/amodem/amodem-1.10.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Transmit data between two computers using audio" +HOMEPAGE="https://github.com/romanz/amodem" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" diff --git a/dev-python/amodem/amodem-1.11.ebuild b/dev-python/amodem/amodem-1.11.ebuild new file mode 100644 index 00000000000..1eb9d3a0f42 --- /dev/null +++ b/dev-python/amodem/amodem-1.11.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Transmit data between two computers using audio" +HOMEPAGE="https://github.com/romanz/amodem" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" diff --git a/dev-python/amodem/amodem-1.9.ebuild b/dev-python/amodem/amodem-1.9.ebuild new file mode 100644 index 00000000000..1eb9d3a0f42 --- /dev/null +++ b/dev-python/amodem/amodem-1.9.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Transmit data between two computers using audio" +HOMEPAGE="https://github.com/romanz/amodem" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" diff --git a/dev-python/amodem/metadata.xml b/dev-python/amodem/metadata.xml new file mode 100644 index 00000000000..18386e75e2f --- /dev/null +++ b/dev-python/amodem/metadata.xml @@ -0,0 +1,17 @@ + + + + proxy-maintainers + + blueness@gentoo.org + Anthony G. Basile + + + luke-jr+gentoobugs@utopios.org + Luke Dashjr + + + amodem + romanz/amodem + + diff --git a/dev-python/amqplib/Manifest b/dev-python/amqplib/Manifest new file mode 100644 index 00000000000..35fa5a096eb --- /dev/null +++ b/dev-python/amqplib/Manifest @@ -0,0 +1,2 @@ +DIST amqplib-0.6.1.tgz 53680 SHA256 0f2618b74d95cd360a6d46a309a3fb1c37d881a237e269ac195a69a34e0e2f62 SHA512 ec97312e8fe8a297dff37057f7498ab72d1655aa3ac22453c84b6142db8469a51a29c676a359802be45a575b91e7f72f624233564a8e41aeeb987acbb1412954 WHIRLPOOL a75b19a1bd74d8d9a212d703c6a7b0a240ec0866cae4276e580a5f4abc5ad72224152f419b3dc37c12529d08dffc14c18107077ea4a93570fa5ff6341448a8d7 +DIST amqplib-1.0.2.tgz 58544 SHA256 843d69b681a60afd21fbf50f310404ec67fcdf9d13dfcf6e9d41f3b456217e5b SHA512 6c8c9fd7fd68fd6a1eb944962094e57f89525bc78dd002dc0dadd491b262293367a86569dfc52f0701723b4327b7c290150dc2e69e3ac1a28613578d9e0d0710 WHIRLPOOL f3584906a9f6407271335d838cd3b49d3d04b1ec9da04cbc0483272c6f3a73c7307f6bacd6ef8f4a6cf64a348eae631619c1ab09a951d0f3aaa69a1271964cb2 diff --git a/dev-python/amqplib/amqplib-0.6.1-r1.ebuild b/dev-python/amqplib/amqplib-0.6.1-r1.ebuild new file mode 100644 index 00000000000..f283aaf974c --- /dev/null +++ b/dev-python/amqplib/amqplib-0.6.1-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 eutils + +DESCRIPTION="Python client for the Advanced Message Queuing Procotol (AMQP)" +HOMEPAGE="http://code.google.com/p/py-amqplib/" +SRC_URI="http://py-amqplib.googlecode.com/files/${P}.tgz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="examples extras test" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="" + +PATCHES=( + "${FILESDIR}/${P}_disable_socket_tests.patch" +) + +python_test() { + "${PYTHON}" tests/client_0_8/run_all.py \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + distutils-r1_python_install_all + + dodoc -r docs/. + if use examples; then + docinto examples + dodoc -r demo/. + fi + if use extras; then + insinto /usr/share/${PF} + doins -r extras + fi +} diff --git a/dev-python/amqplib/amqplib-1.0.2-r1.ebuild b/dev-python/amqplib/amqplib-1.0.2-r1.ebuild new file mode 100644 index 00000000000..cbb514b5b0c --- /dev/null +++ b/dev-python/amqplib/amqplib-1.0.2-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Python client for the Advanced Message Queuing Procotol (AMQP)" +HOMEPAGE="http://code.google.com/p/py-amqplib/" +SRC_URI="http://py-amqplib.googlecode.com/files/${P}.tgz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="examples extras test" + +PATCHES=( + "${FILESDIR}/${PN}-0.6.1_disable_socket_tests.patch" + "${FILESDIR}/${P}-unicode_tests_py3.patch" +) + +python_test() { + "${PYTHON}" tests/client_0_8/run_all.py \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + distutils-r1_python_install_all + + dodoc -r docs/. + if use examples; then + docinto examples + dodoc -r demo/. + fi + if use extras; then + insinto /usr/share/${PF} + doins -r extras + fi +} diff --git a/dev-python/amqplib/files/amqplib-0.6.1_disable_socket_tests.patch b/dev-python/amqplib/files/amqplib-0.6.1_disable_socket_tests.patch new file mode 100644 index 00000000000..c92e3cba64f --- /dev/null +++ b/dev-python/amqplib/files/amqplib-0.6.1_disable_socket_tests.patch @@ -0,0 +1,17 @@ +diff -uNr amqplib-0.6.1.org/tests/client_0_8/run_all.py amqplib-0.6.1/tests/client_0_8/run_all.py +--- amqplib-0.6.1.org/tests/client_0_8/run_all.py 2011-07-06 16:21:22.000000000 -0400 ++++ amqplib-0.6.1/tests/client_0_8/run_all.py 2011-07-06 16:21:38.000000000 -0400 +@@ -28,13 +28,8 @@ + 'test_exceptions', + 'test_serialization', + 'test_basic_message', +- 'test_connection', +- 'test_channel', + ] + +-if sys.version_info >= (2, 5): +- TEST_NAMES.append('test_with') +- + def main(): + suite = unittest.TestLoader().loadTestsFromNames(TEST_NAMES) + unittest.TextTestRunner(**settings.test_args).run(suite) diff --git a/dev-python/amqplib/files/amqplib-1.0.2-unicode_tests_py3.patch b/dev-python/amqplib/files/amqplib-1.0.2-unicode_tests_py3.patch new file mode 100644 index 00000000000..14252a67820 --- /dev/null +++ b/dev-python/amqplib/files/amqplib-1.0.2-unicode_tests_py3.patch @@ -0,0 +1,63 @@ +--- a/tests/client_0_8/test_serialization.py 2011-07-18 00:11:48.000000000 -0400 ++++ b/tests/client_0_8/test_serialization.py 2012-03-02 16:54:35.000000000 -0500 +@@ -32,6 +32,18 @@ + # Python 2.5 and lower + bytes = str + ++#Unicode Strings for py3 tests ++uni_strings = { ++ 'u0100' : '\u0100', ++ 'hello' : 'hello', ++ 'a' : 'a', ++ 'another' : 'And something in unicode' ++} ++ ++if hasattr(str, 'decode'): ++ for wk, wv in uni_strings.iteritems(): ++ uni_strings[wk] = wv.decode("utf-8") ++ + import settings + + from amqplib.client_0_8.serialization import AMQPReader, AMQPWriter, GenericContent +@@ -232,12 +244,12 @@ + + def test_shortstr_unicode(self): + w = AMQPWriter() +- w.write_shortstr(u'hello') ++ w.write_shortstr(uni_strings['hello']) + s = w.getvalue() + self.assertEqualBinary(s, '\x05hello') + + r = AMQPReader(s) +- self.assertEqual(r.read_shortstr(), u'hello') ++ self.assertEqual(r.read_shortstr(),uni_strings['hello']) + + def test_long_shortstr(self): + w = AMQPWriter() +@@ -245,7 +257,7 @@ + + def test_long_shortstr_unicode(self): + w = AMQPWriter() +- self.assertRaises(ValueError, w.write_shortstr, u'\u0100' * 128) ++ self.assertRaises(ValueError, w.write_shortstr, uni_strings['u0100'] * 128) + + + # +@@ -273,7 +285,7 @@ + self.assertEqual(r.read_longstr(), str(val)) + + def test_longstr_unicode(self): +- val = u'a' * 512 ++ val = uni_strings['a'] * 512 + w = AMQPWriter() + w.write_longstr(val) + s = w.getvalue() +@@ -324,7 +336,7 @@ + 'foo': 7, + 'bar': Decimal('123345.1234'), + 'baz': 'this is some random string I typed', +- 'ubaz': u'And something in unicode', ++ 'ubaz': uni_strings['another'], + 'dday_aniv': datetime(1994, 6, 6), + 'more': { + 'abc': -123, diff --git a/dev-python/amqplib/metadata.xml b/dev-python/amqplib/metadata.xml new file mode 100644 index 00000000000..c021a58ce6e --- /dev/null +++ b/dev-python/amqplib/metadata.xml @@ -0,0 +1,16 @@ + + + + python + + neurogeek@gentoo.org + Jesus Rivero + + + Install extra tools to generate initial Python mod + from an AMQP XML file + + + py-amqplib + + diff --git a/dev-python/aniso8601/Manifest b/dev-python/aniso8601/Manifest new file mode 100644 index 00000000000..1d7cc79c399 --- /dev/null +++ b/dev-python/aniso8601/Manifest @@ -0,0 +1,5 @@ +DIST aniso8601-0.82.tar.gz 64186 SHA256 e33ffc4ff6882e6a318c07844e346cd6160abe2f48cc2e797d2fe5f36364789e SHA512 7b43f0d6284b55f4a56d376f1898c8375336f7c66ddda3fc35766409feae80b5d9e0d86667204fbc896195ab625233d0207eefe52c110a52d79acf07378e55fc WHIRLPOOL 895ef0c4e5d00f142376db3a40200775ed9e1fbe509b82bec279a79c82374afdeb8da7d2f5e5e7720ec2c892d498f61538f977ae8cc806e62472d01f66fd5583 +DIST aniso8601-0.83.tar.gz 58487 SHA256 1153cfe2599da556c6ce664b12c0e39659340cc6633a316b34eaac480f276429 SHA512 393bbc59dfad69be4224c1149fdfd305486188aae14336b065791e994c50719ba163ba7a701fc785a25ff983861242a8d171a39139f4d475c002f4f4b8405761 WHIRLPOOL f32edfa8d52c820d466322b7b1a4e1cd1d5514276fe7c4cbf529453d4015b1608abd507a199b5079fb36fcb7f0c070675384677877649bb0da51c1249f85d818 +DIST aniso8601-0.90.tar.gz 64577 SHA256 2c0ec72a4185c2dd05eac0b2faa8d47a0477a17ca0784e1a547e544777116226 SHA512 b238461b5fa10236a9f6e9af5befff88b263fea872655dfb479b00045f4da07b7ec6ead9822f49b19ea0bc105d33db76a99efb4dec04fe85761bb0dcdc2a7d44 WHIRLPOOL 6c6df3d4cb1a2484050ff29113ad7f5a45c5dc2efd49aed50cb2286541c3cf562cee777fca3845108f7dd19f3281f720b32a7bafe337f01b13dc59978f0b768c +DIST aniso8601-0.92.tar.gz 17810 SHA256 60860b5a13bf3c60ab5bc849ac5c55a1cb4113434eff032281ceb47578cc9da9 SHA512 4c962d42d4a09cb7b2625338489a76dd998201e9f12c86b81ca166113741837941a3b0287dbb13fb3bb42ef95a86c0f28816553556d283b85114b1ce705059d5 WHIRLPOOL 0d39a2309e4687ce1699db2a23bfd3a35ae15e65c056c3823dd77d74f6e863b0c2243bb2284fdb0c2f9d56e30f1e50110c857fcf5183967509efb0091f9458bc +DIST aniso8601-1.0.0.tar.gz 44260 SHA256 f0bf0108bb24f7c7cb0b0408721a52bee9ac2fd838082c135cd8da87f4d951f4 SHA512 d1275420ece5323c176dd7a21767cb3c4126dcd94a8aa7f4334f1ba8223aecd9a7510cf5edd62990bd8dae505a3fa4fd2eb18178cfafbf28fae9dd857cc2cee3 WHIRLPOOL b4b13f2d05f24a6172619ecc197a820bc72e699b7e6ca93c789fd1b15db4696b5afb47d796fa496e8db482e19db392ffc321812ccc06129078c6628fc158cdac diff --git a/dev-python/aniso8601/aniso8601-0.82.ebuild b/dev-python/aniso8601/aniso8601-0.82.ebuild new file mode 100644 index 00000000000..be461ba600f --- /dev/null +++ b/dev-python/aniso8601/aniso8601-0.82.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="A library for parsing ISO 8601 strings" +HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601/ https://pypi.python.org/pypi/aniso8601/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + local testdir=python2 + python_is_python3 && testdir=python3 + + "${PYTHON}" -m unittest discover ${testdir}/${PN}/tests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/aniso8601/aniso8601-0.83.ebuild b/dev-python/aniso8601/aniso8601-0.83.ebuild new file mode 100644 index 00000000000..9ab1be70f0b --- /dev/null +++ b/dev-python/aniso8601/aniso8601-0.83.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="A library for parsing ISO 8601 strings" +HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601/ https://pypi.python.org/pypi/aniso8601/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 x86" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + local testdir=python2 + python_is_python3 && testdir=python3 + + "${PYTHON}" -m unittest discover ${testdir}/${PN}/tests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/aniso8601/aniso8601-0.90.ebuild b/dev-python/aniso8601/aniso8601-0.90.ebuild new file mode 100644 index 00000000000..eb3d2a90a81 --- /dev/null +++ b/dev-python/aniso8601/aniso8601-0.90.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A library for parsing ISO 8601 strings" +HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601/ https://pypi.python.org/pypi/aniso8601/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + local testdir=python2 + python_is_python3 && testdir=python3 + + "${PYTHON}" -m unittest discover ${testdir}/${PN}/tests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/aniso8601/aniso8601-0.92.ebuild b/dev-python/aniso8601/aniso8601-0.92.ebuild new file mode 100644 index 00000000000..1cc7e337b17 --- /dev/null +++ b/dev-python/aniso8601/aniso8601-0.92.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A library for parsing ISO 8601 strings" +HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601/ https://pypi.python.org/pypi/aniso8601/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + "${PYTHON}" -m unittest discover ${PN}/tests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/aniso8601/aniso8601-1.0.0.ebuild b/dev-python/aniso8601/aniso8601-1.0.0.ebuild new file mode 100644 index 00000000000..ea7701711b6 --- /dev/null +++ b/dev-python/aniso8601/aniso8601-1.0.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A library for parsing ISO 8601 strings" +HOMEPAGE="https://bitbucket.org/nielsenb/aniso8601/ https://pypi.python.org/pypi/aniso8601/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + "${PYTHON}" -m unittest discover ${PN}/tests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/aniso8601/metadata.xml b/dev-python/aniso8601/metadata.xml new file mode 100644 index 00000000000..551ccb5eb0f --- /dev/null +++ b/dev-python/aniso8601/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + aniso8601 + nielsenb/aniso8601 + + diff --git a/dev-python/ansi2html/Manifest b/dev-python/ansi2html/Manifest new file mode 100644 index 00000000000..6b65e06957b --- /dev/null +++ b/dev-python/ansi2html/Manifest @@ -0,0 +1,2 @@ +DIST ansi2html-1.0.7.tar.gz 52307 SHA256 fcc732e4d10627f8060921c54c751ff181a098ceccd116311b4c6e26ec2ea5cd SHA512 75f6601315e47ec5fbd28fb360316e55f8204cf81f9ed9f6374318436b04b1baf86b556885a5a9a1f67a3495357b89d74ad23d3b0680817c09b5d9e82eb4c1f6 WHIRLPOOL 47834d7efc2fe475d2d588b73fc3dd641c37147e574d0ef4e57c997f3a090eb3da8d73aa6f2ad02479d32a82b55fd0c6dc45a4e8593d6598086bed71c3486df2 +DIST ansi2html-1.1.0.tar.gz 51514 SHA256 537fc4ececf872f83d5cbd218fb64bb49304d258487e283736bb9e5e64319ad3 SHA512 2121c91c821a89d63fcb6c27a8a088968a150a447c5c2a270b781aabd19e07387e59bc1c291e818569c4bafe495c2d3d2c2c6f172406fa830467e3ad541e3e21 WHIRLPOOL db8292f3ebd434a3507ea4f55c32c80e62bbe06a80f9baf2d21089ae27b6a3365cea1e9be4d16d9ed050d01402bdccfad477a8c7b5d19004fa6d250f87d9a6a9 diff --git a/dev-python/ansi2html/ansi2html-1.0.7.ebuild b/dev-python/ansi2html/ansi2html-1.0.7.ebuild new file mode 100644 index 00000000000..83f388cb90d --- /dev/null +++ b/dev-python/ansi2html/ansi2html-1.0.7.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Convert text with ANSI color codes to HTML" +HOMEPAGE="http://pypi.python.org/pypi/ansi2html https://github.com/ralphbean/ansi2html" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 arm x86" +IUSE="test" + +RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +DEPEND="test? ( ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 pypy) + ) + dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + chmod -x "${S}"/tests/* || die + esetup.py check + esetup.py test +} + +python_install_all() { + doman man/ansi2html.1 + DOCS=( README.rst man/ansi2html.1.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/ansi2html/ansi2html-1.1.0.ebuild b/dev-python/ansi2html/ansi2html-1.1.0.ebuild new file mode 100644 index 00000000000..3a0a68e5f40 --- /dev/null +++ b/dev-python/ansi2html/ansi2html-1.1.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Convert text with ANSI color codes to HTML" +HOMEPAGE="http://pypi.python.org/pypi/ansi2html https://github.com/ralphbean/ansi2html" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="test" + +RDEPEND=">=dev-python/six-1.7.3[${PYTHON_USEDEP}]" +DEPEND=" + test? ( + ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 pypy) + ) + dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + chmod -x "${S}"/tests/* || die + esetup.py check + esetup.py test +} + +python_install_all() { + doman man/ansi2html.1 + DOCS=( README.rst man/ansi2html.1.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/ansi2html/files/ansi2html-0.9.1-fix-0-control-code.patch b/dev-python/ansi2html/files/ansi2html-0.9.1-fix-0-control-code.patch new file mode 100644 index 00000000000..6e51d3f1d97 --- /dev/null +++ b/dev-python/ansi2html/files/ansi2html-0.9.1-fix-0-control-code.patch @@ -0,0 +1,28 @@ +From f4371f16fd9ba9bffdd32a877b32f78222aef87c Mon Sep 17 00:00:00 2001 +From: Corentin Chary +Date: Sun, 22 Jul 2012 09:25:15 +0200 +Subject: [PATCH 3/3] The 0 control code could be at the end of a sequence + +Example: u"\x1b[32;01m * \x1b[39;49;00m *" +Note that here 39 and 49 "reset to default" codes are still +not handled. +--- + ansi2html/converter.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ansi2html/converter.py b/ansi2html/converter.py +index 0609a9e..23be2d0 100755 +--- a/ansi2html/converter.py ++++ b/ansi2html/converter.py +@@ -147,7 +147,7 @@ class Ansi2HTMLConverter(object): + if params[0] in [38, 48]: + params = ["%i-%i" % (params[0], params[2])] + params[3:] + +- if params == [0]: ++ if 0 in params: + # If the control code 0 is present, close all tags we've + # opened so far. i.e. reset all attributes + yield '' * n_open +-- +1.7.9.5 + diff --git a/dev-python/ansi2html/files/ansi2html-0.9.1-fix-sys-argv-in-tests.patch b/dev-python/ansi2html/files/ansi2html-0.9.1-fix-sys-argv-in-tests.patch new file mode 100644 index 00000000000..9e8fbe38c0f --- /dev/null +++ b/dev-python/ansi2html/files/ansi2html-0.9.1-fix-sys-argv-in-tests.patch @@ -0,0 +1,27 @@ +From d70863b135d959a6e79cf3019700cac302336abe Mon Sep 17 00:00:00 2001 +From: Corentin Chary +Date: Sun, 22 Jul 2012 09:24:52 +0200 +Subject: [PATCH 2/3] Always patch sys.argv when calling main() + +--- + tests/test_ansi2html.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/tests/test_ansi2html.py b/tests/test_ansi2html.py +index 00b794f..c961859 100644 +--- a/tests/test_ansi2html.py ++++ b/tests/test_ansi2html.py +@@ -45,8 +45,9 @@ class TestAnsi2HTML(unittest.TestCase): + actual = html[idx].strip() + self.assertEqual(expected, actual) + ++ @patch("sys.argv", new_callable=lambda: ["ansi2html"]) + @patch("sys.stdout", new_callable=six.StringIO) +- def test_conversion_as_command(self, mock_stdout): ++ def test_conversion_as_command(self, mock_stdout, mock_argv): + with open(join(_here, "ansicolor.txt"), "rb") as input: + test_data = "".join(read_to_unicode(input)) + +-- +1.7.9.5 + diff --git a/dev-python/ansi2html/metadata.xml b/dev-python/ansi2html/metadata.xml new file mode 100644 index 00000000000..3936c4a0cc8 --- /dev/null +++ b/dev-python/ansi2html/metadata.xml @@ -0,0 +1,13 @@ + + + + python + + sping@gentoo.org + Sebastian Pipping + + + ansi2html + ralphbean/ansi2html + + diff --git a/dev-python/ansicolor/Manifest b/dev-python/ansicolor/Manifest new file mode 100644 index 00000000000..d7bd44de585 --- /dev/null +++ b/dev-python/ansicolor/Manifest @@ -0,0 +1,2 @@ +DIST ansicolor-0.2.1.tar.gz 5678 SHA256 f5a5e105cf2457112df3cb2fe0200803129fa5dde86395a680e95b0e951b3956 SHA512 334b90eaf3f21469062ff4f70043fa902c1cfd53e7d73d22e4df63dbeb55db1f33d71b5a88ef6ba4481a9144ee7652ea68d9554f5155e129f462872d064430b5 WHIRLPOOL 38b24fc0880ace1d632e932fcfd3fbe805e7139f40410709477c17659839ca8b0cf909e0ef7f594ec9bde7b51ae3016486b4931d63b50cc9b63e28e2012636e7 +DIST ansicolor-0.2.4.tar.gz 5971 SHA256 30f889b330f611271e97d850fd09d911d5389deec8b6cfa1f6c576034e9a937e SHA512 1f20955a5ddf6a2125146fab220884b3dace2faef5b06c637c396b1769ad60e69ef7ae8a4ae3ecd49d0b849efdbd388b611eb738dc7c1b7f19027afc3f30e57c WHIRLPOOL 83ee2de115d02f38bf45a12cf0b3b9930516fd189b7947d4c1d05ae71d1e406feab4ff003f495a14d4e17a9e7f3c18f60b8271d47df6a007731861ddbe0aafc4 diff --git a/dev-python/ansicolor/ansicolor-0.2.1.ebuild b/dev-python/ansicolor/ansicolor-0.2.1.ebuild new file mode 100644 index 00000000000..68b3d1edd32 --- /dev/null +++ b/dev-python/ansicolor/ansicolor-0.2.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Produce ansi color output and colored highlighting and diffing" +HOMEPAGE="https://github.com/numerodix/ansicolor" +SRC_URI=" + mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz + https://github.com/numerodix/ansicolor/archive/${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" diff --git a/dev-python/ansicolor/ansicolor-0.2.4.ebuild b/dev-python/ansicolor/ansicolor-0.2.4.ebuild new file mode 100644 index 00000000000..4c8b69ccc3b --- /dev/null +++ b/dev-python/ansicolor/ansicolor-0.2.4.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Produce ansi color output and colored highlighting and diffing" +HOMEPAGE="https://github.com/numerodix/ansicolor" +SRC_URI=" + mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz + https://github.com/numerodix/ansicolor/archive/${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" +IUSE="" diff --git a/dev-python/ansicolor/metadata.xml b/dev-python/ansicolor/metadata.xml new file mode 100644 index 00000000000..ba9c7abdaf9 --- /dev/null +++ b/dev-python/ansicolor/metadata.xml @@ -0,0 +1,12 @@ + + + + python + + jlec@gentoo.org + + + ansicolor + numerodix/ansicolor + + diff --git a/dev-python/anyjson/Manifest b/dev-python/anyjson/Manifest new file mode 100644 index 00000000000..eebabfb8800 --- /dev/null +++ b/dev-python/anyjson/Manifest @@ -0,0 +1 @@ +DIST anyjson-0.3.3.tar.gz 8332 SHA256 37812d863c9ad3e35c0734c42e0bf0320ce8c3bed82cd20ad54cb34d158157ba SHA512 9e70df3cb8bfe2348fdb0eb03cf3c33ca5a1171aca6467787fc28c161354b5ebe89b2f73badfa00708774d6825799860493ddcac7f5da8cc9c251b92b5a343bc WHIRLPOOL 9a17b6296ddf6359c217a7deea989a6dd3c07c2f11125f934c5c4325a909b9a923c08b03fd49a96c30df8ed06c81cdba54ae5391240c7d288edaafb9c44b50a7 diff --git a/dev-python/anyjson/anyjson-0.3.3-r1.ebuild b/dev-python/anyjson/anyjson-0.3.3-r1.ebuild new file mode 100644 index 00000000000..7d594774fdc --- /dev/null +++ b/dev-python/anyjson/anyjson-0.3.3-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Wraps the best available JSON implementation available in a common interface" +HOMEPAGE="http://bitbucket.org/runeh/anyjson" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="test" + +# please keep all supported implementations in 'test?' +# to make sure the package is used in the widest way +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/simplejson[$(python_gen_usedep 'python2*' python3_3 'pypy*')] + )" + +python_test() { + cp -r -l tests "${BUILD_DIR}" || die + if [[ ${EPYTHON} == python3* ]]; then + 2to3 -w --no-diffs "${BUILD_DIR}"/tests || die + fi + + nosetests -w "${BUILD_DIR}"/tests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/anyjson/metadata.xml b/dev-python/anyjson/metadata.xml new file mode 100644 index 00000000000..f73b5edab80 --- /dev/null +++ b/dev-python/anyjson/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + anyjson + runeh/anyjson + + diff --git a/dev-python/anyvc/Manifest b/dev-python/anyvc/Manifest new file mode 100644 index 00000000000..8b6b79c78b0 --- /dev/null +++ b/dev-python/anyvc/Manifest @@ -0,0 +1 @@ +DIST anyvc-0.3.7.1.tar.gz 45890 SHA256 264ccd659269ff62ca983d48c7affd27194992880d094e32fff58225a9b6311c SHA512 90151133b4da41acb10c2d8e421963e5ccb1e8da1e5327d5a69a77ccc647086683f1ff8ef600c69e01cfda28193c69166fa5717af3dbd13761d95ab3f1c7be46 WHIRLPOOL 5f6500d069eafa56434d57c225e566e55aedadaad0c1d4afc7ff76c0481f3e797f6ea64e88d3001e06d6a529dc01d6c38cbb9e2324245c103d7031b7ef00278a diff --git a/dev-python/anyvc/anyvc-0.3.7.1-r1.ebuild b/dev-python/anyvc/anyvc-0.3.7.1-r1.ebuild new file mode 100644 index 00000000000..a287a9c465a --- /dev/null +++ b/dev-python/anyvc/anyvc-0.3.7.1-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Library to access any version control system" +HOMEPAGE="http://pypi.python.org/pypi/anyvc" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="bazaar doc git mercurial subversion" + +RDEPEND="dev-python/apipkg[${PYTHON_USEDEP}] + dev-python/execnet[${PYTHON_USEDEP}] + dev-python/py[${PYTHON_USEDEP}] + bazaar? ( dev-vcs/bzr ) + git? ( dev-python/dulwich[${PYTHON_USEDEP}] ) + mercurial? ( dev-vcs/mercurial ) + subversion? ( dev-python/subvertpy )" +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/hgdistver[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )" +# dev-python/hgdistver )" + +python_prepare_all() { + # Do not use unsupported theme options. + sed -e "/'tagline':/d" \ + -e "/'bitbucket_project':/d" \ + -i docs/conf.py + distutils-r1_python_prepare_all +} + +python_compile_all() { + if use doc; then + sphinx-build -b html docs docs_output || die "Generation of documentation failed" + fi +} + +python_install_all() { + if use doc; then + pushd docs_output > /dev/null + docinto html + cp -R [a-z]* _static "${ED}usr/share/doc/${PF}/html" || die "Installation of documentation failed" + popd > /dev/null + fi + distutils-r1_python_install_all +} diff --git a/dev-python/anyvc/metadata.xml b/dev-python/anyvc/metadata.xml new file mode 100644 index 00000000000..8c0318f0aa7 --- /dev/null +++ b/dev-python/anyvc/metadata.xml @@ -0,0 +1,12 @@ + + + + python + + Add support for Bazaar + Add support for Mercurial + + + anyvc + + diff --git a/dev-python/apipkg/Manifest b/dev-python/apipkg/Manifest new file mode 100644 index 00000000000..e2f8c92b4b5 --- /dev/null +++ b/dev-python/apipkg/Manifest @@ -0,0 +1,2 @@ +DIST apipkg-1.2.zip 12842 SHA256 ea86c4660e83015b6a3faad106cdf5a8d640688a93b84b93e8b64c60815789d4 SHA512 abd00a7c36914b9f79d5a54e1d0facc89fd6673f86d774784cd9a3a0e8e913cf3ef575914bcbbe4d17464b09e8b57d94c761453b2b19466e7dc408f321d22603 WHIRLPOOL 5693c8f1422d96e702eb929c2b3fe3f1a33b7d731ba4f6dced2b42229b941ca87848a31d19c2e79b0ce6fc0db98e24e6c81775c68374ca7f7bed59cf9682d049 +DIST apipkg-1.4.tar.gz 11224 SHA256 2e38399dbe842891fe85392601aab8f40a8f4cc5a9053c326de35a1cc0297ac6 SHA512 118f806706944513f50d3cdef596b32f8ce585cfaf94d2531a6d260f90a0e2147177161aaa6f5d6823150e6182d0f73be3dc01259b8a2f8d710733a22ea54789 WHIRLPOOL b0162094ee5209fb06727b5ad6d346e5738af9999f4fa21081cfedd4607d6025dd1d20621fe6c2e7801e5b405757987a6c0d63f698d74497401053847a9109bd diff --git a/dev-python/apipkg/apipkg-1.2-r1.ebuild b/dev-python/apipkg/apipkg-1.2-r1.ebuild new file mode 100644 index 00000000000..746d4450afd --- /dev/null +++ b/dev-python/apipkg/apipkg-1.2-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="namespace control and lazy-import mechanism" +HOMEPAGE="http://pypi.python.org/pypi/apipkg" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="" +DEPEND="app-arch/unzip + dev-python/setuptools[${PYTHON_USEDEP}]" + +python_prepare_all() { + # https://bitbucket.org/hpk42/apipkg/issue/5/test-failure-with-python-34 + sed -e 's:test_initpkg_not_transfers_not_existing_attrs:_&:' -i test_apipkg.py || die + distutils-r1_python_prepare_all +} + +python_test() { + # Bug 530388. The test requires patching to match py3.4; trivial. + py.test || die "Tests fail under ${EPYTHON}" +} diff --git a/dev-python/apipkg/apipkg-1.4.ebuild b/dev-python/apipkg/apipkg-1.4.ebuild new file mode 100644 index 00000000000..b3ec9583c0e --- /dev/null +++ b/dev-python/apipkg/apipkg-1.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="namespace control and lazy-import mechanism" +HOMEPAGE="http://pypi.python.org/pypi/apipkg" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples test" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/hgdistver[${PYTHON_USEDEP}] + test? ( dev-python/pytest[${PYTHON_USEDEP}] )" + +python_test() { + py.test test_apipkg.py || die "Tests fail under ${EPYTHON}" +} + +python_install_all() { + use examples && local EXAMPLES=( example/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/apipkg/metadata.xml b/dev-python/apipkg/metadata.xml new file mode 100644 index 00000000000..efc3b570c70 --- /dev/null +++ b/dev-python/apipkg/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + apipkg + + diff --git a/dev-python/aplpy/Manifest b/dev-python/aplpy/Manifest new file mode 100644 index 00000000000..f6a8ac76b34 --- /dev/null +++ b/dev-python/aplpy/Manifest @@ -0,0 +1 @@ +DIST APLpy-0.9.14.tar.gz 1095547 SHA256 0313a91523b6a32a40e5b97da55243d5e59722cd8fa2e6642915edd26d464d69 SHA512 9cf12aa30d3c4540c2cc33907be3a12e78247a8880720e4de7e513842ef437f616b2c63a345a63e7a7081676aff56032840dc1528ed10438f7729cf2acb9da9f WHIRLPOOL 55c25aa11065b741e89b1538d96e57974bcb6b80f5708e5ee5f975742f7e04cbfe6df3da7b030c67a54bbcc929eaec46e2d2e34551d8f9e7365e2f2c4d5b3a0d diff --git a/dev-python/aplpy/aplpy-0.9.14.ebuild b/dev-python/aplpy/aplpy-0.9.14.ebuild new file mode 100644 index 00000000000..0ebbfbf83db --- /dev/null +++ b/dev-python/aplpy/aplpy-0.9.14.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +MYPN=APLpy +MYP=${MYPN}-${PV} + +DESCRIPTION="Astronomical Plotting Library in Python" +HOMEPAGE="http://aplpy.github.com/" +SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=" + dev-python/astropy[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/pyavm[${PYTHON_USEDEP}] + virtual/python-imaging[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/${MYP} + +python_compile() { + distutils-r1_python_compile --use-system-libraries --offline +} + +python_test() { + distutils_install_for_testing --offline + cd "${TEST_DIR}" || die + "${EPYTHON}" -c "import aplpy, sys;r = aplpy.test();sys.exit(r)" \ + || die "tests fail with ${EPYTHON}" +} + +python_install() { + distutils-r1_python_install --offline +} diff --git a/dev-python/aplpy/metadata.xml b/dev-python/aplpy/metadata.xml new file mode 100644 index 00000000000..9f00245ca4e --- /dev/null +++ b/dev-python/aplpy/metadata.xml @@ -0,0 +1,15 @@ + + + +sci-astronomy + + APLpy (the Astronomical Plotting Library in Python) is a Python + module aimed at producing publication-quality plots of astronomical + imaging data in FITS format. The module uses Matplotlib. It is + capable of creating output files in several graphical formats, + including EPS, PDF, PS, PNG, and SVG. + + + APLpy + + diff --git a/dev-python/appdirs/Manifest b/dev-python/appdirs/Manifest new file mode 100644 index 00000000000..0c9e7933dad --- /dev/null +++ b/dev-python/appdirs/Manifest @@ -0,0 +1,2 @@ +DIST appdirs-1.2.0.zip 22478 SHA256 266036a5f1eb785a5eff2a362f552b7943dc7d83737a6a201f21276bd9ef234d SHA512 26605262f01f6f4cd508155b8199a88645d8203700b87660bdf6f3bfa409b04136df101a5ca3ddbcf7f97a30bea2fc5ce34e197e8be21f6a20b1257b44440093 WHIRLPOOL 60ab7b58dfd63d161d8d30ca411cb8f4d654f2a56bb7b0078ee85f0f315abbb13035e0609c7f87d5f8cce44234fa714ad461edad3f0817adaa8388a73ba91411 +DIST appdirs-1.4.0.tar.gz 14358 SHA256 8fc245efb4387a4e3e0ac8ebcc704582df7d72ff6a42a53f5600bbb18fdaadc5 SHA512 a16fbad419e593acf1b58a3f8f893d206b3fc1a269757213a34d129e6fc39aa041efacb7964d326b82376373315357c93e85b272f374a096d9a63e73e3ce1dac WHIRLPOOL 0e12bf1875e489fbfb2ed48b125917bb6e176b90051a0afe2b64f431bbd1f5be499b7c0631302513387c440a05b2eb067fefaf54141424c260834cba854b7e6f diff --git a/dev-python/appdirs/appdirs-1.2.0-r1.ebuild b/dev-python/appdirs/appdirs-1.2.0-r1.ebuild new file mode 100644 index 00000000000..04d22ddda98 --- /dev/null +++ b/dev-python/appdirs/appdirs-1.2.0-r1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Module for determining appropriate platform-specific dirs" +HOMEPAGE="http://github.com/ActiveState/appdirs" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +# api.doctests is missing in the dist zipfile +# and the 'internal' doctest does nothing +RESTRICT=test + +python_test() { + cd test || die + "${PYTHON}" test.py \ + || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/appdirs/appdirs-1.4.0.ebuild b/dev-python/appdirs/appdirs-1.4.0.ebuild new file mode 100644 index 00000000000..2ca055f8c36 --- /dev/null +++ b/dev-python/appdirs/appdirs-1.4.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Module for determining appropriate platform-specific dirs" +HOMEPAGE="http://github.com/ActiveState/appdirs" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +# api.doctests is missing in the dist zipfile +# and the 'internal' doctest does nothing +RESTRICT=test + +python_test() { + cd test || die + "${PYTHON}" test.py \ + || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/appdirs/metadata.xml b/dev-python/appdirs/metadata.xml new file mode 100644 index 00000000000..ffe48945f00 --- /dev/null +++ b/dev-python/appdirs/metadata.xml @@ -0,0 +1,17 @@ + + + + python + + aidecoe@gentoo.org + Amadeusz Żołnowski + + + A small Python module for determining appropriate platform-specific + dirs, e.g. a "user data dir". + + + appdirs + ActiveState/appdirs + + diff --git a/dev-python/apptools/Manifest b/dev-python/apptools/Manifest new file mode 100644 index 00000000000..7916eeb348c --- /dev/null +++ b/dev-python/apptools/Manifest @@ -0,0 +1,2 @@ +DIST apptools-4.2.0.tar.gz 275495 SHA256 0ff03b47529718b6c12de1d5512a7baed9b1be7f5d54f60b953b9235f412d0d4 SHA512 40113a0cc2eedc48ff4d5f7cf685486b397fe19ff57dfd11a66fa77191a7efacbe92373cb93b5ce0748d42a7452724bcf20bd855a36152530d65f178226c6f6e WHIRLPOOL 38807b3998d29292a22c996d902df9695184f26a59b2bbbe899406065beae56183c52cd7ea45ff4003e3f4919baba39733a3fabfae46cd96412ea50895d21bc4 +DIST apptools-4.2.1.tar.gz 274521 SHA256 66f4d61e4be80fd0b153f4a8c1d680c45d5b2e0734899695cb6e918f3f594369 SHA512 03f89b431db496082ac404456f97792f68b580ee77451e6f003b5a2830cd2f698124487045b6cd5fc15b700fbf7467553a384d6e638a322627f8dad7c0b45fc6 WHIRLPOOL 0b0d99b11e251be730b9e5772cce8cfdd0c654fb02ab031fe122f82f8e4555223142e65186c9f3c0068d9b4266f71d6c3209072c3b6939b67daa5ddbc14c3ede diff --git a/dev-python/apptools/apptools-4.2.0-r1.ebuild b/dev-python/apptools/apptools-4.2.0-r1.ebuild new file mode 100644 index 00000000000..41c195eea95 --- /dev/null +++ b/dev-python/apptools/apptools-4.2.0-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 virtualx + +DESCRIPTION="Enthought Tool Suite: Application tools" +HOMEPAGE="http://code.enthought.com/projects/app_tools/ http://pypi.python.org/pypi/apptools" +SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples test" + +RDEPEND="dev-python/configobj[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + >=dev-python/traits-4[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + ${RDEPEND} + >=dev-python/pyface-4[${PYTHON_USEDEP}] + media-fonts/font-cursor-misc + media-fonts/font-misc-misc + sci-visualization/mayavi[${PYTHON_USEDEP}] + )" + +PATCHES=( "${FILESDIR}"/${PN}_test.patch ) + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + VIRTUALX_COMMAND="nosetests" virtualmake +} + +python_install_all() { + distutils-r1_python_install_all + use doc && dohtml -r docs/build/html/ + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + fi +} diff --git a/dev-python/apptools/apptools-4.2.1.ebuild b/dev-python/apptools/apptools-4.2.1.ebuild new file mode 100644 index 00000000000..a850c9aa770 --- /dev/null +++ b/dev-python/apptools/apptools-4.2.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 virtualx + +DESCRIPTION="Enthought Tool Suite: Application tools" +HOMEPAGE="http://code.enthought.com/projects/app_tools/ http://pypi.python.org/pypi/apptools" +SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" +IUSE="doc examples test" + +RDEPEND="dev-python/configobj[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + >=dev-python/traits-4[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + ${RDEPEND} + >=dev-python/pyface-4[${PYTHON_USEDEP}] + media-fonts/font-cursor-misc + media-fonts/font-misc-misc + sci-visualization/mayavi[${PYTHON_USEDEP}] + dev-python/traits[${PYTHON_USEDEP}] + dev-python/traitsui[${PYTHON_USEDEP}] + )" + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + # Ignore test file that imports a long deprecated module of traits + VIRTUALX_COMMAND="nosetests -I test_state_pickler.py" virtualmake +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/build/html/. ) + use examples && local EXAMPLES=( examples/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/apptools/files/apptools_test.patch b/dev-python/apptools/files/apptools_test.patch new file mode 100644 index 00000000000..ce2d688346b --- /dev/null +++ b/dev-python/apptools/files/apptools_test.patch @@ -0,0 +1,15 @@ +Disable test that use package installed in ${ROOT} + +https://bugs.gentoo.org/show_bug.cgi?id=429668 + +Patch written by Ian Delaney +--- apptools/persistence/tests/check_version_registry.py ++++ apptools/persistence/tests/check_version_registry.py +@@ -39,6 +39,7 @@ + + + class TestVersionRegistry(unittest.TestCase): ++ @unittest.skip("This tests uses installed version") + def test_get_version(self): + """Test the get_version function.""" + c = Classic() diff --git a/dev-python/apptools/metadata.xml b/dev-python/apptools/metadata.xml new file mode 100644 index 00000000000..87c3bbcbfda --- /dev/null +++ b/dev-python/apptools/metadata.xml @@ -0,0 +1,11 @@ + + + + python + + The Enthought Tool Suite AppTools project includes a set of + packages that Enthought has found useful in creating a number of + applications. They implement functionality that is commonly needed + by many applications. + + diff --git a/dev-python/apse/Manifest b/dev-python/apse/Manifest new file mode 100644 index 00000000000..559c1f926a2 --- /dev/null +++ b/dev-python/apse/Manifest @@ -0,0 +1 @@ +DIST Apse-0.2.tar.gz 18005 SHA256 cacdb5fa76bc63998bae65c858797423d8b5c047290a762ab9e299097faa983f SHA512 accad6d4fa4056e5dd0ac1036b47b6e258ceea9b458ca91065b0a8411d5e3a3461cd8e87bebbf884982d02bc0f6cc996a3df800fe74a0567a336ee79e05a9837 WHIRLPOOL 912327a3d5ca2f8a20c41604a67323f7c97c71aa1a4120498420bb335eb081e33c39b5bab1de80d0a693b54cefbd91eeefca644fba100182d45e27454bd70b8e diff --git a/dev-python/apse/apse-0.2-r3.ebuild b/dev-python/apse/apse-0.2-r3.ebuild new file mode 100644 index 00000000000..c332281524a --- /dev/null +++ b/dev-python/apse/apse-0.2-r3.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 pypy ) + +inherit distutils-r1 + +MY_P="Apse-${PV}" + +DESCRIPTION="Approximate String Matching in Python" +HOMEPAGE="http://www.personal.psu.edu/staff/i/u/iua1/python/apse/" +SRC_URI="http://www.personal.psu.edu/staff/i/u/iua1/python/${PN}/dist/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ia64 ppc ppc64 x86" +IUSE="" + +RDEPEND="" +DEPEND="dev-lang/swig:1" + +S="${WORKDIR}/${MY_P}" + +python_prepare_all() { + # Prevent the build system from calling swig over and over again. + sed -i -e 's:Apse.i:Apse_wrap.c:' setup.py || die + + distutils-r1_python_prepare_all +} + +python_configure_all() { + set -- swig1.3 -python -o Apse_wrap.c Apse.i + echo "${@}" >&2 + "${@}" || die +} + +python_test() { + "${PYTHON}" test/test_Apse.py || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/apse/metadata.xml b/dev-python/apse/metadata.xml new file mode 100644 index 00000000000..104473b5e09 --- /dev/null +++ b/dev-python/apse/metadata.xml @@ -0,0 +1,16 @@ + + + + python + + Approximate String Matching in Python: identifies typing and spelling + errors, closely related vocabularies, genetic mutations (GAG ACT), + abbreviations. While it implements the same algorithm as the agrep + program, Apse lets the user choose how many edits (substitutions, + deletions, additions) will be acceptable as 'match'. + + + Python言語に近似した文字列の一致を判断させます。タイピング・エラー、スペリング・ + エラー、ボキャブラリ的に近い単語、一般的な同意語(GAG ACT)、略語を同一視できます>。agrepプログラムと同一のアルゴリズムを用いて、Apseはユーザーに"一致する"と判断>した場合の処理(置換、削除、追加)を何回行うかを選ばせます。 + + diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest new file mode 100644 index 00000000000..fb4a27c5e04 --- /dev/null +++ b/dev-python/apsw/Manifest @@ -0,0 +1 @@ +DIST apsw-3.8.7.1_p1.tar.gz 303446 SHA256 7aee29cc170332aa1a16fb80753152e809208bbc91823f64178e4afc32526fec SHA512 104aad3a8cec07647b71c77814cc069587daf84450b41f992d0b3c752c476105351b28912768a29f7952bfd75e9b2d3fcd8e6ae758b3bab8b986bf8e1300c256 WHIRLPOOL cc95728b07e384ee88002afce4b68abcfb259a62188cc77bad1154a83bf3e1979fec8761fe8a3c9e5ae35d5027cdf42c1b4a4b7749ad76d7935e032e253c8167 diff --git a/dev-python/apsw/apsw-3.8.7.1_p1.ebuild b/dev-python/apsw/apsw-3.8.7.1_p1.ebuild new file mode 100644 index 00000000000..72df5b5e0b8 --- /dev/null +++ b/dev-python/apsw/apsw-3.8.7.1_p1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +MY_PV=${PV/_p/-r} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="APSW - Another Python SQLite Wrapper" +HOMEPAGE="http://code.google.com/p/apsw/" +HOMEPAGE="https://github.com/rogerbinns/apsw/" +SRC_URI="https://github.com/rogerbinns/apsw/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="amd64 ~arm ~ppc64 x86" +IUSE="doc" + +RDEPEND=">=dev-db/sqlite-${PV%_p*}" +DEPEND="${RDEPEND} + app-arch/unzip" + +S=${WORKDIR}/${MY_P} + +PATCHES=( "${FILESDIR}"/${PN}-3.6.20.1-fix_tests.patch ) + +python_compile() { + if ! python_is_python3; then + local CFLAGS="${CFLAGS} -fno-strict-aliasing" + export CFLAGS + fi + distutils-r1_python_compile --enable=load_extension +} + +src_test() { + # tests use overlapping database files + local DISTUTILS_NO_PARALLEL_BUILD=1 + distutils-r1_src_test +} + +python_test() { + "${PYTHON}" setup.py build_test_extension || die "Building of test loadable extension failed" + "${PYTHON}" tests.py -v || die +} + +python_install_all() { + distutils-r1_python_install_all + if use doc ; then + dohtml -r doc/* + fi +} diff --git a/dev-python/apsw/files/apsw-3.6.20.1-fix_tests.patch b/dev-python/apsw/files/apsw-3.6.20.1-fix_tests.patch new file mode 100644 index 00000000000..3bbce88500b --- /dev/null +++ b/dev-python/apsw/files/apsw-3.6.20.1-fix_tests.patch @@ -0,0 +1,11 @@ +--- tests.py ++++ tests.py +@@ -5480,7 +5480,7 @@ + testnasty() + + # What happens if db cannot be opened? +- s.process_args(args=["/"]) ++ s.process_args(args=["src"]) + reset() + cmd("select * from sqlite_master;\n.bail on\nselect 3;\n") + self.assertRaises(apsw.CantOpenError, s.cmdloop) diff --git a/dev-python/apsw/metadata.xml b/dev-python/apsw/metadata.xml new file mode 100644 index 00000000000..ede09cb0f62 --- /dev/null +++ b/dev-python/apsw/metadata.xml @@ -0,0 +1,13 @@ + + + + python + APSW provides an SQLite 3 wrapper that provides the thinnest layer over SQLite 3 possible. +Everything you can do from the C API to SQLite 3, you can do from Python. +Although APSW looks vaguely similar to the DBAPI, it is not compliant with that API and instead +works the way SQLite 3 does. + + apsw + rogerbinns/apsw + + diff --git a/dev-python/aquarium/Manifest b/dev-python/aquarium/Manifest new file mode 100644 index 00000000000..e7dc795c058 --- /dev/null +++ b/dev-python/aquarium/Manifest @@ -0,0 +1 @@ +DIST aquarium-2.3.tar.gz 200341 SHA256 89c8fab11dd6022cf1ac13fe4c4b4090f7da24af6fed296c67db03e2653fef07 SHA512 d4d31d390a9f121c869dfb893ceea57130f3d51bccd61506a5b9e8f749388bc4834e6399eb1576948ac7d105572982c9d02f633fee2c16a7891c5845fb15b35d WHIRLPOOL 5004dde4f619ae481486d4fcffbc3c837584d9caad68f4d1a43876adcfee5f42c70f91e8b9955188ba4f6a895267f08a6446a91ccd5ca07068270e018dfbe0c9 diff --git a/dev-python/aquarium/aquarium-2.3-r1.ebuild b/dev-python/aquarium/aquarium-2.3-r1.ebuild new file mode 100644 index 00000000000..7447118795e --- /dev/null +++ b/dev-python/aquarium/aquarium-2.3-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Aquarium web application framework" +HOMEPAGE="http://aquarium.sourceforge.net/ http://pypi.python.org/pypi/aquarium" +SRC_URI="mirror://sourceforge/aquarium/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="dev-python/cheetah[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/dev-python/aquarium/metadata.xml b/dev-python/aquarium/metadata.xml new file mode 100644 index 00000000000..8f91aaabcc9 --- /dev/null +++ b/dev-python/aquarium/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + aquarium + + diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest new file mode 100644 index 00000000000..bcfa66aeae5 --- /dev/null +++ b/dev-python/argcomplete/Manifest @@ -0,0 +1,3 @@ +DIST argcomplete-0.8.1.tar.gz 30272 SHA256 12e36f784160547ca855a2c9d753cf60cd3f87cab72b1e4993ceffb6ba51443b SHA512 faf37f5a5c3f619066503b6fb53570e8c084d2f28895da6bfe38db58b06447dd3aee00d6073a33000486ba9c3c12b784276a57c625ed02f4bfcc78319bee0ea4 WHIRLPOOL 7c55337ca8bafb2779ee4e5cd3c42b0df0e3953bef548ceed516bc65c64870ea62c29914b9ad140dbab446bcec286e611ea82356b0a9c0e6c92a020986f4b161 +DIST argcomplete-0.8.9.tar.gz 30575 SHA256 98f04fa2ca22479459d8ba04583dca653a41c2d7a57648ba7f3b4d7e19ea82be SHA512 21b7d267f2d5a43a299841ca05b3b4dc38587e9ac90db8634d8e13d089e58483b88506376eff16d8ea2d03a169e118a5be32549b74c5168a337e6a6d22a01f7f WHIRLPOOL 336d7096a0dbfd3fa2beeacee6189fe375586ddec7dfe5277687149701bb52befcc83234de6ea59c06f662c20e44de00420b51fc640517055d5505374f0fcd26 +DIST argcomplete-0.9.0.tar.gz 35214 SHA256 f97577332d19aea09583ecb426a49e85dc7bbc9822ab345b9c790d923413af0e SHA512 e127a8d2e7914f2601d649963115595db40ed612d352c134c5b68acdcbcd52477728e6e1edddd405562b28329f960d87d1418fa8fe3b3f1dcb9c3ad10c42a65d WHIRLPOOL 03c5f4eac0aeac9887d8ba1d21b585854b91c7399c95260ecf58f92d709b9194f801b730ab26435e329e003f8041c96d11410983a83c21f262cd2ad68a32a100 diff --git a/dev-python/argcomplete/argcomplete-0.8.1.ebuild b/dev-python/argcomplete/argcomplete-0.8.1.ebuild new file mode 100644 index 00000000000..3ef50e21a3b --- /dev/null +++ b/dev-python/argcomplete/argcomplete-0.8.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 bash-completion-r1 + +DESCRIPTION="Bash tab completion for argparse" +HOMEPAGE="https://pypi.python.org/pypi/argcomplete" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" + +python_prepare_all() { + # purge test folder to avoid file collisions + sed -e "s:find_packages():find_packages(exclude=['test','test.*']):" -i setup.py || die + distutils-r1_python_prepare_all +} + +python_test() { + ${EPYTHON} test/test.py || die +} + +python_install_all() { + sed \ + -e "/complete /d" \ + -i argcomplete/bash_completion.d/python-argcomplete.sh || die + insinto "$(_bash-completion-r1_get_bashhelpersdir)" + doins argcomplete/bash_completion.d/python-argcomplete.sh + distutils-r1_python_install_all +} diff --git a/dev-python/argcomplete/argcomplete-0.8.9.ebuild b/dev-python/argcomplete/argcomplete-0.8.9.ebuild new file mode 100644 index 00000000000..153dded379f --- /dev/null +++ b/dev-python/argcomplete/argcomplete-0.8.9.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 bash-completion-r1 + +DESCRIPTION="Bash tab completion for argparse" +HOMEPAGE="https://pypi.python.org/pypi/argcomplete" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_prepare_all() { + # purge test folder to avoid file collisions + sed -e "s:find_packages():find_packages(exclude=['test','test.*']):" -i setup.py || die + distutils-r1_python_prepare_all +} + +python_test() { + ${EPYTHON} test/test.py || die +} + +python_install_all() { + sed \ + -e "/complete /d" \ + -i argcomplete/bash_completion.d/python-argcomplete.sh || die + + distutils-r1_python_install_all + newbashcomp "${S}"/${PN}/bash_completion.d/python-argcomplete.sh python-${PN} +} diff --git a/dev-python/argcomplete/argcomplete-0.9.0.ebuild b/dev-python/argcomplete/argcomplete-0.9.0.ebuild new file mode 100644 index 00000000000..153dded379f --- /dev/null +++ b/dev-python/argcomplete/argcomplete-0.9.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 bash-completion-r1 + +DESCRIPTION="Bash tab completion for argparse" +HOMEPAGE="https://pypi.python.org/pypi/argcomplete" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_prepare_all() { + # purge test folder to avoid file collisions + sed -e "s:find_packages():find_packages(exclude=['test','test.*']):" -i setup.py || die + distutils-r1_python_prepare_all +} + +python_test() { + ${EPYTHON} test/test.py || die +} + +python_install_all() { + sed \ + -e "/complete /d" \ + -i argcomplete/bash_completion.d/python-argcomplete.sh || die + + distutils-r1_python_install_all + newbashcomp "${S}"/${PN}/bash_completion.d/python-argcomplete.sh python-${PN} +} diff --git a/dev-python/argcomplete/metadata.xml b/dev-python/argcomplete/metadata.xml new file mode 100644 index 00000000000..b1a0b6c66f1 --- /dev/null +++ b/dev-python/argcomplete/metadata.xml @@ -0,0 +1,11 @@ + + + + python + + jlec@gentoo.org + + + argcomplete + + diff --git a/dev-python/argh/Manifest b/dev-python/argh/Manifest new file mode 100644 index 00000000000..7090900a63c --- /dev/null +++ b/dev-python/argh/Manifest @@ -0,0 +1,3 @@ +DIST argh-0.25.0.tar.gz 30865 SHA256 f55f004a9077db0abc50e8ef5c0e0d0e3573b4a1c8365439c8186ca69197ff33 SHA512 76d4a1451e7f7bb759525b4e0f7dd5fcae4528b92e2866c3d543519df0394fb8de88511869ac04e2f160ac8ae150c1f0c7d348848af2039a26f71b7179555a69 WHIRLPOOL 4fd748081b2973a87f3d425f7468e2cc03edbf64dcff785e6080829ea9728c931f236cfbb2bc6eb6599a2480adabc9448d6bdd57e9a6bb8f8af825ab1fdf2053 +DIST argh-0.26.0.tar.gz 32238 SHA256 3417619f76d18cbb2d19fae4ad27a8ecf1432b22fdf8834df77cf1a1c86716a4 SHA512 be6c52b6e7b438152c145e9ce303f7ba9d44713cb0c68b2526ea725a99522f848c8afceded43da889e335656bc38f69bc4cb1dc7cb39ae238eda55083c9e9076 WHIRLPOOL b589fccf8d31d5aa543c1da9418804461acfa58b08d272cb03ea03080fc808ffc3a810cb487f0c02a94c9a47e1a392bde684850b9f8fc8bfd9b59f74309fb2ab +DIST argh-0.26.1.tar.gz 32261 SHA256 06a7442cb9130fb8806fe336000fcf20edf1f2f8ad205e7b62cec118505510db SHA512 8c286434b13fe72eca7c35313581921f49ab8934e0c791bd230ed775067507dc492b73b76c9ec521161395aeb8d1cfedc71e3251bba8f68d2227c3cf56c326bf WHIRLPOOL b33570b453f11deecddd1ec6eb2901647f24ec9c78e499ed14b97950ef09fcc4d3842a69ef802e14a218c9c376d386c5f5ec724a93af47141b1d07c9d57761da diff --git a/dev-python/argh/argh-0.25.0.ebuild b/dev-python/argh/argh-0.25.0.ebuild new file mode 100644 index 00000000000..afe3f95f4ca --- /dev/null +++ b/dev-python/argh/argh-0.25.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="A simple argparse wrapper" +HOMEPAGE="http://packages.python.org/argh/" +SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz" + +SLOT="0" +KEYWORDS="amd64 x86" +LICENSE="LGPL-3" +IUSE="test" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + ${RDEPEND} + )" + +python_test() { + # setup.py tries to install argparse for some reason... + py.test || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/argh/argh-0.26.0.ebuild b/dev-python/argh/argh-0.26.0.ebuild new file mode 100644 index 00000000000..c2b37b62e24 --- /dev/null +++ b/dev-python/argh/argh-0.26.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="A simple argparse wrapper" +HOMEPAGE="http://packages.python.org/argh/" +SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +LICENSE="LGPL-3" +IUSE="test" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 pypy) + ${RDEPEND} + )" + +python_test() { + py.test || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/argh/argh-0.26.1.ebuild b/dev-python/argh/argh-0.26.1.ebuild new file mode 100644 index 00000000000..bce25c55204 --- /dev/null +++ b/dev-python/argh/argh-0.26.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="A simple argparse wrapper" +HOMEPAGE="http://packages.python.org/argh/" +SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz" + +SLOT="0" +KEYWORDS="amd64 ~arm x86" +LICENSE="LGPL-3" +IUSE="test" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 pypy) + ${RDEPEND} + )" + +python_test() { + py.test || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/argh/metadata.xml b/dev-python/argh/metadata.xml new file mode 100644 index 00000000000..a9dcfbd8363 --- /dev/null +++ b/dev-python/argh/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + argh + + diff --git a/dev-python/args/Manifest b/dev-python/args/Manifest new file mode 100644 index 00000000000..bb70a4eced7 --- /dev/null +++ b/dev-python/args/Manifest @@ -0,0 +1 @@ +DIST args-0.1.0.tar.gz 3048 SHA256 a785b8d837625e9b61c39108532d95b85274acd679693b71ebb5156848fcf814 SHA512 664d33386af2ac0b9d30344db5fb5cea4210f600df28708ada19266afec237d6e6d9d57f03c8b64cfdbb6a17eff05f633a2cc4ddbfedc320dd133be246aee033 WHIRLPOOL 0f410bf8cc2d3c226bfc15dd3adc848f1139ec0f22ffdd77fbb921d64b5eb2b370059d07ef847f4161a020b7928ff32895b4ba0216b9fc633f0347d4195376fc diff --git a/dev-python/args/args-0.1.0.ebuild b/dev-python/args/args-0.1.0.ebuild new file mode 100644 index 00000000000..464745d8b54 --- /dev/null +++ b/dev-python/args/args-0.1.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 python3_3 python3_4 ) + +inherit distutils-r1 + +DESCRIPTION="Command Arguments for Humans" +HOMEPAGE="https://github.com/kennethreitz/args" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="" diff --git a/dev-python/args/metadata.xml b/dev-python/args/metadata.xml new file mode 100644 index 00000000000..2bdaff86dd5 --- /dev/null +++ b/dev-python/args/metadata.xml @@ -0,0 +1,14 @@ + + + + + alunduil@gentoo.org + Alex Brandt + + + + + args + kennethreitz/args + + diff --git a/dev-python/arrayterator/Manifest b/dev-python/arrayterator/Manifest new file mode 100644 index 00000000000..79640a722b2 --- /dev/null +++ b/dev-python/arrayterator/Manifest @@ -0,0 +1 @@ +DIST arrayterator-1.0.1.tar.gz 7840 SHA256 ec38a888adf2c8f7d78ad9cc5dc455a7a92c41c9ca4e42f9aa67fc1bc6a69d6e SHA512 91d560f1aac1e64cda6feaf6ead5ab8ac59555e046760b6caa8cd80c47b7c96f032bde064eee82b9d5e287e8845afa2a17b3460c68561d8ff3c6fe7eecb69cb4 WHIRLPOOL 03ff14a0750dd24195207f61720a47fa6a21523875248c2b54b3c8a47601041524ae5767298bba1b24e9266118ef204d0416cba6fe201aa1ccb0e2cd2c27d38b diff --git a/dev-python/arrayterator/arrayterator-1.0.1-r1.ebuild b/dev-python/arrayterator/arrayterator-1.0.1-r1.ebuild new file mode 100644 index 00000000000..7ccba61858e --- /dev/null +++ b/dev-python/arrayterator/arrayterator-1.0.1-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="A buffered iterator for reading big arrays in small contiguous blocks" +HOMEPAGE="http://pypi.python.org/pypi/arrayterator" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64" +IUSE="" + +RDEPEND=">=dev-python/numpy-1.0_rc1[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + cd tests || die + + "${PYTHON}" -c "import test_stochastic; test_stochastic.test()" \ + || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/arrayterator/metadata.xml b/dev-python/arrayterator/metadata.xml new file mode 100644 index 00000000000..ec2c375cc34 --- /dev/null +++ b/dev-python/arrayterator/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + arrayterator + + diff --git a/dev-python/asciitable/Manifest b/dev-python/asciitable/Manifest new file mode 100644 index 00000000000..13ea084f49a --- /dev/null +++ b/dev-python/asciitable/Manifest @@ -0,0 +1 @@ +DIST asciitable-0.8.0.tar.gz 299640 SHA256 dc2ff63e2c2182f3fa92e54f08c20b0cd4eed1e81a4e4363994dc3eb3f6ab612 SHA512 a74dfcc3515a9959af8a0ec0906e440aaabd402ba8987a581c774bc97344abece0fbb62957b0a5af89e290a505acc4df1dad5a22c08ca2ea8c7c65ca0a582a22 WHIRLPOOL 57e76bd8de820325f41412ae763be9191af8e0bbf34cb861f16f211cb2d38065eed08a696ee11df9c6e9ca5c47c32a4c8af7ba12e7b217413a28178a8610cd30 diff --git a/dev-python/asciitable/asciitable-0.8.0-r1.ebuild b/dev-python/asciitable/asciitable-0.8.0-r1.ebuild new file mode 100644 index 00000000000..0d3b7fcb611 --- /dev/null +++ b/dev-python/asciitable/asciitable-0.8.0-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="An extensible ASCII table reader" +HOMEPAGE="http://cxc.harvard.edu/contrib/asciitable" +SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + test? ( dev-python/nose[${PYTHON_USEDEP}] )" + +python_test() { + nosetests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/asciitable/metadata.xml b/dev-python/asciitable/metadata.xml new file mode 100644 index 00000000000..00672afe8a7 --- /dev/null +++ b/dev-python/asciitable/metadata.xml @@ -0,0 +1,13 @@ + + + +sci-astronomy + + asciitable is a Python module that can read a wide range of ASCII + table formats used in astronomy, via a built-in extension reader + class. + + + asciitable + + diff --git a/dev-python/asset/Manifest b/dev-python/asset/Manifest new file mode 100644 index 00000000000..60a6ce5ec2a --- /dev/null +++ b/dev-python/asset/Manifest @@ -0,0 +1 @@ +DIST asset-0.6.1.tar.gz 20613 SHA256 071fcbf93b03d791b4e301c1459dc6bd1779407f9c0326fa136f03449c4bb4c4 SHA512 6fa20888220e83a0a122b8ab63e531551724c64476c3fce8f47f784731710fa3328fa4ac3855bde5fb4caed47274f0492e14df438cf7857c0e5437f33217b672 WHIRLPOOL ca266bb9969e7b4f1b8a7940928ac3dac169374b5c7e44af091f112dcee975ed8d699bcf864645c2122ca3b503e54357a25884d7d2f97c32ae6ad67d67354fc9 diff --git a/dev-python/asset/asset-0.6.1-r1.ebuild b/dev-python/asset/asset-0.6.1-r1.ebuild new file mode 100644 index 00000000000..c90e15b43b2 --- /dev/null +++ b/dev-python/asset/asset-0.6.1-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} ) + +inherit distutils-r1 + +DESCRIPTION="A package resource and symbol loading helper library" +HOMEPAGE="https://pypi.python.org/pypi/asset http://github.com/metagriffin/asset" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + >=dev-python/globre-0.0.5[${PYTHON_USEDEP}] + >=dev-python/six-1.4.1[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + test? ( + >=dev-python/nose-1.3.0[${PYTHON_USEDEP}] + >=dev-python/pxml-0.2.11[${PYTHON_USEDEP}] + )" + +PATCHES=( "${FILESDIR}"/${P}-broken-test.patch ) + +python_prepare_all() { + sed \ + -e '/distribute/d' \ + -i setup.py || die + distutils-r1_python_prepare_all +} + +python_test() { + nosetests --verbose || die +} diff --git a/dev-python/asset/files/asset-0.6.1-broken-test.patch b/dev-python/asset/files/asset-0.6.1-broken-test.patch new file mode 100644 index 00000000000..1a59f3f5c2b --- /dev/null +++ b/dev-python/asset/files/asset-0.6.1-broken-test.patch @@ -0,0 +1,24 @@ + asset/test.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/asset/test.py b/asset/test.py +index 992e5fc..c8aab32 100644 +--- a/asset/test.py ++++ b/asset/test.py +@@ -24,6 +24,8 @@ import pxml + import xml.etree.ElementTree as ET + import six + ++from nose.plugins.skip import SkipTest ++ + import asset + + #------------------------------------------------------------------------------ +@@ -107,6 +109,7 @@ line-2 + ]) + + #---------------------------------------------------------------------------- ++ @SkipTest + def test_filename(self): + # NOTE: this requires that `pxml` was installed as a zipped egg, and + # `globre` as an UNzipped egg, i.e.: diff --git a/dev-python/asset/metadata.xml b/dev-python/asset/metadata.xml new file mode 100644 index 00000000000..375f7e43a16 --- /dev/null +++ b/dev-python/asset/metadata.xml @@ -0,0 +1,12 @@ + + + + python + + jlec@gentoo.org + Justin Lecher + + + asset + + diff --git a/dev-python/assets/Manifest b/dev-python/assets/Manifest new file mode 100644 index 00000000000..ea35bf67cc5 --- /dev/null +++ b/dev-python/assets/Manifest @@ -0,0 +1 @@ +DIST assets-0.1.1.tar.gz 29938 SHA256 c057112d731096c3856bc1121eaaa7341b3fd576b559657810bb0dfa18edd019 SHA512 373dfababd91bf28929dbc5562027c2bad14dac84d822c65e899137f5f5f9dfe3041b16dac08bc811be9b3fb2f553869643fc200ae9198eb046cd02b420714c8 WHIRLPOOL 8a580b2928c3c169425fdc886dbdc2401aeae27e0e5a19d73e4136e6d711be80b6c561ed96f2d88cd607065a4b4e09bf6c4c2b8d1bcb31ffb7f74467ec44b29e diff --git a/dev-python/assets/assets-0.1.1-r1.ebuild b/dev-python/assets/assets-0.1.1-r1.ebuild new file mode 100644 index 00000000000..8cbae204711 --- /dev/null +++ b/dev-python/assets/assets-0.1.1-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Cache-friendly asset management via content-hash-naming" +HOMEPAGE="https://launchpad.net/web-assets" +SRC_URI="https://launchpad.net/web-assets/trunk/${PV}/+download/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="test" + +RDEPEND="" +DEPEND="${RDEPEND} + test? ( dev-python/nose[${PYTHON_USEDEP}] )" + +python_test() { + # The package tests assert on '/tmp', bug #450540 + local -x TMPDIR=/tmp + nosetests || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/assets/metadata.xml b/dev-python/assets/metadata.xml new file mode 100644 index 00000000000..dd0fc015b95 --- /dev/null +++ b/dev-python/assets/metadata.xml @@ -0,0 +1,23 @@ + + + + proxy-maintainers + python + + andreis.vinogradovs@gmail.com + + + maksbotan@gentoo.org + Maxim Koltsov + + + The assets package does content-hash-naming (aka URL fingerprinting) so + you can use aggressive caching headers without risking that a client might + have an out-of-date version of an asset in its cache. If the content + changes, the content-hash-name also changes, resulting in a different URL + for each bytewise-unique version of an asset + + + web-assets + + diff --git a/dev-python/astng/Manifest b/dev-python/astng/Manifest new file mode 100644 index 00000000000..6abde44e32c --- /dev/null +++ b/dev-python/astng/Manifest @@ -0,0 +1 @@ +DIST logilab-astng-0.24.3.tar.gz 106660 SHA256 e08fba39689e5a4dfa175749874811e516f019656544874defe05154073f69d4 SHA512 fb1e46ebf7111d727cd9d187968cb349dc23dfba0d4d8c6c793a8c081d4506f11e488074cc51b632c525aa264cfa50279dda90f0cf35dc2120ebbf4714902525 WHIRLPOOL 75941724a2c4448a27b37750a83dbc04e4a02540233418b0eab364a3ddfdc3a5e03efacc58422d7fb6f68609f126e269c662aa17dbc395067b45182155559589 diff --git a/dev-python/astng/astng-0.24.3.ebuild b/dev-python/astng/astng-0.24.3.ebuild new file mode 100644 index 00000000000..b680471fe54 --- /dev/null +++ b/dev-python/astng/astng-0.24.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE="http://www.logilab.org/project/logilab-astng http://pypi.python.org/pypi/logilab-astng" +SRC_URI="ftp://ftp.logilab.org/pub/astng/logilab-${P}.tar.gz mirror://pypi/l/logilab-astng/logilab-${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86 ~x64-macos ~x86-macos" +IUSE="test" + +# Version specified in __pkginfo__.py. +RDEPEND=">=dev-python/logilab-common-0.59.0[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( >=dev-python/egenix-mx-base-3.0.0[$(python_gen_usedep 'python2*')] )" + +S="${WORKDIR}/logilab-${P}" +RESTRICT="test" # erroneous failures + +# a wit; pypy reports astng modules differently +PATCHES=( "${FILESDIR}"/pypy-test.patch ) + +python_test() { + distutils_install_for_testing + # test target needs unpacked test directories, doesn't like binary egg + esetup.py install_lib --install-dir="${TEST_DIR}"/lib + #https://bitbucket.org/logilab/astroid/issue/1/test-suite-fails-in-0243-under-py32-pypy + # Make sure that the tests use correct modules. + cd "${TEST_DIR}"/lib || die + pytest -v || die "Tests fail with ${EPYTHON}" +} + +python_install() { + distutils-r1_python_install + + rm "${D}$(python_get_sitedir)/logilab/__init__.py" || die +} diff --git a/dev-python/astng/files/pypy-test.patch b/dev-python/astng/files/pypy-test.patch new file mode 100644 index 00000000000..42cb3864b43 --- /dev/null +++ b/dev-python/astng/files/pypy-test.patch @@ -0,0 +1,36 @@ +diff -ur logilab-astng-0.24.3.orig/test/unittest_builder.py logilab-astng-0.24.3/test/unittest_builder.py +--- test/unittest_builder.py 2013-04-17 17:38:31.000000000 +0800 ++++ test/unittest_builder.py 2013-06-19 02:13:51.425269363 +0800 +@@ -62,8 +62,12 @@ + self.assertEqual(name.tolineno, 4) + strarg = callfunc.args[0] + self.assertIsInstance(strarg, nodes.Const) +- self.assertEqual(strarg.fromlineno, 5) # no way for this one (is 4 actually) +- self.assertEqual(strarg.tolineno, 5) ++ if hasattr(sys, 'pypy_version_info'): ++ self.assertEqual(strarg.fromlineno, 4) # no way for this one (is 4 actually) ++ self.assertEqual(strarg.tolineno, 4) ++ else: ++ self.assertEqual(strarg.fromlineno, 5) # no way for this one (is 4 actually) ++ self.assertEqual(strarg.tolineno, 5) + namearg = callfunc.args[1] + self.assertIsInstance(namearg, nodes.Name) + self.assertEqual(namearg.fromlineno, 5) +diff -ur logilab-astng-0.24.3.orig/test/unittest_inference.py logilab-astng-0.24.3/test/unittest_inference.py +--- test/unittest_inference.py 2013-04-17 17:38:31.000000000 +0800 ++++ test/unittest_inference.py 2013-06-19 02:52:41.618270007 +0800 +@@ -710,8 +710,12 @@ + node = get_name_node(astng, 'open', -1) + infered = list(node.infer()) + self.assertEqual(len(infered), 1) +- self.assertIsInstance(infered[0], nodes.Function) +- self.assertEqual(infered[0].name, 'open') ++ if hasattr(sys, 'pypy_version_info'): ++ self.assertIsInstance(infered[0], nodes.Class) ++ self.assertEqual(infered[0].name, 'file') ++ else: ++ self.assertIsInstance(infered[0], nodes.Function) ++ self.assertEqual(infered[0].name, 'open') + + def test_callfunc_context_func(self): + code = ''' diff --git a/dev-python/astng/metadata.xml b/dev-python/astng/metadata.xml new file mode 100644 index 00000000000..1b13630a68a --- /dev/null +++ b/dev-python/astng/metadata.xml @@ -0,0 +1,19 @@ + + + + python + The aim of this module is to provide a common base representation of + python source code for projects such as pychecker, pyreverse, + pylint... Well, actually the development of this library is + essentially governed by pylint's needs. + It provides a compatible representation which comes from the _ast + module. It rebuilds the tree generated by the builtin _ast module by + recursively walking down the AST and building an extended ast (let's + call it astng ;). The new node classes have additional methods and + attributes for different usages. They include some support for static + inference and local name scopes. Furthermore, astng builds partial + trees by inspecting living objects. + + logilab-astng + + diff --git a/dev-python/astor/Manifest b/dev-python/astor/Manifest new file mode 100644 index 00000000000..25304715ddd --- /dev/null +++ b/dev-python/astor/Manifest @@ -0,0 +1,4 @@ +DIST astor-0.3.tar.gz 10193 SHA256 64d30fceccc46fe0c9d8afd1d60f5c9c1f7f2c2504a10ccc1548ac34fc3a8ce9 SHA512 ee75eeb795c87c1b86872af1ef8cd573b857fe973b4c6dea2a1484b37203bab3fcaa75f2d29eb499c6c109caed068b25156dfbb19934856cc4980f4f0f36a4fc WHIRLPOOL e20fda731853578ec8c13cdfdab04569a0435036f2e9242e1cc0d8b92425a2ccf06ec7c5f8014323136059da8cdb59de98b9dcb1fd633890ff6dcc8508356708 +DIST astor-0.4.1.tar.gz 10865 SHA256 df38bb923b9111b873f1b812f5f4932110ead7c7dd8b4734d9eb7968c074d9b0 SHA512 9c1b5e2d17112ffe8e7f8ed75acc3e0c488f0d2b4c32452e6a89aea43c090be984f1bbf3e31c44b09ad6c63e0a2ccb837bd1b730fab7114a9eae66899fdd314f WHIRLPOOL 544860e33f643e15400f626779977cce852be7d39e67333af140483cad640556be9a748a345afb4219fbc306deb55e88bc49b119498caffa0b6b261639ced800 +DIST astor-0.4.tar.gz 11188 SHA256 26ddb1ae3c372a09702709e91544eece9e8c885fdae7b2553838d440492fc24c SHA512 8a36668cb359795652eee61998281d4dadab875a6ad2e4c351385ae67a21352a3a45de5233c4dc31a9060e01d4525acd9a8d233ef7f322fbdc925e9aa85346c7 WHIRLPOOL 4841e01310245b21559947c2eac677a45498edae94ad97009704929f5345f31814b82d086b996ca54cc2b04df7026921eabfa5e95131ef410192043a0114cf83 +DIST astor-0.5.tar.gz 10999 SHA256 4abff251d3f03cbe99106cc16e0dc94adc4f88d580c34a717741c7090b76aab9 SHA512 7c940371a6c3ddbc4a6691edb6ee17eef61436912bb873c5c0cba4f3865c9d4f8e077674b14ccc7e319b749898782aaf87e085eedd9ba7f8638130deb67f549b WHIRLPOOL fcc82e25305a291f6884b2d18c8316b55902c6334962203c8b504e79a563e09173b7fa0da29276c12cf42e646a268d71b5dd6365990517379f211d1da343562e diff --git a/dev-python/astor/astor-0.3.ebuild b/dev-python/astor/astor-0.3.ebuild new file mode 100644 index 00000000000..f6d0c7ebfb9 --- /dev/null +++ b/dev-python/astor/astor-0.3.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Read/rewrite/write Python ASTs" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="http://pypi.python.org/pypi/astor" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/astor/astor-0.4.1.ebuild b/dev-python/astor/astor-0.4.1.ebuild new file mode 100644 index 00000000000..773c94c82ba --- /dev/null +++ b/dev-python/astor/astor-0.4.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Read/rewrite/write Python ASTs" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="http://pypi.python.org/pypi/astor" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_prepare_all() { + #avoid file collisions picked up by the eclass + sed -e s":find_packages():find_packages(exclude=['tests']):" -i setup.py || die + distutils-r1_python_prepare_all +} + +python_test() { + "${PYTHON}" -m unittest discover || die "tests failed under ${EPYTHON}" +} diff --git a/dev-python/astor/astor-0.4.ebuild b/dev-python/astor/astor-0.4.ebuild new file mode 100644 index 00000000000..c47e1ccbd61 --- /dev/null +++ b/dev-python/astor/astor-0.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Read/rewrite/write Python ASTs" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="http://pypi.python.org/pypi/astor" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_prepare_all() { + #avoid file collisions picked up by the eclass + sed -e s":find_packages():find_packages(exclude=['tests']):" -i setup.py || die + distutils-r1_python_prepare_all +} + +python_test() { + "${PYTHON}" -m unittest discover || die "tests failed under ${EPYTHON}" +} diff --git a/dev-python/astor/astor-0.5.ebuild b/dev-python/astor/astor-0.5.ebuild new file mode 100644 index 00000000000..773c94c82ba --- /dev/null +++ b/dev-python/astor/astor-0.5.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Read/rewrite/write Python ASTs" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="http://pypi.python.org/pypi/astor" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_prepare_all() { + #avoid file collisions picked up by the eclass + sed -e s":find_packages():find_packages(exclude=['tests']):" -i setup.py || die + distutils-r1_python_prepare_all +} + +python_test() { + "${PYTHON}" -m unittest discover || die "tests failed under ${EPYTHON}" +} diff --git a/dev-python/astor/metadata.xml b/dev-python/astor/metadata.xml new file mode 100644 index 00000000000..401f35c17dd --- /dev/null +++ b/dev-python/astor/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + astor + + diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest new file mode 100644 index 00000000000..370c1dd41b0 --- /dev/null +++ b/dev-python/astroid/Manifest @@ -0,0 +1,4 @@ +DIST astroid-1.3.4.tar.gz 146809 SHA256 0b453eaa4f48aaa25a007ede7165aa424d83d4a14fd3bd636dc9c77f83e8e9bb SHA512 cdb75480402e46e4a18557fcacf320ee79a2b5f37f02a6a0d878ca9406fa598cd9a3eea4b3be16c9d9ff0ac279cf7138b2ebaf71fb256ac52006f09117c3ad30 WHIRLPOOL 909ecefb8ed8fd1ac7b6f543f801d78ea490f15fe2434c58ea6d9b943dd511cc9fc381b72263b81f7e19bfaffad100cfe8014f63fe93f2cff69a51531464269a +DIST astroid-1.3.6.tar.gz 153863 SHA256 1241ef961448c57b4616beb8dcc959724641dca1e22914663f79d67fec26f854 SHA512 a44a17a59834915798b6c672243dccba57a432f646a2bd377e2b067d79d8057b1db0c22107285abcff19b9719d128a5354f9d5a82f65f628ae8beb15cedcbe35 WHIRLPOOL 3c58c450e54f3756a55075b40973174b0b2f8ba4910aa66bb42f0e85c7d9197d0d5154a2776caeed65a47da2276731d970db73fade3cef74ba583a2a7cffe016 +DIST astroid-1.3.7.tar.gz 154919 SHA256 91018b668d94275b9e55b79804a2a248dac1262c581c51fa880fdf57b5004ec8 SHA512 f2557c10c5a3dc6d52a836db8ab6ac1d945d529d5d6501b093ac87887bb445df0f37a54d72b00cd826ce09378abe7cf283b69892852b7fb2ad5d61dee0996162 WHIRLPOOL 53dca23ca45bd81fbd6957c0588f787c8cb18847a963488bc8c9780ca0c05f21d6605a438ae11b79d34a0cb9790dc7f29db1dfa8009b4ef86b21ac032184c040 +DIST astroid-1.3.8.tar.gz 155302 SHA256 3971c35c675dc7acfceb636eb1758b7df9fc3ad75b5f81ca89f57ccf51719442 SHA512 316d3a6a12d95b3bebe7ffe47de840cbff96f357c7c324f6684bb713bca191cfaf87fe226c3c1145049611a2035890bdf11845bf923f7d0087a0d1e565d5d5c5 WHIRLPOOL 456ebef20c278047ae0e85fb1386f63eb7c13dda295ddace9704df5255b5004887f6f5201097b2337cc678a9891f33aa5628cbf7acc01c4eb9ff3dc3c091408a diff --git a/dev-python/astroid/astroid-1.3.4.ebuild b/dev-python/astroid/astroid-1.3.4.ebuild new file mode 100644 index 00000000000..73d6f83ec55 --- /dev/null +++ b/dev-python/astroid/astroid-1.3.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) +RESTRICT="test" # False is not True ;) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE="http://bitbucket.org/logilab/astroid http://pypi.python.org/pypi/astroid" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86 ~x64-macos ~x86-macos" +IUSE="test" + +# Version specified in __pkginfo__.py. +RDEPEND=">=dev-python/logilab-common-0.60.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + app-arch/unzip + test? ( ${RDEPEND} + >=dev-python/pylint-1.4.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/egenix-mx-base[${PYTHON_USEDEP}]' python2_7) )" +# Required for tests +DISTUTILS_IN_SOURCE_BUILD=1 + +# Restrict to test phase, required because suite fails horribly without it +src_test() { + local DISTUTILS_NO_PARALLEL_BUILD=1 + distutils-r1_src_test +} + +python_test() { + "${PYTHON}" setup.py build + + pushd build/lib > /dev/null + PYTHONPATH=. pytest || die "Tests fail with ${EPYTHON}" + popd > /dev/null +} diff --git a/dev-python/astroid/astroid-1.3.6.ebuild b/dev-python/astroid/astroid-1.3.6.ebuild new file mode 100644 index 00000000000..eff7576ea81 --- /dev/null +++ b/dev-python/astroid/astroid-1.3.6.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) +RESTRICT="test" # False is not True ;) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE="http://bitbucket.org/logilab/astroid http://pypi.python.org/pypi/astroid" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x86-macos" +IUSE="test" + +# Version specified in __pkginfo__.py. +RDEPEND=">=dev-python/logilab-common-0.60.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + app-arch/unzip + test? ( ${RDEPEND} + >=dev-python/pylint-1.4.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/egenix-mx-base[${PYTHON_USEDEP}]' python2_7) )" +# Required for tests +DISTUTILS_IN_SOURCE_BUILD=1 + +# Restrict to test phase, required because suite fails horribly without it +src_test() { + local DISTUTILS_NO_PARALLEL_BUILD=1 + distutils-r1_src_test +} + +python_test() { + "${PYTHON}" setup.py build + + pushd build/lib > /dev/null + PYTHONPATH=. pytest || die "Tests fail with ${EPYTHON}" + popd > /dev/null +} diff --git a/dev-python/astroid/astroid-1.3.7.ebuild b/dev-python/astroid/astroid-1.3.7.ebuild new file mode 100644 index 00000000000..734db324b45 --- /dev/null +++ b/dev-python/astroid/astroid-1.3.7.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE="http://bitbucket.org/logilab/astroid http://pypi.python.org/pypi/astroid" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x86-macos" +IUSE="test" + +# Version specified in __pkginfo__.py. +RDEPEND=" + <=dev-python/logilab-common-0.63.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" +DEPEND=" + app-arch/unzip + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( ${RDEPEND} + >=dev-python/pylint-1.4.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/egenix-mx-base[${PYTHON_USEDEP}]' python2_7) + )" +# Required for tests +DISTUTILS_IN_SOURCE_BUILD=1 + +RESTRICT="test" # False is not True ;) + +# Restrict to test phase, required because suite fails horribly without it +src_test() { + local DISTUTILS_NO_PARALLEL_BUILD=1 + distutils-r1_src_test +} + +python_test() { + pushd build/lib > /dev/null || die + PYTHONPATH=. pytest || die "Tests fail with ${EPYTHON}" + popd > /dev/null || die +} diff --git a/dev-python/astroid/astroid-1.3.8.ebuild b/dev-python/astroid/astroid-1.3.8.ebuild new file mode 100644 index 00000000000..8575c7b4d1d --- /dev/null +++ b/dev-python/astroid/astroid-1.3.8.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE="http://bitbucket.org/logilab/astroid http://pypi.python.org/pypi/astroid" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x86-macos" +IUSE="test" + +# Version specified in __pkginfo__.py. +RDEPEND=" + >=dev-python/logilab-common-0.63.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" +DEPEND=" + app-arch/unzip + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + >=dev-python/pylint-1.4.0[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/egenix-mx-base[${PYTHON_USEDEP}]' python2_7) + )" +# Required for tests +DISTUTILS_IN_SOURCE_BUILD=1 + +python_test() { + pushd build/lib > /dev/null || die + PYTHONPATH=. pytest || die "Tests fail with ${EPYTHON}" + popd > /dev/null || die +} diff --git a/dev-python/astroid/metadata.xml b/dev-python/astroid/metadata.xml new file mode 100644 index 00000000000..7794b7137e7 --- /dev/null +++ b/dev-python/astroid/metadata.xml @@ -0,0 +1,20 @@ + + + + python + The aim of this module is to provide a common base representation of + python source code for projects such as pychecker, pyreverse, + pylint... Well, actually the development of this library is + essentially governed by pylint's needs. + It provides a compatible representation which comes from the _ast + module. It rebuilds the tree generated by the builtin _ast module by + recursively walking down the AST and building an extended ast (let's + call it astng ;). The new node classes have additional methods and + attributes for different usages. They include some support for static + inference and local name scopes. Furthermore, astng builds partial + trees by inspecting living objects. + + astroid + logilab/astroid + + diff --git a/dev-python/astropy-helpers/Manifest b/dev-python/astropy-helpers/Manifest new file mode 100644 index 00000000000..2bae5556b86 --- /dev/null +++ b/dev-python/astropy-helpers/Manifest @@ -0,0 +1 @@ +DIST astropy-helpers-0.4.1.tar.gz 98477 SHA256 0b4e47e535e7226d8795efb9e9453cac9343759058970a20734e66f443074577 SHA512 85975268372624bec4024dfbe560ef820bda308db898919c4d29643f10df11636f4996a8ff3f2fb7deece44f88963ddb0c8ca231e030713cf17db7503ceae42e WHIRLPOOL b37fa02ebe3e750052a9681e1e8a3a0aa9eede1909e69c70e2004ba738139707e1a0c21797681454ee782a6543bc8808b8de574d60aba601d228966c8659bb9f diff --git a/dev-python/astropy-helpers/astropy-helpers-0.4.1.ebuild b/dev-python/astropy-helpers/astropy-helpers-0.4.1.ebuild new file mode 100644 index 00000000000..509beacbedf --- /dev/null +++ b/dev-python/astropy-helpers/astropy-helpers-0.4.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Helpers for Astropy and Affiliated packages" +HOMEPAGE="https://github.com/astropy/astropy-helpers" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +IUSE="" +KEYWORDS="~amd64 ~x86 ~x86-linux" + +python_prepare_all() { + sed -e '/import ah_bootstrap/d' -i setup.py || die "Removing ah_bootstrap failed" + distutils-r1_python_prepare_all +} diff --git a/dev-python/astropy-helpers/metadata.xml b/dev-python/astropy-helpers/metadata.xml new file mode 100644 index 00000000000..2069ce539f4 --- /dev/null +++ b/dev-python/astropy-helpers/metadata.xml @@ -0,0 +1,13 @@ + + + + sci-astronomy + + astropy-helpers is a collection of build tools used by astropy + that may be used by other projects. + + + astropy-helpers + astropy/astropy-helpers + + diff --git a/dev-python/astropy/Manifest b/dev-python/astropy/Manifest new file mode 100644 index 00000000000..0f13e61473f --- /dev/null +++ b/dev-python/astropy/Manifest @@ -0,0 +1,4 @@ +DIST astropy-0.3.1.tar.gz 6190259 SHA256 e296b445943c842adc18db2dcbfe6fb1b79d4b95cae0f5bac768fd78f4af30ac SHA512 f2beacbc49e8d8af93b0fdbc5e6def7de7e854592d73bf84b14e8571cf7688d46c6b62f014be38e793c899c94b5803bf63f695723777dc74fef1da63bd8e14d4 WHIRLPOOL 46e377c57536a8a945d212a40179391d4362dc2641ae9ba84e36dbf47a0e4ed4b3a86745a68fb25318a0e1076ba5df719ecf95150f500c2f252cb8d349bb98bf +DIST astropy-0.3.2.tar.gz 6375740 SHA256 0b564870f5c198885d9bbb1b3d07e526439303f37c2c654a879d1f9dee270915 SHA512 f3ec641a6ef31668fbbe4aac6517a442bfca006b4d58a3240aef06833c74c59abdb586658d057ecd1defc616a90e0b82d3e66de26f8d76d945238d443bf82267 WHIRLPOOL 551d0cae993e5d494cd4c157c76f8f7352548a0d575533105b5bdff12ac925e3b51c15a704342298292d07f70295a90800af99176591de0297e70c555b38881a +DIST astropy-0.4.4.tar.gz 6939433 SHA256 8b2bc2a82b8de48e5ee247c52f20e6d9c32a801e338b3086e9cd39b5219e3389 SHA512 235cd2a9a48276872fd7bcdfe11a74809fef042b9e2caf9d493c804ac48340793fc1ba542327c2e10a94ac569365d6421544bcc7b7a842b50b638f4abc6ae0b0 WHIRLPOOL b947dbe718f02edd773e32a7922b67d7fba2d74ee06bc262defb5616f9cee5354105a3d5076e0e138cc0faa1fac65256550a63506e2fbb1e5f92a4326be0700f +DIST astropy-0.4.tar.gz 6906375 SHA256 bcb16f7e01d74851d43c13a372fd5e240014ae9bc695a87ed2e2693d36581aba SHA512 661c9a5ea01aa5b38737606df5fdceb1e59cd63d669db01cb18dc20939301b058f5a1696725f25a21f87798fd2457bc96e726c4b52f5bf2473236c0e423e8047 WHIRLPOOL 951af517a3d5612be9ed1a23684a48e750521723fb5b982947e0c08a0f80fc53a1adce36d055b47f1374ec28028d08d47a0258570c1b4075448a72f95a2d588a diff --git a/dev-python/astropy/astropy-0.3.1.ebuild b/dev-python/astropy/astropy-0.3.1.ebuild new file mode 100644 index 00000000000..97a51569472 --- /dev/null +++ b/dev-python/astropy/astropy-0.3.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3} ) + +inherit distutils-r1 + +DESCRIPTION="Core functionality for performing astrophysics with Python" +HOMEPAGE="http://astropy.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc test" + +RDEPEND=" + dev-libs/expat:0= + dev-python/numpy[${PYTHON_USEDEP}] + sci-astronomy/erfa:0= + sci-astronomy/wcslib:0= + >=sci-libs/cfitsio-3.350:0= + sys-libs/zlib:0=" +DEPEND="${RDEPEND} + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + virtual/pkgconfig + doc? ( + dev-python/matplotlib + dev-python/sphinx + media-gfx/graphviz + ) + test? ( + dev-libs/libxml2 + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] + )" + +python_compile() { + distutils-r1_python_compile --use-system-libraries +} + +python_compile_all() { + if use doc; then + python_export_best + VARTEXFONTS="${T}"/fonts \ + MPLCONFIGDIR="${BUILD_DIR}" \ + PYTHONPATH="${BUILD_DIR}"/lib \ + esetup.py build_sphinx + fi +} + +python_test() { + esetup.py test +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/astropy/astropy-0.3.2.ebuild b/dev-python/astropy/astropy-0.3.2.ebuild new file mode 100644 index 00000000000..50f2cbdc193 --- /dev/null +++ b/dev-python/astropy/astropy-0.3.2.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3} ) + +inherit distutils-r1 + +DESCRIPTION="Core functionality for performing astrophysics with Python" +HOMEPAGE="http://astropy.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc test" + +RDEPEND=" + dev-libs/expat:0= + dev-python/numpy[${PYTHON_USEDEP}] + sci-astronomy/erfa:0= + sci-astronomy/wcslib:0= + >=sci-libs/cfitsio-3.350:0= + sys-libs/zlib:0=" +DEPEND="${RDEPEND} + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + virtual/pkgconfig + doc? ( + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + media-gfx/graphviz + ) + test? ( + dev-libs/libxml2 + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] + )" + +python_compile() { + distutils-r1_python_compile --use-system-libraries +} + +python_compile_all() { + if use doc; then + python_export_best + VARTEXFONTS="${T}"/fonts \ + MPLCONFIGDIR="${BUILD_DIR}" \ + PYTHONPATH="${BUILD_DIR}"/lib \ + esetup.py build_sphinx + fi +} + +python_test() { + esetup.py test +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/astropy/astropy-0.4.4.ebuild b/dev-python/astropy/astropy-0.4.4.ebuild new file mode 100644 index 00000000000..70950a2bd53 --- /dev/null +++ b/dev-python/astropy/astropy-0.4.4.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Core functionality for performing astrophysics with Python" +HOMEPAGE="http://astropy.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc test" + +RDEPEND=" + dev-libs/expat:0= + dev-python/numpy[${PYTHON_USEDEP}] + sci-astronomy/erfa:0= + >=sci-astronomy/wcslib-4.23:0= + >=sci-libs/cfitsio-3.350:0= + sys-libs/zlib:0=" +DEPEND="${RDEPEND} + dev-python/astropy-helpers[${PYTHON_USEDEP}] + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + virtual/pkgconfig + doc? ( + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + media-gfx/graphviz + ) + test? ( + dev-libs/libxml2[${PYTHON_USEDEP}] + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] + )" + +python_compile() { + distutils-r1_python_compile --use-system-libraries --offline +} + +python_compile_all() { + if use doc; then + python_export_best + VARTEXFONTS="${T}"/fonts \ + MPLCONFIGDIR="${BUILD_DIR}" \ + PYTHONPATH="${BUILD_DIR}"/lib \ + esetup.py build_sphinx --offline + fi +} + +python_test() { + esetup.py --offline test +} + +python_install() { + distutils-r1_python_install --offline +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all --offline +} diff --git a/dev-python/astropy/astropy-0.4.ebuild b/dev-python/astropy/astropy-0.4.ebuild new file mode 100644 index 00000000000..70950a2bd53 --- /dev/null +++ b/dev-python/astropy/astropy-0.4.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Core functionality for performing astrophysics with Python" +HOMEPAGE="http://astropy.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc test" + +RDEPEND=" + dev-libs/expat:0= + dev-python/numpy[${PYTHON_USEDEP}] + sci-astronomy/erfa:0= + >=sci-astronomy/wcslib-4.23:0= + >=sci-libs/cfitsio-3.350:0= + sys-libs/zlib:0=" +DEPEND="${RDEPEND} + dev-python/astropy-helpers[${PYTHON_USEDEP}] + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + virtual/pkgconfig + doc? ( + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + media-gfx/graphviz + ) + test? ( + dev-libs/libxml2[${PYTHON_USEDEP}] + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] + )" + +python_compile() { + distutils-r1_python_compile --use-system-libraries --offline +} + +python_compile_all() { + if use doc; then + python_export_best + VARTEXFONTS="${T}"/fonts \ + MPLCONFIGDIR="${BUILD_DIR}" \ + PYTHONPATH="${BUILD_DIR}"/lib \ + esetup.py build_sphinx --offline + fi +} + +python_test() { + esetup.py --offline test +} + +python_install() { + distutils-r1_python_install --offline +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all --offline +} diff --git a/dev-python/astropy/metadata.xml b/dev-python/astropy/metadata.xml new file mode 100644 index 00000000000..5dab9c71475 --- /dev/null +++ b/dev-python/astropy/metadata.xml @@ -0,0 +1,13 @@ + + + + sci-astronomy + + Astropy is a community-driven package intended to contain much of + the core functionality and some common tools needed for performing + astronomy and astrophysics with Python. + + + astropy + + diff --git a/dev-python/async/Manifest b/dev-python/async/Manifest new file mode 100644 index 00000000000..9ec547277e2 --- /dev/null +++ b/dev-python/async/Manifest @@ -0,0 +1 @@ +DIST async-0.6.2.tar.gz 30177 SHA256 ac6894d876e45878faae493b0cf61d0e28ec417334448ac0a6ea2229d8343051 SHA512 6d3376e2d40e07a402cdcc17d0b1789883d5aa5fa24931ed0bfd98bf32454fd126b3591e3c0dc3acea37c0bfe0d27cc65df42a44c92f0bd13e4bbb7a477ff69c WHIRLPOOL 553c9d18fd38daa9bd7e5f8246c181ba429e1a346be5e85ebd9a611c8ce61beab09db172705ee6afd58bf3cc5e6434ebe97924d7adcd7a6322b0e82d6a2dcd71 diff --git a/dev-python/async/async-0.6.2.ebuild b/dev-python/async/async-0.6.2.ebuild new file mode 100644 index 00000000000..5982a341bc3 --- /dev/null +++ b/dev-python/async/async-0.6.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +PYTHON_COMPAT=( python2_7 python3_{3,4} ) + +inherit distutils-r1 + +DESCRIPTION="Async Framework" +HOMEPAGE=" + http://gitorious.org/git-python/async + http://pypi.python.org/pypi/async" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="amd64 x86" +SLOT="0" +IUSE="test" + +RDEPEND="" +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/nose[${PYTHON_USEDEP}] ) + " + +python_test() { + nosetests || die +} diff --git a/dev-python/async/files/async-0.6.1_libz_link.patch b/dev-python/async/files/async-0.6.1_libz_link.patch new file mode 100644 index 00000000000..a7031cfa93a --- /dev/null +++ b/dev-python/async/files/async-0.6.1_libz_link.patch @@ -0,0 +1,14 @@ +#Patch by Jesus Rivero +#Submitted to upstream Ago 26, 2011 +diff -uNr async-0.6.1.orig/setup.py async-0.6.1/setup.py +--- async-0.6.1.orig/setup.py 2010-11-21 07:03:47.000000000 -0500 ++++ async-0.6.1/setup.py 2011-08-26 16:51:57.000000000 -0400 +@@ -77,7 +77,7 @@ + packages = ('async', 'async.mod', 'async.test', 'async.test.mod'), + package_data={'async' : ['AUTHORS', 'README']}, + package_dir = {'async':''}, +- ext_modules=[Extension('async.mod.zlib', ['mod/zlibmodule.c'])], ++ ext_modules=[Extension('async.mod.zlib', ['mod/zlibmodule.c'], libraries=['z'])], + license = "BSD License", + zip_safe=False, + long_description = """Async is a framework to process interdependent tasks in a pool of workers""" diff --git a/dev-python/async/metadata.xml b/dev-python/async/metadata.xml new file mode 100644 index 00000000000..6dff7db3370 --- /dev/null +++ b/dev-python/async/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + async + git-python/async + + diff --git a/dev-python/asyncio/Manifest b/dev-python/asyncio/Manifest new file mode 100644 index 00000000000..80831c62bd2 --- /dev/null +++ b/dev-python/asyncio/Manifest @@ -0,0 +1,2 @@ +DIST asyncio-3.4.2.tar.gz 179696 SHA256 f9cb785691c1c48e4537bdd26d189d56335cc80ce4a77a4301e077ab8adea880 SHA512 b56fd9b613ffee901f9db39152b8c6495383788fa4466c32acc7509072cae95ec86839ec04500f535ae86de90cadfb77bff37e32d11a5c4091d83c9e2eec7f28 WHIRLPOOL 6adc52f1683efc7b7f1bef8ac5676b211bf069536c85d3c0d519470a636f7ba9ce512d01def22884dd3b14e9a730ecdaadf9efe33e1912e2bd2fb5020573dee7 +DIST asyncio-3.4.3.tar.gz 204411 SHA256 83360ff8bc97980e4ff25c964c7bd3923d333d177aa4f7fb736b019f26c7cb41 SHA512 42077cbbae3d67e6e45224cc1996f1aaaff137cdc5c8679ba830fd66098d1e9d8c05e315c8d2ef1add2f504ab769bd339e5d8ae2f7532d423282baca2d383736 WHIRLPOOL c5ad9e02a5cfb71335e7ddf46039a3245ea9aad78c8d47e3712ea20aa21b1a01ce52ad31b6166357c4e43230f15cb566ab752ac3ae702d53111767b7b278ba44 diff --git a/dev-python/asyncio/asyncio-3.4.2.ebuild b/dev-python/asyncio/asyncio-3.4.2.ebuild new file mode 100644 index 00000000000..0a3aeb70ac0 --- /dev/null +++ b/dev-python/asyncio/asyncio-3.4.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python3_{3,4} ) + +inherit distutils-r1 + +DESCRIPTION="reference implementation of PEP 3156" +HOMEPAGE="http://pypi.python.org/pypi/asyncio https://github.com/python/asyncio" +SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86" +IUSE="" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/asyncio/asyncio-3.4.3.ebuild b/dev-python/asyncio/asyncio-3.4.3.ebuild new file mode 100644 index 00000000000..1c979f82429 --- /dev/null +++ b/dev-python/asyncio/asyncio-3.4.3.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python3_{3,4} ) + +inherit distutils-r1 + +DESCRIPTION="reference implementation of PEP 3156" +HOMEPAGE="http://pypi.python.org/pypi/asyncio https://github.com/python/asyncio" +SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + ${PYTHON} runtests.py || die + PYTHONASYNCIODEBUG=1 ${PYTHON} runtests.py || die +} diff --git a/dev-python/asyncio/metadata.xml b/dev-python/asyncio/metadata.xml new file mode 100644 index 00000000000..b5e4ea712dd --- /dev/null +++ b/dev-python/asyncio/metadata.xml @@ -0,0 +1,16 @@ + + + + python + + prometheanfire@gentoo.org + Matthew Thode + + +reference implementation of PEP 3156 + + + asyncio + python/asyncio + + diff --git a/dev-python/atom/Manifest b/dev-python/atom/Manifest new file mode 100644 index 00000000000..732ae5ac3c1 --- /dev/null +++ b/dev-python/atom/Manifest @@ -0,0 +1 @@ +DIST atom-0.3.10.zip 102102 SHA256 461ffb57ff9448242b66e08d367f9c65bfd9bf04215591e7e9580f289139debf SHA512 ae22747f96e42b9cc4f7c92ddb7d7b8af647e17b917481cd267d4162bd9260b906a019a73de2ca6e3c72a9430dacd535001da7dcb809c1c3dc18c7297be14b76 WHIRLPOOL 23a39d1dddb6c42850925244a8d6da1f589690e7c73416773e954f9ee74665e75c9686f5517af93711a226f828364b483497a98bbf054e4c97f75178ff77adce diff --git a/dev-python/atom/atom-0.3.10.ebuild b/dev-python/atom/atom-0.3.10.ebuild new file mode 100644 index 00000000000..2faba765d26 --- /dev/null +++ b/dev-python/atom/atom-0.3.10.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 flag-o-matic + +DESCRIPTION="Memory efficient Python objects" +HOMEPAGE="https://github.com/nucleic/atom" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" + +LICENSE="Clear-BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="examples test" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + app-arch/unzip + test? ( dev-python/nose[${PYTHON_USEDEP}] )" + +python_prepare_all() { + # Required to avoid file collisions at install + sed -e "s:find_packages():find_packages(exclude=['tests']):" -i setup.py || die + + # Reset from use of local paths + if use test; then + sed -e 's:from .catom:from catom:g' -i ${PN}/*.py || die + fi + + append-flags -fno-strict-aliasing + + distutils-r1_python_prepare_all +} + +python_test() { + PYTHONPATH="${BUILD_DIR}"/lib:"${BUILD_DIR}"/lib/${PN} \ + nosetests || die "Tests failed" + pushd "${BUILD_DIR}"/lib > /dev/null + # Change the state back to original ready for installing + sed -e 's:from catom:from .catom:g' -i ${PN}/*.py + popd > /dev/null +} + +python_install_all() { + use examples && local EXAMPLES=( examples/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/atom/metadata.xml b/dev-python/atom/metadata.xml new file mode 100644 index 00000000000..3485f522ab4 --- /dev/null +++ b/dev-python/atom/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + atom + nucleic/atom + + diff --git a/dev-python/atpy/Manifest b/dev-python/atpy/Manifest new file mode 100644 index 00000000000..0f3e6904789 --- /dev/null +++ b/dev-python/atpy/Manifest @@ -0,0 +1 @@ +DIST ATpy-0.9.7.tar.gz 663163 SHA256 4286bb0e4de30df16d6ffd14eb92e4bd47cba2b486834ca95db512c830d0693c SHA512 4cd078625fd4fc83d267cf3aff4728ec8b2de927dd0a748dba47030216b141aa0c266f34bbf708211ec829a363b3b8e5eed36bf538efbe170ae316a271b36bb4 WHIRLPOOL 6e86375725c203b5351c0111a5e10fa6905c9add682b26275f2538e97e3e1b16884c40794809b0b02a0e4f64bd1f3f5d56f474ef5efc5bbd8622dcd639360ecc diff --git a/dev-python/atpy/atpy-0.9.7.ebuild b/dev-python/atpy/atpy-0.9.7.ebuild new file mode 100644 index 00000000000..9c9373c483f --- /dev/null +++ b/dev-python/atpy/atpy-0.9.7.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="sqlite" + +inherit distutils-r1 + +MYPN=ATpy +MYP="${MYPN}-${PV}" + +DESCRIPTION="Astronomical tables support for Python" +HOMEPAGE="http://atpy.readthedocs.org/" +SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.tar.gz" + +DEPEND="dev-python/numpy[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND} + dev-python/astropy[${PYTHON_USEDEP}] + hdf5? ( dev-python/h5py[${PYTHON_USEDEP}] ) + mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] ) + postgres? ( dev-python/pygresql )" + +IUSE="hdf5 mysql postgres sqlite" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +LICENSE="GPL-3" + +S="${WORKDIR}/${MYP}" + +python_test() { + PYTHONPATH="${BUILD_DIR}/lib" "${EPYTHON}" runtests.py || die +} diff --git a/dev-python/atpy/metadata.xml b/dev-python/atpy/metadata.xml new file mode 100644 index 00000000000..a370aeb0557 --- /dev/null +++ b/dev-python/atpy/metadata.xml @@ -0,0 +1,19 @@ + + + +sci-astronomy + + Astronomical Tables in Python (ATpy) is a high-level package + providing a way to manipulate tables of astronomical data in a + uniform way. A table is defined by any number of columns of data, + each characterized by a column name, unit, null value, and + description (the last three being optional), and can be supplemented + with metadata in the form of keywords or comments. ATpy can be used + to manipulate single tables as well as sets of tables. Table formats + supported are FITS, VO, IPAC. Database supported are SQLite, MySQL + and PostgreSQL. + + + ATpy + + diff --git a/dev-python/attrdict/Manifest b/dev-python/attrdict/Manifest new file mode 100644 index 00000000000..ef3f28613a0 --- /dev/null +++ b/dev-python/attrdict/Manifest @@ -0,0 +1 @@ +DIST attrdict-2.0.0.tar.gz 8994 SHA256 86aeb6d3809e0344409f8148d7cac9eabce5f0b577c160b5e90d10df3f8d2ad3 SHA512 6dd363eb3bca83c84dcbcdd04fb2a7f5360ff5c97b7e52159c4efe61856a37bb6a9427da00da07cb9222f3cef6de18b94bf2da5d0192372f9252a130fa476b7d WHIRLPOOL 35a9a2ec820756d640990e6cbcd1bbed1145dbcd14a4e099bde618fab3a4a74d5d419a01bb43e7d55a59c295f9a8ae77e5f091c4263f2282d50dcc1a0002c90d diff --git a/dev-python/attrdict/attrdict-2.0.0.ebuild b/dev-python/attrdict/attrdict-2.0.0.ebuild new file mode 100644 index 00000000000..bc776d9514f --- /dev/null +++ b/dev-python/attrdict/attrdict-2.0.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 python3_3 python3_4 ) + +inherit distutils-r1 + +DESCRIPTION="A dict with attribute-style access" +HOMEPAGE="https://github.com/bcj/AttrDict" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + >=dev-python/nose-1.0[${PYTHON_USEDEP}] + ) +" +RDEPEND="dev-python/six[${PYTHON_USEDEP}]" + +python_test() { + esetup.py nosetests || die "tests failed under ${EPYTHON}" +} diff --git a/dev-python/attrdict/metadata.xml b/dev-python/attrdict/metadata.xml new file mode 100644 index 00000000000..db49812b88b --- /dev/null +++ b/dev-python/attrdict/metadata.xml @@ -0,0 +1,14 @@ + + + + + alunduil@gentoo.org + Alex Brandt + + + + + attrdict + bcj/AttrDict + + diff --git a/dev-python/audioread/Manifest b/dev-python/audioread/Manifest new file mode 100644 index 00000000000..3d813fa7810 --- /dev/null +++ b/dev-python/audioread/Manifest @@ -0,0 +1 @@ +DIST audioread-1.0.1.tar.gz 13004 SHA256 19d1a8c55b00875235a198cb9119c2163394000ebbb0f05a074a356f71a96b04 SHA512 18e9e696785fe2f1b1d6ad7fe64e2878bf490d72aef7500998bb48b0733b382cf0b171d26c5b1465947de1d5f6ded25e2b57947402c31a440e8f346722fdc533 WHIRLPOOL 9489c01f54135677a01d2511d80150bd5f134b8b08ee20b55f78f708a788e604c282f43ea5ffbc669f2a00b3c2ae14f9062fe6752b21e14d1c50f4d36c3e2c6b diff --git a/dev-python/audioread/audioread-1.0.1.ebuild b/dev-python/audioread/audioread-1.0.1.ebuild new file mode 100644 index 00000000000..d56ad322f7b --- /dev/null +++ b/dev-python/audioread/audioread-1.0.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Module for decoding audio files using whichever backend is available" +HOMEPAGE="http://pypi.python.org/pypi/audioread" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="|| ( dev-python/gst-python:0.10[${PYTHON_USEDEP}] dev-python/pymad media-video/ffmpeg )" + +PATCHES=( + "${FILESDIR}/0001-Use-the-print-function-instead-of-the-print-keyword.patch" + ) + +pkg_postinst() { + elog "You might need to enable additional USE flags in backends to" + elog "decode some types of audio files. Priority of backends:" + elog " * gstreamer" + elog " * mad" + elog " * ffmpeg" +} diff --git a/dev-python/audioread/files/0001-Use-the-print-function-instead-of-the-print-keyword.patch b/dev-python/audioread/files/0001-Use-the-print-function-instead-of-the-print-keyword.patch new file mode 100644 index 00000000000..8feb9d0ca9b --- /dev/null +++ b/dev-python/audioread/files/0001-Use-the-print-function-instead-of-the-print-keyword.patch @@ -0,0 +1,30 @@ +From 3f86133d37d5cc5c8712730de67c23b0d33ce082 Mon Sep 17 00:00:00 2001 +From: Simon Chopin +Date: Tue, 14 May 2013 12:46:50 +0200 +Subject: [PATCH] Use the print() function instead of the print keyword + +Python3 doesn't have the `print foo` statement. +--- + audioread/gstdec.py | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/audioread/gstdec.py b/audioread/gstdec.py +index 78285db..fa8078f 100644 +--- a/audioread/gstdec.py ++++ b/audioread/gstdec.py +@@ -366,8 +366,8 @@ if __name__ == '__main__': + for path in sys.argv[1:]: + path = os.path.abspath(os.path.expanduser(path)) + with GstAudioFile(path) as f: +- print f.channels +- print f.samplerate +- print f.duration ++ print(f.channels) ++ print(f.samplerate) ++ print(f.duration) + for s in f: +- print len(s), ord(s[0]) ++ print(len(s), ord(s[0])) +-- +1.8.1.5 + diff --git a/dev-python/audioread/metadata.xml b/dev-python/audioread/metadata.xml new file mode 100644 index 00000000000..9977a55b902 --- /dev/null +++ b/dev-python/audioread/metadata.xml @@ -0,0 +1,17 @@ + + + + + maintainer-needed@gentoo.org + + +Decode audio files using whichever backend is available. The library currently supports: + * Gstreamer via gst-python. + * MAD via the pymad bindings. + * FFmpeg via its command-line interface. + * The standard library wave and aifc modules (for WAV and AIFF files). + + + audioread + + diff --git a/dev-python/authres/Manifest b/dev-python/authres/Manifest new file mode 100644 index 00000000000..8a45d13fbc5 --- /dev/null +++ b/dev-python/authres/Manifest @@ -0,0 +1,3 @@ +DIST authres-0.701.tar.gz 18878 SHA256 4536c485ab8da667be84361b040e626d025cc8b3cb5ad7ef156a7764bf9a9b12 SHA512 e4482a8c5494a550a76a0d0b8b0d406d257da271d8fae901569a960d2f90ec616c5de48a578240e831c29f9345d128ecc9cba6f05befbb03f5cd90b4c26af422 WHIRLPOOL cbca8127df9ac573bdb653f22869450184cfd05221aa17a28726183e17572f4cde85b255b6e3583336aa87383e34a1999f4a647c1bac8eb91bc70075b0d0669e +DIST authres-0.702.tar.gz 19360 SHA256 8fcf4d0aa027b00e5d16c60e5dc7cf534f9c4889b290cfbaf59c213630fc8c1b SHA512 fbd9a9bd1492ea026aba9acb7af9e5ab2d0d781b7427c284d9f46cde66f79a74d635f87d4a2a4ab170b9e8bd292acd7b771d445fd534b904b15e90c379745c5c WHIRLPOOL ebb96260b74805618665b7e3d7764fdcc179f198441fd601dd88f0f4644daa5af338514f76e1e0c803b4b3446f6d83db214ec4bcd7c557ea82389a4e0f6e0e7e +DIST authres-0.800.tar.gz 19863 SHA256 d28e3976a7d418917cbbf384018aa0e8a0489e41bfd9847309c5f8efb19f6efd SHA512 d9e73309064e396c51ed55394ce505c21869d267922df55b6723cb6b2409282c7827d35d381877b5f08e037042e015d59246603d51219c829df7b81011499fe7 WHIRLPOOL 4316f18f3237e710baac2ee4701c32778139a805e2f0464aa26bf673dd5889dfe225372fdf0ff0da5b1cd0ef62c90f4bf2d41cdecb619fa5fead9682e1dbea5a diff --git a/dev-python/authres/authres-0.701.ebuild b/dev-python/authres/authres-0.701.ebuild new file mode 100644 index 00000000000..ad41af57e8f --- /dev/null +++ b/dev-python/authres/authres-0.701.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Authentication Results Header Module" +HOMEPAGE="https://launchpad.net/authentication-results-python http://pypi.python.org/pypi/authres" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +KEYWORDS="amd64 x86" +SLOT="0" +IUSE="" + +DOCS=( CHANGES README ) + +python_test() { + "${PYTHON}" -c "import sys, ${PN}, doctest; f, t = doctest.testfile('${PN}/tests'); \ + sys.exit(bool(f))" || return +} diff --git a/dev-python/authres/authres-0.702.ebuild b/dev-python/authres/authres-0.702.ebuild new file mode 100644 index 00000000000..f1c5a0ea228 --- /dev/null +++ b/dev-python/authres/authres-0.702.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Authentication Results Header Module" +HOMEPAGE="https://launchpad.net/authentication-results-python http://pypi.python.org/pypi/authres" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~x86" +SLOT="0" +IUSE="" + +python_test() { + "${PYTHON}" -c "import sys, ${PN}, doctest; f, t = doctest.testfile('${PN}/tests'); \ + sys.exit(bool(f))" || return +} diff --git a/dev-python/authres/authres-0.800.ebuild b/dev-python/authres/authres-0.800.ebuild new file mode 100644 index 00000000000..f1c5a0ea228 --- /dev/null +++ b/dev-python/authres/authres-0.800.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Authentication Results Header Module" +HOMEPAGE="https://launchpad.net/authentication-results-python http://pypi.python.org/pypi/authres" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~x86" +SLOT="0" +IUSE="" + +python_test() { + "${PYTHON}" -c "import sys, ${PN}, doctest; f, t = doctest.testfile('${PN}/tests'); \ + sys.exit(bool(f))" || return +} diff --git a/dev-python/authres/metadata.xml b/dev-python/authres/metadata.xml new file mode 100644 index 00000000000..a218f6da158 --- /dev/null +++ b/dev-python/authres/metadata.xml @@ -0,0 +1,16 @@ + + + + python + + RFC 5451 Authentication-Results Headers generation and parsing for Python. + It also supports Authentication Results extensions: + RFC 5617 DKIM/ADSP + RFC 6008 DKIM signature identification (header.b) + RFC 6212 Vouch By Reference (VBR) + + + authres + authentication-results-python + + diff --git a/dev-python/autobahn/Manifest b/dev-python/autobahn/Manifest new file mode 100644 index 00000000000..ed6a65c1cda --- /dev/null +++ b/dev-python/autobahn/Manifest @@ -0,0 +1,2 @@ +DIST autobahn-0.10.4.tar.gz 148147 SHA256 3dd7a7793cead942cb0c06bef5a9f69e64edc174e47fb822702eafd41085933d SHA512 1eb43df9b0c986f1788c6463875765266cfc562155399c326b4e9bf447119fbfc967dcc53f8f8844700d21ebf37df6c596ead8c105918af5c6a8ec09585ce797 WHIRLPOOL b5be6d7f6348dc627fcbd2c60699cbd60e3e14e6494f787275d3890c30bca5804783b7a010faab5d19d19097ac90ddfdfdb1a3aaf6d37e4daef943916bf5422f +DIST autobahn-0.9.4-2.zip 175894 SHA256 5bb64191cfdd1cbdd90d8e359b389ef62c0acdffd2f68d16ec01fa0a287262f0 SHA512 7e0d4246b8b1c552b25c2ae36f1923ed9931e3d3ca684039a422773fecd92ca04734a0b24394a9bbc787f245c72b5552522351a7c1c8e500128e7c46c740a3d5 WHIRLPOOL aa0f06b82acbebb97ca2e3c424429ada7169dca5b39237ce082a17440ec9701a307e9fc7f162f957023cfc4c067f8e8b82b9923cb056ffcab7b3e64a61a4aae8 diff --git a/dev-python/autobahn/autobahn-0.10.4.ebuild b/dev-python/autobahn/autobahn-0.10.4.ebuild new file mode 100644 index 00000000000..cf0677a60d1 --- /dev/null +++ b/dev-python/autobahn/autobahn-0.10.4.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} ) + +inherit distutils-r1 versionator + +MY_P="${PN}-$(replace_version_separator 3 -)" + +DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio" +HOMEPAGE="https://pypi.python.org/pypi/autobahn http://autobahn.ws/python/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + >=dev-python/asyncio-0.2.1[$(python_gen_usedep python3*)] + >=dev-python/futures-2.1.5[$(python_gen_usedep python2*)] + >=dev-python/lz4-0.2.1[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}] + >=dev-python/six-1.6.1[${PYTHON_USEDEP}] + >=dev-python/snappy-0.5[${PYTHON_USEDEP}] + >=dev-python/trollius-0.1.2[${PYTHON_USEDEP}] + >=dev-python/twisted-core-11.1[$(python_gen_usedep python2*)] + >=dev-python/txaio-1.0.0[${PYTHON_USEDEP}] + >=dev-python/ujson-1.33[${PYTHON_USEDEP}] + >=dev-python/wsaccel-0.6.2[${PYTHON_USEDEP}] + >=dev-python/zope-interface-3.6[${PYTHON_USEDEP}] + " +DEPEND="${RDEPEND} + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}"/${MY_P} + +python_test() { + esetup.py test +} diff --git a/dev-python/autobahn/autobahn-0.9.4.2.ebuild b/dev-python/autobahn/autobahn-0.9.4.2.ebuild new file mode 100644 index 00000000000..013823d3adf --- /dev/null +++ b/dev-python/autobahn/autobahn-0.9.4.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} ) + +inherit distutils-r1 versionator + +MY_P="${PN}-$(replace_version_separator 3 -)" + +DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio" +HOMEPAGE="https://pypi.python.org/pypi/autobahn http://autobahn.ws/python/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.zip" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="amd64 arm x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=" + dev-python/snappy[${PYTHON_USEDEP}] + dev-python/lz4[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/twisted-core[$(python_gen_usedep python2*)] + dev-python/ujson[${PYTHON_USEDEP}] + dev-python/wsaccel[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] + " +DEPEND="${RDEPEND}" + +S="${WORKDIR}"/${MY_P} diff --git a/dev-python/autobahn/metadata.xml b/dev-python/autobahn/metadata.xml new file mode 100644 index 00000000000..f67d1e1bb97 --- /dev/null +++ b/dev-python/autobahn/metadata.xml @@ -0,0 +1,11 @@ + + + + python + + jlec@gentoo.org + + + autobahn + + diff --git a/dev-python/autopep8/Manifest b/dev-python/autopep8/Manifest new file mode 100644 index 00000000000..ba2b36cc6be --- /dev/null +++ b/dev-python/autopep8/Manifest @@ -0,0 +1,4 @@ +DIST autopep8-1.0.4.tar.gz 121476 SHA256 58883a80d501f6f5d97859f100414c6b6f6131fcfc08bd88364c2ecb37a55153 SHA512 53e902dcdd654b9d67d9a31a2343503b754bec78630a7fd8d229843c53eb27d11c32fd6a4829714ac4d7cbee59b055d12e60453ae4ee01cb6131bf9c5045426f WHIRLPOOL 44748dfce6202e1e82c468862e4505500c939ee88eb474392767e606c537a66736f2788c0b6573db37b7c207f3f4608b2a6ecb0fb231bb8c3c090040d17f0642 +DIST autopep8-1.1.1.tar.gz 123488 SHA256 6cdddca3ba69ecf68efefc00e50def2c6939029af3fab637fd797db76e64d3c0 SHA512 79301c1a6f5696daf29c3ac07d63c83c81b3c750b254ffd1d410dc5bc0711fda0dd7438ee062c60d4b69f5475518e959e963ac623851851955115d6b4a99c429 WHIRLPOOL 51be8fe86afcdd186bd4239b634a1919f671b9da07e9341c23d50fdc773d972753f79fb74e144cb1080dc20230a8e7eab5b9312b05452018e504ad2078176196 +DIST autopep8-1.1.tar.gz 123305 SHA256 bf9e821b927169986dd5bbed20a3144afd7c4ddbb841e01d1deb09fd1121e7fa SHA512 6d82ae0ca0a20af2b5aeb467ec36ff0c1e76b45e72a712702e7002312915533c9c380c978fbd5787889a0b3a194b736b0bd830f1b61e302ecea95c968a7ac370 WHIRLPOOL 562bd3d27f90e7d7410ccd391c7245e87dd20ac165ed1153ccbc1500ccb90a9a83790028970dd74c49850d5870fab2c4c500c37ca06b3fd3f12e842af1f4ec31 +DIST autopep8-1.2.tar.gz 155985 SHA256 dbd7015e55ebaa964fbd7c022fe75a5d280e6652be99aea86634eb4b68424752 SHA512 9f9cacbdc1cec4b4fb968d50600895ea411047a528c2a95c6b0cbfb437332eb4b793b190e591c7f36cb69ae4357294b47e7356384e880bd11c114436c112ec82 WHIRLPOOL 8a82a2f9ff5f932170be196721ec23f2e12a53c5182f0c82b2c71a640b6f86c6ba50c234dd08d2f6eae55dc08a1c29f26fc7ae1e10e50e007b176c2b312be956 diff --git a/dev-python/autopep8/autopep8-1.0.4.ebuild b/dev-python/autopep8/autopep8-1.0.4.ebuild new file mode 100644 index 00000000000..2ecd48922b8 --- /dev/null +++ b/dev-python/autopep8/autopep8-1.0.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 vcs-snapshot + +DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide" +HOMEPAGE="https://github.com/hhatto/autopep8 http://pypi.python.org/pypi/autopep8" +SRC_URI="https://github.com/hhatto/${PN}/tarball/ver${PV} -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND=">=dev-python/pep8-1.5.7[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" + +python_prepare_all() { + # Prevent UnicodeDecodeError with LANG=C + sed -e "/é/d" -i MANIFEST.in || die + distutils-r1_python_prepare_all +} + +python_test() { + esetup.py test +} + +pkg_postinst() { + ewarn "Since this version of autopep depends on >=dev-python/pep8-1.3" + ewarn "it is affected by https://github.com/jcrocholl/pep8/issues/45" + ewarn "(indentation checks inside triple-quotes)." + ewarn "If you do not want to be affected by this, then add the" + ewarn "following lines to your local package.mask:" + ewarn " >=dev-python/pep8-1.3" + ewarn " >=dev-python/autopep8-0.6" +} diff --git a/dev-python/autopep8/autopep8-1.1.1.ebuild b/dev-python/autopep8/autopep8-1.1.1.ebuild new file mode 100644 index 00000000000..6cc81ea3138 --- /dev/null +++ b/dev-python/autopep8/autopep8-1.1.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 vcs-snapshot + +DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide" +HOMEPAGE="https://github.com/hhatto/autopep8 http://pypi.python.org/pypi/autopep8" +SRC_URI="https://github.com/hhatto/${PN}/tarball/ver${PV} -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + >=dev-python/pep8-1.5.7[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="${DEPEND} + test? ( >=dev-python/pydiff-0.1.2[${PYTHON_USEDEP}] )" + +python_prepare_all() { + # Prevent UnicodeDecodeError with LANG=C + sed -e "/é/d" -i MANIFEST.in || die + distutils-r1_python_prepare_all +} + +python_test() { + esetup.py test + # from the tox.ini + "${PYTHON}" test/acid.py --aggressive test/example.py || die + "${PYTHON}" test/acid.py --compare-bytecode test/example.py || die +} + +pkg_postinst() { + ewarn "Since this version of autopep depends on >=dev-python/pep8-1.3" + ewarn "it is affected by https://github.com/jcrocholl/pep8/issues/45" + ewarn "(indentation checks inside triple-quotes)." + ewarn "If you do not want to be affected by this, then add the" + ewarn "following lines to your local package.mask:" + ewarn " >=dev-python/pep8-1.3" + ewarn " >=dev-python/autopep8-0.6" +} diff --git a/dev-python/autopep8/autopep8-1.1.ebuild b/dev-python/autopep8/autopep8-1.1.ebuild new file mode 100644 index 00000000000..6cc81ea3138 --- /dev/null +++ b/dev-python/autopep8/autopep8-1.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 vcs-snapshot + +DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide" +HOMEPAGE="https://github.com/hhatto/autopep8 http://pypi.python.org/pypi/autopep8" +SRC_URI="https://github.com/hhatto/${PN}/tarball/ver${PV} -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + >=dev-python/pep8-1.5.7[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="${DEPEND} + test? ( >=dev-python/pydiff-0.1.2[${PYTHON_USEDEP}] )" + +python_prepare_all() { + # Prevent UnicodeDecodeError with LANG=C + sed -e "/é/d" -i MANIFEST.in || die + distutils-r1_python_prepare_all +} + +python_test() { + esetup.py test + # from the tox.ini + "${PYTHON}" test/acid.py --aggressive test/example.py || die + "${PYTHON}" test/acid.py --compare-bytecode test/example.py || die +} + +pkg_postinst() { + ewarn "Since this version of autopep depends on >=dev-python/pep8-1.3" + ewarn "it is affected by https://github.com/jcrocholl/pep8/issues/45" + ewarn "(indentation checks inside triple-quotes)." + ewarn "If you do not want to be affected by this, then add the" + ewarn "following lines to your local package.mask:" + ewarn " >=dev-python/pep8-1.3" + ewarn " >=dev-python/autopep8-0.6" +} diff --git a/dev-python/autopep8/autopep8-1.2.ebuild b/dev-python/autopep8/autopep8-1.2.ebuild new file mode 100644 index 00000000000..f1586511092 --- /dev/null +++ b/dev-python/autopep8/autopep8-1.2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 vcs-snapshot + +DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide" +HOMEPAGE="https://github.com/hhatto/autopep8 http://pypi.python.org/pypi/autopep8" +SRC_URI="https://github.com/hhatto/${PN}/tarball/ver${PV} -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + >=dev-python/pep8-1.5.7[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="${DEPEND} + test? ( >=dev-python/pydiff-0.1.2[${PYTHON_USEDEP}] )" + +python_prepare_all() { + # Prevent UnicodeDecodeError with LANG=C + sed -e "/é/d" -i MANIFEST.in || die + distutils-r1_python_prepare_all +} + +python_test() { + esetup.py test + # from the travis.yml + "${PYTHON}" test/test_autopep8.py || die + "${PYTHON}" test/acid.py -aaa --experimental test/example.py || die + "${PYTHON}" test/acid.py -aaa --experimental test/example_with_reduce.py || die + "${PYTHON}" test/acid.py -aaa --compare-bytecode --experimental test/example.py die + "${PYTHON}" test/acid.py --aggressive --line-range 550 610 test/inspect_example.py || die + "${PYTHON}" test/acid.py --line-range 289 925 test/vectors_example.py || die + "${PYTHON}" test/test_suite.py || die +} + +pkg_postinst() { + ewarn "Since this version of autopep depends on >=dev-python/pep8-1.3" + ewarn "it is affected by https://github.com/jcrocholl/pep8/issues/45" + ewarn "(indentation checks inside triple-quotes)." + ewarn "If you do not want to be affected by this, then add the" + ewarn "following lines to your local package.mask:" + ewarn " >=dev-python/pep8-1.3" + ewarn " >=dev-python/autopep8-0.6" +} diff --git a/dev-python/autopep8/autopep8-9999.ebuild b/dev-python/autopep8/autopep8-9999.ebuild new file mode 100644 index 00000000000..47cc14ca6ed --- /dev/null +++ b/dev-python/autopep8/autopep8-9999.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 git-2 + +DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide" +HOMEPAGE="https://github.com/hhatto/autopep8 http://pypi.python.org/pypi/autopep8" +SRC_URI="" +EGIT_REPO_URI="git://github.com/hhatto/${PN}.git" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="" +IUSE="test" + +RDEPEND=" + >=dev-python/pep8-1.5.7[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="${DEPEND} + test? ( >=dev-python/pydiff-0.1.2[${PYTHON_USEDEP}] )" + +python_test() { + "${PYTHON}" setup.py test || die +} diff --git a/dev-python/autopep8/files/autopep8-0.5.2-issue-10.patch b/dev-python/autopep8/files/autopep8-0.5.2-issue-10.patch new file mode 100644 index 00000000000..5bd6c95ed17 --- /dev/null +++ b/dev-python/autopep8/files/autopep8-0.5.2-issue-10.patch @@ -0,0 +1,28 @@ +From bec4e89cb339beb824541b0b88dda4ea1742835f Mon Sep 17 00:00:00 2001 +From: myint +Date: Fri, 4 May 2012 06:09:22 -0700 +Subject: [PATCH] Correct fix_e224() to not modify indentation + +--- + autopep8.py | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +diff --git a/autopep8.py b/autopep8.py +index c795cf3..c7ca42c 100755 +--- a/autopep8.py ++++ b/autopep8.py +@@ -230,7 +230,10 @@ class FixPEP8(object): + + def fix_e224(self, result): + target = self.source[result['line'] - 1] +- fixed = re.sub(r'\t+', ' ', target, 1) ++ offset = result['column'] ++ prefix = target[:offset - 1] ++ suffix = target[offset - 1:].replace('\t', ' ') ++ fixed = prefix + " " + suffix + self.source[result['line'] - 1] = fixed + + def fix_e225(self, result): +-- +1.7.8.5 + diff --git a/dev-python/autopep8/metadata.xml b/dev-python/autopep8/metadata.xml new file mode 100644 index 00000000000..f93d290156e --- /dev/null +++ b/dev-python/autopep8/metadata.xml @@ -0,0 +1,10 @@ + + + + python + autopep8 formats Python code based on the output of the pep8 utility + + autopep8 + hhatto/autopep8 + + diff --git a/dev-python/axiom/Manifest b/dev-python/axiom/Manifest new file mode 100644 index 00000000000..7845fd94a81 --- /dev/null +++ b/dev-python/axiom/Manifest @@ -0,0 +1,3 @@ +DIST Axiom-0.6.0.tar.gz 197148 SHA256 0c3e5586c91df966f2c1b2031db870ee6b73bdd0517f9a7dab764ef0943e548c SHA512 493aa981d6bfa4ee12cd57fe6272bb00b123f6eed9d6a07923e5f391fd7d5fc4cc1c1025fe6eaf67d1e0da75e8293695abd2e4e9895ef06f02eff6517357a0d6 WHIRLPOOL d2c5c465ae80e0265c44c19b02b6cf7cca97f0f244f8271a296b3274ef87532ec2ea29aba8b5262a46ecf9813cee666280bc045af42f2687aba5a8472027242a +DIST Axiom-0.7.2.tar.gz 201850 SHA256 a9e82a2288ac8b465bbeb2b97b567f5eea7d4856924c3e9bb74dcbad466e2ff6 SHA512 b8aba9b1b69141ad93759255f8eb169d815565d4b5b5f813b9afadb1158960ead859c896c2f26797fa1953c5cc35729dfbbb942077530402372030f85e85f3a5 WHIRLPOOL 9dd38b9f2d1f7fb3c245c6f829c6075ed09515dc9b5b88ba4ad881ad633a91ef24b021a2bbab198d77ed58f19a2ce9e89e5846b6865ede8adb7844cf3a18f1ed +DIST Axiom-0.7.3.tar.gz 202110 SHA256 f6607717c0ac812eedcbca45927099cd998626bbd7fc6a9cb075295cdc6a403f SHA512 c7c87333bd421dd6f618f3a0bce2a7f27f50e6ceaba0eced811c0244d1e471e65582220c561aec78ca460065862a0fa283047f80d19a653664db55d7da464863 WHIRLPOOL ca41671bb025bc4b3a57a725e4561ea2c809467c3669b992cfa5ee91a14178e3b0d042cf51371ff6571991c50887ff40fd0ae07807acd56bb3325f4fc9161705 diff --git a/dev-python/axiom/axiom-0.6.0-r1.ebuild b/dev-python/axiom/axiom-0.6.0-r1.ebuild new file mode 100644 index 00000000000..e73d899080c --- /dev/null +++ b/dev-python/axiom/axiom-0.6.0-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="sqlite" + +inherit twisted-r1 + +DESCRIPTION="Object database implemented on top of SQLite" +HOMEPAGE="http://divmod.org/trac/wiki/DivmodAxiom http://pypi.python.org/pypi/Axiom" +SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 sparc x86" +IUSE="" + +DEPEND=">=dev-python/epsilon-0.6.0-r2[${PYTHON_USEDEP}] + ?') + +-SCHEMA_FOR_TYPE = ('SELECT indexed, pythontype, attribute, docstring ' ++SCHEMA_FOR_TYPE = ('SELECT "indexed", pythontype, attribute, docstring ' + 'FROM *DATABASE*.axiom_attributes ' + 'WHERE type_id = ?') + diff --git a/dev-python/axiom/files/axiom-0.6.0-disable-tests.patch b/dev-python/axiom/files/axiom-0.6.0-disable-tests.patch new file mode 100644 index 00000000000..9df20a5cd82 --- /dev/null +++ b/dev-python/axiom/files/axiom-0.6.0-disable-tests.patch @@ -0,0 +1,89 @@ +--- test/lib/axiom/test/test_query.py.orig 2015-07-21 10:15:57.441000000 +0000 ++++ test/lib/axiom/test/test_query.py 2015-07-21 10:16:36.356000000 +0000 +@@ -1043,46 +1043,46 @@ + SecondType(store=self.store) + + +- def test_firstTableOuterLoop(self): +- """ +- Test that in a two table query, the table which appears first in the +- result of the getInvolvedTables method of the comparison used is the +- one which the outer join loop iterates over. +- +- Test this by inserting rows into the first table and checking that the +- number of bytecodes executed increased. +- """ +- counter = QueryCounter(self.store) +- counts = [] +- for c in range(10): +- counts.append(counter.measure(list, self.query)) +- FirstType(store=self.store) +- +- # Make sure they're not all the same +- self.assertEqual(len(set(counts)), len(counts)) +- +- # Make sure they're increasing +- self.assertEqual(counts, sorted(counts)) +- +- +- def test_secondTableInnerLoop(self): +- """ +- Like L{test_firstTableOuterLoop} but for the second table being +- iterated over by the inner loop. +- +- This creates more rows in the second table while still performing a +- query for which no rows in the first table satisfy the WHERE +- condition. This should mean that rows from the second table are +- never examined. +- """ +- counter = QueryCounter(self.store) +- count = None +- for i in range(10): +- c = counter.measure(list, self.query) +- if count is None: +- count = c +- self.assertEqual(count, c) +- SecondType(store=self.store) ++ #def test_firstTableOuterLoop(self): ++ # """ ++ # Test that in a two table query, the table which appears first in the ++ # result of the getInvolvedTables method of the comparison used is the ++ # one which the outer join loop iterates over. ++ ++ # Test this by inserting rows into the first table and checking that the ++ # number of bytecodes executed increased. ++ # """ ++ # counter = QueryCounter(self.store) ++ # counts = [] ++ # for c in range(10): ++ # counts.append(counter.measure(list, self.query)) ++ # FirstType(store=self.store) ++ ++ # # Make sure they're not all the same ++ # self.assertEqual(len(set(counts)), len(counts)) ++ ++ # # Make sure they're increasing ++ # self.assertEqual(counts, sorted(counts)) ++ ++ ++ #def test_secondTableInnerLoop(self): ++ # """ ++ # Like L{test_firstTableOuterLoop} but for the second table being ++ # iterated over by the inner loop. ++ ++ # This creates more rows in the second table while still performing a ++ # query for which no rows in the first table satisfy the WHERE ++ # condition. This should mean that rows from the second table are ++ # never examined. ++ # """ ++ # counter = QueryCounter(self.store) ++ # count = None ++ # for i in range(10): ++ # c = counter.measure(list, self.query) ++ # if count is None: ++ # count = c ++ # self.assertEqual(count, c) ++ # SecondType(store=self.store) + + + class AndOrQueries(QueryingTestCase): diff --git a/dev-python/axiom/metadata.xml b/dev-python/axiom/metadata.xml new file mode 100644 index 00000000000..82bf554e300 --- /dev/null +++ b/dev-python/axiom/metadata.xml @@ -0,0 +1,14 @@ + + + + python + Axiom is an object database, or alternatively, an object-relational + mapper. Its primary goal is to provide an object-oriented layer with + what we consider to be the key aspects of OO, i.e. polymorphism and + message dispatch, without hindering the power of an RDBMS. It is + designed to "feel pythonic", without encouraging the typical ORM + behavior such as potato programming. + + Axiom + + diff --git a/dev-python/babelfish/Manifest b/dev-python/babelfish/Manifest new file mode 100644 index 00000000000..c99b2e078e4 --- /dev/null +++ b/dev-python/babelfish/Manifest @@ -0,0 +1,3 @@ +DIST babelfish-0.4.0.tar.gz 89386 SHA256 1c22bf70ecc61d0ebe637edc3868dfb146dc5a458be353b20386406e28a18710 SHA512 f9e2cf8ec367cead528d99019fc1e597a94b6654cd2b5c39ba3e2deb9e579bd8af54f463510f709c5c540911e01ed830511f833fe2400bd7ec6a70cd05ee642f WHIRLPOOL 0034705cf62bde3851e9edc4cc63316c4874c404c65fd0ff33937acb1fc4da29e54ad03aa8e11ecf98bcf0f8bc5f2c1b89be7963f63611a481650dfc709e73ab +DIST babelfish-0.5.1.tar.gz 89683 SHA256 bd78ecacc684aac8939c2937fe25c85179123940997943381ae9c22e37bf964f SHA512 24f192867ba5e34fbe5f5f90cae479b095577b6b6a0a0f6e778f68130b0010c382e204cb1da15f062929ce231f3f9a5bb5c7e4c01a4a2dcbf975e884a25e4210 WHIRLPOOL 3f0dc56b981ac2ec59bb4ba88f27419de0e7276fbd05e845c76f46081afb2561e6852081a1be6f0df36a9fe110419c49679d8e4255ca4e1b37e6689133b05114 +DIST babelfish-0.5.3.tar.gz 90579 SHA256 4fbdd172d0feec0861ccf9ed8e36abb09d36c88c216eeedca2661fec5b103c73 SHA512 c419f8d881ba9995f45f212b7182d2f95a28b5fd911933a1c10768506682068abc7ea0394d6ef6dc337be47f601ae479582571c6d1753870671dec77e67156a9 WHIRLPOOL f64268ca394f19be03a67aa38de7dade7b0d17219c2d5b4db994d6e0d32f067b899a8aaa548fa5cbcb067efd67b7a123407d9d69d081521cf09b13d51857812c diff --git a/dev-python/babelfish/babelfish-0.4.0.ebuild b/dev-python/babelfish/babelfish-0.4.0.ebuild new file mode 100644 index 00000000000..0be5e03193a --- /dev/null +++ b/dev-python/babelfish/babelfish-0.4.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3} ) + +inherit distutils-r1 + +DESCRIPTION="Python library to work with countries and languages" +HOMEPAGE="https://github.com/Diaoul/babelfish https://pypi.python.org/pypi/babelfish" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" + +python_test() { + esetup.py test +} diff --git a/dev-python/babelfish/babelfish-0.5.1.ebuild b/dev-python/babelfish/babelfish-0.5.1.ebuild new file mode 100644 index 00000000000..c3f6b28af6a --- /dev/null +++ b/dev-python/babelfish/babelfish-0.5.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Python library to work with countries and languages" +HOMEPAGE="https://github.com/Diaoul/babelfish https://pypi.python.org/pypi/babelfish" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" + +python_test() { + esetup.py test +} diff --git a/dev-python/babelfish/babelfish-0.5.3.ebuild b/dev-python/babelfish/babelfish-0.5.3.ebuild new file mode 100644 index 00000000000..c3f6b28af6a --- /dev/null +++ b/dev-python/babelfish/babelfish-0.5.3.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Python library to work with countries and languages" +HOMEPAGE="https://github.com/Diaoul/babelfish https://pypi.python.org/pypi/babelfish" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" + +python_test() { + esetup.py test +} diff --git a/dev-python/babelfish/babelfish-9999.ebuild b/dev-python/babelfish/babelfish-9999.ebuild new file mode 100644 index 00000000000..1466a6dabaf --- /dev/null +++ b/dev-python/babelfish/babelfish-9999.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) +EGIT_REPO_URI="https://github.com/Diaoul/babelfish.git" + +inherit distutils-r1 git-r3 + +DESCRIPTION="Python library to work with countries and languages" +HOMEPAGE="https://github.com/Diaoul/babelfish https://pypi.python.org/pypi/babelfish" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" + +python_test() { + esetup.py test +} diff --git a/dev-python/babelfish/metadata.xml b/dev-python/babelfish/metadata.xml new file mode 100644 index 00000000000..9c1f3790312 --- /dev/null +++ b/dev-python/babelfish/metadata.xml @@ -0,0 +1,12 @@ + + + + + nikoli@gmx.us + + proxy-maintainers + + babelfish + Diaoul/babelfish + + diff --git a/dev-python/backports-lzma/Manifest b/dev-python/backports-lzma/Manifest new file mode 100644 index 00000000000..e44ec1c3aaa --- /dev/null +++ b/dev-python/backports-lzma/Manifest @@ -0,0 +1 @@ +DIST backports.lzma-0.0.3.tar.gz 33848 SHA256 bac58aec8d39ac3d22250840fb24830d0e4a0ef05ad8f3f09172dc0cc80cdbca SHA512 a653b61d1e45de73ac13845127fecd97e84872c453be9e090ba2d6d2ff6187817ab980e36c1961f0a66bb9a660bb716fc7679b5317a4ff41db42156024847f45 WHIRLPOOL 33eb3c8b1c9aa8d4beabdc52247cea4b0ad2913989a2b508f71073a7a6b8dd9b6260339233f78d8e8f28476c48242076b3a95b427155f0605336e17b79e0d9ee diff --git a/dev-python/backports-lzma/backports-lzma-0.0.3.ebuild b/dev-python/backports-lzma/backports-lzma-0.0.3.ebuild new file mode 100644 index 00000000000..8d3824084c1 --- /dev/null +++ b/dev-python/backports-lzma/backports-lzma-0.0.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_4 ) + +inherit distutils-r1 + +MY_PN=${PN/-/.} +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Backport of Python 3.3's lzma module for XZ/LZMA compressed files" +HOMEPAGE="https://github.com/peterjc/backports.lzma/ http://pypi.python.org/pypi/backports.lzma/" +SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" + +RDEPEND="app-arch/xz-utils + dev-python/backports[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/${MY_P} + +python_test() { + PYTHONPATH="${BUILD_DIR}/lib" "${PYTHON}" test/test_lzma.py || die "tests failed with ${EPYTHON}" +} + +python_install() { + # main namespace provided by dev-python/backports + rm "${BUILD_DIR}"/lib/backports/__init__.py || die + rm -f backports/__init__.py || die + + distutils-r1_python_install +} diff --git a/dev-python/backports-lzma/metadata.xml b/dev-python/backports-lzma/metadata.xml new file mode 100644 index 00000000000..1780f771218 --- /dev/null +++ b/dev-python/backports-lzma/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + peterjc/backports.lzma + backports.lzma + + diff --git a/dev-python/backports-shutil_get_terminal_size/Manifest b/dev-python/backports-shutil_get_terminal_size/Manifest new file mode 100644 index 00000000000..2377e96f8d1 --- /dev/null +++ b/dev-python/backports-shutil_get_terminal_size/Manifest @@ -0,0 +1 @@ +DIST backports.shutil_get_terminal_size-1.0.0.tar.gz 4279 SHA256 713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80 SHA512 b74341c6616f9aace5abcc7fd657fc33801b558b6227c533002ccaf588734490b465a4a27d2bdc8047a385771afdcded610edef832dfa5ef24632f4541729050 WHIRLPOOL a04b702aba3b9892ca5b86b284e6945e1980e135946c04abef2b95a3e12a230eb7c99b20418a4dc21f8c3f7b20715daa75d89d61fbea248d788f0aef5326cd07 diff --git a/dev-python/backports-shutil_get_terminal_size/backports-shutil_get_terminal_size-1.0.0-r1.ebuild b/dev-python/backports-shutil_get_terminal_size/backports-shutil_get_terminal_size-1.0.0-r1.ebuild new file mode 100644 index 00000000000..4e9b2fd6b7a --- /dev/null +++ b/dev-python/backports-shutil_get_terminal_size/backports-shutil_get_terminal_size-1.0.0-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +MY_PN="backports.shutil_get_terminal_size" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A backport of the get_terminal_size function from Python 3.3's shutil" +HOMEPAGE="https://pypi.python.org/pypi/backports.shutil_get_terminal_size/ https://github.com/chrippa/backports.shutil_get_terminal_size" +SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="dev-python/backports[${PYTHON_USEDEP}]" + +S=${WORKDIR}/${MY_P} + +python_install() { + distutils-r1_python_install + + # main namespace provided by dev-python/backports + rm "${ED}$(python_get_sitedir)"/backports/__init__.py* || die +} diff --git a/dev-python/backports-shutil_get_terminal_size/metadata.xml b/dev-python/backports-shutil_get_terminal_size/metadata.xml new file mode 100644 index 00000000000..d3339604a9f --- /dev/null +++ b/dev-python/backports-shutil_get_terminal_size/metadata.xml @@ -0,0 +1,12 @@ + + + + + jlec@gentoo.org + Justin Lecher + + + backports.shutil_get_terminal_size + chrippa/backports.shutil_get_terminal_size + + diff --git a/dev-python/backports-ssl-match-hostname/Manifest b/dev-python/backports-ssl-match-hostname/Manifest new file mode 100644 index 00000000000..57647b12f7d --- /dev/null +++ b/dev-python/backports-ssl-match-hostname/Manifest @@ -0,0 +1 @@ +DIST backports.ssl_match_hostname-3.4.0.2.tar.gz 5151 SHA256 07410e7fb09aab7bdaf5e618de66c3dac84e2e3d628352814dc4c37de321d6ae SHA512 7e6033afbb5298a5eaafe91c3e2f7ba583706977826cc9441c9926a81b945714be95963f0261f88f4cb5df56673ca231e528cecbe84dff9e422fd11819842985 WHIRLPOOL 781bc5e791bb78f3345d607e764a718ba96ef9d02bace67fea502c52b438b34f561efa733eaa4ff8b4a7152fdcd086f9ba014b4f3628a590f6d4cec46f08bee7 diff --git a/dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.4.0.2.ebuild b/dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.4.0.2.ebuild new file mode 100644 index 00000000000..fd8516b4f42 --- /dev/null +++ b/dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.4.0.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 pypy ) + +inherit distutils-r1 + +MY_PN=${PN/-/.} +MY_PN=${MY_PN//-/_} +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Backport of the ssl.match_hostname function" +HOMEPAGE="https://pypi.python.org/pypi/backports.ssl_match_hostname/" +SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="PYTHON" +SLOT="0" +KEYWORDS="~alpha amd64 arm hppa ppc ppc64 x86 ~amd64-linux ~x86-linux" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="dev-python/backports[${PYTHON_USEDEP}]" + +S=${WORKDIR}/${MY_P} + +python_prepare_all() { + # prevent unnecessary docs from being installed in site-packages + mv src/backports/ssl_match_hostname/{LICENSE,README}.txt "${S}" || die + distutils-r1_python_prepare_all +} + +python_install_all() { + local DOCS=( README.txt ) + distutils-r1_python_install_all +} + +python_install() { + distutils-r1_python_install + + # main namespace provided by dev-python/backports + rm "${ED}$(python_get_sitedir)"/backports/__init__.py* || die +} diff --git a/dev-python/backports-ssl-match-hostname/metadata.xml b/dev-python/backports-ssl-match-hostname/metadata.xml new file mode 100644 index 00000000000..a814551856c --- /dev/null +++ b/dev-python/backports-ssl-match-hostname/metadata.xml @@ -0,0 +1,8 @@ + + + + python + + backports.ssl_match_hostname + + diff --git a/dev-python/backports/Manifest b/dev-python/backports/Manifest new file mode 100644 index 00000000000..5a9cced0393 --- /dev/null +++ b/dev-python/backports/Manifest @@ -0,0 +1 @@ +DIST backports-1.0.tar.gz 2070 SHA256 ee43d5b7bf4e79e04fbab30a09421cb5cbf4f56e7c14769393a7d1c34ea5e740 SHA512 069e155209d6036dec09000e4543abea9383f13b229a7259b1d3d02fff4b51be1a32c766dee434215c8a5209afc5e7d24163d188a77cec7d354d34170665bd37 WHIRLPOOL 105962b9fd92a4ae9cf6b9c54a2306b92460971efa0bec7885167c9197fa286be01f077e0ed35f56f6c341223a42f4e2ab217f745283ae1a0ffb70544e1a5d50 diff --git a/dev-python/backports/backports-1.0.ebuild b/dev-python/backports/backports-1.0.ebuild new file mode 100644 index 00000000000..96bbccbd982 --- /dev/null +++ b/dev-python/backports/backports-1.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Namespace for backported Python features" +HOMEPAGE="https://bitbucket.org/brandon/backports https://pypi.python.org/pypi/backports/" +SRC_URI="http://dev.gentoo.org/~radhermit/dist/${P}.tar.gz" + +LICENSE="PYTHON" +SLOT="0" +KEYWORDS="~alpha amd64 arm hppa ppc ppc64 x86 ~amd64-linux ~x86-linux" + +RDEPEND="! + + + python + + radhermit@gentoo.org + Tim Harder + + + brandon/backports + + diff --git a/dev-python/bandit/Manifest b/dev-python/bandit/Manifest new file mode 100644 index 00000000000..05671fae7b5 --- /dev/null +++ b/dev-python/bandit/Manifest @@ -0,0 +1,2 @@ +DIST bandit-0.12.0.tar.gz 65558 SHA256 3c147b507696f3a74a5cf3581cc3bb65a63df454fcf24db28c3d1baa765a3b04 SHA512 ef1d80f2ca09d427e6d48f983d696fb92eb12184fbdc13dfb170a73c5935f56f7e6bf3b4cf4d211598f884592e6fe2ca33f6d33732cf12e740f74d43ffe78457 WHIRLPOOL 1defd5dcb9d120585b10e72c51501373572e7d56c0e379ec587592fd53a381baf262a970956cd9fa4c2ad007697a1b7db9068d130b6cb3a33a00c40bb9c6a13c +DIST bandit-0.13.0.tar.gz 73142 SHA256 4593957b236564599dec7c8b2da5b084f9b257213688a3a97b2643c04721eb66 SHA512 1605fb2e3e43a85ccf89a0b18c517082543d20b55149383d3704d71854817cfef3fd5e1095dd58e24efe0324ca9430fc8d7ab9f3e4f1db1ca0ffe7c4f8e17577 WHIRLPOOL 3becc739b966c2ff550988f04b1dbb03b285b120ff1f2bf4822a0b2277bdd2dc23f7e5c4d5ce6ea98dc45211d9ee7ed52f37e602f2d18558eacce356b81f79a5 diff --git a/dev-python/bandit/bandit-0.12.0.ebuild b/dev-python/bandit/bandit-0.12.0.ebuild new file mode 100644 index 00000000000..47d41282965 --- /dev/null +++ b/dev-python/bandit/bandit-0.12.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 python3_4 ) + +inherit distutils-r1 + +DESCRIPTION="A security linter from OpenStack Security" +HOMEPAGE="https://openstack.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +CDEPEND=" + >=dev-python/pbr-1.3.0[${PYTHON_USEDEP}] + + + + + prometheanfire@gentoo.org + Matthew Thode + + + A tool designed to find common security issues in Python code. + + + bandit + + diff --git a/dev-python/basemap/Manifest b/dev-python/basemap/Manifest new file mode 100644 index 00000000000..520bebbeda9 --- /dev/null +++ b/dev-python/basemap/Manifest @@ -0,0 +1 @@ +DIST basemap-1.0.7.tar.gz 129694711 SHA256 e07ec2e0d63b24c9aed25a09fe8aff2598f82a85da8db74190bac81cbf104531 SHA512 dc8ef8f02127813c9460c6a9c22c593616bbe8ff39f6507abb786d344c710b296bf4f21759b5c1e6fc8ccf3f478d8fb6f546429528575d13f732c4233aaf9c20 WHIRLPOOL 7da55c32cdcea897e71367ec7d2b916a66973a7a761b001c0be5a9a5d97347a51c51e57828fb46f8c70b3a6576c562377657d129dc6fb54333e76897aaf76f6e diff --git a/dev-python/basemap/basemap-1.0.7-r1.ebuild b/dev-python/basemap/basemap-1.0.7-r1.ebuild new file mode 100644 index 00000000000..cd90c1988c0 --- /dev/null +++ b/dev-python/basemap/basemap-1.0.7-r1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 flag-o-matic + +DESCRIPTION="matplotlib toolkit to plot map projections" +HOMEPAGE="http://matplotlib.sourceforge.net/basemap/doc/html/ http://pypi.python.org/pypi/basemap" +SRC_URI="mirror://sourceforge/matplotlib/${P}.tar.gz" + +IUSE="examples test" +SLOT="0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" +LICENSE="MIT GPL-2" + +CDEPEND="sci-libs/shapelib + >=dev-python/matplotlib-0.98[${PYTHON_USEDEP}] + >=sci-libs/geos-3.3.1[python,${PYTHON_USEDEP}]" + +DEPEND="${CDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" + +RDEPEND="${CDEPEND} + >=dev-python/pupynere-1.0.8[${PYTHON_USEDEP}] + dev-python/httplib2[${PYTHON_USEDEP}] + dev-python/dap[${PYTHON_USEDEP}]" + +DOCS="FAQ API_CHANGES" +#REQUIRED_USE="test? ( examples )" +# The test phase ought never have been onvoked according to the above. +# The test phase appears to require the package to fist be emerged, which ... +# Until the distutils_install_for_testing func refrains from failing with +# mkdir: cannot create directory ‘/test’: Permission denied +# reluctantly this phase is assigned +RESTRICT="test" + +src_prepare() { + sed -i \ + -e "s:/usr:${EPREFIX}/usr:g" \ + setup.py || die + # use /usr/share/data + sed -i \ + -e "/_datadir.*=.*join/s|\(.*datadir.*=\).*|\1'${EROOT}usr/share/${PN}'|g" \ + "${S}"/lib/mpl_toolkits/basemap/*.py || die + distutils-r1_src_prepare + append-flags -fno-strict-aliasing +} + +#src_test() { +# distutils_install_for_testing +#} + +python_install() { + distutils-r1_python_install + # --install-data="${EPREFIX}/usr/share/${PN}" on testing is found not to work; + # setup.py is a mess. Someone care to patch setup.py please proceed; substitute with + insinto usr/share/basemap/ + doins lib/mpl_toolkits/basemap/data/* + + # clean up collision with matplotlib + rm -f "${D}$(python_get_sitedir)/mpl_toolkits/__init__.py" + # respect FHS + rm -fr "${D}$(python_get_sitedir)/mpl_toolkits/basemap/data" +} + +python_install_all() { + use examples && local EXAMPLES=( examples/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/basemap/metadata.xml b/dev-python/basemap/metadata.xml new file mode 100644 index 00000000000..60bfb2ae700 --- /dev/null +++ b/dev-python/basemap/metadata.xml @@ -0,0 +1,13 @@ + + + + python + sci-geosciences + + basemap is a matplotlib toolkit. It allows to plot data on map + projections (with continental and political boundaries). + + + matplotlib + + diff --git a/dev-python/bashate/Manifest b/dev-python/bashate/Manifest new file mode 100644 index 00000000000..c7e4a734098 --- /dev/null +++ b/dev-python/bashate/Manifest @@ -0,0 +1 @@ +DIST bashate-0.3.1.tar.gz 16016 SHA256 2398140c35fcb03249640708aa7de652f9cbe680ad6cb09074a89255f6a30419 SHA512 dfa3e8f98879169cef445cc9a788b4ed051630330e2270c721e472f080899d6742cd3deb571049ba6b943ada0fc77a70f5a7e4742a54d1ca6d5f075a92a00ffb WHIRLPOOL d35e19ee324aa419e855ab4093b3b57f0420a5d9fcc15ff64c32935865e8680b21278f529f87ec0338807d7e903af5918f78a0c780ca7a89f672c0cc87b884bc diff --git a/dev-python/bashate/bashate-0.3.1.ebuild b/dev-python/bashate/bashate-0.3.1.ebuild new file mode 100644 index 00000000000..e1d4c7dd849 --- /dev/null +++ b/dev-python/bashate/bashate-0.3.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 python3_3 python3_4 ) +DISTUTILS_IN_SOURCE_BUILD=TRUE + +# time +RESTRICT="test" + +inherit distutils-r1 + +DESCRIPTION="A pep8 equivalent for bash scripts" +HOMEPAGE="https://pypi.python.org/pypi/bashate" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="test" + +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/pbr-0.8.0[${PYTHON_USEDEP}] + + + + openstack + + prometheanfire@gentoo.org + Matthew Thode + + + A pep8 equivalent for bash scripts + + + bashate + + diff --git a/dev-python/bcolz/Manifest b/dev-python/bcolz/Manifest new file mode 100644 index 00000000000..2688c475545 --- /dev/null +++ b/dev-python/bcolz/Manifest @@ -0,0 +1,3 @@ +DIST bcolz-0.10.0.tar.gz 541803 SHA256 cbe1c18440325058d764b3997fbf988af0257c2a4f7d64ec7150735191fdcc81 SHA512 ac6b30c3a1f1cd32563fcec670bd7b3639173547e8f6d319295358a38d4e39439bb26d7c908b30378d9a384b8667bc75023ebcf35f797a1250bdba1a25cbeebd WHIRLPOOL 5827303b5a8c356e183a88411a466276b9e3fe3e9d0f7999d5cb2923f34a6031816f0b829c7826dc956be312bccbcd4d24820ce4b861e940f2f9b0399cc3ff31 +DIST bcolz-0.8.1.tar.gz 533475 SHA256 c70f986a919842909ae96ff18994e3011d237c9fd0bbc0ee9f3588db736c4296 SHA512 022546f0908130f4af26be79ab9b10fb3d2951a1fe5e953201b249cbd4bcbd3003279c0b71009f29046bdf4b660a6e2d87672c7f47054a03f1df4d9dab83cb0a WHIRLPOOL dff6b600a36bc760a65d3271068d9ea19854eca3b3fe08248bf22d41da0b71315eb254ad175c78f54eb5170397c4d587c48ec3eefc74e5903214adde057f3f76 +DIST bcolz-0.9.0.tar.gz 530950 SHA256 086b1ad62accf6b45e9386edfa23ccc9f8a1feaec5803e7f39753139eb016a50 SHA512 0b71d670a42baa49e7ba3b856cad11cd163142054b0330f469de5ab30e456b58ebae5bffced4214b1988094fd92c7784cc7d7af026f28632abe26e3954850087 WHIRLPOOL 6edfd8b9addbdbe5d7d4bc2f6df77e8a3e61b94d62cb2b091fafabc4f749b1e8333819a607293a3c3d1cea9c7345d250e0e2e38ef6f5e636c65330a6c1be9fb6 diff --git a/dev-python/bcolz/bcolz-0.10.0.ebuild b/dev-python/bcolz/bcolz-0.10.0.ebuild new file mode 100644 index 00000000000..7193031a69c --- /dev/null +++ b/dev-python/bcolz/bcolz-0.10.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Provides columnar and compressed data containers" +HOMEPAGE=" https://github.com/Blosc/bcolz" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc test" + +# numexpr is optional but set hard rdepend +RDEPEND=">=dev-python/numpy-1.7[${PYTHON_USEDEP}] + >=dev-python/numexpr-1.4.1[${PYTHON_USEDEP}]" +DEPEND=">=dev-python/cython-0.22[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/mock[${PYTHON_USEDEP}] )" + +python_prepare_all() { + if use doc; then + mkdir doc/_static || die + fi + distutils-r1_python_prepare_all +} + +python_compile() { + python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing" + distutils-r1_python_compile +} + +python_compile_all() { + use doc && sphinx-build -b html -c doc/ doc/ doc/html +} + +python_test() { + pushd "${BUILD_DIR}"/lib > /dev/null + "${PYTHON}" -m unittest discover || die +} + +python_install_all() { + use doc && local HTML_DOCS=( doc/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/bcolz/bcolz-0.8.1.ebuild b/dev-python/bcolz/bcolz-0.8.1.ebuild new file mode 100644 index 00000000000..b379bbcd720 --- /dev/null +++ b/dev-python/bcolz/bcolz-0.8.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Provides columnar and compressed data containers" +HOMEPAGE=" https://github.com/Blosc/bcolz" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +# numexpr is optional but set hard rdeoend +RDEPEND=">=dev-python/numpy-1.7[${PYTHON_USEDEP}] + >=dev-python/numexpr-1.4.1[${PYTHON_USEDEP}]" +DEPEND=">=dev-python/cython-0.22[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )" + +python_prepare_all() { + if use doc; then + mkdir doc/_static || die + fi + distutils-r1_python_prepare_all +} + +python_compile() { + python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing" + distutils-r1_python_compile +} + +python_compile_all() { + use doc && sphinx-build -b html -c doc/ doc/ doc/html +} + +python_test() { + pushd "${BUILD_DIR}"/lib > /dev/null + "${PYTHON}" -m unittest discover || die +} + +python_install_all() { + use doc && local HTML_DOCS=( doc/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/bcolz/bcolz-0.9.0.ebuild b/dev-python/bcolz/bcolz-0.9.0.ebuild new file mode 100644 index 00000000000..7193031a69c --- /dev/null +++ b/dev-python/bcolz/bcolz-0.9.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="Provides columnar and compressed data containers" +HOMEPAGE=" https://github.com/Blosc/bcolz" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc test" + +# numexpr is optional but set hard rdepend +RDEPEND=">=dev-python/numpy-1.7[${PYTHON_USEDEP}] + >=dev-python/numexpr-1.4.1[${PYTHON_USEDEP}]" +DEPEND=">=dev-python/cython-0.22[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/mock[${PYTHON_USEDEP}] )" + +python_prepare_all() { + if use doc; then + mkdir doc/_static || die + fi + distutils-r1_python_prepare_all +} + +python_compile() { + python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing" + distutils-r1_python_compile +} + +python_compile_all() { + use doc && sphinx-build -b html -c doc/ doc/ doc/html +} + +python_test() { + pushd "${BUILD_DIR}"/lib > /dev/null + "${PYTHON}" -m unittest discover || die +} + +python_install_all() { + use doc && local HTML_DOCS=( doc/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/bcolz/metadata.xml b/dev-python/bcolz/metadata.xml new file mode 100644 index 00000000000..55412f5e0a7 --- /dev/null +++ b/dev-python/bcolz/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + bcolz + Blosc/bcolz + + diff --git a/dev-python/bcrypt/Manifest b/dev-python/bcrypt/Manifest new file mode 100644 index 00000000000..fe9089971d2 --- /dev/null +++ b/dev-python/bcrypt/Manifest @@ -0,0 +1,3 @@ +DIST bcrypt-1.0.2.tar.gz 39090 SHA256 03c9e8cab644dec13c94a61eccdd930c87d62363f871bfe2ee12421703f27e8b SHA512 cd27897378cf711c6dabc351e30aa063f216133af06a6f9ce63e7cc0f95e0b14cd58806cbf82ad410ca5d5a02adc43be5b76400ae353bf60520f57b76b1bf1a4 WHIRLPOOL 5c15dc34e56f6cfa64aaa30dc182837f1f7bba84906429d1ebee335d3c8d0ed146809bdf766c964e3f5d226082b79148e537b71e6a75fb5f0005178eadb31ef7 +DIST bcrypt-1.1.1.tar.gz 39714 SHA256 f68700f4560d90e30b7bb30105b9553000690222887625209aa8a14826ce0461 SHA512 b6388e69dfe4a7a40a304745607fe23fa2cd6c0f874b09c39849958f4d4c77cd5387c2baa79de69e8809c0df8841b085885c83f00bc13ee5a08b3af6c04d721f WHIRLPOOL cc5759ab03c2da11a5b2f3da741957f250eb4b016aa6e5cf3fcc3a28f527219343c321dd432235ec99fc67749edbdb6806d410d6f0ca0afad0c03374ef019b20 +DIST bcrypt-2.0.0.tar.gz 38748 SHA256 8b2d197ef220d10eb74625dde7af3b10daa973ae9a1eadd6366f763fad4387fa SHA512 61ee83c291e65307d1094d4ca80d58f823c04d8389384e33265a3d4d7537ef0846ba07e23ab1c68501851e9b9fc3cc927e0137d52450aee6af938c91c821c435 WHIRLPOOL 46484d780f50a449e5c7d40f37b20b0a9baae4b51a0facb9cb774abddba29d4353c40e274f57c101db572ba778d134d2069180ad8ee73dbef55406aee5560721 diff --git a/dev-python/bcrypt/bcrypt-1.0.2-r1.ebuild b/dev-python/bcrypt/bcrypt-1.0.2-r1.ebuild new file mode 100644 index 00000000000..235ca139f63 --- /dev/null +++ b/dev-python/bcrypt/bcrypt-1.0.2-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Modern password hashing for software and servers" +HOMEPAGE="https://github.com/dstufft/bcrypt/" +SRC_URI="https://github.com/pyca/bcrypt/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="amd64 x86" +IUSE="test" +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/pytest[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] )" +RDEPEND="$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' python*) + !dev-python/py-bcrypt" +DISTUTILS_IN_SOURCE_BUILD=1 + +python_test() { + esetup.py test +} diff --git a/dev-python/bcrypt/bcrypt-1.1.1.ebuild b/dev-python/bcrypt/bcrypt-1.1.1.ebuild new file mode 100644 index 00000000000..4f98d0f41ee --- /dev/null +++ b/dev-python/bcrypt/bcrypt-1.1.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Modern password hashing for software and servers" +HOMEPAGE="https://github.com/pyca/bcrypt/ https://pypi.python.org/pypi/bcrypt/" +SRC_URI=" + https://github.com/pyca/bcrypt/archive/v${PV}.tar.gz -> ${P}.tar.gz + mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz + " + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="amd64 ~ppc64 ~x86" +IUSE="test" + +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/cffi:=[${PYTHON_USEDEP}]' 'python*') + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + )" +RDEPEND=" + $(python_gen_cond_dep 'dev-python/cffi:=[${PYTHON_USEDEP}]' 'python*') + >=dev-python/six-1.4.1[${PYTHON_USEDEP}] + !dev-python/py-bcrypt" + +DISTUTILS_IN_SOURCE_BUILD=1 + +python_test() { + esetup.py test +} diff --git a/dev-python/bcrypt/bcrypt-2.0.0.ebuild b/dev-python/bcrypt/bcrypt-2.0.0.ebuild new file mode 100644 index 00000000000..28ee0eeb488 --- /dev/null +++ b/dev-python/bcrypt/bcrypt-2.0.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{3,4} pypy ) + +inherit distutils-r1 + +DESCRIPTION="Modern password hashing for software and servers" +HOMEPAGE="https://github.com/pyca/bcrypt/ https://pypi.python.org/pypi/bcrypt/" +SRC_URI=" + https://github.com/pyca/bcrypt/archive/v${PV}.tar.gz -> ${P}.tar.gz + mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz + " + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + $(python_gen_cond_dep '>=dev-python/cffi-1.1:=[${PYTHON_USEDEP}]' 'python*') + " +RDEPEND=" + $(python_gen_cond_dep '>=dev-python/cffi-1.1:=[${PYTHON_USEDEP}]' 'python*') + >=dev-python/six-1.4.1[${PYTHON_USEDEP}] + !dev-python/py-bcrypt" + +# The testsuite is not included in the tarball diff --git a/dev-python/bcrypt/metadata.xml b/dev-python/bcrypt/metadata.xml new file mode 100644 index 00000000000..23cd9438799 --- /dev/null +++ b/dev-python/bcrypt/metadata.xml @@ -0,0 +1,10 @@ + + + + python + openstack + + bcrypt + pyca/bcrypt + + diff --git a/dev-python/beaker/Manifest b/dev-python/beaker/Manifest new file mode 100644 index 00000000000..afb230807a8 --- /dev/null +++ b/dev-python/beaker/Manifest @@ -0,0 +1,2 @@ +DIST Beaker-1.6.4.tar.gz 54480 SHA256 5b06dcc9f7b1921bc962235c4051aa5f3f5d3609f42faa6064dc614ace031a3a SHA512 5a6835d01d0b1bee57844525f1223d74edd26f07cc769df6a8cfa77f44dda4435eb96639175928a1caf7c4f927ac3a674c0fd0e7f50f1aea91da7880de3a6704 WHIRLPOOL 13162d6733b69966133c17171b6725e0a2e7c2f56942bbc591ff3992dee50d7a5e91cc11a6a4ae775a9ec3dab805c2ae352982f0b1670190325b11d06a2e52a9 +DIST beaker-1.7.0.tar.gz 73768 SHA256 ee8492fb3e218855ec51751d58d95296d029489ea4ec64af0c2f3e57bd776be2 SHA512 3e6ca976974bcc43c9291fab40192f91b16d73d11417adb4dc98d0e289e2af8658dc49905a3ab0dc08abfa92c8e0f8b58ec23425e451ef22d1f573aa8ab0c992 WHIRLPOOL 20538e7a9463ba09707148273a372a02f6c121f7d3f9cf6b0c3df65b1dd140da7e7830adb8def88bbd14e041a2ba0fa2578f977422fc45421d37d8293faf8bef diff --git a/dev-python/beaker/beaker-1.6.4-r1.ebuild b/dev-python/beaker/beaker-1.6.4-r1.ebuild new file mode 100644 index 00000000000..ee3e4d258b5 --- /dev/null +++ b/dev-python/beaker/beaker-1.6.4-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +# py3.3 unfit with some types +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +MY_PN="Beaker" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A Session and Caching library with WSGI Middleware" +HOMEPAGE="http://beaker.groovie.org/ http://pypi.python.org/pypi/Beaker" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ~ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" +IUSE="test" + +# webtest-based tests are skipped when webtest is not installed +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/mock[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/webtest[${PYTHON_USEDEP}] )" +RDEPEND="" + +S="${WORKDIR}/${MY_P}" + +python_prepare_all() { + # Workaround for http://bugs.python.org/issue11276. + sed -e "s/import anydbm/& as anydbm/;/import anydbm/a dbm = anydbm" \ + -i beaker/container.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + cp -r -l tests "${BUILD_DIR}"/ || die + pushd "${BUILD_DIR}"/tests > /dev/null + nosetests || die "Tests fail with ${EPYTHON}" + popd > /dev/null +} diff --git a/dev-python/beaker/beaker-1.7.0-r1.ebuild b/dev-python/beaker/beaker-1.7.0-r1.ebuild new file mode 100644 index 00000000000..c0037559998 --- /dev/null +++ b/dev-python/beaker/beaker-1.7.0-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} ) + +inherit distutils-r1 + +DESCRIPTION="A Session and Caching library with WSGI Middleware" +HOMEPAGE="https://github.com/bbangert/beaker http://pypi.python.org/pypi/Beaker" +SRC_URI="https://github.com/bbangert/${PN}/archive/v1.7.0dev.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 ~sh ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" +IUSE="test" + +# webtest-based tests are skipped when webtest is not installed +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/mock[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/webtest[${PYTHON_USEDEP}] + dev-python/pycrypto[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + )" +RDEPEND="" + +S="${WORKDIR}/${P}dev" + +python_prepare_all() { + # Workaround for http://bugs.python.org/issue11276. + sed -e "s/import anydbm/& as anydbm/;/import anydbm/a dbm = anydbm" \ + -i beaker/container.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + cp -r -l tests "${BUILD_DIR}"/ || die + pushd "${BUILD_DIR}"/tests > /dev/null + nosetests || die "Tests fail with ${EPYTHON}" + popd > /dev/null +} + +pkg_postinst() { + elog "beaker also has optional support for packages" + elog "pycrypto and pycryptopp" +} diff --git a/dev-python/beaker/metadata.xml b/dev-python/beaker/metadata.xml new file mode 100644 index 00000000000..5efee24b8f2 --- /dev/null +++ b/dev-python/beaker/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + Beaker + bbangert/beaker + + diff --git a/dev-python/beanstalkc/Manifest b/dev-python/beanstalkc/Manifest new file mode 100644 index 00000000000..3bf9c0088d1 --- /dev/null +++ b/dev-python/beanstalkc/Manifest @@ -0,0 +1 @@ +DIST beanstalkc-0.4.0.tar.gz 13921 SHA256 98978e57797320146f4b233286d9a02f65d20bad0168424118839fc608085280 SHA512 30485aed4036549c524982bbabe5a27af5fe6f0547175622019b4469fc1fef32d013cbef5e38a1928ab92a3acf6aba9bc7607c3e8e9f2f3c6f65631d39471a7b WHIRLPOOL ca43ca379ed87046f926185d43caeab8f29ffb4388bdc0e6184cf59f98016537e68f8f63188199c895b45d9da39df59cdf34b39372faffbc5499300c5f919a2d diff --git a/dev-python/beanstalkc/beanstalkc-0.4.0-r1.ebuild b/dev-python/beanstalkc/beanstalkc-0.4.0-r1.ebuild new file mode 100644 index 00000000000..42a49dda47d --- /dev/null +++ b/dev-python/beanstalkc/beanstalkc-0.4.0-r1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 pypy ) + +inherit distutils-r1 + +DESCRIPTION="A simple beanstalkd client library" +HOMEPAGE="http://github.com/earl/beanstalkc http://pypi.python.org/pypi/beanstalkc" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/beanstalkc/beanstalkc-0.4.0.ebuild b/dev-python/beanstalkc/beanstalkc-0.4.0.ebuild new file mode 100644 index 00000000000..921323ed6a7 --- /dev/null +++ b/dev-python/beanstalkc/beanstalkc-0.4.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="A simple beanstalkd client library" +HOMEPAGE="http://github.com/earl/beanstalkc http://pypi.python.org/pypi/beanstalkc" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/beanstalkc/metadata.xml b/dev-python/beanstalkc/metadata.xml new file mode 100644 index 00000000000..5dc4ad45911 --- /dev/null +++ b/dev-python/beanstalkc/metadata.xml @@ -0,0 +1,9 @@ + + + + python + + beanstalkc + earl/beanstalkc + + diff --git a/dev-python/beautifulsoup/Manifest b/dev-python/beautifulsoup/Manifest new file mode 100644 index 00000000000..0512d101c61 --- /dev/null +++ b/dev-python/beautifulsoup/Manifest @@ -0,0 +1,6 @@ +DIST BeautifulSoup-3.1.0.1.tar.gz 71460 SHA256 820a80f473240d9d30047f36c959d530a699a732500662dd8b03e1d3ccad12a8 SHA512 812969faf454a58d849921836ed07ec9a950f34fb31e29e118cdf1a75a533370e430f417402b5a5016d23b2d3a1c44a1cf5fde5b3bfd1bc98c50036edd51c0d6 WHIRLPOOL a199585817dcabcc6327c3836a66128605ebf92a6663b5c660125061a797485a504d300791bcd43e0e94e4f08ca59c01f65f42481da07b1240350cbfc6ea6b0c +DIST BeautifulSoup-3.2.1.tar.gz 31224 SHA256 f5ba85e907e7dfd78e44e4000b3eaef3a650aefc57831e8a645702db2e5b50db SHA512 365b7b045a2069cf437877543577bc0aa99256a6dc4c9743670b46bfceab5494a06628012d6eccecfe99c25d5c9e0c65814964b47026f15ba1a538444cfb7789 WHIRLPOOL c2f84b29421d0153fb1fecc87d63e00a61182e03bc0683132babca5d6c94143b4875a60a19124a36e4e6e78ce80bff9e1e81b37335700efc14084da933307e26 +DIST beautifulsoup4-4.1.3.tar.gz 131292 SHA256 a295b93b30e1126f3fd64edc106f6939349280dde2ba47cef1e5a92dad9319bf SHA512 79ed4f65bcb5599a0d278d5462a67e80f532cdddcb753e0703b28347d84512165ee0bffd09795a501f3b55e6e4869354f04efdceae9de9093a4d85381fee660e WHIRLPOOL 53713ca72b5a409b3755e28d69de65b7994fb387d21ba9a1827f3e4dda2355f318660f69a706825ecb3852447823ffb8bae2cee6bacc093e6ad73347852f29c6 +DIST beautifulsoup4-4.2.0.tar.gz 138400 SHA256 9565ce6f6d28808007ab6248c37d59a49934e358276da5d3ac211ea1ccfd0782 SHA512 50c7514f2a1de49df6300d292e1f00e746b341e9c70dbfc3508663870ddf92f5c8e0ea981dc7742f888428845e90bce2cce8b158e8548039be4c2c06ee76db97 WHIRLPOOL 95db573c6c291d27187af9403694bcff27add7ad378b105df96f988074480b7a1491710681a93f1396dfa33cfa8c493637564ab7fc228e9e92659c385aa769a2 +DIST beautifulsoup4-4.3.2.tar.gz 143356 SHA256 a2b29bd048ca2fe54a046b29770964738872a9747003a371344a93eedf7ad58e SHA512 3d55e553a1a2109378e2961a0feb23a8f038f4ff7bd335a21a26d588d39761f6735888e6ca2d001587e9a6a3b8259a1a09b92b310aa17e9b76fd85601a1ca592 WHIRLPOOL 3570395aa0fae03edc1de10b1c41e82efefa4753c306d2619032b124536a72b6db696c7f85c6a7c32b18c0506ec33d4c8a2fb73660264ad5afd92aba76f32884 +DIST beautifulsoup4-4.4.0.tar.gz 151500 SHA256 fad91da88f69438b9ba939ab1b2cabaa31b1d914f1cccb4bb157a993ed2917f6 SHA512 812abb09099779ecb9c41ce55963ad42973eef00193e28e59dd907715fd6bc2b470b07f80bbe2838b790be252935eb81357a8cfb59808865d2fb62479476eb2f WHIRLPOOL 93b4bd82f1b7596a198d3a8ad5d21cfad51595884b2eb03c36e827e1b3d9f7a8400ed4415c9f0ffe9d014eac66c93cd52521a433ca914cac1a390a6487f153ba diff --git a/dev-python/beautifulsoup/beautifulsoup-3.1.0.1-r2.ebuild b/dev-python/beautifulsoup/beautifulsoup-3.1.0.1-r2.ebuild new file mode 100644 index 00000000000..ca73d6e7e80 --- /dev/null +++ b/dev-python/beautifulsoup/beautifulsoup-3.1.0.1-r2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +# A few tests fail with python3.3/3.4 :( +PYTHON_COMPAT=( python{3_3,3_4} pypy3 ) + +inherit distutils-r1 eutils + +MY_PN="BeautifulSoup" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="HTML/XML parser for quick-turnaround applications like screen-scraping" +HOMEPAGE="http://www.crummy.com/software/BeautifulSoup/ http://pypi.python.org/pypi/BeautifulSoup" +SRC_URI="http://www.crummy.com/software/${MY_PN}/download/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="python-3" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris" +IUSE="" + +DEPEND="" +RDEPEND="!dev-python/beautifulsoup:0" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${P}-python-3.patch" + "${FILESDIR}/${P}-disable-tests.patch" +) + +python_test() { + "${PYTHON}" BeautifulSoupTests.py || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + distutils-r1_python_install_all + # Delete useless files. + rm -r "${ED%/}/usr/bin" || die +} diff --git a/dev-python/beautifulsoup/beautifulsoup-3.2.1-r1.ebuild b/dev-python/beautifulsoup/beautifulsoup-3.2.1-r1.ebuild new file mode 100644 index 00000000000..1ed0b2621f6 --- /dev/null +++ b/dev-python/beautifulsoup/beautifulsoup-3.2.1-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python2_7 pypy ) + +inherit distutils-r1 + +MY_PN="BeautifulSoup" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="HTML/XML parser for quick-turnaround applications like screen-scraping" +HOMEPAGE="http://www.crummy.com/software/BeautifulSoup/ http://pypi.python.org/pypi/BeautifulSoup" +SRC_URI="http://www.crummy.com/software/${MY_PN}/download/3.x/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="python-2" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="" + +DEPEND="" +RDEPEND="!dev-python/beautifulsoup:0" + +S="${WORKDIR}/${MY_P}" + +python_test() { + "${PYTHON}" BeautifulSoupTests.py || die "Testing failed with ${EPYTHON}" +} diff --git a/dev-python/beautifulsoup/beautifulsoup-4.1.3-r1.ebuild b/dev-python/beautifulsoup/beautifulsoup-4.1.3-r1.ebuild new file mode 100644 index 00000000000..836de51e1ef --- /dev/null +++ b/dev-python/beautifulsoup/beautifulsoup-4.1.3-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3} pypy ) + +inherit distutils-r1 + +MY_PN="${PN}4" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Provides pythonic idioms for iterating, searching, and modifying an HTML/XML parse tree" +HOMEPAGE="http://www.crummy.com/software/BeautifulSoup/ + http://pypi.python.org/pypi/beautifulsoup4" +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="4" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +# new html5 awaits keywording of html5lib in Bug 471002 +IUSE="doc test" +# pending Bug 471002; html5? ( dev-python/html5lib[$(python_gen_usedep 'python{2_6,2_7}' pypy pypy2_0)] ) + +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/nose[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] )" + +S="${WORKDIR}/${MY_P}" + +python_compile_all() { + if use doc; then + emake -C doc html + fi +} + +python_test() { + nosetests -w "${BUILD_DIR}"/lib || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=doc/build/html/. + distutils-r1_python_install_all +} diff --git a/dev-python/beautifulsoup/beautifulsoup-4.1.3.ebuild b/dev-python/beautifulsoup/beautifulsoup-4.1.3.ebuild new file mode 100644 index 00000000000..4fbe5b6023e --- /dev/null +++ b/dev-python/beautifulsoup/beautifulsoup-4.1.3.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" + +PYTHON_DEPEND="*:2.6" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="2.5" +PYTHON_TESTS_RESTRICTED_ABIS="*-pypy-*" +DISTUTILS_SRC_TEST="nosetests" + +inherit distutils + +MY_PN="${PN}4" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Provides pythonic idioms for iterating, searching, and modifying an HTML/XML parse tree" +HOMEPAGE="http://www.crummy.com/software/BeautifulSoup/ + http://pypi.python.org/pypi/beautifulsoup4" +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="4" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="doc test" + +DEPEND="doc? ( dev-python/sphinx ) + test? ( dev-python/lxml )" +RDEPEND="" + +PYTHON_MODNAME="bs4" +S="${WORKDIR}/${MY_P}" + +src_compile() { + distutils_src_compile + if use doc; then + emake -C doc html + fi +} + +src_test() { + testing() { + cd "build-${PYTHON_ABI}/lib" + nosetests --verbosity="${PYTHON_TEST_VERBOSITY}" + } + python_execute_function testing +} + +src_install() { + distutils_src_install + if use doc; then + dohtml -r doc/build/html/* + fi +} diff --git a/dev-python/beautifulsoup/beautifulsoup-4.2.0.ebuild b/dev-python/beautifulsoup/beautifulsoup-4.2.0.ebuild new file mode 100644 index 00000000000..7a457223fc6 --- /dev/null +++ b/dev-python/beautifulsoup/beautifulsoup-4.2.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3} pypy ) + +inherit distutils-r1 + +MY_PN=${PN}4 +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Provides pythonic idioms for iterating, searching, and modifying an HTML/XML parse tree" +HOMEPAGE="http://www.crummy.com/software/BeautifulSoup/ + http://pypi.python.org/pypi/beautifulsoup4" +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="4" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +# new html5 awaits keywording of html5lib in Bug 471002 +IUSE="doc test" +# pending Bug 471002; html5? ( dev-python/html5lib[$(python_gen_usedep 'python{2_6,2_7}' pypy pypy2_0)] ) + +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/nose[${PYTHON_USEDEP}] + dev-python/lxml[$(python_gen_usedep 'python{2_6,2_7}' 'python3*')] )" + +S=${WORKDIR}/${MY_P} + +PATCHES=( "${FILESDIR}"/bfs-${PV}-no-lxml.patch ) + +python_compile_all() { + if use doc; then + emake -C doc html + fi +} + +python_test() { + nosetests -w "${BUILD_DIR}"/lib || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=doc/build/html/. + distutils-r1_python_install_all +} diff --git a/dev-python/beautifulsoup/beautifulsoup-4.3.2.ebuild b/dev-python/beautifulsoup/beautifulsoup-4.3.2.ebuild new file mode 100644 index 00000000000..de1a7e41f75 --- /dev/null +++ b/dev-python/beautifulsoup/beautifulsoup-4.3.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +MY_PN=${PN}4 +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Provides pythonic idioms for iterating, searching, and modifying an HTML/XML parse tree" +HOMEPAGE="http://www.crummy.com/software/BeautifulSoup/ + http://pypi.python.org/pypi/beautifulsoup4" +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="4" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +# new html5 awaits keywording of html5lib in Bug 471002 +IUSE="doc test" +# pending Bug 471002; html5? ( dev-python/html5lib[$(python_gen_usedep 'python{2_6,2_7}' pypy pypy2_0)] ) + +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/nose[${PYTHON_USEDEP}] + dev-python/lxml[$(python_gen_usedep 'python{2_6,2_7}' 'python3*')] )" + +S=${WORKDIR}/${MY_P} + +python_compile_all() { + if use doc; then + emake -C doc html + fi +} + +python_test() { + nosetests -w "${BUILD_DIR}"/lib || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=doc/build/html/. + distutils-r1_python_install_all +} diff --git a/dev-python/beautifulsoup/beautifulsoup-4.4.0.ebuild b/dev-python/beautifulsoup/beautifulsoup-4.4.0.ebuild new file mode 100644 index 00000000000..e140465d13a --- /dev/null +++ b/dev-python/beautifulsoup/beautifulsoup-4.4.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 ) + +inherit distutils-r1 + +MY_PN=${PN}4 +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Provides pythonic idioms for iterating, searching, and modifying an HTML/XML parse tree" +HOMEPAGE="https://bugs.launchpad.net/beautifulsoup/ + http://pypi.python.org/pypi/beautifulsoup4" +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="4" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" + +IUSE="doc test" + +# html5lib is optional however hard coding since its use is actively discouraged in the devmanual +RDEPEND="$(python_gen_cond_dep 'dev-python/html5lib[${PYTHON_USEDEP}]' python2_7 pypy) + $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]' python2_7 'python3*')" +DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/nose[${PYTHON_USEDEP}] + !dev-python/chardet[${PYTHON_USEDEP}] )" +# See https://bugs.launchpad.net/beautifulsoup/+bug/1471359 to explain need for blocker + +S=${WORKDIR}/${MY_P} + +python_compile_all() { + if use doc; then + emake -C doc html + fi +} + +python_test() { + nosetests -w "${BUILD_DIR}"/lib || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=doc/build/html/. + distutils-r1_python_install_all +} diff --git a/dev-python/beautifulsoup/files/beautifulsoup-3.1.0.1-disable-tests.patch b/dev-python/beautifulsoup/files/beautifulsoup-3.1.0.1-disable-tests.patch new file mode 100644 index 00000000000..c97cd76ee31 --- /dev/null +++ b/dev-python/beautifulsoup/files/beautifulsoup-3.1.0.1-disable-tests.patch @@ -0,0 +1,39 @@ +--- lib/BeautifulSoupTests.py.orig 2015-07-21 08:39:33.077000000 +0000 ++++ lib/BeautifulSoupTests.py 2015-07-21 08:41:19.285000000 +0000 +@@ -538,13 +538,13 @@ + text = "foo" + self.assertSoupEquals(text, text) + +- def testCData(self): +- xml = "foobar" +- self.assertSoupEquals(xml, xml) +- r = re.compile("foo.*bar") +- soup = BeautifulSoup(xml) +- self.assertEquals(soup.find(text=r).string, "foobar") +- self.assertEquals(soup.find(text=r).__class__, CData) ++ #def testCData(self): ++ # xml = "foobar" ++ # self.assertSoupEquals(xml, xml) ++ # r = re.compile("foo.*bar") ++ # soup = BeautifulSoup(xml) ++ # self.assertEquals(soup.find(text=r).string, "foobar") ++ # self.assertEquals(soup.find(text=r).__class__, CData) + + def testComments(self): + xml = "foobaz" +@@ -607,11 +607,11 @@ + def testWhitespaceInDeclaration(self): + self.assertSoupEquals('', '') + +- def testJunkInDeclaration(self): +- self.assertSoupEquals('a', 'a') ++ #def testJunkInDeclaration(self): ++ # self.assertSoupEquals('a', 'a') + +- def testIncompleteDeclaration(self): +- self.assertSoupEquals('ac') ++ #def testIncompleteDeclaration(self): ++ # self.assertSoupEquals('ac') + + def testEntityReplacement(self): + self.assertSoupEquals('hello there') diff --git a/dev-python/beautifulsoup/files/beautifulsoup-3.1.0.1-python-3.patch b/dev-python/beautifulsoup/files/beautifulsoup-3.1.0.1-python-3.patch new file mode 100644 index 00000000000..adcbb43dd07 --- /dev/null +++ b/dev-python/beautifulsoup/files/beautifulsoup-3.1.0.1-python-3.patch @@ -0,0 +1,949 @@ +--- BeautifulSoup.py ++++ BeautifulSoup.py +@@ -76,7 +76,7 @@ + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE, DAMMIT. + + """ +-from __future__ import generators ++ + + __author__ = "Leonard Richardson (leonardr@segfault.org)" + __version__ = "3.1.0.1" +@@ -84,12 +84,12 @@ + __license__ = "New-style BSD" + + import codecs +-import markupbase ++import _markupbase + import types + import re +-from HTMLParser import HTMLParser, HTMLParseError ++from html.parser import HTMLParser, HTMLParseError + try: +- from htmlentitydefs import name2codepoint ++ from html.entities import name2codepoint + except ImportError: + name2codepoint = {} + try: +@@ -98,18 +98,18 @@ + from sets import Set as set + + #These hacks make Beautiful Soup able to parse XML with namespaces +-markupbase._declname_match = re.compile(r'[a-zA-Z][-_.:a-zA-Z0-9]*\s*').match ++_markupbase._declname_match = re.compile(r'[a-zA-Z][-_.:a-zA-Z0-9]*\s*').match + + DEFAULT_OUTPUT_ENCODING = "utf-8" + + # First, the classes that represent markup elements. + +-def sob(unicode, encoding): ++def sob(str, encoding): + """Returns either the given Unicode string or its encoding.""" + if encoding is None: +- return unicode ++ return str + else: +- return unicode.encode(encoding) ++ return str.encode(encoding) + + class PageElement: + """Contains the navigational information for some part of the page +@@ -178,8 +178,8 @@ + return lastChild + + def insert(self, position, newChild): +- if (isinstance(newChild, basestring) +- or isinstance(newChild, unicode)) \ ++ if (isinstance(newChild, str) ++ or isinstance(newChild, str)) \ + and not isinstance(newChild, NavigableString): + newChild = NavigableString(newChild) + +@@ -334,7 +334,7 @@ + g = generator() + while True: + try: +- i = g.next() ++ i = g.__next__() + except StopIteration: + break + if i: +@@ -385,22 +385,22 @@ + def toEncoding(self, s, encoding=None): + """Encodes an object to a string in some encoding, or to Unicode. + .""" +- if isinstance(s, unicode): ++ if isinstance(s, str): + if encoding: + s = s.encode(encoding) + elif isinstance(s, str): + if encoding: + s = s.encode(encoding) + else: +- s = unicode(s) ++ s = str(s) + else: + if encoding: + s = self.toEncoding(str(s), encoding) + else: +- s = unicode(s) ++ s = str(s) + return s + +-class NavigableString(unicode, PageElement): ++class NavigableString(str, PageElement): + + def __new__(cls, value): + """Create a new NavigableString. +@@ -410,12 +410,12 @@ + passed in to the superclass's __new__ or the superclass won't know + how to handle non-ASCII characters. + """ +- if isinstance(value, unicode): +- return unicode.__new__(cls, value) +- return unicode.__new__(cls, value, DEFAULT_OUTPUT_ENCODING) ++ if isinstance(value, str): ++ return str.__new__(cls, value) ++ return str.__new__(cls, value, DEFAULT_OUTPUT_ENCODING) + + def __getnewargs__(self): +- return (unicode(self),) ++ return (str(self),) + + def __getattr__(self, attr): + """text.string gives you text. This is for backwards +@@ -424,7 +424,7 @@ + if attr == 'string': + return self + else: +- raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__, attr) ++ raise AttributeError("'%s' object has no attribute '%s'" % (self.__class__.__name__, attr)) + + def encode(self, encoding=DEFAULT_OUTPUT_ENCODING): + return self.decode().encode(encoding) +@@ -435,23 +435,23 @@ + class CData(NavigableString): + + def decodeGivenEventualEncoding(self, eventualEncoding): +- return u'' ++ return '' + + class ProcessingInstruction(NavigableString): + + def decodeGivenEventualEncoding(self, eventualEncoding): + output = self +- if u'%SOUP-ENCODING%' in output: ++ if '%SOUP-ENCODING%' in output: + output = self.substituteEncoding(output, eventualEncoding) +- return u'' ++ return '' + + class Comment(NavigableString): + def decodeGivenEventualEncoding(self, eventualEncoding): +- return u'' ++ return '' + + class Declaration(NavigableString): + def decodeGivenEventualEncoding(self, eventualEncoding): +- return u'' ++ return '' + + class Tag(PageElement): + +@@ -460,7 +460,7 @@ + def _invert(h): + "Cheap function to invert a hash." + i = {} +- for k,v in h.items(): ++ for k,v in list(h.items()): + i[v] = k + return i + +@@ -479,23 +479,23 @@ + escaped.""" + x = match.group(1) + if self.convertHTMLEntities and x in name2codepoint: +- return unichr(name2codepoint[x]) ++ return chr(name2codepoint[x]) + elif x in self.XML_ENTITIES_TO_SPECIAL_CHARS: + if self.convertXMLEntities: + return self.XML_ENTITIES_TO_SPECIAL_CHARS[x] + else: +- return u'&%s;' % x ++ return '&%s;' % x + elif len(x) > 0 and x[0] == '#': + # Handle numeric entities + if len(x) > 1 and x[1] == 'x': +- return unichr(int(x[2:], 16)) ++ return chr(int(x[2:], 16)) + else: +- return unichr(int(x[1:])) ++ return chr(int(x[1:])) + + elif self.escapeUnrecognizedEntities: +- return u'&%s;' % x ++ return '&%s;' % x + else: +- return u'&%s;' % x ++ return '&%s;' % x + + def __init__(self, parser, name, attrs=None, parent=None, + previous=None): +@@ -524,7 +524,7 @@ + return kval + return (k, re.sub("&(#\d+|#x[0-9a-fA-F]+|\w+);", + self._convertEntities, val)) +- self.attrs = map(convert, self.attrs) ++ self.attrs = list(map(convert, self.attrs)) + + def get(self, key, default=None): + """Returns the value of the 'key' attribute for the tag, or +@@ -533,7 +533,7 @@ + return self._getAttrMap().get(key, default) + + def has_key(self, key): +- return self._getAttrMap().has_key(key) ++ return key in self._getAttrMap() + + def __getitem__(self, key): + """tag[key] returns the value of the 'key' attribute for the tag, +@@ -551,7 +551,7 @@ + def __contains__(self, x): + return x in self.contents + +- def __nonzero__(self): ++ def __bool__(self): + "A tag is non-None even if it has no contents." + return True + +@@ -577,14 +577,14 @@ + #We don't break because bad HTML can define the same + #attribute multiple times. + self._getAttrMap() +- if self.attrMap.has_key(key): ++ if key in self.attrMap: + del self.attrMap[key] + + def __call__(self, *args, **kwargs): + """Calling a tag like a function is the same as calling its + findAll() method. Eg. tag('a') returns a list of all the A tags + found within this tag.""" +- return apply(self.findAll, args, kwargs) ++ return self.findAll(*args, **kwargs) + + def __getattr__(self, tag): + #print "Getattr %s.%s" % (self.__class__, tag) +@@ -592,7 +592,7 @@ + return self.find(tag[:-3]) + elif tag.find('__') != 0: + return self.find(tag) +- raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__, tag) ++ raise AttributeError("'%s' object has no attribute '%s'" % (self.__class__, tag)) + + def __eq__(self, other): + """Returns true iff this tag has the same name, the same attributes, +@@ -868,7 +868,7 @@ + if isinstance(markupName, Tag): + markup = markupName + markupAttrs = markup +- callFunctionWithTagData = callable(self.name) \ ++ callFunctionWithTagData = hasattr(self.name, '__call__') \ + and not isinstance(markupName, Tag) + + if (not self.name) \ +@@ -880,7 +880,7 @@ + else: + match = True + markupAttrMap = None +- for attr, matchAgainst in self.attrs.items(): ++ for attr, matchAgainst in list(self.attrs.items()): + if not markupAttrMap: + if hasattr(markupAttrs, 'get'): + markupAttrMap = markupAttrs +@@ -921,16 +921,16 @@ + if self._matches(markup, self.text): + found = markup + else: +- raise Exception, "I don't know how to match against a %s" \ +- % markup.__class__ ++ raise Exception("I don't know how to match against a %s" \ ++ % markup.__class__) + return found + + def _matches(self, markup, matchAgainst): + #print "Matching %s against %s" % (markup, matchAgainst) + result = False +- if matchAgainst == True and type(matchAgainst) == types.BooleanType: ++ if matchAgainst == True and type(matchAgainst) == bool: + result = markup != None +- elif callable(matchAgainst): ++ elif hasattr(matchAgainst, '__call__'): + result = matchAgainst(markup) + else: + #Custom match methods take the tag as an argument, but all +@@ -938,7 +938,7 @@ + if isinstance(markup, Tag): + markup = markup.name + if markup is not None and not isString(markup): +- markup = unicode(markup) ++ markup = str(markup) + #Now we know that chunk is either a string, or None. + if hasattr(matchAgainst, 'match'): + # It's a regexp object. +@@ -947,10 +947,10 @@ + and (markup is not None or not isString(matchAgainst))): + result = markup in matchAgainst + elif hasattr(matchAgainst, 'items'): +- result = markup.has_key(matchAgainst) ++ result = matchAgainst in markup + elif matchAgainst and isString(markup): +- if isinstance(markup, unicode): +- matchAgainst = unicode(matchAgainst) ++ if isinstance(markup, str): ++ matchAgainst = str(matchAgainst) + else: + matchAgainst = str(matchAgainst) + +@@ -971,13 +971,13 @@ + """Convenience method that works with all 2.x versions of Python + to determine whether or not something is listlike.""" + return ((hasattr(l, '__iter__') and not isString(l)) +- or (type(l) in (types.ListType, types.TupleType))) ++ or (type(l) in (list, tuple))) + + def isString(s): + """Convenience method that works with all 2.x versions of Python + to determine whether or not something is stringlike.""" + try: +- return isinstance(s, unicode) or isinstance(s, basestring) ++ return isinstance(s, str) or isinstance(s, str) + except NameError: + return isinstance(s, str) + +@@ -989,7 +989,7 @@ + for portion in args: + if hasattr(portion, 'items'): + #It's a map. Merge it. +- for k,v in portion.items(): ++ for k,v in list(portion.items()): + built[k] = v + elif isList(portion) and not isString(portion): + #It's a list. Map each item to the default. +@@ -1034,7 +1034,7 @@ + object, possibly one with a %SOUP-ENCODING% slot into which an + encoding will be plugged later.""" + if text[:3] == "xml": +- text = u"xml version='1.0' encoding='%SOUP-ENCODING%'" ++ text = "xml version='1.0' encoding='%SOUP-ENCODING%'" + self._toStringSubclass(text, ProcessingInstruction) + + def handle_comment(self, text): +@@ -1044,7 +1044,7 @@ + def handle_charref(self, ref): + "Handle character references as data." + if self.soup.convertEntities: +- data = unichr(int(ref)) ++ data = chr(int(ref)) + else: + data = '&#%s;' % ref + self.handle_data(data) +@@ -1056,7 +1056,7 @@ + data = None + if self.soup.convertHTMLEntities: + try: +- data = unichr(name2codepoint[ref]) ++ data = chr(name2codepoint[ref]) + except KeyError: + pass + +@@ -1147,7 +1147,7 @@ + lambda x: '') + ] + +- ROOT_TAG_NAME = u'[document]' ++ ROOT_TAG_NAME = '[document]' + + HTML_ENTITIES = "html" + XML_ENTITIES = "xml" +@@ -1236,14 +1236,14 @@ + def _feed(self, inDocumentEncoding=None, isHTML=False): + # Convert the document to Unicode. + markup = self.markup +- if isinstance(markup, unicode): ++ if isinstance(markup, str): + if not hasattr(self, 'originalEncoding'): + self.originalEncoding = None + else: + dammit = UnicodeDammit\ + (markup, [self.fromEncoding, inDocumentEncoding], + smartQuotesTo=self.smartQuotesTo, isHTML=isHTML) +- markup = dammit.unicode ++ markup = dammit.str + self.originalEncoding = dammit.originalEncoding + self.declaredHTMLEncoding = dammit.declaredHTMLEncoding + if markup: +@@ -1269,8 +1269,8 @@ + def isSelfClosingTag(self, name): + """Returns true iff the given string is the name of a + self-closing tag according to this parser.""" +- return self.SELF_CLOSING_TAGS.has_key(name) \ +- or self.instanceSelfClosingTags.has_key(name) ++ return name in self.SELF_CLOSING_TAGS \ ++ or name in self.instanceSelfClosingTags + + def reset(self): + Tag.__init__(self, self, self.ROOT_TAG_NAME) +@@ -1305,7 +1305,7 @@ + + def endData(self, containerClass=NavigableString): + if self.currentData: +- currentData = u''.join(self.currentData) ++ currentData = ''.join(self.currentData) + if (currentData.translate(self.STRIP_ASCII_SPACES) == '' and + not set([tag.name for tag in self.tagStack]).intersection( + self.PRESERVE_WHITESPACE_TAGS)): +@@ -1368,7 +1368,7 @@ + + nestingResetTriggers = self.NESTABLE_TAGS.get(name) + isNestable = nestingResetTriggers != None +- isResetNesting = self.RESET_NESTING_TAGS.has_key(name) ++ isResetNesting = name in self.RESET_NESTING_TAGS + popTo = None + inclusive = True + for i in range(len(self.tagStack)-1, 0, -1): +@@ -1381,7 +1381,7 @@ + if (nestingResetTriggers != None + and p.name in nestingResetTriggers) \ + or (nestingResetTriggers == None and isResetNesting +- and self.RESET_NESTING_TAGS.has_key(p.name)): ++ and p.name in self.RESET_NESTING_TAGS): + + #If we encounter one of the nesting reset triggers + #peculiar to this tag, or we encounter another tag +@@ -1399,7 +1399,7 @@ + if self.quoteStack: + #This is not a real tag. + #print "<%s> is not real!" % name +- attrs = ''.join(map(lambda(x, y): ' %s="%s"' % (x, y), attrs)) ++ attrs = ''.join([' %s="%s"' % (x_y[0], x_y[1]) for x_y in attrs]) + self.handle_data('<%s%s>' % (name, attrs)) + return + self.endData() +@@ -1493,7 +1493,7 @@ + BeautifulStoneSoup before writing your own subclass.""" + + def __init__(self, *args, **kwargs): +- if not kwargs.has_key('smartQuotesTo'): ++ if 'smartQuotesTo' not in kwargs: + kwargs['smartQuotesTo'] = self.HTML_ENTITIES + kwargs['isHTML'] = True + BeautifulStoneSoup.__init__(self, *args, **kwargs) +@@ -1677,7 +1677,7 @@ + parent._getAttrMap() + if (isinstance(tag, Tag) and len(tag.contents) == 1 and + isinstance(tag.contents[0], NavigableString) and +- not parent.attrMap.has_key(tag.name)): ++ tag.name not in parent.attrMap): + parent[tag.name] = tag.contents[0] + BeautifulStoneSoup.popTag(self) + +@@ -1751,9 +1751,9 @@ + self._detectEncoding(markup, isHTML) + self.smartQuotesTo = smartQuotesTo + self.triedEncodings = [] +- if markup == '' or isinstance(markup, unicode): ++ if markup == '' or isinstance(markup, str): + self.originalEncoding = None +- self.unicode = unicode(markup) ++ self.str = str(markup) + return + + u = None +@@ -1766,7 +1766,7 @@ + if u: break + + # If no luck and we have auto-detection library, try that: +- if not u and chardet and not isinstance(self.markup, unicode): ++ if not u and chardet and not isinstance(self.markup, str): + u = self._convertFrom(chardet.detect(self.markup)['encoding']) + + # As a last resort, try utf-8 and windows-1252: +@@ -1775,7 +1775,7 @@ + u = self._convertFrom(proposed_encoding) + if u: break + +- self.unicode = u ++ self.str = u + if not u: self.originalEncoding = None + + def _subMSChar(self, match): +@@ -1783,7 +1783,7 @@ + entity.""" + orig = match.group(1) + sub = self.MS_CHARS.get(orig) +- if type(sub) == types.TupleType: ++ if type(sub) == tuple: + if self.smartQuotesTo == 'xml': + sub = '&#x'.encode() + sub[1].encode() + ';'.encode() + else: +@@ -1804,7 +1804,7 @@ + if self.smartQuotesTo and proposed.lower() in("windows-1252", + "iso-8859-1", + "iso-8859-2"): +- smart_quotes_re = "([\x80-\x9f])" ++ smart_quotes_re = b"([\x80-\x9f])" + smart_quotes_compiled = re.compile(smart_quotes_re) + markup = smart_quotes_compiled.sub(self._subMSChar, markup) + +@@ -1813,7 +1813,7 @@ + u = self._toUnicode(markup, proposed) + self.markup = u + self.originalEncoding = proposed +- except Exception, e: ++ except Exception as e: + # print "That didn't work!" + # print e + return None +@@ -1842,7 +1842,7 @@ + elif data[:4] == '\xff\xfe\x00\x00': + encoding = 'utf-32le' + data = data[4:] +- newdata = unicode(data, encoding) ++ newdata = str(data, encoding) + return newdata + + def _detectEncoding(self, xml_data, isHTML=False): +@@ -1855,41 +1855,41 @@ + elif xml_data[:4] == '\x00\x3c\x00\x3f': + # UTF-16BE + sniffed_xml_encoding = 'utf-16be' +- xml_data = unicode(xml_data, 'utf-16be').encode('utf-8') ++ xml_data = str(xml_data, 'utf-16be').encode('utf-8') + elif (len(xml_data) >= 4) and (xml_data[:2] == '\xfe\xff') \ + and (xml_data[2:4] != '\x00\x00'): + # UTF-16BE with BOM + sniffed_xml_encoding = 'utf-16be' +- xml_data = unicode(xml_data[2:], 'utf-16be').encode('utf-8') ++ xml_data = str(xml_data[2:], 'utf-16be').encode('utf-8') + elif xml_data[:4] == '\x3c\x00\x3f\x00': + # UTF-16LE + sniffed_xml_encoding = 'utf-16le' +- xml_data = unicode(xml_data, 'utf-16le').encode('utf-8') ++ xml_data = str(xml_data, 'utf-16le').encode('utf-8') + elif (len(xml_data) >= 4) and (xml_data[:2] == '\xff\xfe') and \ + (xml_data[2:4] != '\x00\x00'): + # UTF-16LE with BOM + sniffed_xml_encoding = 'utf-16le' +- xml_data = unicode(xml_data[2:], 'utf-16le').encode('utf-8') ++ xml_data = str(xml_data[2:], 'utf-16le').encode('utf-8') + elif xml_data[:4] == '\x00\x00\x00\x3c': + # UTF-32BE + sniffed_xml_encoding = 'utf-32be' +- xml_data = unicode(xml_data, 'utf-32be').encode('utf-8') ++ xml_data = str(xml_data, 'utf-32be').encode('utf-8') + elif xml_data[:4] == '\x3c\x00\x00\x00': + # UTF-32LE + sniffed_xml_encoding = 'utf-32le' +- xml_data = unicode(xml_data, 'utf-32le').encode('utf-8') ++ xml_data = str(xml_data, 'utf-32le').encode('utf-8') + elif xml_data[:4] == '\x00\x00\xfe\xff': + # UTF-32BE with BOM + sniffed_xml_encoding = 'utf-32be' +- xml_data = unicode(xml_data[4:], 'utf-32be').encode('utf-8') ++ xml_data = str(xml_data[4:], 'utf-32be').encode('utf-8') + elif xml_data[:4] == '\xff\xfe\x00\x00': + # UTF-32LE with BOM + sniffed_xml_encoding = 'utf-32le' +- xml_data = unicode(xml_data[4:], 'utf-32le').encode('utf-8') ++ xml_data = str(xml_data[4:], 'utf-32le').encode('utf-8') + elif xml_data[:3] == '\xef\xbb\xbf': + # UTF-8 with BOM + sniffed_xml_encoding = 'utf-8' +- xml_data = unicode(xml_data[3:], 'utf-8').encode('utf-8') ++ xml_data = str(xml_data[3:], 'utf-8').encode('utf-8') + else: + sniffed_xml_encoding = 'ascii' + pass +@@ -1954,41 +1954,41 @@ + 250,251,252,253,254,255) + import string + c.EBCDIC_TO_ASCII_MAP = string.maketrans( \ +- ''.join(map(chr, range(256))), ''.join(map(chr, emap))) ++ ''.join(map(chr, list(range(256)))), ''.join(map(chr, emap))) + return s.translate(c.EBCDIC_TO_ASCII_MAP) + +- MS_CHARS = { '\x80' : ('euro', '20AC'), +- '\x81' : ' ', +- '\x82' : ('sbquo', '201A'), +- '\x83' : ('fnof', '192'), +- '\x84' : ('bdquo', '201E'), +- '\x85' : ('hellip', '2026'), +- '\x86' : ('dagger', '2020'), +- '\x87' : ('Dagger', '2021'), +- '\x88' : ('circ', '2C6'), +- '\x89' : ('permil', '2030'), +- '\x8A' : ('Scaron', '160'), +- '\x8B' : ('lsaquo', '2039'), +- '\x8C' : ('OElig', '152'), +- '\x8D' : '?', +- '\x8E' : ('#x17D', '17D'), +- '\x8F' : '?', +- '\x90' : '?', +- '\x91' : ('lsquo', '2018'), +- '\x92' : ('rsquo', '2019'), +- '\x93' : ('ldquo', '201C'), +- '\x94' : ('rdquo', '201D'), +- '\x95' : ('bull', '2022'), +- '\x96' : ('ndash', '2013'), +- '\x97' : ('mdash', '2014'), +- '\x98' : ('tilde', '2DC'), +- '\x99' : ('trade', '2122'), +- '\x9a' : ('scaron', '161'), +- '\x9b' : ('rsaquo', '203A'), +- '\x9c' : ('oelig', '153'), +- '\x9d' : '?', +- '\x9e' : ('#x17E', '17E'), +- '\x9f' : ('Yuml', ''),} ++ MS_CHARS = { b'\x80' : ('euro', '20AC'), ++ b'\x81' : ' ', ++ b'\x82' : ('sbquo', '201A'), ++ b'\x83' : ('fnof', '192'), ++ b'\x84' : ('bdquo', '201E'), ++ b'\x85' : ('hellip', '2026'), ++ b'\x86' : ('dagger', '2020'), ++ b'\x87' : ('Dagger', '2021'), ++ b'\x88' : ('circ', '2C6'), ++ b'\x89' : ('permil', '2030'), ++ b'\x8A' : ('Scaron', '160'), ++ b'\x8B' : ('lsaquo', '2039'), ++ b'\x8C' : ('OElig', '152'), ++ b'\x8D' : '?', ++ b'\x8E' : ('#x17D', '17D'), ++ b'\x8F' : '?', ++ b'\x90' : '?', ++ b'\x91' : ('lsquo', '2018'), ++ b'\x92' : ('rsquo', '2019'), ++ b'\x93' : ('ldquo', '201C'), ++ b'\x94' : ('rdquo', '201D'), ++ b'\x95' : ('bull', '2022'), ++ b'\x96' : ('ndash', '2013'), ++ b'\x97' : ('mdash', '2014'), ++ b'\x98' : ('tilde', '2DC'), ++ b'\x99' : ('trade', '2122'), ++ b'\x9a' : ('scaron', '161'), ++ b'\x9b' : ('rsaquo', '203A'), ++ b'\x9c' : ('oelig', '153'), ++ b'\x9d' : '?', ++ b'\x9e' : ('#x17E', '17E'), ++ b'\x9f' : ('Yuml', ''),} + + ####################################################################### + +@@ -1997,4 +1997,4 @@ + if __name__ == '__main__': + import sys + soup = BeautifulSoup(sys.stdin) +- print soup.prettify() ++ print(soup.prettify()) +--- BeautifulSoupTests.py ++++ BeautifulSoupTests.py +@@ -82,7 +82,7 @@ + def testFindAllText(self): + soup = BeautifulSoup("\xbb") + self.assertEqual(soup.findAll(text=re.compile('.*')), +- [u'\xbb']) ++ ['\xbb']) + + def testFindAllByRE(self): + import re +@@ -215,7 +215,7 @@ + soup = BeautifulSoup(self.x, parseOnlyThese=strainer) + self.assertEquals(len(soup), 10) + +- strainer = SoupStrainer(text=lambda(x):x[8]=='3') ++ strainer = SoupStrainer(text=lambda x:x[8]=='3') + soup = BeautifulSoup(self.x, parseOnlyThese=strainer) + self.assertEquals(len(soup), 3) + +@@ -256,7 +256,7 @@ + self.assertEqual(copied.decode(), self.soup.decode()) + + def testUnicodePickle(self): +- import cPickle as pickle ++ import pickle as pickle + html = "" + chr(0xc3) + "" + soup = BeautifulSoup(html) + dumped = pickle.dumps(soup, pickle.HIGHEST_PROTOCOL) +@@ -586,23 +586,23 @@ + self.assertEquals(soup.decode(), "<>") + + soup = BeautifulStoneSoup(text, convertEntities=htmlEnt) +- self.assertEquals(soup.decode(), u"<>") ++ self.assertEquals(soup.decode(), "<>") + + # Make sure the "XML", "HTML", and "XHTML" settings work. + text = "<™'" + soup = BeautifulStoneSoup(text, convertEntities=xmlEnt) +- self.assertEquals(soup.decode(), u"<™'") ++ self.assertEquals(soup.decode(), "<™'") + + soup = BeautifulStoneSoup(text, convertEntities=htmlEnt) +- self.assertEquals(soup.decode(), u"<\u2122'") ++ self.assertEquals(soup.decode(), "<\u2122'") + + soup = BeautifulStoneSoup(text, convertEntities=xhtmlEnt) +- self.assertEquals(soup.decode(), u"<\u2122'") ++ self.assertEquals(soup.decode(), "<\u2122'") + + def testNonBreakingSpaces(self): + soup = BeautifulSoup("  ", + convertEntities=BeautifulStoneSoup.HTML_ENTITIES) +- self.assertEquals(soup.decode(), u"\xa0\xa0") ++ self.assertEquals(soup.decode(), "\xa0\xa0") + + def testWhitespaceInDeclaration(self): + self.assertSoupEquals('', '') +@@ -617,27 +617,27 @@ + self.assertSoupEquals('hello there') + + def testEntitiesInAttributeValues(self): +- self.assertSoupEquals('', '', ++ self.assertSoupEquals('', b'', + encoding='utf-8') +- self.assertSoupEquals('', '', ++ self.assertSoupEquals('', b'', + encoding='utf-8') + + soup = BeautifulSoup('', + convertEntities=BeautifulStoneSoup.HTML_ENTITIES) +- self.assertEquals(soup.decode(), u'') ++ self.assertEquals(soup.decode(), '') + + uri = "http://crummy.com?sacré&bleu" + link = '' % uri + + soup = BeautifulSoup(link, convertEntities=BeautifulSoup.HTML_ENTITIES) + self.assertEquals(soup.decode(), +- link.replace("é", u"\xe9")) ++ link.replace("é", "\xe9")) + + uri = "http://crummy.com?sacré&bleu" + link = '' % uri + soup = BeautifulSoup(link, convertEntities=BeautifulSoup.HTML_ENTITIES) + self.assertEquals(soup.a['href'], +- uri.replace("é", u"\xe9")) ++ uri.replace("é", "\xe9")) + + def testNakedAmpersands(self): + html = {'convertEntities':BeautifulStoneSoup.HTML_ENTITIES} +@@ -663,13 +663,13 @@ + smart quote fixes.""" + + def testUnicodeDammitStandalone(self): +- markup = "\x92" ++ markup = b"\x92" + dammit = UnicodeDammit(markup) +- self.assertEquals(dammit.unicode, "") ++ self.assertEquals(dammit.str, "") + +- hebrew = "\xed\xe5\xec\xf9" ++ hebrew = b"\xed\xe5\xec\xf9" + dammit = UnicodeDammit(hebrew, ["iso-8859-8"]) +- self.assertEquals(dammit.unicode, u'\u05dd\u05d5\u05dc\u05e9') ++ self.assertEquals(dammit.str, '\u05dd\u05d5\u05dc\u05e9') + self.assertEquals(dammit.originalEncoding, 'iso-8859-8') + + def testGarbageInGarbageOut(self): +@@ -677,13 +677,13 @@ + asciiSoup = BeautifulStoneSoup(ascii) + self.assertEquals(ascii, asciiSoup.decode()) + +- unicodeData = u"\u00FC" ++ unicodeData = "\u00FC" + utf8 = unicodeData.encode("utf-8") +- self.assertEquals(utf8, '\xc3\xbc') ++ self.assertEquals(utf8, b'\xc3\xbc') + + unicodeSoup = BeautifulStoneSoup(unicodeData) + self.assertEquals(unicodeData, unicodeSoup.decode()) +- self.assertEquals(unicodeSoup.foo.string, u'\u00FC') ++ self.assertEquals(unicodeSoup.foo.string, '\u00FC') + + utf8Soup = BeautifulStoneSoup(utf8, fromEncoding='utf-8') + self.assertEquals(utf8, utf8Soup.encode('utf-8')) +@@ -696,18 +696,18 @@ + + def testHandleInvalidCodec(self): + for bad_encoding in ['.utf8', '...', 'utF---16.!']: +- soup = BeautifulSoup(u"Räksmörgås".encode("utf-8"), ++ soup = BeautifulSoup("Räksmörgås".encode("utf-8"), + fromEncoding=bad_encoding) + self.assertEquals(soup.originalEncoding, 'utf-8') + + def testUnicodeSearch(self): +- html = u'

Räksmörgås

' ++ html = '

Räksmörgås

' + soup = BeautifulSoup(html) +- self.assertEqual(soup.find(text=u'Räksmörgås'),u'Räksmörgås') ++ self.assertEqual(soup.find(text='Räksmörgås'),'Räksmörgås') + + def testRewrittenXMLHeader(self): +- euc_jp = '\n\n\xa4\xb3\xa4\xec\xa4\xcfEUC-JP\xa4\xc7\xa5\xb3\xa1\xbc\xa5\xc7\xa5\xa3\xa5\xf3\xa5\xb0\xa4\xb5\xa4\xec\xa4\xbf\xc6\xfc\xcb\xdc\xb8\xec\xa4\xce\xa5\xd5\xa5\xa1\xa5\xa4\xa5\xeb\xa4\xc7\xa4\xb9\xa1\xa3\n\n' +- utf8 = "\n\n\xe3\x81\x93\xe3\x82\x8c\xe3\x81\xafEUC-JP\xe3\x81\xa7\xe3\x82\xb3\xe3\x83\xbc\xe3\x83\x87\xe3\x82\xa3\xe3\x83\xb3\xe3\x82\xb0\xe3\x81\x95\xe3\x82\x8c\xe3\x81\x9f\xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e\xe3\x81\xae\xe3\x83\x95\xe3\x82\xa1\xe3\x82\xa4\xe3\x83\xab\xe3\x81\xa7\xe3\x81\x99\xe3\x80\x82\n\n" ++ euc_jp = b'\n\n\xa4\xb3\xa4\xec\xa4\xcfEUC-JP\xa4\xc7\xa5\xb3\xa1\xbc\xa5\xc7\xa5\xa3\xa5\xf3\xa5\xb0\xa4\xb5\xa4\xec\xa4\xbf\xc6\xfc\xcb\xdc\xb8\xec\xa4\xce\xa5\xd5\xa5\xa1\xa5\xa4\xa5\xeb\xa4\xc7\xa4\xb9\xa1\xa3\n\n' ++ utf8 = b"\n\n\xe3\x81\x93\xe3\x82\x8c\xe3\x81\xafEUC-JP\xe3\x81\xa7\xe3\x82\xb3\xe3\x83\xbc\xe3\x83\x87\xe3\x82\xa3\xe3\x83\xb3\xe3\x82\xb0\xe3\x81\x95\xe3\x82\x8c\xe3\x81\x9f\xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e\xe3\x81\xae\xe3\x83\x95\xe3\x82\xa1\xe3\x82\xa4\xe3\x83\xab\xe3\x81\xa7\xe3\x81\x99\xe3\x80\x82\n\n" + soup = BeautifulStoneSoup(euc_jp) + if soup.originalEncoding != "euc-jp": + raise Exception("Test failed when parsing euc-jp document. " +@@ -718,12 +718,12 @@ + self.assertEquals(soup.originalEncoding, "euc-jp") + self.assertEquals(soup.renderContents('utf-8'), utf8) + +- old_text = "\x92" ++ old_text = b"\x92" + new_text = "" + self.assertSoupEquals(old_text, new_text) + + def testRewrittenMetaTag(self): +- no_shift_jis_html = '''\n
\n\x82\xb1\x82\xea\x82\xcdShift-JIS\x82\xc5\x83R\x81[\x83f\x83B\x83\x93\x83O\x82\xb3\x82\xea\x82\xbd\x93\xfa\x96{\x8c\xea\x82\xcc\x83t\x83@\x83C\x83\x8b\x82\xc5\x82\xb7\x81B\n
''' ++ no_shift_jis_html = b'''\n
\n\x82\xb1\x82\xea\x82\xcdShift-JIS\x82\xc5\x83R\x81[\x83f\x83B\x83\x93\x83O\x82\xb3\x82\xea\x82\xbd\x93\xfa\x96{\x8c\xea\x82\xcc\x83t\x83@\x83C\x83\x8b\x82\xc5\x82\xb7\x81B\n
''' + soup = BeautifulSoup(no_shift_jis_html) + + # Beautiful Soup used to try to rewrite the meta tag even if the +@@ -733,16 +733,16 @@ + soup = BeautifulSoup(no_shift_jis_html, parseOnlyThese=strainer) + self.assertEquals(soup.contents[0].name, 'pre') + +- meta_tag = ('') ++ meta_tag = (b'') + shift_jis_html = ( +- '\n%s\n' +- '' +- '
\n'
+-            '\x82\xb1\x82\xea\x82\xcdShift-JIS\x82\xc5\x83R\x81[\x83f'
+-            '\x83B\x83\x93\x83O\x82\xb3\x82\xea\x82\xbd\x93\xfa\x96{\x8c'
+-            '\xea\x82\xcc\x83t\x83@\x83C\x83\x8b\x82\xc5\x82\xb7\x81B\n'
+-            '
') % meta_tag ++ b'\n' + meta_tag + b'\n' ++ b'' ++ b'
\n'
++            b'\x82\xb1\x82\xea\x82\xcdShift-JIS\x82\xc5\x83R\x81[\x83f'
++            b'\x83B\x83\x93\x83O\x82\xb3\x82\xea\x82\xbd\x93\xfa\x96{\x8c'
++            b'\xea\x82\xcc\x83t\x83@\x83C\x83\x8b\x82\xc5\x82\xb7\x81B\n'
++            b'
') + soup = BeautifulSoup(shift_jis_html) + if soup.originalEncoding != "shift-jis": + raise Exception("Test failed when parsing shift-jis document " +@@ -755,59 +755,59 @@ + content_type_tag = soup.meta['content'] + self.assertEquals(content_type_tag[content_type_tag.find('charset='):], + 'charset=%SOUP-ENCODING%') +- content_type = str(soup.meta) ++ content_type = soup.meta.decode() + index = content_type.find('charset=') + self.assertEqual(content_type[index:index+len('charset=utf8')+1], + 'charset=utf-8') + content_type = soup.meta.encode('shift-jis') +- index = content_type.find('charset=') ++ index = content_type.find(b'charset=') + self.assertEqual(content_type[index:index+len('charset=shift-jis')], + 'charset=shift-jis'.encode()) + + self.assertEquals(soup.encode('utf-8'), ( +- '\n' +- '\n' +- '' +- '
\n'
+-                '\xe3\x81\x93\xe3\x82\x8c\xe3\x81\xafShift-JIS\xe3\x81\xa7\xe3'
+-                '\x82\xb3\xe3\x83\xbc\xe3\x83\x87\xe3\x82\xa3\xe3\x83\xb3\xe3'
+-                '\x82\xb0\xe3\x81\x95\xe3\x82\x8c\xe3\x81\x9f\xe6\x97\xa5\xe6'
+-                '\x9c\xac\xe8\xaa\x9e\xe3\x81\xae\xe3\x83\x95\xe3\x82\xa1\xe3'
+-                '\x82\xa4\xe3\x83\xab\xe3\x81\xa7\xe3\x81\x99\xe3\x80\x82\n'
+-                '
')) ++ b'\n' ++ b'\n' ++ b'' ++ b'
\n'
++                b'\xe3\x81\x93\xe3\x82\x8c\xe3\x81\xafShift-JIS\xe3\x81\xa7\xe3'
++                b'\x82\xb3\xe3\x83\xbc\xe3\x83\x87\xe3\x82\xa3\xe3\x83\xb3\xe3'
++                b'\x82\xb0\xe3\x81\x95\xe3\x82\x8c\xe3\x81\x9f\xe6\x97\xa5\xe6'
++                b'\x9c\xac\xe8\xaa\x9e\xe3\x81\xae\xe3\x83\x95\xe3\x82\xa1\xe3'
++                b'\x82\xa4\xe3\x83\xab\xe3\x81\xa7\xe3\x81\x99\xe3\x80\x82\n'
++                b'
')) + self.assertEquals(soup.encode("shift-jis"), + shift_jis_html.replace('x-sjis'.encode(), + 'shift-jis'.encode())) + +- isolatin = """Sacr\xe9 bleu!""" ++ isolatin = b"""Sacr\xe9 bleu!""" + soup = BeautifulSoup(isolatin) + + utf8 = isolatin.replace("ISO-Latin-1".encode(), "utf-8".encode()) +- utf8 = utf8.replace("\xe9", "\xc3\xa9") ++ utf8 = utf8.replace(b"\xe9", b"\xc3\xa9") + self.assertSoupEquals(soup.encode("utf-8"), utf8, encoding='utf-8') + + def testHebrew(self): +- iso_8859_8= '\nHebrew (ISO 8859-8) in Visual Directionality\n\n\n\n\n\n

Hebrew (ISO 8859-8) in Visual Directionality

\n\xed\xe5\xec\xf9\n\n' +- utf8 = '\nHebrew (ISO 8859-8) in Visual Directionality\n\n\n

Hebrew (ISO 8859-8) in Visual Directionality

\n\xd7\x9d\xd7\x95\xd7\x9c\xd7\xa9\n\n' ++ iso_8859_8= b'\nHebrew (ISO 8859-8) in Visual Directionality\n\n\n\n\n\n

Hebrew (ISO 8859-8) in Visual Directionality

\n\xed\xe5\xec\xf9\n\n' ++ utf8 = b'\nHebrew (ISO 8859-8) in Visual Directionality\n\n\n

Hebrew (ISO 8859-8) in Visual Directionality

\n\xd7\x9d\xd7\x95\xd7\x9c\xd7\xa9\n\n' + soup = BeautifulStoneSoup(iso_8859_8, fromEncoding="iso-8859-8") + self.assertEquals(soup.encode('utf-8'), utf8) + + def testSmartQuotesNotSoSmartAnymore(self): +- self.assertSoupEquals("\x91Foo\x92 ", ++ self.assertSoupEquals(b"\x91Foo\x92 ", + '‘Foo’ ') + + def testDontConvertSmartQuotesWhenAlsoConvertingEntities(self): +- smartQuotes = "Il a dit, \x8BSacré bleu!\x9b" ++ smartQuotes = b"Il a dit, \x8BSacré bleu!\x9b" + soup = BeautifulSoup(smartQuotes) + self.assertEquals(soup.decode(), + 'Il a dit, ‹Sacré bleu!›') + soup = BeautifulSoup(smartQuotes, convertEntities="html") + self.assertEquals(soup.encode('utf-8'), +- 'Il a dit, \xe2\x80\xb9Sacr\xc3\xa9 bleu!\xe2\x80\xba') ++ b'Il a dit, \xe2\x80\xb9Sacr\xc3\xa9 bleu!\xe2\x80\xba') + + def testDontSeeSmartQuotesWhereThereAreNone(self): +- utf_8 = "\343\202\261\343\203\274\343\202\277\343\202\244 Watch" ++ utf_8 = b"\343\202\261\343\203\274\343\202\277\343\202\244 Watch" + self.assertSoupEquals(utf_8, encoding='utf-8') + + +--- setup.py ++++ setup.py +@@ -19,19 +19,19 @@ + suite = loader.loadTestsFromModule(BeautifulSoupTests) + suite.run(result) + if not result.wasSuccessful(): +- print "Unit tests have failed!" ++ print("Unit tests have failed!") + for l in result.errors, result.failures: + for case, error in l: +- print "-" * 80 ++ print("-" * 80) + desc = case.shortDescription() + if desc: +- print desc +- print error +- print '''If you see an error like: "'ascii' codec can't encode character...", see\nthe Beautiful Soup documentation:\n http://www.crummy.com/software/BeautifulSoup/documentation.html#Why%20can't%20Beautiful%20Soup%20print%20out%20the%20non-ASCII%20characters%20I%20gave%20it?''' +- print "This might or might not be a problem depending on what you plan to do with\nBeautiful Soup." ++ print(desc) ++ print(error) ++ print('''If you see an error like: "'ascii' codec can't encode character...", see\nthe Beautiful Soup documentation:\n http://www.crummy.com/software/BeautifulSoup/documentation.html#Why%20can't%20Beautiful%20Soup%20print%20out%20the%20non-ASCII%20characters%20I%20gave%20it?''') ++ print("This might or might not be a problem depending on what you plan to do with\nBeautiful Soup.") + if sys.argv[1] == 'sdist': +- print +- print "I'm not going to make a source distribution since the tests don't pass." ++ print() ++ print("I'm not going to make a source distribution since the tests don't pass.") + sys.exit(1) + + setup(name="BeautifulSoup", diff --git a/dev-python/beautifulsoup/files/bfs-4.2.0-no-lxml.patch b/dev-python/beautifulsoup/files/bfs-4.2.0-no-lxml.patch new file mode 100644 index 00000000000..75ae98b1ef4 --- /dev/null +++ b/dev-python/beautifulsoup/files/bfs-4.2.0-no-lxml.patch @@ -0,0 +1,67 @@ +=== modified file 'bs4/testing.py' +--- bs4/testing.py 2013-05-07 12:19:02 +0000 ++++ bs4/testing.py 2013-05-20 13:19:16 +0000 +@@ -464,6 +464,18 @@ + self.assertEqual( + soup.encode("utf-8"), markup) + ++ def test_formatter_processes_script_tag_for_xml_documents(self): ++ doc = """ ++ ++""" ++ soup = BeautifulSoup(doc, "xml") ++ # lxml would have stripped this while parsing, but we can add ++ # it later. ++ soup.script.string = 'console.log("< < hey > > ");' ++ encoded = soup.encode() ++ self.assertTrue(b"< < hey > >" in encoded) ++ + def test_popping_namespaced_tag(self): + markup = 'b2012-07-02T20:33:42Zcd' + soup = self.soup(markup) + +=== modified file 'bs4/tests/test_lxml.py' +--- bs4/tests/test_lxml.py 2013-05-09 19:36:30 +0000 ++++ bs4/tests/test_lxml.py 2013-05-20 13:19:16 +0000 +@@ -10,6 +10,7 @@ + LXML_VERSION = lxml.etree.LXML_VERSION + except ImportError, e: + LXML_PRESENT = False ++ LXML_VERSION = (0,) + + from bs4 import ( + BeautifulSoup, +@@ -47,7 +48,7 @@ + # test if an old version of lxml is installed. + + @skipIf( +- LXML_VERSION < (2,3,5,0), ++ not LXML_PRESENT or LXML_VERSION < (2,3,5,0), + "Skipping doctype test for old version of lxml to avoid segfault.") + def test_empty_doctype(self): + soup = self.soup("") + +=== modified file 'bs4/tests/test_tree.py' +--- bs4/tests/test_tree.py 2013-05-14 12:39:16 +0000 ++++ bs4/tests/test_tree.py 2013-05-20 13:19:16 +0000 +@@ -1344,18 +1344,6 @@ + encoded = BeautifulSoup(doc).encode() + self.assertTrue(b"< < hey > >" in encoded) + +- def test_formatter_processes_script_tag_for_xml_documents(self): +- doc = """ +- +-""" +- soup = BeautifulSoup(doc, "xml") +- # lxml would have stripped this while parsing, but we can add +- # it later. +- soup.script.string = 'console.log("< < hey > > ");' +- encoded = soup.encode() +- self.assertTrue(b"< < hey > >" in encoded) +- + def test_prettify_leaves_preformatted_text_alone(self): + soup = self.soup("
foo
  \tbar\n  \n  
baz ") + # Everything outside the
 tag is reformatted, but everything
+
diff --git a/dev-python/beautifulsoup/metadata.xml b/dev-python/beautifulsoup/metadata.xml
new file mode 100644
index 00000000000..236732af0c8
--- /dev/null
+++ b/dev-python/beautifulsoup/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+	python
+	
+		Beautiful Soup is a Python HTML/XML parser designed for quick
+		turnaround projects like screen-scraping. Two features make it
+		powerful: it won't choke if you give it bad markup and it provides a
+		few simple methods and Pythonic idioms for navigating and searching
+		a parse tree: a toolkit for dissecting a document and extracting
+		what you need.
+	
+	
+		beautifulsoup4
+	
+
diff --git a/dev-python/behave/Manifest b/dev-python/behave/Manifest
new file mode 100644
index 00000000000..db4416d0de7
--- /dev/null
+++ b/dev-python/behave/Manifest
@@ -0,0 +1,2 @@
+DIST behave-1.2.4.tar.gz 343050 SHA256 24542aadd9eeb3a471076f9d880a69250052153df93122d9991938db917759ec SHA512 98360202fdccaa6cdfaf70a2a658db06b8de0017fbaeb5bd8d33ae8f009444a29f9e75eab8a4b363eb7719ef10566fad5521372285f2998cfb6e3037df706a1c WHIRLPOOL 2278500709733f9715ada2e6e178d6bb32c566c8df8ae6bc8ac3400ec66e37d9a1559c58e869becc89a8861407c658f22c695416d3617d7651629a5f2eadd6b5
+DIST behave-1.2.5.tar.gz 385738 SHA256 81b731ac5187e31e4aad2594944fa914943683a9818320846d037c5ebd6d5d0b SHA512 137ede0baed9df154087249df8dcae81ab0cdf1de91a5790fca7ccf3231ba2ba4e64623abd2b8c9bfc459ab6575f68b9ef7e03e33ef79e524d9443a8489ec7fe WHIRLPOOL 07b603da98220f35d82f11ea07042e5962c6be4ba1442c27a491c00b3260a57880bb26fbf89b510d898457675be28e63ff0c37dd5568d5905ff5e41ccb4b400d
diff --git a/dev-python/behave/behave-1.2.4.ebuild b/dev-python/behave/behave-1.2.4.ebuild
new file mode 100644
index 00000000000..a3ab59c8ed4
--- /dev/null
+++ b/dev-python/behave/behave-1.2.4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="behaviour-driven development, Python style"
+HOMEPAGE="http://github.com/behave/behave"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+DEPEND="
+	doc? (
+		>=dev-python/sphinx-1.2.2[${PYTHON_USEDEP}]
+		>=dev-python/sphinxcontrib-cheeseshop-0.2[${PYTHON_USEDEP}]
+	)
+	test? (
+		>=dev-python/mock-1.0[${PYTHON_USEDEP}]
+		>=dev-python/nose-1.1[${PYTHON_USEDEP}]
+		>=dev-python/pyhamcrest-1.8[${PYTHON_USEDEP}]
+	)
+"
+RDEPEND="
+	>=dev-python/parse-1.6.3[${PYTHON_USEDEP}]
+	>=dev-python/parse-type-0.3.4[${PYTHON_USEDEP}]
+	dev-python/six[${PYTHON_USEDEP}]
+"
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	nosetests || die "nosetests failed under ${EPYTHON}"
+
+	local DISTUTILS_NO_PARALLEL_BUILD=TRUE
+
+	rm -f "${HOME}"/.pydistutils.cfg || die "Couldn't remove pydistutils.cfg"
+
+	distutils_install_for_testing
+
+	${TEST_DIR}/scripts/behave -f progress --junit --tags=~@xfail features/ || die "behave features failed under ${EPYTHON}"
+	${TEST_DIR}/scripts/behave -f progress --junit --tags=~@xfail tools/test-features/ || die "behave test-festures failed under ${EPYTHON}"
+	${TEST_DIR}/scripts/behave -f progress --junit --tags=~@xfail issue.features/ || die "behave issue.features failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( build/docs/html/. )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/behave/behave-1.2.5.ebuild b/dev-python/behave/behave-1.2.5.ebuild
new file mode 100644
index 00000000000..3b019826896
--- /dev/null
+++ b/dev-python/behave/behave-1.2.5.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+
+inherit distutils-r1
+
+DESCRIPTION="behaviour-driven development, Python style"
+HOMEPAGE="http://github.com/behave/behave"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+DEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? (
+		>=dev-python/sphinx-1.2.2[${PYTHON_USEDEP}]
+		>=dev-python/sphinxcontrib-cheeseshop-0.2[${PYTHON_USEDEP}]
+	)
+	test? (
+		>=dev-python/mock-1.0[${PYTHON_USEDEP}]
+		>=dev-python/nose-1.3[${PYTHON_USEDEP}]
+		>=dev-python/pyhamcrest-1.8[${PYTHON_USEDEP}]
+	)
+"
+RDEPEND="
+	>=dev-python/parse-1.6.3[${PYTHON_USEDEP}]
+	>=dev-python/parse-type-0.3.4[${PYTHON_USEDEP}]
+	dev-python/six[${PYTHON_USEDEP}]
+"
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	nosetests || die "nosetests failed under ${EPYTHON}"
+
+	${PYTHON} -m behave --tags='~@xfail' features/ || die "behave features failed under ${EPYTHON}"
+	${PYTHON} -m behave --tags='~@xfail' tools/test-features/ || die "behave test-festures failed under ${EPYTHON}"
+	${PYTHON} -m behave --tags='~@xfail' issue.features/ || die "behave issue.features failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( build/docs/html/. )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/behave/metadata.xml b/dev-python/behave/metadata.xml
new file mode 100644
index 00000000000..23aec91ad38
--- /dev/null
+++ b/dev-python/behave/metadata.xml
@@ -0,0 +1,14 @@
+
+
+
+	
+		alunduil@gentoo.org
+		Alex Brandt
+	
+	
+	
+	
+		behave
+		behave/behave
+	
+
diff --git a/dev-python/bicyclerepair/Manifest b/dev-python/bicyclerepair/Manifest
new file mode 100644
index 00000000000..76902ac0509
--- /dev/null
+++ b/dev-python/bicyclerepair/Manifest
@@ -0,0 +1 @@
+DIST bicyclerepair-0.9.tar.gz 165025 SHA256 69509eebaeb595ad1d14291b47c6236df97abd5893352965055d91b0cfaea116 SHA512 e80495ccd01d72964eaf3dc8cc4430215ffb563710893c52141e8393125dafd085ba485a2228fed0ceb364515efe08db1947201e73f318498788a9e3581765ff WHIRLPOOL e5472d56559ce1a8ece9c07509cf7a27218d3bf73a25be23d9e8031e8e77d51f1cf14c8dc96e92d90280ffccd19633425a48589363d098cdbf3e6b91b48ac71c
diff --git a/dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild b/dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild
new file mode 100644
index 00000000000..e2b20f45509
--- /dev/null
+++ b/dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
+
+inherit distutils elisp-common eutils
+
+DESCRIPTION="Bicycle Repair Man is the Python Refactoring Browser"
+HOMEPAGE="http://bicyclerepair.sourceforge.net/"
+SRC_URI="mirror://sourceforge/bicyclerepair/${P}.tar.gz"
+
+LICENSE="icu GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ia64 ppc ppc64 x86"
+IUSE="emacs"
+
+DEPEND="emacs? (
+		app-emacs/pymacs
+		app-emacs/python-mode
+	)"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+PYTHON_MODNAME="BicycleRepairMan_Idle.py bike bikeemacs.py"
+
+src_prepare() {
+	distutils_src_prepare
+
+	# bikeemacs.py contains non-ASCII characters in comments.
+	sed -e '1s/$/\t-*- coding: latin-1 -*-/' -i ide-integration/bikeemacs.py || die "sed failed"
+
+	epatch "${FILESDIR}/${P}-idle.patch"
+	epatch "${FILESDIR}/${P}-invalid-syntax.patch"
+}
+
+src_test() {
+	testing() {
+		"$(PYTHON)" testall.py
+	}
+	python_execute_function testing
+}
+
+src_install() {
+	distutils_src_install
+
+	if use emacs; then
+		elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die "elisp-site-file-install failed"
+	fi
+}
+
+pkg_postinst() {
+	distutils_pkg_postinst
+	use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+	distutils_pkg_postrm
+	use emacs && elisp-site-regen
+}
diff --git a/dev-python/bicyclerepair/bicyclerepair-0.9-r3.ebuild b/dev-python/bicyclerepair/bicyclerepair-0.9-r3.ebuild
new file mode 100644
index 00000000000..33ced0532f0
--- /dev/null
+++ b/dev-python/bicyclerepair/bicyclerepair-0.9-r3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 elisp-common
+
+DESCRIPTION="Bicycle Repair Man is the Python Refactoring Browser"
+HOMEPAGE="http://bicyclerepair.sourceforge.net/"
+SRC_URI="mirror://sourceforge/bicyclerepair/${P}.tar.gz"
+
+LICENSE="icu GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="emacs"
+
+DEPEND="emacs? (
+		app-emacs/pymacs[${PYTHON_USEDEP}]
+		app-emacs/python-mode )"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+python_prepare_all() {
+	# bikeemacs.py contains non-ASCII characters in comments.
+	sed -e '1s/$/\t-*- coding: latin-1 -*-/' -i ide-integration/bikeemacs.py || die "sed failed"
+	epatch "${FILESDIR}/${P}-idle.patch"
+	epatch "${FILESDIR}/${P}-invalid-syntax.patch"
+
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	"${PYTHON}" testall.py || die
+}
+
+src_install() {
+	distutils-r1_src_install
+
+	if use emacs; then
+		elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die "elisp-site-file-install failed"
+	fi
+}
+
+pkg_postinst() {
+	use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+	use emacs && elisp-site-regen
+}
diff --git a/dev-python/bicyclerepair/files/50bicyclerepair-gentoo.el b/dev-python/bicyclerepair/files/50bicyclerepair-gentoo.el
new file mode 100644
index 00000000000..edad427b54e
--- /dev/null
+++ b/dev-python/bicyclerepair/files/50bicyclerepair-gentoo.el
@@ -0,0 +1,10 @@
+
+;;; bicyclerepair site-lisp configuration
+
+(add-hook
+ 'python-mode-hook
+ (lambda ()
+   (unless (fboundp 'brm-menu)
+     (require 'pymacs)
+     (pymacs-load "bikeemacs" "brm-")
+     (brm-init))))
diff --git a/dev-python/bicyclerepair/files/bicyclerepair-0.9-idle.patch b/dev-python/bicyclerepair/files/bicyclerepair-0.9-idle.patch
new file mode 100644
index 00000000000..ff7e6f8d80b
--- /dev/null
+++ b/dev-python/bicyclerepair/files/bicyclerepair-0.9-idle.patch
@@ -0,0 +1,41 @@
+=== modified file 'ide-integration/BicycleRepairMan_Idle.py'
+--- ide-integration/BicycleRepairMan_Idle.py	2008-07-21 20:08:33 +0000
++++ ide-integration/BicycleRepairMan_Idle.py	2008-07-21 20:15:02 +0000
+@@ -300,21 +300,21 @@
+         return 1
+ 
+ 
+- def confirm_buffer_is_saved(self, editwin):
+- if not editwin.get_saved():
+- name = (editwin.short_title()or
+- editwin.long_title()or
+- "Untitled")
+- reply = tkMessageBox.askokcancel("Bicycle Repair Man",
+- "The buffer for %s is not saved.\n\n"%name+
+- "Save it and continue?",
+- master = self.editwin.text)
+-&nbs p; self.editwin.text.focus_set()
+- if reply:
+- editwin.io.save(None)
+- else:
+- return 0
+- return 1
++    def confirm_buffer_is_saved(self, editwin):
++        if not editwin.get_saved():
++            name = (editwin.short_title()or
++            editwin.long_title()or
++            "Untitled")
++            reply = tkMessageBox.askokcancel("Bicycle Repair Man",
++                "The buffer for %s is not saved.\n\n"%name+
++                "Save it and continue?",
++                master = self.editwin.text)
++            self.editwin.text.focus_set()
++            if reply:
++                editwin.io.save(None)
++            else:
++                return 0
++        return 1
+ 
+     def errorbox(self, title, message):
+         tkMessageBox.showerror(title, message, master = self.editwin.text)
+
diff --git a/dev-python/bicyclerepair/files/bicyclerepair-0.9-invalid-syntax.patch b/dev-python/bicyclerepair/files/bicyclerepair-0.9-invalid-syntax.patch
new file mode 100644
index 00000000000..c32fdb62121
--- /dev/null
+++ b/dev-python/bicyclerepair/files/bicyclerepair-0.9-invalid-syntax.patch
@@ -0,0 +1,11 @@
+=== modified file 'bike/query/getPackageDependencies.py'
+--- bike/query/getPackageDependencies.py	2008-07-21 19:37:44 +0000
++++ bike/query/getPackageDependencies.py	2008-07-21 19:38:11 +0000
+@@ -2,5 +2,5 @@
+ 
+ # fileInPackage is the filename of a file in the package hierarchy
+ def getPackageDependencies(fileInPackage):
+-    
++    pass
+ 
+
diff --git a/dev-python/bicyclerepair/metadata.xml b/dev-python/bicyclerepair/metadata.xml
new file mode 100644
index 00000000000..1b45cb3d7cd
--- /dev/null
+++ b/dev-python/bicyclerepair/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		bicyclerepair
+	
+
diff --git a/dev-python/billiard/Manifest b/dev-python/billiard/Manifest
new file mode 100644
index 00000000000..e490208675e
--- /dev/null
+++ b/dev-python/billiard/Manifest
@@ -0,0 +1,3 @@
+DIST billiard-3.3.0.18.tar.gz 150594 SHA256 59c04036f314c11632a49c15c57735ffb9e111983ee8d15e4d3e188be31583c1 SHA512 8d62c1b5d3e979926cb416f6a85597cf2a959559e4f07f76f189e70cf585ef55ddbba9506bc50c2f9a88d8aa00684b7468668748edbd0530a72970334b8e2617 WHIRLPOOL 34ce61559529ca95fb9aed44917541546ce9955212954aa16b783f5ed22e36a3b7700edd46eb4961bf49b1653f9020aaf760ba67b1123b69e78e04af8e9c93fb
+DIST billiard-3.3.0.19.tar.gz 150943 SHA256 6e6b8ec6e45b89389051737c7e6215d8e55a83896eb6212fa726ca76e80c7a19 SHA512 492bbf38a7924394dd89f0528598e37ca1a93fc21bdccded396e036b2457c14a06e44de2c9b80d81e5f55bfd1559a6c5fbf1969d108089dc2b697aeaecea60ad WHIRLPOOL cb6e96a1b0c19c62ea07854e7520acb04fa716f79f499e00c24b46f0403ac80d1416fe9669d7e9e1c4955341b29d9215b2e9429d482a4ab34c710397c0fc5e2d
+DIST billiard-3.3.0.20.tar.gz 150990 SHA256 688f9466b1c3ae14106381e6dbd328115e75c5260c542eb48e6c46931f6928cc SHA512 e068be5e0bc8bc68a38dd1cec2574da25494cfac2d9b4b951af3fd9f019080a4fe402d4b407162bcc0edbd0ac4fa406a964913e4bf1dd98dbf8a937294a34321 WHIRLPOOL 41a2ae0648d7f960c569491d0dea519787e3ba779fa27e71c2dcf12e7955175cf3b9697ca750f4e164e263abd880af287f5645c0864115ef88bb0088d31b74c2
diff --git a/dev-python/billiard/billiard-3.3.0.18.ebuild b/dev-python/billiard/billiard-3.3.0.18.ebuild
new file mode 100644
index 00000000000..ca047c18b01
--- /dev/null
+++ b/dev-python/billiard/billiard-3.3.0.18.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="Python multiprocessing fork"
+HOMEPAGE="http://pypi.python.org/pypi/billiard https://github.com/celery/billiard"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc test"
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( >=dev-python/unittest2-0.4.0[${PYTHON_USEDEP}]
+		dev-python/nose[${PYTHON_USEDEP}]
+		dev-python/nose-cover3[${PYTHON_USEDEP}]
+		dev-python/mock[${PYTHON_USEDEP}] )"
+# The usual req'd for tests
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile() {
+	if !  python_is_python3; then
+		local CFLAGS=${CFLAGS}
+		append-cflags -fno-strict-aliasing
+	fi
+	distutils-r1_python_compile
+}
+
+python_compile_all() {
+	use doc && esetup.py build_sphinx --builder="html" --source-dir=Doc/
+}
+
+python_test() {
+	cd "${BUILD_DIR}" || die
+	# The teardown in __init__.py breaks pypy's installed nose
+	if [[ "${EPYTHON}" == pypy ]]; then
+		rm lib/billiard/tests/__init__.py || die
+		echo "from __future__ import absolute_import" >> ./lib/billiard/tests/__init__.py || die
+	fi
+	nosetests billiard.tests || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( build/sphinx/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/billiard/billiard-3.3.0.19.ebuild b/dev-python/billiard/billiard-3.3.0.19.ebuild
new file mode 100644
index 00000000000..bc522833d1e
--- /dev/null
+++ b/dev-python/billiard/billiard-3.3.0.19.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="Python multiprocessing fork"
+HOMEPAGE="http://pypi.python.org/pypi/billiard https://github.com/celery/billiard"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc test"
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( >=dev-python/unittest2-0.4.0[${PYTHON_USEDEP}]
+		dev-python/nose[${PYTHON_USEDEP}]
+		dev-python/nose-cover3[${PYTHON_USEDEP}]
+		$(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 pypy pypy3 )
+	)"
+# The usual req'd for tests
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile() {
+	if !  python_is_python3; then
+		local CFLAGS=${CFLAGS}
+		append-cflags -fno-strict-aliasing
+	fi
+	distutils-r1_python_compile
+}
+
+python_compile_all() {
+	use doc && esetup.py build_sphinx --builder="html" --source-dir=Doc/
+}
+
+python_test() {
+	cd "${BUILD_DIR}" || die
+	# The teardown in __init__.py breaks pypy's installed nose
+	if [[ "${EPYTHON}" == pypy ]]; then
+		rm lib/billiard/tests/__init__.py || die
+		echo "from __future__ import absolute_import" >> ./lib/billiard/tests/__init__.py || die
+	fi
+	nosetests billiard.tests || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( build/sphinx/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/billiard/billiard-3.3.0.20.ebuild b/dev-python/billiard/billiard-3.3.0.20.ebuild
new file mode 100644
index 00000000000..6654e760aa3
--- /dev/null
+++ b/dev-python/billiard/billiard-3.3.0.20.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="Python multiprocessing fork"
+HOMEPAGE="http://pypi.python.org/pypi/billiard https://github.com/celery/billiard"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( >=dev-python/unittest2-0.4.0[${PYTHON_USEDEP}]
+		>=dev-python/nose-1.3.4[${PYTHON_USEDEP}]
+		dev-python/nose-cover3[${PYTHON_USEDEP}]
+		$(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7 pypy pypy3 )
+	)"
+# The usual req'd for tests
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile() {
+	if !  python_is_python3; then
+		local CFLAGS=${CFLAGS}
+		append-cflags -fno-strict-aliasing
+	fi
+	distutils-r1_python_compile
+}
+
+python_compile_all() {
+	use doc && esetup.py build_sphinx --builder="html" --source-dir=Doc/
+}
+
+python_test() {
+	cd "${BUILD_DIR}" || die
+	# The teardown in __init__.py breaks pypy's installed nose
+	if [[ "${EPYTHON}" == pypy ]]; then
+		rm lib/billiard/tests/__init__.py || die
+		echo "from __future__ import absolute_import" >> ./lib/billiard/tests/__init__.py || die
+	fi
+	nosetests billiard.tests || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( build/sphinx/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/billiard/metadata.xml b/dev-python/billiard/metadata.xml
new file mode 100644
index 00000000000..f0333ed8cda
--- /dev/null
+++ b/dev-python/billiard/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+	python
+	
+		billiard
+		celery/billiard
+	
+
diff --git a/dev-python/biplist/Manifest b/dev-python/biplist/Manifest
new file mode 100644
index 00000000000..bc9379d77f2
--- /dev/null
+++ b/dev-python/biplist/Manifest
@@ -0,0 +1,2 @@
+DIST biplist-0.8.tar.gz 14306 SHA256 d8a9c6dff4d2a45fb3e9f27d19ea63da0a82ed59c758c34f6342badaccf6ea71 SHA512 7b2fe9b0c4080ae690f1d856a0fc7ca3bbabfed81aa4c06509d584041be4802e4e1b004bef83326f518baf1cbc147dc36b0c55e769a6b5c170fee278f7b1d9d8 WHIRLPOOL 024a283e536c6e56275d48232f3b7a134c15169ff853821e4050fb8bddc6381827e526ac107c352bb9d45bc8965b15cb0a9528580340f03efde416a70c0c8c5a
+DIST biplist-0.9.tar.gz 14591 SHA256 b57cadfd26e4754efdf89e9e37de87885f9b5c847b2615688ca04adfaf6ca604 SHA512 d0999f6f4d23a4f4e1eaabb831750cb8d51a452b7896ed85409bb8614ba3e89e1e558688de5f5259a86503a55886887c6364d37a886d2ad5699fd067f0be7230 WHIRLPOOL 5d7a757c151737939a1759817d396a200b52074dc317fc14bb751b54b74fd36fae1f4d01036f5bb39859c6312da4ff5f438b2d0e120b1aa45cffe4c76edfd468
diff --git a/dev-python/biplist/biplist-0.8.ebuild b/dev-python/biplist/biplist-0.8.ebuild
new file mode 100644
index 00000000000..048a32dde08
--- /dev/null
+++ b/dev-python/biplist/biplist-0.8.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="A binary plist parser/generator for Python"
+HOMEPAGE="http://pypi.python.org/pypi/biplist/ https://github.com/wooster/biplist"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/nose[${PYTHON_USEDEP}]
+		dev-python/coverage[${PYTHON_USEDEP}]
+		${RDEPEND} )"
+
+python_test() {
+	nosetests || die "Tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/biplist/biplist-0.9.ebuild b/dev-python/biplist/biplist-0.9.ebuild
new file mode 100644
index 00000000000..d5bd4e69cdc
--- /dev/null
+++ b/dev-python/biplist/biplist-0.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="A binary plist parser/generator for Python"
+HOMEPAGE="http://pypi.python.org/pypi/biplist/ https://github.com/wooster/biplist"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/nose[${PYTHON_USEDEP}]
+		dev-python/coverage[${PYTHON_USEDEP}]
+		${RDEPEND} )"
+
+python_test() {
+	# This failure still occurs, after 18 momths
+	# https://github.com/wooster/biplist/issues/8
+	nosetests || die "Tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/biplist/metadata.xml b/dev-python/biplist/metadata.xml
new file mode 100644
index 00000000000..e1a3378cacb
--- /dev/null
+++ b/dev-python/biplist/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+  python
+  
+    idella4@gentoo.org
+    Ian Delaney
+  
+  
+    biplist
+    wooster/biplist
+  
+
diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest
new file mode 100644
index 00000000000..8f2e33d7866
--- /dev/null
+++ b/dev-python/bitarray/Manifest
@@ -0,0 +1 @@
+DIST bitarray-0.8.1.tar.gz 46877 SHA256 7da501356e48a83c61f479393681c1bc4b94e5a34ace7e08cb29e7dd9290ab18 SHA512 10f4872243b92cd5a1a77e1e2aca80135d31904e17cb3de4eb2c3f2c4d3f00ad0573b6bc4b9c9379594e2912cb0e5d5870fb4e59eb298e269ecb3778fbae7d1f WHIRLPOOL 93baffe0494872933e4726e9e8c37c3ae7969d621356e2a1b68b7056992d7bcb1e5362c9ae78265884c25398faddaaa7447a3e7c40b82a0528504a728ad8ada3
diff --git a/dev-python/bitarray/bitarray-0.8.1.ebuild b/dev-python/bitarray/bitarray-0.8.1.ebuild
new file mode 100644
index 00000000000..9488774f35b
--- /dev/null
+++ b/dev-python/bitarray/bitarray-0.8.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=(python{2_7,3_{3,4}})
+
+inherit distutils-r1
+
+DESCRIPTION="efficient arrays of booleans -- C extension"
+HOMEPAGE="https://github.com/ilanschnell/bitarray http://pypi.python.org/pypi/bitarray"
+SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="PSF-2"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+
+python_test() {
+	"${PYTHON}" ${PN}/test_${PN}.py || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/bitarray/metadata.xml b/dev-python/bitarray/metadata.xml
new file mode 100644
index 00000000000..74dd28633c0
--- /dev/null
+++ b/dev-python/bitarray/metadata.xml
@@ -0,0 +1,21 @@
+
+
+
+  sci
+  python
+  
+This module provides an object type which efficiently represents an array of 
+booleans. Bitarrays are sequence types and behave very much like usual lists. 
+Eight bits are represented by one byte in a contiguous block of memory. The 
+user can select between two representations; little-endian and big-endian. 
+Most of the functionality is implemented in C. Methods for accessing the 
+machine representation are provided. This can be useful when bit level access 
+to binary files is required, such as portable bitmap image files (.pbm). Also, 
+when dealing with compressed data which uses variable bit length encoding, 
+you may find this module useful.
+
+  
+    bitarray
+    ilanschnell/bitarray
+  
+
diff --git a/dev-python/bitstring/Manifest b/dev-python/bitstring/Manifest
new file mode 100644
index 00000000000..9f9fb2dc2d7
--- /dev/null
+++ b/dev-python/bitstring/Manifest
@@ -0,0 +1 @@
+DIST bitstring-3.1.1.zip 620317 SHA256 52de6257e95f923284d4c1fdce8287df65a2c677f26d73d288ed06188586ab6f SHA512 856fca0d16929e1fd6e78e9b5fe63fbbabe35bd0c49ef188b24ee0585feea36a485506a2fb8d87e1515ed4162d83c70faa5af59abfe95cef212c6ebaf9fa90d2 WHIRLPOOL 305521c110601f1145344d2423bd91f901c58f08759b4a7c0865cc342d12d9dc4f633e81fc260032e3c41aa73472aa452de476dd418cdb5051957908c7078d47
diff --git a/dev-python/bitstring/bitstring-3.1.1.ebuild b/dev-python/bitstring/bitstring-3.1.1.ebuild
new file mode 100644
index 00000000000..a69fb64ff46
--- /dev/null
+++ b/dev-python/bitstring/bitstring-3.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+inherit distutils-r1
+
+DESCRIPTION="A pure Python module for creation and analysis of binary data"
+HOMEPAGE="http://python-bitstring.googlecode.com/"
+SRC_URI="http://python-bitstring.googlecode.com/files/${P}.zip"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="test"
+DEPEND="app-arch/unzip"
+RDEPEND=""
+
+python_test() {
+	if [[ ${EPYTHON} == python2.6 ]]; then
+		local runner=( unit2.py )
+	else
+		local runner=( "${PYTHON}" -m unittest )
+	fi
+	pushd test > /dev/null || die
+	"${runner[@]}" discover || die "Testing failed with ${EPYTHON}"
+	popd test > /dev/null || die
+}
diff --git a/dev-python/bitstring/metadata.xml b/dev-python/bitstring/metadata.xml
new file mode 100644
index 00000000000..b748cd112f1
--- /dev/null
+++ b/dev-python/bitstring/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+	python
+	
+		grozin@gentoo.org
+		Andrey Grozin
+	
+	A pure Python module designed to help make
+	  the creation and analysis of binary data
+	  as simple and natural as possible
+	
+		python-bitstring
+	
+
diff --git a/dev-python/bjoern/Manifest b/dev-python/bjoern/Manifest
new file mode 100644
index 00000000000..52c914082b5
--- /dev/null
+++ b/dev-python/bjoern/Manifest
@@ -0,0 +1,2 @@
+DIST bjoern-1.3.2.tar.gz 25878 SHA256 bb272517760897a96b3fbf0564236a4f9e0e14e05d8cdcc5f9ac2957ff0c89c0 SHA512 f96ab7f6bfdd158da398c56555a47944f30ac505ed3cb8610a3fc12fe15d5a7bbb0cdba27c858e5ccac28213504b2c68aefd0c252591e3e4d63ce70c8ac840cc WHIRLPOOL 1121cc2088686532dca96b3db4116272c162b23c327a33335763237a45fd1b12a9b0e16b5f4e901fdd162ad923238f7637b29d3190ba6fb6538cb46cd809be83
+DIST bjoern-1.4.2.tar.gz 25997 SHA256 5892ee00b04c45e0093835c9e179e52370d42add224a4a03d937f8306a54d84e SHA512 518402752c0ad4d5a930bad67a59fbd34a64506abc782749e087a2c205d318073c91743a56902dbd3097d76bc6cd2d45b09f7b393b5a94d78434ff99209e1a27 WHIRLPOOL 26a436eebb24e21235f3aedd700a5382015c7844e0c5420e8780dbaf5574d6c6cd6be941bbbeecaf6789c32840be3e6ffb51bee030d18ecd62ed51a8cced6d59
diff --git a/dev-python/bjoern/bjoern-1.3.2.ebuild b/dev-python/bjoern/bjoern-1.3.2.ebuild
new file mode 100644
index 00000000000..f4d810415df
--- /dev/null
+++ b/dev-python/bjoern/bjoern-1.3.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+inherit distutils-r1
+
+DESCRIPTION="A screamingly fast Python WSGI server written in C"
+HOMEPAGE="https://github.com/jonashaag/bjoern https://pypi.python.org/pypi/bjoern/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="dev-libs/libev
+	net-libs/http-parser"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/bjoern/bjoern-1.4.2.ebuild b/dev-python/bjoern/bjoern-1.4.2.ebuild
new file mode 100644
index 00000000000..5e40f28a422
--- /dev/null
+++ b/dev-python/bjoern/bjoern-1.4.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+inherit distutils-r1
+
+DESCRIPTION="A screamingly fast Python WSGI server written in C"
+HOMEPAGE="https://github.com/jonashaag/bjoern https://pypi.python.org/pypi/bjoern/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-libs/libev
+	net-libs/http-parser"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/bjoern/metadata.xml b/dev-python/bjoern/metadata.xml
new file mode 100644
index 00000000000..887545589de
--- /dev/null
+++ b/dev-python/bjoern/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    bjoern
+    jonashaag/bjoern
+  
+
diff --git a/dev-python/blaze/Manifest b/dev-python/blaze/Manifest
new file mode 100644
index 00000000000..f3837125e12
--- /dev/null
+++ b/dev-python/blaze/Manifest
@@ -0,0 +1,3 @@
+DIST blaze-0.7.1.tar.gz 760204 SHA256 2ea89bd0736530731643bf4a8f16b955b2e3bdcc2a36155af085385f6d10cd5b SHA512 cb94a4a58835bc120fc19810be03104ba9ad0b3cbc4ec6667b35b09ac9c7376934c03e897dfbeebf4161b227dac03cbd082067fba896bc07ace4dfbf21985b3f WHIRLPOOL d52b700c0127bebed2face3d3cd45436c8d2cc8b0485992f4c1b7a2f3582fdee65f55b3770a60697dd64e55008bbc1ea28a5238197daac8455c3f0ff80fbf58f
+DIST blaze-0.8.0.tar.gz 6718278 SHA256 0ec507286a15eb18ccbf87d007c88cfe9d5f254f539687455b6216cd0dc667b6 SHA512 067032d50bdd91d9beddbf6329289d00b633003f8c114e47d01b439f35d68c44f285bd9f67283f79987ab166ece0ffa8bac62444e36803f8a47108a2de847ed5 WHIRLPOOL c0e28d88fea84b1c67213b5572d19623a7cffa76a14da57eb950483013a922798dad512177e8383308d60fbac178176dd8ef05b7c168e562291ee9c4bfa5aa0c
+DIST blaze-0.8.2.tar.gz 9845331 SHA256 1f5a1dd306661a7493c95daafec07bab18fca3d99d03f1c6ab2be474afa73c01 SHA512 fc33e080e2af51606a719c12f38c14ea82de7e32e22bcb273a6e104ebb8ec7fc87e502d7fc48ba70992ce61ed624b167dc95a277dc9d0330b4a7fce4b1803df2 WHIRLPOOL 17d31889f07036e0c031c422566921f130cccb0feffbaecf5231fd916c678a725d8490bb322bb93c57aa18793296947b1318a85dabb8a5ea461e76df6d0fbd66
diff --git a/dev-python/blaze/blaze-0.7.1.ebuild b/dev-python/blaze/blaze-0.7.1.ebuild
new file mode 100644
index 00000000000..6d51d213e0b
--- /dev/null
+++ b/dev-python/blaze/blaze-0.7.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+# if it won't fail anyway why run it at all?
+RESTRICT="test"
+
+inherit distutils-r1
+
+DESCRIPTION="Next generation Python numpy"
+HOMEPAGE="http://blaze.pydata.org/"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+
+# Currently doc build fails, reason unclear but appears it's tied to use of
+# redhat's anaconda installer, seemingly hostile to gentoo.
+# Leaving doc build content in case this is fixed
+IUSE="doc examples test"
+
+# pyspark appears an optional dep not in portage. pyskit appears to be dropped
+# pyparsing lokks to be required still despite its absence from requirements.txt
+PY2_USEDEP=$(python_gen_usedep python2_7)
+RDEPEND="
+	>=dev-python/blz-0.6.2[${PYTHON_USEDEP}]
+	=dev-python/datashape-0.4*[${PYTHON_USEDEP}]
+	>=dev-python/dynd-python-0.6.5[${PYTHON_USEDEP}]
+	>=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+	dev-python/pyparsing[${PYTHON_USEDEP}]
+	dev-python/toolz[${PYTHON_USEDEP}]
+	dev-python/cytoolz[${PYTHON_USEDEP}]
+	dev-python/pandas[${PYTHON_USEDEP}]
+	dev-python/h5py[${PYTHON_USEDEP}]
+	dev-python/unicodecsv[${PY2_USEDEP}]
+	>=dev-python/multipledispatch-0.4.7[${PYTHON_USEDEP}]
+	dev-python/requests[${PYTHON_USEDEP}]
+	dev-python/pytest[${PYTHON_USEDEP}]
+	>=dev-python/flask-0.10.1[${PY2_USEDEP}]
+	dev-python/sqlalchemy[${PYTHON_USEDEP}]
+	dev-python/pytables[${PYTHON_USEDEP}]
+	dev-python/pymongo[${PYTHON_USEDEP}]
+	dev-python/xlrd[${PYTHON_USEDEP}]
+	dev-python/psutil[${PYTHON_USEDEP}]
+	dev-python/into[${PYTHON_USEDEP}]
+	dev-python/networkx[${PYTHON_USEDEP}]
+	"
+DEPEND="
+	>=dev-python/cython-0.18[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}]
+		>=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+		dev-python/toolz[${PYTHON_USEDEP}]
+		dev-python/bokeh[${PYTHON_USEDEP}] )
+	test? ( ${RDEPEND}
+		dev-python/pyyaml[${PYTHON_USEDEP}] )
+	"
+# Currently doc build fails, reason unclear but appears it's tied to use of
+# redhat's anaconda installer, seemingly hostile to gentoo.
+
+python_prepare_all() {
+	# Prevent d'loading. Use this for now. Flagged for improved fix later.
+	sed -e "s: 'sphinx.ext.intersphinx',::" -i docs/source/conf.py || die
+
+	distutils-r1_python_prepare_all
+}
+
+#python_compile_all() {
+#	use doc && emake -C docs html
+#}
+
+python_test() {
+	# https://github.com/ContinuumIO/blaze/issues/791
+	cd "${BUILD_DIR}"/lib || die
+	"${PYTHON}" -c 'import blaze; blaze.test()' || die
+}
+
+python_install_all() {
+#	use doc && local HTML_DOCS=( docs/build/html/. )
+	use examples && local EXAMPLES=( blaze/examples/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/blaze/blaze-0.8.0.ebuild b/dev-python/blaze/blaze-0.8.0.ebuild
new file mode 100644
index 00000000000..a625376e40c
--- /dev/null
+++ b/dev-python/blaze/blaze-0.8.0.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Next generation Python numpy"
+HOMEPAGE="http://blaze.pydata.org/"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+# Currently doc build fails, reason now, attempt to import mystery modules in datashape
+# Leaving doc build content in case this is fixed
+IUSE="doc examples test"
+
+# pyspark appears an optional dep not in portage. pyskit appears to be dropped
+# some packages including pyparsing appear required despite their absence from requirements.txt
+
+RDEPEND="
+	=dev-python/dynd-python-0.6.5[${PYTHON_USEDEP}]
+	>=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+	dev-python/pyparsing[${PYTHON_USEDEP}]
+	dev-python/toolz[${PYTHON_USEDEP}]
+	dev-python/cytoolz[${PYTHON_USEDEP}]
+	>=dev-python/pandas-0.15.0[${PYTHON_USEDEP}]
+	dev-python/h5py[${PYTHON_USEDEP}]
+	dev-python/unicodecsv[${PYTHON_USEDEP}]
+	>=dev-python/multipledispatch-0.4.7[${PYTHON_USEDEP}]
+	dev-python/requests[${PYTHON_USEDEP}]
+	>=dev-python/flask-0.10.1[${PYTHON_USEDEP}]
+	>=dev-python/sqlalchemy-0.8.0[${PYTHON_USEDEP}]
+	>=dev-python/pytables-3.0.0[${PYTHON_USEDEP}]
+	>=dev-python/pymongo-2.8[${PYTHON_USEDEP}]
+	dev-python/xlrd[${PYTHON_USEDEP}]
+	dev-python/psutil[${PYTHON_USEDEP}]
+	dev-python/into[${PYTHON_USEDEP}]
+	dev-python/networkx[${PYTHON_USEDEP}]
+	>=dev-python/numba-0.18.2[${PYTHON_USEDEP}]
+	dev-python/bcolz[${PYTHON_USEDEP}]
+	>=dev-python/odo-0.3.1[${PYTHON_USEDEP}]"
+DEPEND="
+	>=dev-python/cython-0.18[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}]
+		>=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+		dev-python/toolz[${PYTHON_USEDEP}]
+		dev-python/bokeh[${PYTHON_USEDEP}] )
+	test? (  ${RDEPEND}
+		dev-python/pytest[${PYTHON_USEDEP}]
+		dev-python/pyyaml[${PYTHON_USEDEP}] )
+	"
+# Currently doc build fails, reason unclear but appears it's tied to use of
+# redhat's anaconda installer, seemingly hostile to gentoo.
+
+python_prepare_all() {
+	# Prevent d'loading. Use this for now. Flagged for improved fix later.
+	sed -e "s: 'sphinx.ext.intersphinx',::" -i docs/source/conf.py || die
+
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	# https://github.com/ContinuumIO/blaze/issues/1117
+	# skip test requiring a server daemon
+	# 3 known test failures + 1 error but all 4 already resolved upstream
+	# For now await next release
+	py.test --ignore blaze/compute/tests/test_mongo_compute.py blaze \
+		|| die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+#	use doc && local HTML_DOCS=( docs/build/html/. )
+	use examples && local EXAMPLES=( blaze/examples/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/blaze/blaze-0.8.2.ebuild b/dev-python/blaze/blaze-0.8.2.ebuild
new file mode 100644
index 00000000000..19f6b604f27
--- /dev/null
+++ b/dev-python/blaze/blaze-0.8.2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Next generation Python numpy"
+HOMEPAGE="http://blaze.pydata.org/"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+# Currently doc build fails, reason now, attempt to import mystery modules in datashape
+# Leaving doc build content in case this is fixed
+IUSE="examples test"
+
+# pyspark appears an optional dep not in portage. pyskit appears to be dropped
+# some packages including pyparsing appear required despite their absence from requirements.txt
+
+RDEPEND="
+	=dev-python/dynd-python-0.6.5[${PYTHON_USEDEP}]
+	>=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+	dev-python/pyparsing[${PYTHON_USEDEP}]
+	dev-python/toolz[${PYTHON_USEDEP}]
+	dev-python/cytoolz[${PYTHON_USEDEP}]
+	>=dev-python/pandas-0.15.0[${PYTHON_USEDEP}]
+	dev-python/h5py[${PYTHON_USEDEP}]
+	dev-python/unicodecsv[${PYTHON_USEDEP}]
+	>=dev-python/multipledispatch-0.4.7[${PYTHON_USEDEP}]
+	dev-python/requests[${PYTHON_USEDEP}]
+	>=dev-python/flask-0.10.1[${PYTHON_USEDEP}]
+	>=dev-python/sqlalchemy-0.8.0[${PYTHON_USEDEP}]
+	>=dev-python/pytables-3.0.0[${PYTHON_USEDEP}]
+	>=dev-python/pymongo-2.8[${PYTHON_USEDEP}]
+	dev-python/xlrd[${PYTHON_USEDEP}]
+	dev-python/psutil[${PYTHON_USEDEP}]
+	dev-python/into[${PYTHON_USEDEP}]
+	dev-python/networkx[${PYTHON_USEDEP}]
+	dev-python/numba[${PYTHON_USEDEP}]
+	dev-python/bcolz[${PYTHON_USEDEP}]
+	>=dev-python/odo-0.3.1[${PYTHON_USEDEP}]"
+DEPEND="
+	>=dev-python/cython-0.18[${PYTHON_USEDEP}]
+	test? (  ${RDEPEND}
+		dev-python/pytest[${PYTHON_USEDEP}]
+		dev-python/pyyaml[${PYTHON_USEDEP}]
+		dev-python/chardet[${PYTHON_USEDEP}] )
+	"
+# It was found on testing that dev-python/chardet is required for tests
+# despite not being inlcuded in requirements.txt
+# The doc build now fails due to dep bokeh failing to emerge. Deleted.
+
+python_test() {
+	# https://github.com/ContinuumIO/blaze/issues/1117
+	# skip test requiring a server daemon
+	# Tally of known failure reduced to one under py2.7 (test_highly_nested_repr)
+	# and 2 under py3. The failure of test_query_with_strings persists
+	# under python3 and appears to be unaddressed upstream.
+	# Changes in the suite in this version require PYTHONPATH set to ${S}
+	# to avoid spurious errors resulting from the change of path set by the eclass.
+
+	einfo "The test suite has 4 additional failures with package numba installed"
+	einfo "Upstream have been informed via /blaze/issues/1117 @ github.com/"
+	einfo "For optimum results, uninstall numba, but it counters protocol to exclude"
+	einfo "dev-python/numba from dependencies in the ebuild"
+
+	PYTHONPATH="${S}" py.test --ignore blaze/compute/tests/test_mongo_compute.py blaze \
+		|| die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use examples && local EXAMPLES=( blaze/examples/. )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/blaze/metadata.xml b/dev-python/blaze/metadata.xml
new file mode 100644
index 00000000000..e2f6a14c9bd
--- /dev/null
+++ b/dev-python/blaze/metadata.xml
@@ -0,0 +1,14 @@
+
+
+
+  python
+  
+  Blaze is the next-generation of NumPy. It is designed as a
+  foundational set of abstractions on which to build out-of-core and
+  distributed algorithms over a wide variety of data sources and to
+  extend the structure of NumPy itself.
+
+  
+    ContinuumIO/blaze
+  
+
diff --git a/dev-python/bleach/Manifest b/dev-python/bleach/Manifest
new file mode 100644
index 00000000000..065bab110d8
--- /dev/null
+++ b/dev-python/bleach/Manifest
@@ -0,0 +1 @@
+DIST bleach-1.4.1.tar.gz 17449 SHA256 152af29d4580b112fc52966864492791c951e6382b56070e95e128c6b614833b SHA512 247dd02e3123149f8c0dd72e91e3942055d560be791f275ce52ce0250406033b2adfb47e257cb6af2dfd3dfc167ed6434c4cf4b906303e2cd96359d77b55482c WHIRLPOOL 015b4fb0d825201cc59188caf8d94e3d3b1af336ee3f0c787e07d8a73ec32f727c6640828e694b21e2dd255253416e25e11e44d8932bbbca5571494096b75020
diff --git a/dev-python/bleach/bleach-1.4.1.ebuild b/dev-python/bleach/bleach-1.4.1.ebuild
new file mode 100644
index 00000000000..c6b262c6be0
--- /dev/null
+++ b/dev-python/bleach/bleach-1.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="an easy whitelist-based HTML-sanitizing tool"
+HOMEPAGE="https://github.com/jsocol/bleach https://pypi.python.org/pypi/bleach"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+RDEPEND="
+	>=dev-python/html5lib-0.999[${PYTHON_USEDEP}]
+	dev-python/six[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( >=dev-python/nose-1.3[${PYTHON_USEDEP}] )
+"
+
+python_test() {
+	esetup.py test
+}
diff --git a/dev-python/bleach/metadata.xml b/dev-python/bleach/metadata.xml
new file mode 100644
index 00000000000..0d1b788bc7f
--- /dev/null
+++ b/dev-python/bleach/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    bleach
+    jsocol/bleach
+  
+
diff --git a/dev-python/blessings/Manifest b/dev-python/blessings/Manifest
new file mode 100644
index 00000000000..4da0a2cde82
--- /dev/null
+++ b/dev-python/blessings/Manifest
@@ -0,0 +1 @@
+DIST blessings-1.6.tar.gz 19974 SHA256 edc5713061f10966048bf6b40d9a514b381e0ba849c64e034c4ef6c1847d3007 SHA512 5d0fc365416bf2b36b6de72f6b8c01bf0ab8df4a0148f492c80056a9ebd5d569e9c01966481e0d70a25add16da2bc3e73be933226369abca533ce019f97479f2 WHIRLPOOL 44dc96c1da174465b5dc3dd38c4d7ccc17408d072d290819c52d33e7e249bbbf428c7ee217faf3ec6acbe1e620b5e0cb2627c4dc3f0162cb21a810ce50e8b1c6
diff --git a/dev-python/blessings/blessings-1.6.ebuild b/dev-python/blessings/blessings-1.6.ebuild
new file mode 100644
index 00000000000..a7c135ae3b4
--- /dev/null
+++ b/dev-python/blessings/blessings-1.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+DESCRIPTION="A thin, practical wrapper around terminal coloring, styling, and positioning"
+HOMEPAGE="https://github.com/erikrose/blessings https://pypi.python.org/pypi/blessings/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+DEPEND="dev-python/nose[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+python_test() {
+	nosetests --verbosity=3 ${PN} || die
+}
diff --git a/dev-python/blessings/metadata.xml b/dev-python/blessings/metadata.xml
new file mode 100644
index 00000000000..f960f682fb0
--- /dev/null
+++ b/dev-python/blessings/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  
+    jlec@gentoo.org
+    Justin Lecher
+  
+  
+    blessings
+    erikrose/blessings
+  
+
diff --git a/dev-python/blinker/Manifest b/dev-python/blinker/Manifest
new file mode 100644
index 00000000000..9182416044f
--- /dev/null
+++ b/dev-python/blinker/Manifest
@@ -0,0 +1,2 @@
+DIST blinker-1.3.tar.gz 91551 SHA256 6811010809262261e41ab7b92f3f6d23f35cf816fbec2bc05077992eebec6e2f SHA512 54364234c57dde8059fb9782327cb72ba534d40d650a8fe1ca7b51e4a1c2dbef2b74071681ee934f6f5f24749b6a9ca1371989c39bf4a225be5e8852757588e9 WHIRLPOOL 12a17bc47206c6c10450a0520eb0c2b9b91d838c5555cce8944cff85c164790b44dd6d26e1efd804d11bef42fafffcf67ea98a315e6e5a0e4d1cffeb2a28b44d
+DIST blinker-1.4.tar.gz 111476 SHA256 471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6 SHA512 2f5f71b05c7cc27f5761ba698b05c78c8a491f5285c120e532d24be0c8256daa14e075f3f30e15fb18e7c3f16579af9378a155d058f170e3af9ffdb89e49f56e WHIRLPOOL f9554c6476310c82d8e66cea7d57297478373543b894ba8993bd3b390078ccc0b997eaa4ddfc849acfdf7687be3e61ce89303161a4117dcd02f9363440c4cf6a
diff --git a/dev-python/blinker/blinker-1.3.ebuild b/dev-python/blinker/blinker-1.3.ebuild
new file mode 100644
index 00000000000..08d81b14819
--- /dev/null
+++ b/dev-python/blinker/blinker-1.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Fast, simple object-to-object and broadcast signaling"
+HOMEPAGE="http://discorporate.us/projects/Blinker/ http://pypi.python.org/pypi/blinker"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+
+DEPEND="test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+
+python_test() {
+	nosetests || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	distutils-r1_python_install_all
+	if use doc; then
+		pushd docs/html > /dev/null
+		insinto /usr/share/doc/${PF}/html
+		doins -r [a-z]* _static
+		popd > /dev/null
+	fi
+}
diff --git a/dev-python/blinker/blinker-1.4.ebuild b/dev-python/blinker/blinker-1.4.ebuild
new file mode 100644
index 00000000000..59655b9b587
--- /dev/null
+++ b/dev-python/blinker/blinker-1.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Fast, simple object-to-object and broadcast signaling"
+HOMEPAGE="http://discorporate.us/projects/Blinker/ http://pypi.python.org/pypi/blinker"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+
+DEPEND="test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+
+python_test() {
+	nosetests || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	distutils-r1_python_install_all
+	if use doc; then
+		pushd docs/html > /dev/null
+		insinto /usr/share/doc/${PF}/html
+		doins -r [a-z]* _static
+		popd > /dev/null
+	fi
+}
diff --git a/dev-python/blinker/metadata.xml b/dev-python/blinker/metadata.xml
new file mode 100644
index 00000000000..2bc8d359b50
--- /dev/null
+++ b/dev-python/blinker/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		blinker
+	
+
diff --git a/dev-python/blockcanvas/Manifest b/dev-python/blockcanvas/Manifest
new file mode 100644
index 00000000000..a5d4dde62bf
--- /dev/null
+++ b/dev-python/blockcanvas/Manifest
@@ -0,0 +1 @@
+DIST blockcanvas-4.0.3.tar.gz 1125887 SHA256 8cbd5d19cbb2008596ef0deb554988f9af480d81328ec58f1225dc1170517b9e SHA512 c74bebceafca28646186c72efd20168113cc62ac17b598e12074d029dce1803a601aafba31b5a305bdbf6d74d5d7bf29614b917e21bd54df7db123701ea770c1 WHIRLPOOL b1bae62c91d3d35ebe3cdaeca375ab2568951c97c4d7541a57dc64557565749968b99b615cf4f7bd37c30293bc642bcc544e697fb17efe580e6e0b9b9f6909fc
diff --git a/dev-python/blockcanvas/blockcanvas-4.0.3-r1.ebuild b/dev-python/blockcanvas/blockcanvas-4.0.3-r1.ebuild
new file mode 100644
index 00000000000..ad29111688b
--- /dev/null
+++ b/dev-python/blockcanvas/blockcanvas-4.0.3-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Enthought Tool Suite: Numerical modeling"
+HOMEPAGE="http://code.enthought.com/projects/block_canvas/ http://pypi.python.org/pypi/blockcanvas"
+SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+RESTRICT=test
+
+RDEPEND=">=dev-python/apptools-4[${PYTHON_USEDEP}]
+	>=dev-python/chaco-4[${PYTHON_USEDEP}]
+	>=dev-python/codetools-4[${PYTHON_USEDEP}]
+	>=dev-python/etsdevtools-4[${PYTHON_USEDEP}]
+	>=dev-python/pyface-4[${PYTHON_USEDEP}]
+	>=dev-python/scimath-4[${PYTHON_USEDEP}]
+	>=dev-python/traitsui-4[${PYTHON_USEDEP}]
+	dev-python/configobj[${PYTHON_USEDEP}]
+	dev-python/docutils[${PYTHON_USEDEP}]
+	dev-python/greenlet[${PYTHON_USEDEP}]
+	virtual/python-imaging[${PYTHON_USEDEP}]
+	dev-python/numpy[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? (
+		${RDEPEND}
+		media-fonts/font-cursor-misc
+		media-fonts/font-misc-misc
+	)"
+
+DOCS=( docs/{notes.txt,readme.txt} )
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	VIRTUALX_COMMAND="nosetests -v" virtualmake
+}
+
+python_install_all() {
+	use doc && local DOHTML_DOCS=( docs/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/blockcanvas/metadata.xml b/dev-python/blockcanvas/metadata.xml
new file mode 100644
index 00000000000..b369e5fc9be
--- /dev/null
+++ b/dev-python/blockcanvas/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+  python
+  sci
+  
+    The Enthought Tool Suite BlockCanvas project provides a visual
+    environment for creating simulation experiments, where function
+    and data are separated. Thus, you can define your simulation
+    algorithm by visually connecting function blocks into a data flow
+    network, and then run it with various data sets (known as
+    "contexts"); likewise, you can use the same context in a different
+    functional simulation.
+  
+
diff --git a/dev-python/blosc/Manifest b/dev-python/blosc/Manifest
new file mode 100644
index 00000000000..a4ce221cbcb
--- /dev/null
+++ b/dev-python/blosc/Manifest
@@ -0,0 +1,3 @@
+DIST blosc-1.2.0.tar.gz 221882 SHA256 d740c1bd6440c5fd7203006538b6c626361fba705ce9ce8f36c400ddb2f50fec SHA512 85db692d3a68ebeacaaf3759807c386e05a13fbad873379d13fc2f2b7470929a3e6cbe7f37c952740e412eecb2cb83bed194e0f4f7af1ef2c934d5478cd93ce1 WHIRLPOOL aa81df21b15382f388fe746a7f9ab0f2ec9eaf82c56bcbd19edb03fb73ce527c6ff70d30461440e27a4292fcdb9f1d43ce039a3a6c2d9b0101f1a4441d2e1a61
+DIST blosc-1.2.1.tar.gz 225560 SHA256 41de5b3a129cb145e192a0f3e62b09b74da311b0750ad50ffcd4aaf8fcf6cfbe SHA512 1ec017b17313ca788ae96a54cdf57a8c770dc5c6eb7b2d13ff94c0c44e9adbced28a22a17497bc748955d756a799305f603d64fd882cefb5cd8068b6b46e8667 WHIRLPOOL 7ba45764eb15f21f2cacee32cbfdd6083d5dd1dcdb88fb0614429dc75e4f1edd311e7127932371a706beee5293963498b5f0b8f194f9d188d8da390e8201d409
+DIST blosc-1.2.3.tar.gz 225781 SHA256 46f796ae1360b3f1580a16dc7f9f2b88b019b4f5f013bec3b84ca9ef6c859da8 SHA512 85b5280f1cbc2163e1115a365aa8a47a1ae496795558f53ed78b1e81ab661a4187d3557cf8890b2a33fd0052a6cc88ac60dc1ea7e382cbf601ed83b440900cc8 WHIRLPOOL d4fb113755b2f98cb1d56976d82a38af1b3bfa2011a26d4a154eb3e9f8af14fc3975f29b643439031ecbf92813126f89aebeda123f8156e2bcc0db45dc9da96a
diff --git a/dev-python/blosc/blosc-1.2.0.ebuild b/dev-python/blosc/blosc-1.2.0.ebuild
new file mode 100644
index 00000000000..cc9c556e97c
--- /dev/null
+++ b/dev-python/blosc/blosc-1.2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3} )
+
+inherit distutils-r1
+
+DESCRIPTION="High performance compressor optimized for binary data"
+HOMEPAGE="http://blosc.pydata.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="dev-libs/c-blosc"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# remove forced sse2
+	sed -i "s|CFLAGS\.append(\"-msse2\")|pass|" setup.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	cd "${BUILD_DIR}"/lib || die
+	nosetests -v || die
+}
diff --git a/dev-python/blosc/blosc-1.2.1.ebuild b/dev-python/blosc/blosc-1.2.1.ebuild
new file mode 100644
index 00000000000..cc9c556e97c
--- /dev/null
+++ b/dev-python/blosc/blosc-1.2.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3} )
+
+inherit distutils-r1
+
+DESCRIPTION="High performance compressor optimized for binary data"
+HOMEPAGE="http://blosc.pydata.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="dev-libs/c-blosc"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# remove forced sse2
+	sed -i "s|CFLAGS\.append(\"-msse2\")|pass|" setup.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	cd "${BUILD_DIR}"/lib || die
+	nosetests -v || die
+}
diff --git a/dev-python/blosc/blosc-1.2.3.ebuild b/dev-python/blosc/blosc-1.2.3.ebuild
new file mode 100644
index 00000000000..54242f1311b
--- /dev/null
+++ b/dev-python/blosc/blosc-1.2.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="High performance compressor optimized for binary data"
+HOMEPAGE="http://blosc.pydata.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND=">=dev-libs/c-blosc-1.3.5"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# remove forced sse2
+	sed -i "s|CFLAGS\.append(\"-msse2\")|pass|" setup.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	cd "${BUILD_DIR}"/lib || die
+	nosetests -v || die
+}
diff --git a/dev-python/blosc/metadata.xml b/dev-python/blosc/metadata.xml
new file mode 100644
index 00000000000..be632b34fb6
--- /dev/null
+++ b/dev-python/blosc/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+sci
+
+  blosc is a high performance compressor optimized
+  for binary data. It has been designed to transmit data to the
+  processor cache faster than the traditional, non-compressed, direct
+  memory fetch approach via a memcpy() OS call.
+  Blosc works well for compressing numerical arrays that contains data
+  with relatively low entropy, like sparse data, time series, grids with
+  regular-spaced values, etc.
+  python-blosc a Python package that wraps Blosc.
+
+
+  blosc
+
+
diff --git a/dev-python/bluelet/Manifest b/dev-python/bluelet/Manifest
new file mode 100644
index 00000000000..ffdd1df610a
--- /dev/null
+++ b/dev-python/bluelet/Manifest
@@ -0,0 +1 @@
+DIST bluelet-0.2.0.tar.gz 14182 SHA256 4af029c8247be0b4852c8e92a745178882fa7fe5d4e669e1788184581fad3f01 SHA512 58bd8df4b61f23a53f9310b68e5754155c00d598c9bcb7724e90ef6722ee5d6017751c2e056eaaa64cca71b89c391d248c14477457f30ebf2b28841a3fdc98fa WHIRLPOOL b29994733f5d6735adc9e97a83bfa86d9ca56c39ef090003923dd7ed1bedc3528ca9dea80d86fd1e429dfec09f01b6f0bee2006377c7af03ce103ed68c374f7a
diff --git a/dev-python/bluelet/bluelet-0.2.0.ebuild b/dev-python/bluelet/bluelet-0.2.0.ebuild
new file mode 100644
index 00000000000..69eeda99452
--- /dev/null
+++ b/dev-python/bluelet/bluelet-0.2.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Module for pure Python asynchronous I/O using coroutines"
+HOMEPAGE="http://pypi.python.org/pypi/bluelet"
+SRC_URI="https://github.com/sampsyo/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+python_install_all() {
+	if use examples; then
+		docompress -x usr/share/doc/${P}/demo
+		dodoc -r demo/
+	fi
+}
diff --git a/dev-python/bluelet/metadata.xml b/dev-python/bluelet/metadata.xml
new file mode 100644
index 00000000000..fdb746fc31a
--- /dev/null
+++ b/dev-python/bluelet/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+	
+		maintainer-needed@gentoo.org
+	
+	
+Bluelet is a simple, pure-Python solution for writing intelligible asynchronous socket applications. It uses PEP 342 coroutines to make concurrent I/O look and act like sequential programming.
+
+In this way, it is similar to the Greenlet green-threads library and its associated packages Eventlet and Gevent. Bluelet has a simpler, 100% Python implementation that comes at the cost of flexibility and performance when compared to Greenlet-based solutions. However, it should be sufficient for many applications that don't need serious scalability; it can be thought of as a less-horrible alternative to asyncore or an asynchronous replacement for SocketServer (and more).		
+	
+	
+		sampsyo/bluelet
+	
+
diff --git a/dev-python/blz/Manifest b/dev-python/blz/Manifest
new file mode 100644
index 00000000000..9c21f3272b4
--- /dev/null
+++ b/dev-python/blz/Manifest
@@ -0,0 +1 @@
+DIST blz-0.6.2.tar.gz 370711 SHA256 8a019b77f8079706a3a6eb90248c5fe0572c2f4b1cf8c23468ea87b9ba58722b SHA512 d71d3175d92002e8101e58e637f5d1212a4ef6e305e1c9232dd766ed06c3d47da38482849aa0820a45db0e6b0c93849ad17d21537befa55ca11895e383cc89cc WHIRLPOOL e072a736b9fde448bea5a80f63ca848e25fb05d70f5b42df5c000fd61e2267c099402c95ba6980fb43b14b966330cf97023d053d3c127fbef8fbd34e33ac1b25
diff --git a/dev-python/blz/blz-0.6.2.ebuild b/dev-python/blz/blz-0.6.2.ebuild
new file mode 100644
index 00000000000..f57e6b047d1
--- /dev/null
+++ b/dev-python/blz/blz-0.6.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Chunked, compressed, Python data container for memory and disk"
+HOMEPAGE="http://blz.pydata.org/"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="doc"
+
+RDEPEND="
+	dev-libs/c-blosc
+	>=dev-python/numexpr-2.2[${PYTHON_USEDEP}]
+	>=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+	>=dev-python/cython-0.19[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+"
+
+python_prepare_all() {
+	export BLOSC_DIR="${EPREFIX}/usr"
+	# remove forced sse2
+	sed -i "s|CFLAGS\.append(\"-msse2\")|pass|" setup.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	cd "${BUILD_DIR}"/lib* || die
+	${PYTHON} -c 'import blz; blz.test()' || die
+}
+
+python_install_all() {
+	# doc needs obsolete sphnxjp package
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/blz/metadata.xml b/dev-python/blz/metadata.xml
new file mode 100644
index 00000000000..eaebb3b02d2
--- /dev/null
+++ b/dev-python/blz/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+  python
+  
+  BLZ is a chunked container for numerical data. Chunking allows for
+  efficient enlarging/shrinking of data container. In addition, it can
+  also be compressed for reducing memory/disk needs. The compression
+  process is carried out internally by Blosc, a high-performance
+  compressor that is optimized for binary data.
+
+  
+    ContinuumIO/blz
+  
+
diff --git a/dev-python/bokeh/Manifest b/dev-python/bokeh/Manifest
new file mode 100644
index 00000000000..8a4393da971
--- /dev/null
+++ b/dev-python/bokeh/Manifest
@@ -0,0 +1 @@
+DIST bokeh-0.7.1.tar.gz 30039486 SHA256 167125e07df2ea1f65b1b6dfed140b7b6ed7452a1182ad4cb0be2580af537f73 SHA512 cf2ee6457cab7ca0a98c2cf19a7814e081245b30cf6f4f4670f8fc60b216bb39f14d3cdf52c92f85635cbf6419db00c0c01adb2e1a6eeaa019cdc767c642c160 WHIRLPOOL 23e66370f1cab2d3a3c40b0713e5cdb50afa7aeec1c2d1172a1d9a5598c004dd351509973ac84f24ebb30dbc5a86de455e1dfcbe00daf6a1d12c3e336122a2b8
diff --git a/dev-python/bokeh/bokeh-0.7.1.ebuild b/dev-python/bokeh/bokeh-0.7.1.ebuild
new file mode 100644
index 00000000000..06993090ae6
--- /dev/null
+++ b/dev-python/bokeh/bokeh-0.7.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1 readme.gentoo
+
+DESCRIPTION="Statistical and interactive HTML plots for Python"
+HOMEPAGE="http://bokeh.pydata.org/"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="examples test"
+
+# A doc build requires napoleon sphinx extension which will be included in sphinx release 1.3
+# Therefore refraining from adding the doc build for now
+RDEPEND="
+	>=dev-python/colorama-0.2.7[${PYTHON_USEDEP}]
+	>=dev-python/click-3.3[${PYTHON_USEDEP}]
+	>=dev-python/flask-0.10.1[${PYTHON_USEDEP}]
+	>=dev-python/greenlet-0.4.1[${PYTHON_USEDEP}]
+	>=dev-python/itsdangerous-0.21[${PYTHON_USEDEP}]
+	>=dev-python/jinja-2.7[${PYTHON_USEDEP}]
+	>=dev-python/markdown-2.3.1[${PYTHON_USEDEP}]
+	>=dev-python/markupsafe-0.18[${PYTHON_USEDEP}]
+	>=dev-python/numpy-1.7.1[${PYTHON_USEDEP}]
+	>=dev-python/pandas-0.11[${PYTHON_USEDEP}]
+	>=dev-python/pygments-1.6[${PYTHON_USEDEP}]
+	>=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+	>=dev-python/pystache-0.5.3[${PYTHON_USEDEP}]
+	>=dev-python/pytz-2013b[${PYTHON_USEDEP}]
+	>=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+	>=dev-python/pyzmq-14.3.1[${PYTHON_USEDEP}]
+	>=dev-python/redis-py-2.7.6[${PYTHON_USEDEP}]
+	>=dev-python/requests-1.2.3[${PYTHON_USEDEP}]
+	>=dev-python/six-1.5.2[${PYTHON_USEDEP}]
+	>=dev-python/werkzeug-0.9.1[${PYTHON_USEDEP}]
+	>=net-libs/nodejs-0.8.28[npm]
+	>=www-client/phantomjs-1.9.8
+	>=www-servers/tornado-4.0.1[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep '>=dev-python/gevent-1.0[${PYTHON_USEDEP}]' python2_7)
+	$(python_gen_cond_dep '>=dev-python/gevent-websocket-0.9.2[${PYTHON_USEDEP}]' python2_7)
+	"
+# testing server: needs websocket not in portage yet
+# websocket is in pypi for the adding
+# hdf5 backend: needs array management not in portage yet
+DEPEND="
+	test? (
+		${RDEPEND}
+		>=dev-python/nose-1.3.0[${PYTHON_USEDEP}]
+		$(python_gen_cond_dep '>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]' python2_7)
+		>=dev-python/colorama-0.2.7[${PYTHON_USEDEP}] )
+	"
+DOCS=( CHANGELOG QUICKSTART.md README.md )
+
+PATCHES=( "${FILESDIR}"/${P}-setup.patch )
+
+DISTUTILS_NO_PARALLEL_BUILD=1
+
+python_prepare_all() {
+	DOC_CONTENTS="websockets work only with python2_7"
+
+	sed -i -e "s/jsbuild = get_user_jsargs()/jsbuild = False/g" setup.py || die
+	cd bokehjs || die
+	npm install ||die
+	cd .. || die
+	esetup.py --build_js sdist
+
+	distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+	readme.gentoo_create_doc
+
+	use examples && local EXAMPLES=( examples/. )
+
+	distutils-r1_python_install_all
+}
+
+python_test() {
+	cd "${BUILD_DIR}"/lib || die
+	# exclude server tests for now
+	nosetests -v \
+		-e multiuser_auth_test \
+		-e usermodel_test \
+		|| die
+}
diff --git a/dev-python/bokeh/files/bokeh-0.7.1-setup.patch b/dev-python/bokeh/files/bokeh-0.7.1-setup.patch
new file mode 100644
index 00000000000..39ea156cc3b
--- /dev/null
+++ b/dev-python/bokeh/files/bokeh-0.7.1-setup.patch
@@ -0,0 +1,17 @@
+Remove inappropriate check for a previous installation.
+
+Original patch for bokek 0.5.0 (0.5.0-setup.patch).
+Ported for bokeh 0.7.1 by Marius Brehler.
+
+http://bugs.gentoo.org/527336
+
+--- setup.py
++++ setup.py.new
+@@ -348,7 +348,6 @@ path = abspath(dirname(__file__))
+ 
+ print()
+ if 'develop' in sys.argv:
+-    check_remove_bokeh_install(site_packages)
+     with open(path_file, "w+") as f:
+         f.write(path)
+     print("Installing Bokeh for development:")
diff --git a/dev-python/bokeh/metadata.xml b/dev-python/bokeh/metadata.xml
new file mode 100644
index 00000000000..e88bff66152
--- /dev/null
+++ b/dev-python/bokeh/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+  sci
+  
+  Bokeh is a Python interactive visualization library for large
+  datasets that natively uses the latest web technologies. Its goal is
+  to provide elegant, concise construction of novel graphics in the
+  style of Protovis/D3, while delivering high-performance
+  interactivity over large data to thin clients.
+
+  
+    bokeh
+    ContinuumIO/bokeh
+  
+
diff --git a/dev-python/boto/Manifest b/dev-python/boto/Manifest
new file mode 100644
index 00000000000..c09f071fe68
--- /dev/null
+++ b/dev-python/boto/Manifest
@@ -0,0 +1,5 @@
+DIST boto-2.27.0.tar.gz 6789802 SHA256 5b20c6c22177c8048b4299bed7c357b6418932abd434c277c5b6050a18dc284b SHA512 56caf13c0e9ccfe13a36f986f69f4f5630c4ced7558adb9a982bad4cad63828a958fcf7406954a3311ab0b5654c9804739655a121f82e661f1dc3db065529e54 WHIRLPOOL 9404b92a33b20d376a14a57a64df9c71382a17d1bde51a9674c526f9d3f4c988b25fc493dfdb844bf664587d18e5a749774f21f35694d1d9983ae3d18b32f3d8
+DIST boto-2.31.1.tar.gz 7078455 SHA256 dadccbe69a9f8d858506bb9b14ff288fa91b81dec1fefd8867792324b8cb33f3 SHA512 473f8c83dfe73ee9d5a3cb694793b99543264a7ef3b54346d11a5136e8b26b40fb8b1d7c9a23deaf34fb962ddf90923c6399f7cc3c8d6a1f5aa492d9a070393c WHIRLPOOL 6ac0cf73c4216ef18cecf591c7108651f1e1636d6863c5f31378965e9f7453dc42b36de032bcdee7956ba98694e1e706ef086df6923782b6266b5f9e09a072a9
+DIST boto-2.34.0.tar.gz 7302242 SHA256 33baab022ecb803414ad0d6cf4041d010cfc2755ff8acc3bea7b32e77ba98be0 SHA512 5784ab3eb785784fa348f9f572d8e885d297d0e569f503229f0ae3aa66389699c9fe21cd1737e20a9683735dc4e7a765aa2345b013c75a3292ed5995f20699d2 WHIRLPOOL 33c42d3f012410e9f3acead7293073dfea3e97cffa93248d735a76266480ab912935d8300839ef742820f1ed1a093dbf5555c163bd8ee34cf28f09a62a01dff5
+DIST boto-2.35.1.tar.gz 1367029 SHA256 62604f0fdf68a2b9a6c6bd5111c82e10281b498695152d21f56c9e4a0691d45d SHA512 4be15cbb4ccc9f984fed11213ce1e64fefe7adbc747314dc0030928f2876b55322344f325228d95209e0411ef22fe1a3bede91ffbf3e9eed1a1a2d2507bff92d WHIRLPOOL 060f3e2483a3a5be26b67a2a94df2f88a9eccb3f62cc4020e26b7ac0111d30d938638641f4c83c71095602d5b79e365de6211f884b4adbeacf6d7187bb04d071
+DIST boto-2.38.0.tar.gz 1423863 SHA256 d9083f91e21df850c813b38358dc83df16d7f253180a1344ecfedce24213ecf2 SHA512 577672007348db846d041c0906806c62eb77653b1335645cc852c603f5d32991ca648aacb884676af02043914c91ab6f41666b36b5b1ae23a3a354bdf9f3f75a WHIRLPOOL de704484ed38a0d0322ef289fd0657b6d1141c0f77aa6725e338dd51d78bed39a7ef1ebdec54a659d83dae30c14196f2410507d9aeec070126bbe13565b210ba
diff --git a/dev-python/boto/boto-2.27.0.ebuild b/dev-python/boto/boto-2.27.0.ebuild
new file mode 100644
index 00000000000..817052415cd
--- /dev/null
+++ b/dev-python/boto/boto-2.27.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Amazon Web Services API"
+HOMEPAGE="https://github.com/boto/boto http://pypi.python.org/pypi/boto"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+# requires Amazon Web Services keys to pass some tests
+RESTRICT="test"
+
+python_test() {
+	esetup.py test
+}
diff --git a/dev-python/boto/boto-2.31.1.ebuild b/dev-python/boto/boto-2.31.1.ebuild
new file mode 100644
index 00000000000..22b83cbe8f0
--- /dev/null
+++ b/dev-python/boto/boto-2.31.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Amazon Web Services API"
+HOMEPAGE="https://github.com/boto/boto http://pypi.python.org/pypi/boto"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+# requires Amazon Web Services keys to pass some tests
+RESTRICT="test"
+
+python_test() {
+	esetup.py test
+}
diff --git a/dev-python/boto/boto-2.34.0.ebuild b/dev-python/boto/boto-2.34.0.ebuild
new file mode 100644
index 00000000000..22b83cbe8f0
--- /dev/null
+++ b/dev-python/boto/boto-2.34.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Amazon Web Services API"
+HOMEPAGE="https://github.com/boto/boto http://pypi.python.org/pypi/boto"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+# requires Amazon Web Services keys to pass some tests
+RESTRICT="test"
+
+python_test() {
+	esetup.py test
+}
diff --git a/dev-python/boto/boto-2.35.1.ebuild b/dev-python/boto/boto-2.35.1.ebuild
new file mode 100644
index 00000000000..7bcd75f73f5
--- /dev/null
+++ b/dev-python/boto/boto-2.35.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Amazon Web Services API"
+HOMEPAGE="https://github.com/boto/boto http://pypi.python.org/pypi/boto"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+
+# requires Amazon Web Services keys to pass some tests
+RESTRICT="test"
+
+python_test() {
+	"${PYTHON}" tests/test.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/boto/boto-2.38.0.ebuild b/dev-python/boto/boto-2.38.0.ebuild
new file mode 100644
index 00000000000..3bc86070a3c
--- /dev/null
+++ b/dev-python/boto/boto-2.38.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Amazon Web Services API"
+HOMEPAGE="https://github.com/boto/boto http://pypi.python.org/pypi/boto"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="doc test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/nose[${PYTHON_USEDEP}] )
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+
+# requires Amazon Web Services keys to pass some tests
+RESTRICT="test"
+
+python_test() {
+	"${PYTHON}" tests/test.py -v || die "Tests fail with ${EPYTHON}"
+}
+
+python_prepare_all() {
+	# Prevent un-needed d'loading
+	sed -e "s/, 'sphinx.ext.intersphinx'//" -i docs/source/conf.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	if use doc; then
+		# Appease the doc build and supply a file for _static
+		# the usual emake -C docs doesn't work under this authorship
+		cd docs && mkdir source/_static  || die
+		emake html
+	fi
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/boto/metadata.xml b/dev-python/boto/metadata.xml
new file mode 100644
index 00000000000..2ecc5820736
--- /dev/null
+++ b/dev-python/boto/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+  python
+  
+    vapier@gentoo.org
+  
+  
+    boto
+    boto
+    boto/boto
+  
+
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
new file mode 100644
index 00000000000..49c32669716
--- /dev/null
+++ b/dev-python/boto3/Manifest
@@ -0,0 +1 @@
+DIST boto3-1.1.1.tar.gz 137778 SHA256 02a99f270f58386dad6e260692b52f7038d52a9a84df29878528a573afecd88a SHA512 34019c8a3744775a952ae151b56747fc011fd4f28853e3d206f95bb8dd03746ad3d4086cd187d332930d543ca757d81bb732ccfd7cfd818aa8e75d73b1880be5 WHIRLPOOL 0032f5751df61bd71d60ea87ece0ce1be873a6fcd561d7600fcf62f1dd7b701963629368b46010b7a90719395adc652ca5059646af42510d72c05b7e3c5cf49e
diff --git a/dev-python/boto3/boto3-1.1.1.ebuild b/dev-python/boto3/boto3-1.1.1.ebuild
new file mode 100644
index 00000000000..2b98eeb21f6
--- /dev/null
+++ b/dev-python/boto3/boto3-1.1.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+
+inherit distutils-r1 vcs-snapshot
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+CDEPEND="
+	>=dev-python/botocore-1.1.0[${PYTHON_USEDEP}]
+	=dev-python/jmespath-0.6.2[${PYTHON_USEDEP}]
+	
+
+
+	
+		alunduil@gentoo.org
+		Alex Brandt
+	
+	
+	
+	
+		boto/boto3
+	
+
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
new file mode 100644
index 00000000000..2790a5c355e
--- /dev/null
+++ b/dev-python/botocore/Manifest
@@ -0,0 +1,2 @@
+DIST botocore-1.1.3.tar.gz 1951206 SHA256 1cb1ed85a46090030bebda39487e31baa44effdee78b862d2b828ad7eb70181c SHA512 cd5d5c980a5fa4b7aa4da29dfd174c65f8d6e6aa584944154666287d9c1ce74eed177fceb2e26aa7600ed11a4f2e3f66889b8e65d4816d4887e042bb0ec877df WHIRLPOOL 70a4a4ebf7ce9fc5d1740a984700b9d28149a7d65d6fa72fd197d2bcc85f1621609ae06cc332a334a044be70b14c6f63071a5008a35b2a2d7ba361e112da3af3
+DIST botocore-1.1.5.tar.gz 1963111 SHA256 4aac2f5c46c37fac047e3f668692882c306963c679a69aacfc07e4c70d5ce70d SHA512 0d609ab8249a44e013296ec30fe6856d62e9453e9e1fa8e39e32b4768af8dffdb439c9b8249964d230090d483e36cfe94bf87b1261a991e3abc3b60b982c61b7 WHIRLPOOL 84f7ac82f03297bd196d0fb2fb77eb870b933ced252a9d56981ccbbd115243f94e17662203c4fce9d2a9aa700f0013754cc57b34db2f3312e4169e2eb801277a
diff --git a/dev-python/botocore/botocore-1.1.3.ebuild b/dev-python/botocore/botocore-1.1.3.ebuild
new file mode 100644
index 00000000000..a9e058563f4
--- /dev/null
+++ b/dev-python/botocore/botocore-1.1.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+
+inherit distutils-r1 vcs-snapshot
+
+DESCRIPTION="Low-level, data-driven core of boto 3."
+HOMEPAGE="https://github.com/boto/botocore"
+SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+CDEPEND="
+	>=dev-python/docutils-0.10[${PYTHON_USEDEP}]
+	~dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+	>=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+	
+
+
+	
+		alunduil@gentoo.org
+		Alex Brandt
+	
+	
+	
+	
+		boto/botocore
+	
+
diff --git a/dev-python/bottle/Manifest b/dev-python/bottle/Manifest
new file mode 100644
index 00000000000..37edbbdea79
--- /dev/null
+++ b/dev-python/bottle/Manifest
@@ -0,0 +1,2 @@
+DIST bottle-0.12.7.tar.gz 69375 SHA256 e3ea2191f06ca51af45bf6ca41ed2d1b2d809ceda0876466879fe205be7b2073 SHA512 ef58c0ec3b09b237914a170aae59a577a59e579478cd5f1bcef9fe73a9d3a4776794263d6f7b60dd426629aec2987ee4c3f6b8fa0486a99879792c70e373fcbc WHIRLPOOL dc6a34f9819ed77b0b05c01c13efe553af37fc9c32cfe955d6199277a8e38992a0e4982b8e67b0aab12349f15434d094ec7674a7970c71e264e72f3b74c617f0
+DIST bottle-0.12.8.tar.gz 69414 SHA256 cd5d1755a85e533205ed8a2465badf38602227c5f171c3852e07724b28c050ac SHA512 85fbdac6f7ae804a74bc527bb47bcdb5cf653a0227efe36e81e25513b687dd4abc1f772ff7232bd914cb392dea07297154d80aa05b1216c1f796dbed0d5a9510 WHIRLPOOL 833f434683f18511560973a9b0defeaa048ec21d0c60d30c69b11fc12f0ea4511a693a532d227b4ef419c99e664ba26384a95111950bf2ec1128a5509d8a0259
diff --git a/dev-python/bottle/bottle-0.12.7.ebuild b/dev-python/bottle/bottle-0.12.7.ebuild
new file mode 100644
index 00000000000..a2c658d2093
--- /dev/null
+++ b/dev-python/bottle/bottle-0.12.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="A fast and simple micro-framework for small web-applications"
+HOMEPAGE="http://pypi.python.org/pypi/bottle http://bottlepy.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+python_prepare_all() {
+	sed -i -e '/scripts/d' setup.py || die
+	distutils-r1_python_prepare_all
+}
+
+pkg_postinst() {
+	elog "Due to problems with bottle.py being in /usr/bin (see bug #474874)"
+	elog "we do as most other distros and do not install the script anymore."
+	elog "If you do want/have to call it directly rather than through your app,"
+	elog "please use the following instead:"
+	elog '  `python -m bottle`'
+}
diff --git a/dev-python/bottle/bottle-0.12.8.ebuild b/dev-python/bottle/bottle-0.12.8.ebuild
new file mode 100644
index 00000000000..41fdd1b03ae
--- /dev/null
+++ b/dev-python/bottle/bottle-0.12.8.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="A fast and simple micro-framework for small web-applications"
+HOMEPAGE="http://pypi.python.org/pypi/bottle http://bottlepy.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+python_prepare_all() {
+	sed -i -e '/scripts/d' setup.py || die
+
+	# Remove test file requring connection to network
+	rm ./test/test_server.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	# A few odd fails in the suite under pypy
+	# https://github.com/bottlepy/bottle/issues/714
+	"${PYTHON}" test/testall.py || die "tests failed under ${EPYTHON}"
+}
+
+pkg_postinst() {
+	elog "Due to problems with bottle.py being in /usr/bin (see bug #474874)"
+	elog "we do as most other distros and do not install the script anymore."
+	elog "If you do want/have to call it directly rather than through your app,"
+	elog "please use the following instead:"
+	elog '  `python -m bottle`'
+}
diff --git a/dev-python/bottle/metadata.xml b/dev-python/bottle/metadata.xml
new file mode 100644
index 00000000000..cb9d5a27565
--- /dev/null
+++ b/dev-python/bottle/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    bottle
+  
+
diff --git a/dev-python/bottleneck/Manifest b/dev-python/bottleneck/Manifest
new file mode 100644
index 00000000000..1bf2766da7a
--- /dev/null
+++ b/dev-python/bottleneck/Manifest
@@ -0,0 +1,2 @@
+DIST Bottleneck-0.8.0.tar.gz 1634340 SHA256 f0a980510239f685ebaf4dbc8c9f0e55ac964312e0d11c551208c250d22cc64b SHA512 5b03ce2d0df9d177534d3f1fa02f147b12b23f5fbaa3b2685d1e8b86848c96c54832e0b0b6364479841742785c0b23bcccb51a0ac95675c72efc39693121dcaf WHIRLPOOL 873559617ad5114b953b9824da57bf7d393aa04372ad3c44307fecd875a076864d2509bed4b214372549db97a6c617f5471d1e723ff1a668a3240b7c6ed84a25
+DIST Bottleneck-1.0.0.tar.gz 363223 SHA256 8d9b7ad4fadf9648acc924a6ee522c7cb5b474e75faaad9d90dfd55e2805b495 SHA512 b3edeec0b4c2beeebb08eed8cb7aabb92f736e47c657f1fa580ec36d839941d3d1955209b2286fd9d41c4941b46b97a27049c51bcf5a098d27a19881f570d2d6 WHIRLPOOL f8f0d008b06a701f8c6b1690d5b74c180108d55ea9e8a467c62f76455eff2cf650be6ce676001a4bf7f18d650e1b238d437e5d9bbf60d5b4175af34997b8411d
diff --git a/dev-python/bottleneck/bottleneck-0.8.0.ebuild b/dev-python/bottleneck/bottleneck-0.8.0.ebuild
new file mode 100644
index 00000000000..08b21692969
--- /dev/null
+++ b/dev-python/bottleneck/bottleneck-0.8.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+MY_PN="Bottleneck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Fast NumPy array functions written in Cython"
+HOMEPAGE="http://berkeleyanalytics.com/bottleneck"
+SRC_URI="mirror://pypi/B/${MY_PN}/${MY_P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="
+	dev-python/numpy[${PYTHON_USEDEP}]
+	sci-libs/scipy[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+	dev-python/cython[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}"/${MY_P}
+
+python_prepare_all() {
+	emake cfiles
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	cd "${BUILD_DIR}" || die
+	${PYTHON} -c "import bottleneck;bottleneck.test(extra_argv=['--verbosity=3'])" || die
+}
diff --git a/dev-python/bottleneck/bottleneck-1.0.0.ebuild b/dev-python/bottleneck/bottleneck-1.0.0.ebuild
new file mode 100644
index 00000000000..4724dc048d5
--- /dev/null
+++ b/dev-python/bottleneck/bottleneck-1.0.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+MY_PN="Bottleneck"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Fast NumPy array functions written in Cython"
+HOMEPAGE="http://berkeleyanalytics.com/bottleneck"
+SRC_URI="mirror://pypi/B/${MY_PN}/${MY_P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="
+	>=dev-python/numpy-1.9.1[${PYTHON_USEDEP}]
+	sci-libs/scipy[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+	dev-python/cython[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}"/${MY_P}
+
+python_prepare_all() {
+	emake PYTHONPATH=. pyx
+	emake cfiles
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	cd "${BUILD_DIR}" || die
+	${PYTHON} -c "import bottleneck;bottleneck.test(extra_argv=['--verbosity=3'])" || die
+}
diff --git a/dev-python/bottleneck/metadata.xml b/dev-python/bottleneck/metadata.xml
new file mode 100644
index 00000000000..2980dc20cf9
--- /dev/null
+++ b/dev-python/bottleneck/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  sci-mathematics
+  
+  Bottleneck is a collection of fast NumPy array functions written in
+  Cython.
+
+  
+    Bottleneck
+  
+
diff --git a/dev-python/bpython/Manifest b/dev-python/bpython/Manifest
new file mode 100644
index 00000000000..998118b0b5f
--- /dev/null
+++ b/dev-python/bpython/Manifest
@@ -0,0 +1,5 @@
+DIST bpython-0.13.1.tar.gz 156558 SHA256 ee208a60a54f902a8c827f4a80fda8a6235790d59cc1fc089943df50936accae SHA512 cb3f1e8d8df5eb9978956b3503ef98b1c39e80704792281be7e560ec0d648aefa6d979ab45a642ec369fc252e7fde399013aa1a4154ceb73465bc3d95bea4b19 WHIRLPOOL a5d00b92507d1970de95f20ee54723774432687b1f11637f3aa75f9e8979e93015034f37253bd947100436f8400cdbe2ba523b6517a7ba265950b3f20dc6f9db
+DIST bpython-0.13.2.tar.gz 158551 SHA256 a1870a78e44ed6ef54aa906c58234cb0d12011f2e9a49dc29bd5d9423abfbde2 SHA512 6bf74c9618bf92fc6ca23c9020b17219c64b16f159773624b67f87875c962857bde2dd4b03da621da7c8d50622739f95a880638c7c536f5f0dbf510c71f5a874 WHIRLPOOL 71da7518100bd73868ab53e1d13cb8831b0f6629713b993729948f38df52262537b8605f9304ff0edeca5e4f4d3435677c61e84b2d6fc54b2d66df74e756318c
+DIST bpython-0.14.1.tar.gz 184850 SHA256 d96224d55ffb99ef9d2565e9b18202080b3659408fcce2594c9ec7bde65d8eb1 SHA512 6583d74cae29244ceefcbb2aaf24e789dafd63f9295e3e848f9e298b958d4a344c606051a9efd7f5a728d3ad1b9e58d011931d14f7e60e7c1fbd8b38a2dd1b09 WHIRLPOOL f52e7660054af1547452d777801a79e028378ed1d2f3fdfd3a36e9e5a9154d8389a5eb37e108abef06eb178340be234dacc2b87567bcc37797d3f519b4ea6644
+DIST bpython-0.14.2.tar.gz 184808 SHA256 d1f03c9b64a67219ef41aec258c95f192ade5fd187d48fe61b15c1f1d707e302 SHA512 aa6fb8a6fe08746c31783308423400bf2482c6401fc03a1cf1e95592b83946b49eb8df29ac274d0711e01e7b2dcad37c00a609b3b600c31774563d0638d67159 WHIRLPOOL fe6847da5bb0b5b72f9230d175dbe0812a010281bf6a022f87196f71426a37d116a3bf9292cdd20fcd465e56d9b7c3d975028d2bb3a07afacc5c87f3b4b3d0f6
+DIST bpython-0.14.tar.gz 184430 SHA256 f7c9fc80fc5a4eb6a345a67815e31957c0c65c1bbdfc68cf99267cdc81a3d35b SHA512 1c43af30902ac01385a4f9d0af1f7531f190dea9ee0d43725d5a23d881874184beca1df9fc8f94f21110d99ca07a851861c56976199e9306515e2b00ca07f1f7 WHIRLPOOL 21dc44b48a0fb31d0c125fc203f90fe7750e81599353a51c215672ed82218fc3b4f544cdb530d6447d099e4eaa5983ad52b8f48e1e83bcf4799dad190af797eb
diff --git a/dev-python/bpython/bpython-0.13.1.ebuild b/dev-python/bpython/bpython-0.13.1.ebuild
new file mode 100644
index 00000000000..bbf09b6c3b1
--- /dev/null
+++ b/dev-python/bpython/bpython-0.13.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_REQ_USE="ncurses"
+
+inherit distutils-r1
+
+DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
+HOMEPAGE="http://www.bpython-interpreter.org/ https://bitbucket.org/bobf/bpython/ http://pypi.python.org/pypi/bpython"
+SRC_URI="http://www.bpython-interpreter.org/releases/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc gtk test"
+
+RDEPEND="
+	dev-python/pygments[${PYTHON_USEDEP}]
+	dev-python/requests[${PYTHON_USEDEP}]
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	gtk? ( dev-python/pygobject:2[$(python_gen_usedep python2_7)]
+		dev-python/pygtk[$(python_gen_usedep python2_7)] )
+	dev-python/urwid[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+DOCS=( AUTHORS  CHANGELOG  TODO sample-config sample.theme light.theme )
+
+PATCHES=( "${FILESDIR}"/${PN}-desktop.patch
+		"${FILESDIR}"/${PN}-0.13-test_repl.patch )
+
+# Req'd for clean build by each impl
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	if use doc; then
+		sphinx-build -b html -c doc/sphinx/source/ \
+			doc/sphinx/source/ doc/sphinx/source/html || die "docs build failed"
+	fi
+}
+
+python_install() {
+	distutils-r1_python_install
+	if ! use gtk; then
+		rm -f "${D}"usr/bin/bpython-gtk*
+		# delete_unneeded_modules() {
+		rm -f "${D}$(python_get_sitedir)/bpython/gtk_.py"
+	fi
+}
+
+python_test() {
+	pushd build/lib > /dev/null
+	# https://bitbucket.org/bobf/bpython/issue/289/test-failures-in-latest-release-py27-py33
+	sed -e s':test_enter:_&:' -i bpython/test/test_repl.py || die
+
+	"${PYTHON}" -m unittest discover || die
+	popd > /dev/null
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/sphinx/source/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/bpython/bpython-0.13.2.ebuild b/dev-python/bpython/bpython-0.13.2.ebuild
new file mode 100644
index 00000000000..92ce5e8fc05
--- /dev/null
+++ b/dev-python/bpython/bpython-0.13.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_REQ_USE="ncurses"
+
+inherit distutils-r1
+
+DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
+HOMEPAGE="http://www.bpython-interpreter.org/ https://bitbucket.org/bobf/bpython/ http://pypi.python.org/pypi/bpython"
+SRC_URI="http://www.bpython-interpreter.org/releases/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc gtk test"
+
+RDEPEND="dev-python/pygments[${PYTHON_USEDEP}]
+	dev-python/requests[${PYTHON_USEDEP}]
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	gtk? ( dev-python/pygobject:2[$(python_gen_usedep python2_7)]
+		dev-python/pygtk[$(python_gen_usedep python2_7)] )
+	dev-python/urwid[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+DOCS=( AUTHORS  CHANGELOG  TODO sample-config sample.theme light.theme )
+
+PATCHES=( "${FILESDIR}"/${PN}-desktop.patch )
+
+# Req'd for clean build by each impl
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	if use doc; then
+		sphinx-build -b html -c doc/sphinx/source/ \
+			doc/sphinx/source/ doc/sphinx/source/html || die "docs build failed"
+	fi
+}
+
+python_install() {
+	distutils-r1_python_install
+	if ! use gtk; then
+		rm -f "${D}"usr/bin/bpython-gtk*
+		# delete_unneeded_modules() {
+		rm -f "${D}$(python_get_sitedir)/bpython/gtk_.py"
+	fi
+}
+
+python_test() {
+	pushd build/lib > /dev/null
+	# https://bitbucket.org/bobf/bpython/issue/289/test-failures-in-latest-release-py27-py33
+	sed -e s':test_enter:_&:' -i bpython/test/test_repl.py || die
+
+	"${PYTHON}" -m unittest discover || die
+	popd > /dev/null
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/sphinx/source/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/bpython/bpython-0.14.1.ebuild b/dev-python/bpython/bpython-0.14.1.ebuild
new file mode 100644
index 00000000000..9c4fe976216
--- /dev/null
+++ b/dev-python/bpython/bpython-0.14.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+PYTHON_REQ_USE="ncurses"
+
+inherit distutils-r1
+
+DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
+HOMEPAGE="http://www.bpython-interpreter.org/ https://bitbucket.org/bobf/bpython/ http://pypi.python.org/pypi/bpython"
+SRC_URI="
+	http://www.bpython-interpreter.org/releases/${P}.tar.gz
+	mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+	"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND="
+	>=dev-python/curtsies-0.1.18[${PYTHON_USEDEP}]
+	=dev-python/six-1.5[${PYTHON_USEDEP}]
+	dev-python/urwid[${PYTHON_USEDEP}]
+	dev-python/watchdog[${PYTHON_USEDEP}]
+	"
+DEPEND="${RDEPEND}
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+DOCS=( AUTHORS CHANGELOG sample.theme light.theme )
+
+# Req'd for clean build by each impl
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	if use doc; then
+		sphinx-build -b html -c doc/sphinx/source/ \
+			doc/sphinx/source/ doc/sphinx/source/html || die "docs build failed"
+	fi
+}
+
+python_test() {
+	pushd build/lib > /dev/null
+	"${PYTHON}" -m unittest discover || die
+	popd > /dev/null
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/sphinx/source/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/bpython/bpython-0.14.2.ebuild b/dev-python/bpython/bpython-0.14.2.ebuild
new file mode 100644
index 00000000000..9c4fe976216
--- /dev/null
+++ b/dev-python/bpython/bpython-0.14.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+PYTHON_REQ_USE="ncurses"
+
+inherit distutils-r1
+
+DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
+HOMEPAGE="http://www.bpython-interpreter.org/ https://bitbucket.org/bobf/bpython/ http://pypi.python.org/pypi/bpython"
+SRC_URI="
+	http://www.bpython-interpreter.org/releases/${P}.tar.gz
+	mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+	"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND="
+	>=dev-python/curtsies-0.1.18[${PYTHON_USEDEP}]
+	=dev-python/six-1.5[${PYTHON_USEDEP}]
+	dev-python/urwid[${PYTHON_USEDEP}]
+	dev-python/watchdog[${PYTHON_USEDEP}]
+	"
+DEPEND="${RDEPEND}
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+DOCS=( AUTHORS CHANGELOG sample.theme light.theme )
+
+# Req'd for clean build by each impl
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	if use doc; then
+		sphinx-build -b html -c doc/sphinx/source/ \
+			doc/sphinx/source/ doc/sphinx/source/html || die "docs build failed"
+	fi
+}
+
+python_test() {
+	pushd build/lib > /dev/null
+	"${PYTHON}" -m unittest discover || die
+	popd > /dev/null
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/sphinx/source/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/bpython/bpython-0.14.ebuild b/dev-python/bpython/bpython-0.14.ebuild
new file mode 100644
index 00000000000..f626c76f173
--- /dev/null
+++ b/dev-python/bpython/bpython-0.14.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+PYTHON_REQ_USE="ncurses"
+
+inherit distutils-r1
+
+DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
+HOMEPAGE="http://www.bpython-interpreter.org/ https://bitbucket.org/bobf/bpython/ http://pypi.python.org/pypi/bpython"
+SRC_URI="
+	http://www.bpython-interpreter.org/releases/${P}.tar.gz
+	mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+	"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND="
+	dev-python/curtsies[${PYTHON_USEDEP}]
+	dev-python/greenlet[${PYTHON_USEDEP}]
+	dev-python/jedi[${PYTHON_USEDEP}]
+	dev-python/pygments[${PYTHON_USEDEP}]
+	dev-python/requests[${PYTHON_USEDEP}]
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	>=dev-python/six-1.4[${PYTHON_USEDEP}]
+	dev-python/urwid[${PYTHON_USEDEP}]
+	dev-python/watchdog[${PYTHON_USEDEP}]
+	"
+DEPEND="${RDEPEND}
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+DOCS=( AUTHORS CHANGELOG sample.theme light.theme )
+
+# Upstream patch
+# https://github.com/bpython/bpython/commit/43e70389badc48be2986a606f8f7b3f2aa29d59b
+PATCHES=( "${FILESDIR}"/${P}.patch )
+
+# Req'd for clean build by each impl
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	if use doc; then
+		sphinx-build -b html -c doc/sphinx/source/ \
+			doc/sphinx/source/ doc/sphinx/source/html || die "docs build failed"
+	fi
+}
+
+python_test() {
+	pushd build/lib > /dev/null
+	"${PYTHON}" -m unittest discover || die
+	popd > /dev/null
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/sphinx/source/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/bpython/files/bpython-0.13-test_repl.patch b/dev-python/bpython/files/bpython-0.13-test_repl.patch
new file mode 100644
index 00000000000..b71cfbea344
--- /dev/null
+++ b/dev-python/bpython/files/bpython-0.13-test_repl.patch
@@ -0,0 +1,34 @@
+https://bitbucket.org/thomasballinger/bpython-for-clean-patch/commits/94c4664c1303
+# HG changeset patch
+# User Thomas Ballinger 
+# Date 1404088731 14400
+# Branch 0.13-bugfix
+# Node ID 94c4664c130303b1ae53629d6ebcff04f5d5d7ae
+# Parent  106c49981f5e2db325d543d24c063f9c38013023
+simplest possible fix for test that changes in py3.3
+
+diff --git a/bpython/test/test_repl.py b/bpython/test/test_repl.py
+--- a/bpython/test/test_repl.py
++++ b/bpython/test/test_repl.py
+@@ -1,4 +1,5 @@
+ import os
++import sys
+ import unittest
+ from itertools import islice
+ from mock import Mock
+@@ -280,8 +281,12 @@
+ 
+         self.assertTrue(self.repl.complete())
+         self.assertTrue(hasattr(self.repl.completer,'matches'))
+-        self.assertEqual(self.repl.completer.matches,
+-            ['UnboundLocalError(', '__doc__'])
++        if sys.version_info[0] == 3 and sys.version_info[1] >= 3:
++            self.assertEqual(self.repl.completer.matches,
++                ['ChildProcessError(', 'UnboundLocalError(', '__doc__'])
++        else:
++            self.assertEqual(self.repl.completer.matches,
++                ['UnboundLocalError(', '__doc__'])
+ 
+     # 2. Attribute tests
+     def test_simple_attribute_complete(self):
+
diff --git a/dev-python/bpython/files/bpython-0.14.patch b/dev-python/bpython/files/bpython-0.14.patch
new file mode 100644
index 00000000000..00b8e5a420d
--- /dev/null
+++ b/dev-python/bpython/files/bpython-0.14.patch
@@ -0,0 +1,14 @@
+diff -r -U2 bpython-0.14.orig/bpython/curtsiesfrontend/repl.py bpython-0.14/bpython/curtsiesfrontend/repl.py
+--- bpython-0.14.orig/bpython/curtsiesfrontend/repl.py	2015-02-17 05:07:38.000000000 +0600
++++ bpython-0.14/bpython/curtsiesfrontend/repl.py	2015-02-19 00:09:13.758932344 +0600
+@@ -420,7 +420,9 @@
+             # for reading modules if they fail to load
+             old_module_locations = {}
++            default_level = 0 if py3 else -1
+ 
+             @functools.wraps(self.orig_import)
+-            def new_import(name, globals={}, locals={}, fromlist=[], level=-1):
++            def new_import(name, globals={}, locals={}, fromlist=[],
++                           level=default_level):
+                 try:
+                     m = self.orig_import(name, globals=globals, locals=locals,
diff --git a/dev-python/bpython/files/bpython-desktop.patch b/dev-python/bpython/files/bpython-desktop.patch
new file mode 100644
index 00000000000..8598679089c
--- /dev/null
+++ b/dev-python/bpython/files/bpython-desktop.patch
@@ -0,0 +1,8 @@
+diff -r -U1 bpython-0.11.orig/data/bpython.desktop bpython-0.11/data/bpython.desktop
+--- bpython-0.11.orig/data/bpython.desktop	2012-04-05 04:06:42.000000000 +0700
++++ bpython-0.11/data/bpython.desktop	2012-11-15 17:20:09.000000000 +0700
+@@ -7,3 +7,3 @@
+ Type=Application
+-Categories=Development;Utility;ConsoleOnly;
++Categories=Development;ConsoleOnly;
+ StartupNotify=true
diff --git a/dev-python/bpython/metadata.xml b/dev-python/bpython/metadata.xml
new file mode 100644
index 00000000000..346bda3eed2
--- /dev/null
+++ b/dev-python/bpython/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+	python
+	
+		grozin@gentoo.org
+		Andrey Grozin
+	
+	Syntax highlighting and autocompletion
+	  for the python interpreter
+	
+	
+		bpython
+		bobf/bpython
+	
+
diff --git a/dev-python/bsddb3/Manifest b/dev-python/bsddb3/Manifest
new file mode 100644
index 00000000000..4eb863132f3
--- /dev/null
+++ b/dev-python/bsddb3/Manifest
@@ -0,0 +1,2 @@
+DIST bsddb3-6.0.1.tar.gz 347002 SHA256 abc34d83d6cbb40f1626ecc2b62e8163ba204f4bb6a65c23b125a171d224bf6d SHA512 14a35a4933f83f11267072956e0061053918974d556899ea7670e2e52f7fbf9cb9f64e1810323b60a63ece0576a6d2b1a2743adf2c06f7f1debba8dcc0f0b8da WHIRLPOOL a4441dd6ba6c2de6bacfe5584395059614087c6b8c01c61290bdba7e2a75d5ee7abed349f7519439828a5dafd48da46c91b98caed1b0fffe16c9201c79af0d71
+DIST bsddb3-6.1.0.tar.gz 340966 SHA256 b13163e3891c32390aea66edcf7880eb245abc89199a766b7b1907fc5c1efd15 SHA512 2c84f8fd8c5bcced843ea7f1f54511cc4845a75ac182b4f832b92800c4f230906bf5919cb7d10938e79272f0fe89a5ed9b3f90c02bf11ac651126e6982dcc0ff WHIRLPOOL b27e1c024705f64eb0cffd0bf87932af4dd9f3eb5bdbce40d2d6a250cd101be55ebf1f76c17ac6c40de9e28e0c84b9bfafd0c62d7c1950782eef8fa1137ebb3b
diff --git a/dev-python/bsddb3/bsddb3-6.0.1.ebuild b/dev-python/bsddb3/bsddb3-6.0.1.ebuild
new file mode 100644
index 00000000000..fdf24ffc073
--- /dev/null
+++ b/dev-python/bsddb3/bsddb3-6.0.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit db-use distutils-r1 multilib
+
+DESCRIPTION="Python bindings for Berkeley DB"
+HOMEPAGE="http://www.jcea.es/programacion/pybsddb.htm http://pypi.python.org/pypi/bsddb3"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+IUSE="doc"
+
+RDEPEND=">=sys-libs/db-4.8.30
+	
+
+
+	python
+	
+		bsddb3
+	
+
diff --git a/dev-python/buildutils/Manifest b/dev-python/buildutils/Manifest
new file mode 100644
index 00000000000..e21840e2b89
--- /dev/null
+++ b/dev-python/buildutils/Manifest
@@ -0,0 +1 @@
+DIST buildutils-0.3.tar.gz 47868 SHA256 8f9921cf145a1879986b4028db0af4f028f65fe6eae29936490174037ba7dfc5 SHA512 63e3c0e9737672abcb7f9b10909df69f93eb801eeb829f840aaabc37428fc640ed7df4232283f933e5f0bb80b0195624b1ba69aeba1b01b7a61250bf6e6b6421 WHIRLPOOL b2ee8a3e1b70e82a563edd01b0d175c8c5670183ef4a0bbe207c6fd1a0bfdaf5797d30b57a6729a4ea61a5e3a2c88b5f859461439be69f2fe9ac9a91470b4a71
diff --git a/dev-python/buildutils/buildutils-0.3-r1.ebuild b/dev-python/buildutils/buildutils-0.3-r1.ebuild
new file mode 100644
index 00000000000..bf9377ba429
--- /dev/null
+++ b/dev-python/buildutils/buildutils-0.3-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Extensions for developing Python libraries and applications"
+HOMEPAGE="http://buildutils.lesscode.org http://pypi.python.org/pypi/buildutils"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="doc test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/pudge[$(python_gen_usedep python{2_6,2_7})] )
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+RDEPEND=""
+
+python_prepare_all() {
+	# Enable pudge command.
+	epatch "${FILESDIR}/${P}-pudge_addcommand.patch"
+	sed -e "s/buildutils.command.publish/buildutils.publish_command.publish/" \
+		-i buildutils/test/test_publish.py || die "sed failed"
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	if use doc; then
+		einfo "Generation of documentation"
+		# ensure docs are built with py2
+		if "${PYTHON}" -c "import pudge"; then
+			"${PYTHON}" setup.py pudge || die "Generation of documentation failed"
+		else
+			die "Generation of documentation failed"
+		fi
+	fi
+}
+
+python_test() {
+	py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/buildutils/files/buildutils-0.3-pudge_addcommand.patch b/dev-python/buildutils/files/buildutils-0.3-pudge_addcommand.patch
new file mode 100644
index 00000000000..a9cadcaa42b
--- /dev/null
+++ b/dev-python/buildutils/files/buildutils-0.3-pudge_addcommand.patch
@@ -0,0 +1,12 @@
+--- setup.cfg	2008-04-05 17:18:24.000000000 +0300
++++ setup.cfg	2008-04-05 17:18:46.000000000 +0300
+@@ -1,6 +1,9 @@
+ [checksum]
+ sign = 1
+ 
++[global]
++command_packages = buildutils.pudge_command
++
+ [egg_info]
+ tag_build = 
+ tag_date = 0
diff --git a/dev-python/buildutils/metadata.xml b/dev-python/buildutils/metadata.xml
new file mode 100644
index 00000000000..cb9268c07fe
--- /dev/null
+++ b/dev-python/buildutils/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		buildutils
+	
+
diff --git a/dev-python/buzhug/Manifest b/dev-python/buzhug/Manifest
new file mode 100644
index 00000000000..25c1466f6dd
--- /dev/null
+++ b/dev-python/buzhug/Manifest
@@ -0,0 +1 @@
+DIST buzhug-1.8.zip 26529 SHA256 0f8453de32424abd2e0dea963a1d0adc7ec893c6c1311887d3ce87231a8e62a7 SHA512 e2354980f175485223b68ca0afee4ec07505a6f7f874e16e04b99b91e19930acda6005834dbf8c2ee318d357716f3fa7c8a0db3c15fc17ffd7c880a4c378ab66 WHIRLPOOL cd491baa3c9c5d6239417d93a24caccb063e42036d5f179e4d3faf400f218ccef2d661ca2944466ddf1dc8fb48f2e864c813b0ce0b5985a981ec805fd61235eb
diff --git a/dev-python/buzhug/buzhug-1.8-r1.ebuild b/dev-python/buzhug/buzhug-1.8-r1.ebuild
new file mode 100644
index 00000000000..8607d26d89c
--- /dev/null
+++ b/dev-python/buzhug/buzhug-1.8-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Fast, pure-Python database engine, using a syntax that Python programmers should find very intuitive"
+HOMEPAGE="http://buzhug.sourceforge.net/ http://pypi.python.org/pypi/buzhug"
+SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+DEPEND="app-arch/unzip
+	test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+
+python_test() {
+	nosetests || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/buzhug/metadata.xml b/dev-python/buzhug/metadata.xml
new file mode 100644
index 00000000000..82621534791
--- /dev/null
+++ b/dev-python/buzhug/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		buzhug
+	
+
diff --git a/dev-python/bytecodeassembler/Manifest b/dev-python/bytecodeassembler/Manifest
new file mode 100644
index 00000000000..66bdc9d8c89
--- /dev/null
+++ b/dev-python/bytecodeassembler/Manifest
@@ -0,0 +1 @@
+DIST bytecodeassembler-0.6.zip 52734 SHA256 05d56f7ed3eb7c85912380c31bfe3622063176418d63d5bbd74ce99e5456ae0f SHA512 95f90a1b6e1a307d8754eea301ae187783460fa8df3163f26253b8ebec16b31a8899a1d27c13158c5cb97763c7057f83b1dc1f642b5e2e9e5b844837a5208363 WHIRLPOOL 8d41029dc6a8aecfbe2faec72a3e0e70a279a96d5994a658e9d1a8514f8edf8987cad2a32b80d414d5b09c090e74b2ab1e36ce4e03f0f66cb664466b83a71b0e
diff --git a/dev-python/bytecodeassembler/bytecodeassembler-0.6.ebuild b/dev-python/bytecodeassembler/bytecodeassembler-0.6.ebuild
new file mode 100644
index 00000000000..afc9705b25e
--- /dev/null
+++ b/dev-python/bytecodeassembler/bytecodeassembler-0.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 pypy )
+
+inherit distutils-r1
+
+MY_PN="BytecodeAssembler"
+
+DESCRIPTION="Generate Python code objects by "assembling" bytecode"
+HOMEPAGE="http://pypi.python.org/pypi//BytecodeAssembler"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.zip -> ${P}.zip"
+
+KEYWORDS="amd64 x86"
+IUSE=""
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND=""
+DEPEND="app-arch/unzip
+	>=dev-python/symboltype-1.0[${PYTHON_USEDEP}]
+	dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}"/${MY_PN}-${PV}
+
+python_test() {
+	"${PYTHON}" test_assembler.py && einfo "Tests passed under ${EPYTHON}" \
+		|| die "Tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/bytecodeassembler/metadata.xml b/dev-python/bytecodeassembler/metadata.xml
new file mode 100644
index 00000000000..940caaebe74
--- /dev/null
+++ b/dev-python/bytecodeassembler/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    BytecodeAssembler
+  
+
diff --git a/dev-python/cached-property/Manifest b/dev-python/cached-property/Manifest
new file mode 100644
index 00000000000..983bd127463
--- /dev/null
+++ b/dev-python/cached-property/Manifest
@@ -0,0 +1,3 @@
+DIST cached-property-0.1.5.tar.gz 7434 SHA256 2d07bd19af2ba5eb1d3c042e2b81c2cd02dc5b0890253cb14ae10f1d34f7f86b SHA512 f5a01e64eed78cc3377bd053b0662dc4f904db7c1ea47b155e1613e6ed413fb6693e4893916518f9e53589373ebe099724d296306a9854d8d8df66b62ed9ce1b WHIRLPOOL cd5faae8024124ddd50f77fd6ee6dd6599756c7e5509d73ebcf4dea2867b066f61c40cc7f9be3144ff3295cd590f3b35925e586f1d9bbf97f40a0416ea7a5f8d
+DIST cached-property-1.0.0.tar.gz 8210 SHA256 041a60a616d59b13026c98b8e1f2b82b7f4ea049bcff44a86d4a0253ba1e2768 SHA512 771615418853d3a2a24567fa3f6dc931a02d0013abd38c26a2822cc0ab3228972e7f03e51a69478defc617491f81b76040d34a0e6683719b09b485c85196d948 WHIRLPOOL d557cadfa246a62feebac8eb81eed52d5087d38ccb0528a37492a4b83fe93278df458589cadab4238527c421e270d841c971e40c2a4ff25d8cf875f709799922
+DIST cached-property-1.2.0.tar.gz 9162 SHA256 e3081a8182d3d4b7283eeade76c382bcfd4dfd644ca800598229c2ef798abb53 SHA512 0d05bad187d30b4354d8fa93d181d753c6e27e43a84891bd3bcc1c1449fe6d57d7fc1eecdbdc097f8c25e4cfa331811db5a6e23f77891848edc2817162259cd6 WHIRLPOOL 21667352edb4a763cabfbdc73dec7d6d464632207eb960eb5fa80b97b93aa964e09ba01bb226465ef6edc2737757ee57369fe0048520a22d5f91d5267baf436f
diff --git a/dev-python/cached-property/cached-property-0.1.5.ebuild b/dev-python/cached-property/cached-property-0.1.5.ebuild
new file mode 100644
index 00000000000..34ed01bd373
--- /dev/null
+++ b/dev-python/cached-property/cached-property-0.1.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="A cached-property for decorating methods in classes"
+HOMEPAGE="https://github.com/pydanny/cached-property"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+DEPEND="test? ( dev-python/pytest )"
+RDEPEND=""
+
+src_install() {
+	distutils-r1_src_install
+	dodoc README.rst HISTORY.rst CONTRIBUTING.rst AUTHORS.rst
+}
+
+python_test() {
+	py.test || die
+}
diff --git a/dev-python/cached-property/cached-property-1.0.0.ebuild b/dev-python/cached-property/cached-property-1.0.0.ebuild
new file mode 100644
index 00000000000..34ed01bd373
--- /dev/null
+++ b/dev-python/cached-property/cached-property-1.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="A cached-property for decorating methods in classes"
+HOMEPAGE="https://github.com/pydanny/cached-property"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+DEPEND="test? ( dev-python/pytest )"
+RDEPEND=""
+
+src_install() {
+	distutils-r1_src_install
+	dodoc README.rst HISTORY.rst CONTRIBUTING.rst AUTHORS.rst
+}
+
+python_test() {
+	py.test || die
+}
diff --git a/dev-python/cached-property/cached-property-1.2.0.ebuild b/dev-python/cached-property/cached-property-1.2.0.ebuild
new file mode 100644
index 00000000000..34ed01bd373
--- /dev/null
+++ b/dev-python/cached-property/cached-property-1.2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="A cached-property for decorating methods in classes"
+HOMEPAGE="https://github.com/pydanny/cached-property"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+DEPEND="test? ( dev-python/pytest )"
+RDEPEND=""
+
+src_install() {
+	distutils-r1_src_install
+	dodoc README.rst HISTORY.rst CONTRIBUTING.rst AUTHORS.rst
+}
+
+python_test() {
+	py.test || die
+}
diff --git a/dev-python/cached-property/metadata.xml b/dev-python/cached-property/metadata.xml
new file mode 100644
index 00000000000..44c8701a7e9
--- /dev/null
+++ b/dev-python/cached-property/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+	
+		cedk@gentoo.org
+		Cédric Krier
+	
+	
+		A cached-property for decorating methods in classes.
+	
+	
+		cached-property
+		pydanny/cached-property
+	
+
diff --git a/dev-python/cairocffi/Manifest b/dev-python/cairocffi/Manifest
new file mode 100644
index 00000000000..6dfbfecf6ae
--- /dev/null
+++ b/dev-python/cairocffi/Manifest
@@ -0,0 +1,5 @@
+DIST cairocffi-0.5.3.tar.gz 71140 SHA256 b1030159372b0c961a87bed4b5479807ba798d6d2c25e4e34d9660e2046ca98e SHA512 defbecaa00675a03cbe96e327dee24885bfb387e23dc175db2fd146d628dd6286003a4e19abf37014269dbb292f1f55edb397ca469ca30c5ffd521dddd3061d1 WHIRLPOOL 134f14185504e6ab5ec54d1c9e1b27e8271c011e08516d51e10b34e906a7c7175ee04dc807269723c3a30aef26547dee6bc67e94033cc5ad8a8444f8c28f153b
+DIST cairocffi-0.5.4.tar.gz 71232 SHA256 f1dc2b6e4638aee4015649eb5379ee745211fc4bd703626df255cb8439e716ff SHA512 f602b03dad04bce8e756f1fd82c05970b944ed1cfadd7012c44ad4426fb94f100ee8df0a1324c9c0b6b17f1dffb02c824ad9ce1ba31b3cf3eaeba0bf86da855f WHIRLPOOL ea9ec065c7a47fd1352b9d71edbfdc45eb0dcbf409c1326e32fd91b54a3dae13067d15b020b75eee7ac5db8cf37d5b2268e3493cb3218adf72dc0051840bea29
+DIST cairocffi-0.6.tar.gz 75183 SHA256 d14ea9daed510259717209ed9e2f68503fcbcbcf00c2c4f31b446b001ae109c0 SHA512 c27b443261db4c68e73d3da55a640ac2689dcefda6aa384d7c3e23acdc705f79e07524f8df9ecbe379cfd9f8855d50ad7dfe7392ad7a36d5a63d0124e483e5ec WHIRLPOOL d94edc81ae8638758b93f2cb1804943a8160b4f8e1d507ce36c5ec7a835ea6f4b96a06a31cbf687335029391a9ee3a099c707a64d02490caa2b30bc91d260d24
+DIST cairocffi-0.7.1.tar.gz 76190 SHA256 286f4ee57ddfa381294870efbdfc9ab63375016c582b8163bd5449ba8cbda5de SHA512 48d0d0b3d03913859247d526492a21b57664d086586552fc765546042029a72325f39cfc14e982508ed5bf259ecc674609985cc4a65b39217a12a58de34129e3 WHIRLPOOL fd45b98be3bbfe99ceef350f6a99ad3b7131665b326f6f50763d96e7844dccb225a6e202abf2251674127363e94d725fea09dc763f8b1b0765003b3fbc44034a
+DIST cairocffi-0.7.2.tar.gz 75337 SHA256 e42b4256d27bd960cbf3b91a6c55d602defcdbc2a73f7317849c80279feeb975 SHA512 a4b5798ee713a8847ebd21ef328b3e0a94403ce1e80ac108f6d8e4abffbf96551542bb5c848550d82bcebb3d9f645c90ea87fc3eb254bd8e9d57b6a55db76de1 WHIRLPOOL e907633b46dce856df4777598250e40da7a39ee4b6621376d30698237fb0a463d7f8bdf8e8838aa104d0751de62b6172057a0f8d1f53ce8315b419d3b3f64c5c
diff --git a/dev-python/cairocffi/cairocffi-0.5.3-r1.ebuild b/dev-python/cairocffi/cairocffi-0.5.3-r1.ebuild
new file mode 100644
index 00000000000..02d50b7bc55
--- /dev/null
+++ b/dev-python/cairocffi/cairocffi-0.5.3-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
+MY_PN="${PN}"
+MY_P="${MY_PN}-${PV}"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+HOMEPAGE="https://github.com/SimonSapin/cairocffi"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND=">=dev-python/cffi-0.6:=[${PYTHON_USEDEP}]
+	x11-libs/cairo:0="
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+PATCHES=( "${FILESDIR}"/mapping.patch )
+
+S="${WORKDIR}/${MY_P}"
+
+python_compile_all() {
+	use doc && esetup.py build_sphinx
+}
+
+python_test() {
+	py.test ${PN}/ || die "testsuite failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && HTML_DOCS=( docs/_build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cairocffi/cairocffi-0.5.4.ebuild b/dev-python/cairocffi/cairocffi-0.5.4.ebuild
new file mode 100644
index 00000000000..02d50b7bc55
--- /dev/null
+++ b/dev-python/cairocffi/cairocffi-0.5.4.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
+MY_PN="${PN}"
+MY_P="${MY_PN}-${PV}"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+HOMEPAGE="https://github.com/SimonSapin/cairocffi"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+RDEPEND=">=dev-python/cffi-0.6:=[${PYTHON_USEDEP}]
+	x11-libs/cairo:0="
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+PATCHES=( "${FILESDIR}"/mapping.patch )
+
+S="${WORKDIR}/${MY_P}"
+
+python_compile_all() {
+	use doc && esetup.py build_sphinx
+}
+
+python_test() {
+	py.test ${PN}/ || die "testsuite failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && HTML_DOCS=( docs/_build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cairocffi/cairocffi-0.6-r1.ebuild b/dev-python/cairocffi/cairocffi-0.6-r1.ebuild
new file mode 100644
index 00000000000..b760032169a
--- /dev/null
+++ b/dev-python/cairocffi/cairocffi-0.6-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
+MY_PN="${PN}"
+MY_P="${MY_PN}-${PV}"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+HOMEPAGE="https://github.com/SimonSapin/cairocffi"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+# xcffib is an optional extra excpet that the testsuite has it a hard coded unconditional component
+RDEPEND="
+	>=dev-python/cffi-0.6:=[${PYTHON_USEDEP}]
+	x11-libs/cairo:0=
+	
+
+
+  python
+  
+    cairocffi
+    SimonSapin/cairocffi
+  
+
diff --git a/dev-python/cangjie/Manifest b/dev-python/cangjie/Manifest
new file mode 100644
index 00000000000..7960a881f1a
--- /dev/null
+++ b/dev-python/cangjie/Manifest
@@ -0,0 +1,2 @@
+DIST cangjie-1.1.tar.xz 221460 SHA256 97391213ec80f885a5dc8fb9e61f3ab511e8106f3dc924535af41822c0c8ac6f SHA512 ef1acd9fcfb8f3da94fa282c173bd82ed7f827f9b33921689e2a811fc9268dfdc25bec6f53ac448cea85b220790f5816c0ee0e4ed95750afab4312850cc14df2 WHIRLPOOL f28aaef1ae982e9cddb85477c1bbc4d4fad4753fe663d4d25cf593f011c1b3305947795683520152a26e42a60d9aeb09e61cdd71704a4a4af9a716cb1634c771
+DIST cangjie-1.2.tar.xz 221524 SHA256 bc9115904f65581a11e43044c83e999e583468d1bb98c04b33ea059205e07c10 SHA512 4cc3e0e4a77b671c93fe39f17c970d458d6d935c1efa33f9d8de0a0311ed6c3a444fd41431d553f70f3e96065f8136801128d8b16c86d0340c78ab560bd9e63f WHIRLPOOL 72f3b532bf149df0740fc9d3fd137416cb29a0db81285fd67cd51d3a47d34fd2a32655302a912d5caf8666ef55550d2f84242021163bfff12d5734b2d820f13c
diff --git a/dev-python/cangjie/cangjie-1.1.ebuild b/dev-python/cangjie/cangjie-1.1.ebuild
new file mode 100644
index 00000000000..573d32aa4e6
--- /dev/null
+++ b/dev-python/cangjie/cangjie-1.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{3_3,3_4} )
+
+inherit autotools-utils python-r1
+
+DESCRIPTION="The Python bindings to libcangjie"
+HOMEPAGE="http://cangjians.github.io"
+SRC_URI="http://cangjians.github.io/downloads/pycangjie/cangjie-${PV}.tar.xz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="${PYTHON_DEPS}
+	app-i18n/libcangjie
+	dev-python/cython
+	>=dev-python/cython-0.14"
+RDEPEND="app-i18n/libcangjie
+	${PYTHON_DEPS}"
+
+src_configure() {
+	python_foreach_impl autotools-utils_src_configure
+}
+
+src_compile() {
+	python_foreach_impl autotools-utils_src_compile
+}
+
+src_install() {
+	python_foreach_impl autotools-utils_src_install
+}
diff --git a/dev-python/cangjie/cangjie-1.2.ebuild b/dev-python/cangjie/cangjie-1.2.ebuild
new file mode 100644
index 00000000000..c7c5167a33f
--- /dev/null
+++ b/dev-python/cangjie/cangjie-1.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{3_3,3_4} )
+
+inherit autotools-utils python-r1
+
+DESCRIPTION="The Python bindings to libcangjie"
+HOMEPAGE="http://cangjians.github.io"
+SRC_URI="https://github.com/Cangjians/pycangjie/releases/download/v${PV}/cangjie-${PV}.tar.xz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="${PYTHON_DEPS}
+	app-i18n/libcangjie
+	dev-python/cython[${PYTHON_USEDEP}]"
+
+RDEPEND="app-i18n/libcangjie
+	${PYTHON_DEPS}"
+
+PATCHES=( "${FILESDIR}/${P}-cython-022.patch" )
+
+src_configure() {
+	python_foreach_impl autotools-utils_src_configure
+}
+
+src_compile() {
+	python_foreach_impl autotools-utils_src_compile
+}
+
+src_install() {
+	python_foreach_impl autotools-utils_src_install
+}
diff --git a/dev-python/cangjie/files/cangjie-1.2-cython-022.patch b/dev-python/cangjie/files/cangjie-1.2-cython-022.patch
new file mode 100644
index 00000000000..ac2695c9e13
--- /dev/null
+++ b/dev-python/cangjie/files/cangjie-1.2-cython-022.patch
@@ -0,0 +1,25 @@
+diff --git a/Makefile.am b/Makefile.am
+index 6762b97..c0cc699 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -47,19 +47,19 @@ pkgpyexecdir = $(pyexecdir)/cangjie
+ 
+ src/cangjie/_core.c: src/cangjie/_core.pyx src/cangjie/_core.pxd
+ 	$(MKDIR_P) src/cangjie
+-	$(CYTHON) -3 --verbose -o $@ $(srcdir)/src/cangjie/_core.pyx
++	$(CYTHON) -3 --verbose -o $@ -I $(srcdir)/src/cangjie $(srcdir)/src/cangjie/_core.pyx
+ 
+ src/cangjie/errors.c: src/cangjie/errors.pyx src/cangjie/_core.pxd
+ 	$(MKDIR_P) src/cangjie
+-	$(CYTHON) -3 --verbose -o $@ $(srcdir)/src/cangjie/errors.pyx
++	$(CYTHON) -3 --verbose -o $@ -I $(srcdir)/src/cangjie $(srcdir)/src/cangjie/errors.pyx
+ 
+ src/cangjie/filters.c: src/cangjie/filters.pyx src/cangjie/_core.pxd
+ 	$(MKDIR_P) src/cangjie
+-	$(CYTHON) -3 --verbose -o $@ $(srcdir)/src/cangjie/filters.pyx
++	$(CYTHON) -3 --verbose -o $@ -I $(srcdir)/src/cangjie $(srcdir)/src/cangjie/filters.pyx
+ 
+ src/cangjie/versions.c: src/cangjie/versions.pyx src/cangjie/_core.pxd
+ 	$(MKDIR_P) src/cangjie
+-	$(CYTHON) -3 --verbose -o $@ $(srcdir)/src/cangjie/versions.pyx
++	$(CYTHON) -3 --verbose -o $@ -I $(srcdir)/src/cangjie $(srcdir)/src/cangjie/versions.pyx
diff --git a/dev-python/cangjie/metadata.xml b/dev-python/cangjie/metadata.xml
new file mode 100644
index 00000000000..a99f2d36aae
--- /dev/null
+++ b/dev-python/cangjie/metadata.xml
@@ -0,0 +1,14 @@
+
+
+
+  cjk
+  proxy-maintainers
+  
+    brendan@horan.hk
+    Brendan Horan
+    Proxy - Maintainer. Assign bugs to him
+  
+  
+    Cangjians/pycangjie
+  
+
diff --git a/dev-python/carbon/Manifest b/dev-python/carbon/Manifest
new file mode 100644
index 00000000000..f18c232deac
--- /dev/null
+++ b/dev-python/carbon/Manifest
@@ -0,0 +1,2 @@
+DIST carbon-0.9.12.tar.gz 47450 SHA256 df4b521a449b888fc901d11abffc9e7eb070a8670e341caa0e13ab8f3029cddf SHA512 060b3d20cf2bd95be22fba30a24591361c772edaaaa99117616f4a01a31eab9395d84c5eb835408fac2c1bc36b70950e260d56456879489a9ee3248c6c4e3f33 WHIRLPOOL c6021492dc5ed3c9c4cefe173b1e0592b18e6c2d49e48cd74059c4d3822ea0b2cf253bedc9a67f7fa37dd8944e06835a1da959300e3c6e0f1759622b19b0c61e
+DIST carbon-0.9.13.tar.gz 47509 SHA256 75aecd8114435430e06803ebaf1e9cac81f58fb231fc93d8904d667d971ae6cd SHA512 89c843ac67ed4b68c28273459e5a96594851e5d2694fdefdfb71cebcdc6555d4aac8c45c1c6d2ca61a15405bac7ba3d27836470fe152d5d7a4936bb2d00e6776 WHIRLPOOL 40000d912f3881dc4f197e1290d3e0fd092ec23bc6574a97fa31d0ffa77fa651abc4d4da529e45d88d74ea763f18cde20daf5fd70549d6afd38f4c5b88d1becb
diff --git a/dev-python/carbon/carbon-0.9.12-r1.ebuild b/dev-python/carbon/carbon-0.9.12-r1.ebuild
new file mode 100644
index 00000000000..394ffe7411d
--- /dev/null
+++ b/dev-python/carbon/carbon-0.9.12-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Backend data caching and persistence daemon for Graphite"
+HOMEPAGE="http://graphite.wikidot.com/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}
+	~dev-python/twisted-core-12.3.0[${PYTHON_USEDEP}]
+	dev-python/whisper[${PYTHON_USEDEP}]
+	dev-python/txAMQP[${PYTHON_USEDEP}]"
+
+PATCHES=(
+	# Do not install the configuration and data files. We install them
+	# somewhere sensible by hand.
+	"${FILESDIR}"/${P}-no-data-files.patch
+	)
+
+python_prepare_all() {
+	# This sets prefix to /opt/graphite. We want FHS-style paths instead.
+	rm setup.cfg || die
+	distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+	distutils-r1_python_install_all
+
+	insinto /etc/carbon
+	doins conf/*
+
+	dodir /var/log/carbon /var/lib/carbon/{whisper,lists,rrd}
+
+	newinitd "${FILESDIR}"/carbon.initd carbon-cache
+	newinitd "${FILESDIR}"/carbon.initd carbon-relay
+	newinitd "${FILESDIR}"/carbon.initd carbon-aggregator
+
+	newconfd "${FILESDIR}"/carbon.confd carbon-cache
+	newconfd "${FILESDIR}"/carbon.confd carbon-relay
+	newconfd "${FILESDIR}"/carbon.confd carbon-aggregator
+}
+
+pkg_postinst() {
+	einfo 'This ebuild installs carbon into FHS-style paths.'
+	einfo 'You will probably have to set GRAPHITE_CONF_DIR to /etc/carbon'
+	einfo 'and GRAPHITE_STORAGE_DIR to /var/lib/carbon to make use of this'
+	einfo '(see /etc/carbon/carbon.conf.example).'
+	einfo ' '
+	einfo 'OpenRC init script supports multiple instances !'
+	einfo 'Example to run an instance b of carbon-cache :'
+	einfo '    ln -s /etc/init.d/carbon-cache /etc/init.d/carbon-cache.b'
+	einfo '    cp /etc/conf.d/carbon-cache /etc/conf.d/carbon-cache.b'
+}
diff --git a/dev-python/carbon/carbon-0.9.13.ebuild b/dev-python/carbon/carbon-0.9.13.ebuild
new file mode 100644
index 00000000000..4b7ed80fb33
--- /dev/null
+++ b/dev-python/carbon/carbon-0.9.13.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Backend data caching and persistence daemon for Graphite"
+HOMEPAGE="http://graphite.wikidot.com/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="
+	dev-python/twisted-core[${PYTHON_USEDEP}]
+	dev-python/whisper[${PYTHON_USEDEP}]
+	dev-python/txAMQP[${PYTHON_USEDEP}]"
+
+PATCHES=(
+	# Do not install the configuration and data files. We install them
+	# somewhere sensible by hand.
+	"${FILESDIR}"/${PN}-0.9.12-no-data-files.patch
+	)
+
+python_prepare_all() {
+	# This sets prefix to /opt/graphite. We want FHS-style paths instead.
+	rm setup.cfg || die
+	distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+	distutils-r1_python_install_all
+
+	insinto /etc/carbon
+	doins conf/*
+
+	dodir /var/log/carbon /var/lib/carbon/{whisper,lists,rrd}
+
+	newinitd "${FILESDIR}"/carbon.initd carbon-cache
+	newinitd "${FILESDIR}"/carbon.initd carbon-relay
+	newinitd "${FILESDIR}"/carbon.initd carbon-aggregator
+
+	newconfd "${FILESDIR}"/carbon.confd carbon-cache
+	newconfd "${FILESDIR}"/carbon.confd carbon-relay
+	newconfd "${FILESDIR}"/carbon.confd carbon-aggregator
+}
+
+pkg_postinst() {
+	einfo 'This ebuild installs carbon into FHS-style paths.'
+	einfo 'You will probably have to set GRAPHITE_CONF_DIR to /etc/carbon'
+	einfo 'and GRAPHITE_STORAGE_DIR to /var/lib/carbon to make use of this'
+	einfo '(see /etc/carbon/carbon.conf.example).'
+	einfo ' '
+	einfo 'OpenRC init script supports multiple instances !'
+	einfo 'Example to run an instance b of carbon-cache :'
+	einfo '    ln -s /etc/init.d/carbon-cache /etc/init.d/carbon-cache.b'
+	einfo '    cp /etc/conf.d/carbon-cache /etc/conf.d/carbon-cache.b'
+}
diff --git a/dev-python/carbon/files/carbon-0.9.12-no-data-files.patch b/dev-python/carbon/files/carbon-0.9.12-no-data-files.patch
new file mode 100644
index 00000000000..129c7189f3b
--- /dev/null
+++ b/dev-python/carbon/files/carbon-0.9.12-no-data-files.patch
@@ -0,0 +1,24 @@
+diff -ur carbon-0.9.12.orig/setup.py carbon-0.9.12/setup.py
+--- /setup.py	2013-08-22 00:53:16.000000000 +0800
++++ /setup.py	2014-01-26 11:20:59.705864697 +0800
+@@ -13,12 +13,6 @@
+   setup_kwargs = dict()
+ 
+ 
+-storage_dirs = [ ('storage/whisper',[]), ('storage/lists',[]),
+-                 ('storage/log',[]), ('storage/rrd',[]) ]
+-conf_files = [ ('conf', glob('conf/*.example')) ]
+-
+-install_files = storage_dirs + conf_files
+-
+ # If we are building on RedHat, let's use the redhat init scripts.
+ if platform.dist()[0] == 'redhat':
+     init_scripts = [ ('/etc/init.d', ['distro/redhat/init.d/carbon-cache',
+@@ -39,7 +33,6 @@
+   package_dir={'' : 'lib'},
+   scripts=glob('bin/*'),
+   package_data={ 'carbon' : ['*.xml'] },
+-  data_files=install_files,
+   install_requires=['twisted', 'txamqp'],
+   **setup_kwargs
+ )
diff --git a/dev-python/carbon/files/carbon.confd b/dev-python/carbon/files/carbon.confd
new file mode 100644
index 00000000000..b1875e13467
--- /dev/null
+++ b/dev-python/carbon/files/carbon.confd
@@ -0,0 +1,5 @@
+# Use the given config file
+CARBON_CONFIG="/etc/carbon/carbon.conf"
+
+# Add extra parameters
+CARBON_EXTRA_PARAMETERS=""
diff --git a/dev-python/carbon/files/carbon.initd b/dev-python/carbon/files/carbon.initd
new file mode 100644
index 00000000000..6fd12c60e78
--- /dev/null
+++ b/dev-python/carbon/files/carbon.initd
@@ -0,0 +1,52 @@
+#!/sbin/runscript
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+export GRAPHITE_CONF_DIR=/etc/carbon
+export GRAPHITE_STORAGE_DIR=/var/lib/carbon
+
+INSTANCE=${SVCNAME/#*.}
+if [ "${INSTANCE}" == "${SVCNAME}" ]; then
+	INSTANCE="a"
+fi
+
+PIDFILE="/var/run/${SVCNAME}.pid"
+PROGRAMNAME=${SVCNAME/.*}
+
+CARBON_CONFIG=${CARBON_CONFIG:-/etc/carbon/carbon.conf}
+
+depend() {
+	use net
+}
+
+
+start_pre() {
+	if [ ! -f ${CARBON_CONFIG} ] ; then
+		eend "Missing ${CARBON_CONFIG}"
+	fi
+	case "${PROGRAMNAME}" in
+		"carbon-relay" )
+			[ -f /etc/carbon/relay-rules.conf ] || eend "Missing relay-rules.conf"
+			;;
+		"carbon-aggregator" )
+			[ -f /etc/carbon/aggregation-rules.conf ] || eend "Missing missing aggregation-rules.conf"
+			;;
+	esac
+}
+
+start() {
+	ebegin "Starting ${PROGRAMNAME} instance ${INSTANCE}"
+	start-stop-daemon --start --exec /usr/bin/${PROGRAMNAME}.py \
+	    --pidfile ${PIDFILE} \
+	    -- --pidfile ${PIDFILE} --instance ${INSTANCE} \
+		--logdir /var/log/carbon/ --config ${CARBON_CONFIG} start >/dev/null
+	eend $? "Failed to start ${SVCNAME}"
+}
+
+stop() {
+	ebegin "Stopping ${PROGRAMNAME} instance ${INSTANCE}"
+	start-stop-daemon --stop \
+		--pidfile ${PIDFILE}
+	eend $? "Failed to stop ${SVCNAME}"
+}
diff --git a/dev-python/carbon/files/no-data-files.patch b/dev-python/carbon/files/no-data-files.patch
new file mode 100644
index 00000000000..7b0c52f3948
--- /dev/null
+++ b/dev-python/carbon/files/no-data-files.patch
@@ -0,0 +1,26 @@
+Do not install the empty storage dirs and config files to the wrong
+location (the ebuild installs them to the right location by hand).
+
+See Gentoo bug #417221.
+
+--- setup.py
++++ setup.py
+@@ -12,9 +12,6 @@
+   setup_kwargs = dict()
+ 
+ 
+-storage_dirs = [ ('storage/whisper',[]), ('storage/lists',[]),
+-                 ('storage/log',[]), ('storage/rrd',[]) ]
+-conf_files = [ ('conf', glob('conf/*.example')) ]
+ #XXX Need a way to have these work for bdist_rpm but be left alone for everything else
+ #init_scripts = [ ('/etc/init.d', ['distro/redhat/init.d/carbon-cache',
+ #                                  'distro/redhat/init.d/carbon-relay',
+@@ -32,7 +29,6 @@
+   package_dir={'' : 'lib'},
+   scripts=glob('bin/*'),
+   package_data={ 'carbon' : ['*.xml'] },
+-  data_files=storage_dirs + conf_files, # + init_scripts,
+   install_requires=['twisted', 'txamqp'],
+   **setup_kwargs
+ )
+
diff --git a/dev-python/carbon/metadata.xml b/dev-python/carbon/metadata.xml
new file mode 100644
index 00000000000..42a6c423cb5
--- /dev/null
+++ b/dev-python/carbon/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    carbon
+  
+
diff --git a/dev-python/carrot/Manifest b/dev-python/carrot/Manifest
new file mode 100644
index 00000000000..080dd4e63d3
--- /dev/null
+++ b/dev-python/carrot/Manifest
@@ -0,0 +1 @@
+DIST carrot-0.10.7.tar.gz 62069 SHA256 cb46374f3c883c580d142a79d2609883713a867cc86e0514163adce784ce2468 SHA512 3814089acc0b4ec51fc67470f0c3f21b740c5b7ed284d61919d6796f6e0529cb3d5e9c1a4cbf8360f98c76b520e5b73b43fa744775f4c6e3a629d77a46a10f3f WHIRLPOOL 0148953c40008002c8c4c95454918840c086d9215e25cdfd6dae7579d81544f57533902409af8f0caab9b1a5c72d72a9505e846d9e738804668f7dcd7af7b7a9
diff --git a/dev-python/carrot/carrot-0.10.7-r1.ebuild b/dev-python/carrot/carrot-0.10.7-r1.ebuild
new file mode 100644
index 00000000000..7cf3a8d0473
--- /dev/null
+++ b/dev-python/carrot/carrot-0.10.7-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="AMQP Messaging Framework for Python"
+HOMEPAGE="http://github.com/ask/carrot/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc"
+
+RDEPEND="dev-python/anyjson[${PYTHON_USEDEP}]
+	>=dev-python/amqplib-0.6[${PYTHON_USEDEP}]"
+DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+# Half of tests fail
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/.build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/carrot/metadata.xml b/dev-python/carrot/metadata.xml
new file mode 100644
index 00000000000..371b75d397d
--- /dev/null
+++ b/dev-python/carrot/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    carrot
+    ask/carrot
+  
+
diff --git a/dev-python/casuarius/Manifest b/dev-python/casuarius/Manifest
new file mode 100644
index 00000000000..d30b7424983
--- /dev/null
+++ b/dev-python/casuarius/Manifest
@@ -0,0 +1 @@
+DIST casuarius-1.1.tar.gz 139555 SHA256 8ebec38cb8ced80e8a1def9a7e5cb07a4a2a5fca723e26008ff5cecc030c1ab5 SHA512 d0a77b285b923f72274b13240ab4ae079c4f69587093c43bb7375c8ba24517ba6a7e2ba429b3e9a6ee9c73736efafff00da9cde7d533f05de0c7675de1e62080 WHIRLPOOL 1ff87430bc933973a445d7dde3af4854d796ead5bc1998a6cc56e10886b259cf0d5c8f08612894ce68ecf32e0e81227b7e8e030af69180c9dca2c373fabdfb2d
diff --git a/dev-python/casuarius/casuarius-1.1.ebuild b/dev-python/casuarius/casuarius-1.1.ebuild
new file mode 100644
index 00000000000..974b149d13a
--- /dev/null
+++ b/dev-python/casuarius/casuarius-1.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Cython wrapper for the Cassowary incremental constraint solver"
+HOMEPAGE="https://github.com/enthought/casuarius"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	>=dev-python/cython-0.15.1[${PYTHON_USEDEP}]"
diff --git a/dev-python/casuarius/metadata.xml b/dev-python/casuarius/metadata.xml
new file mode 100644
index 00000000000..0b61e5f4eda
--- /dev/null
+++ b/dev-python/casuarius/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+  python
+  
+  Casuarius is a Cython binding for Cassowary incremental constraint solver.
+  The solver source code is derived from the 0.6 release of
+  Cassowary. It has been modified by Svilen Dobrev to remove memory
+  leaks.
+
+  
+    encore
+    enthought/casuarius
+  
+
diff --git a/dev-python/cddb-py/Manifest b/dev-python/cddb-py/Manifest
new file mode 100644
index 00000000000..92ea21c4c92
--- /dev/null
+++ b/dev-python/cddb-py/Manifest
@@ -0,0 +1 @@
+DIST CDDB-1.4.tar.gz 39562 SHA256 bcd0f2f21848f2fcd692c542f124ec3e1414391ddeb6114f6f7bc5724a831d25 SHA512 578ef74313cd164f28682ed7e8b26e7c4e7fbac972f7c3c2fecfe31e6bc2ea8dff0c79adf9b6fda77402f9855d809819f56c23e4ffa68404d8cde479a15f740a WHIRLPOOL 9838ae4168c63b003ba686d57fccbfa84d85cd5dbffb5c603bb7065d05f5e419fa3fc55f70edcec30255dd4fdbdbad7bf7c36416c3edadf4004005147378105b
diff --git a/dev-python/cddb-py/cddb-py-1.4-r1.ebuild b/dev-python/cddb-py/cddb-py-1.4-r1.ebuild
new file mode 100644
index 00000000000..1da0bf6de42
--- /dev/null
+++ b/dev-python/cddb-py/cddb-py-1.4-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+MY_PN="CDDB"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="CDDB Module for Python"
+HOMEPAGE="http://sourceforge.net/projects/cddb-py/"
+SRC_URI="mirror://sourceforge/cddb-py/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/cddb-py/cddb-py-1.4.ebuild b/dev-python/cddb-py/cddb-py-1.4.ebuild
new file mode 100644
index 00000000000..63a86f8b645
--- /dev/null
+++ b/dev-python/cddb-py/cddb-py-1.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* 2.7-pypy-* *-jython"
+
+inherit distutils
+
+MY_PN="CDDB"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="CDDB Module for Python"
+HOMEPAGE="http://sourceforge.net/projects/cddb-py/"
+SRC_URI="mirror://sourceforge/cddb-py/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ia64 ppc ppc64 sparc x86"
+IUSE=""
+
+S="${WORKDIR}/${MY_P}"
+
+PYTHON_MODNAME="CDDB.py DiscID.py"
diff --git a/dev-python/cddb-py/metadata.xml b/dev-python/cddb-py/metadata.xml
new file mode 100644
index 00000000000..bf360c3d589
--- /dev/null
+++ b/dev-python/cddb-py/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		cddb-py
+	
+
diff --git a/dev-python/celementtree/Manifest b/dev-python/celementtree/Manifest
new file mode 100644
index 00000000000..b7f49029373
--- /dev/null
+++ b/dev-python/celementtree/Manifest
@@ -0,0 +1 @@
+DIST cElementTree-1.0.5-20051216.tar.gz 93766 SHA256 b2e528c99837124b32598bde7a19da579203c600d71f22f4c84da0933ba09751 SHA512 2cb99e4980580f186eb9b8740bc5a3e6e85e714a5d1f613850a8f12f7dbc125c8aa7770f7fe70480fb96999212c11181ab681822c74429882c1dfe91c20e2af9 WHIRLPOOL 2788c2eb7ab7bb3a654b535d273cb198eaf15d2265b00e4a9da3b1aa097041db34ce3ebd7b393e75a806957dca3b5c712e5256bc69f0eceb0c11c99bdb9bbce2
diff --git a/dev-python/celementtree/celementtree-1.0.5-r2.ebuild b/dev-python/celementtree/celementtree-1.0.5-r2.ebuild
new file mode 100644
index 00000000000..abdfd29fde3
--- /dev/null
+++ b/dev-python/celementtree/celementtree-1.0.5-r2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+MY_P="cElementTree-${PV}-20051216"
+
+DESCRIPTION="The cElementTree module is a C implementation of the ElementTree API"
+HOMEPAGE="http://effbot.org/zone/celementtree.htm http://pypi.python.org/pypi/cElementTree"
+SRC_URI="http://effbot.org/downloads/${MY_P}.tar.gz"
+
+LICENSE="ElementTree"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris"
+IUSE="examples"
+
+RDEPEND=">=dev-python/elementtree-1.2[${PYTHON_USEDEP}]
+	>=dev-libs/expat-1.95.8"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}/${MY_P}"
+
+python_prepare_all() {
+	local PATCHES=(
+		"${FILESDIR}/${P}-use_system_expat.patch"
+		"${FILESDIR}/${P}-setuptools.patch"
+	)
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	"${PYTHON}" selftest.py || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	use examples && local EXAMPLES=( samples/. selftest.py )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/celementtree/files/celementtree-1.0.5-setuptools.patch b/dev-python/celementtree/files/celementtree-1.0.5-setuptools.patch
new file mode 100644
index 00000000000..d70dfab1a51
--- /dev/null
+++ b/dev-python/celementtree/files/celementtree-1.0.5-setuptools.patch
@@ -0,0 +1,12 @@
+--- setup.py.orig	2007-07-04 23:05:19.000000000 -0700
++++ setup.py	2007-07-04 23:05:58.000000000 -0700
+@@ -6,7 +6,8 @@
+ # Usage: python setup.py install
+ #
+ 
+-from distutils.core import setup, Extension
++from setuptools import setup
++from distutils.core import Extension
+ from distutils import sysconfig
+ import sys, os
+ 
diff --git a/dev-python/celementtree/files/celementtree-1.0.5-use_system_expat.patch b/dev-python/celementtree/files/celementtree-1.0.5-use_system_expat.patch
new file mode 100644
index 00000000000..fb90e59a449
--- /dev/null
+++ b/dev-python/celementtree/files/celementtree-1.0.5-use_system_expat.patch
@@ -0,0 +1,44 @@
+diff -u a/selftest.py b/selftest.py
+--- a/selftest.py	2005-12-16 23:57:47.000000000 +0200
++++ b/selftest.py	2007-07-03 08:07:45.000000000 +0300
+@@ -176,8 +176,6 @@
+     
+ 
+     >>> parser = ElementTree.XMLParser()
+-    >>> parser.version
+-    'Expat 1.95.8'
+     >>> parser.feed(open("samples/simple.xml").read())
+     >>> print serialize(parser.close())
+     
+diff -u a/setup.py b/setup.py
+--- a/setup.py	2005-12-16 23:57:47.000000000 +0200
++++ b/setup.py	2007-07-03 08:00:57.000000000 +0300
+@@ -23,16 +23,6 @@
+ # --------------------------------------------------------------------
+ # expat library
+ 
+-sources = [
+-    "expat/xmlparse.c",
+-    "expat/xmlrole.c",
+-    "expat/xmltok.c",
+-    ]
+-
+-includes = [
+-    "expat",
+-    ]
+-
+ defines = [
+     ("XML_STATIC", None),
+     ]
+@@ -63,9 +53,9 @@
+ 
+ ext_modules.append(
+     Extension(
+-        "cElementTree", ["cElementTree.c"] + sources,
++        "cElementTree", ["cElementTree.c"],
+         define_macros=defines,
+-        include_dirs=includes,
++        libraries=['expat'],
+         )
+     )
+ 
diff --git a/dev-python/celementtree/metadata.xml b/dev-python/celementtree/metadata.xml
new file mode 100644
index 00000000000..301d2207cc2
--- /dev/null
+++ b/dev-python/celementtree/metadata.xml
@@ -0,0 +1,5 @@
+
+
+
+	python
+
diff --git a/dev-python/celery/Manifest b/dev-python/celery/Manifest
new file mode 100644
index 00000000000..bf6365d1456
--- /dev/null
+++ b/dev-python/celery/Manifest
@@ -0,0 +1,2 @@
+DIST celery-3.1.17.tar.gz 1297008 SHA256 cfe2b653268bd586e2d08a75e886f7be3be55ba372f72e2f5747aeb76c470362 SHA512 f45f92161c134f528719768ad863df6b49fa69e022b47ea801e590de8579c24c6a5ec9dd88f712e180ed7d23f4510cecf4f17a959c3338d4bad79f8d7d202453 WHIRLPOOL c0f4ddab40eab2afe579c88bc9e47d46a650a73212abb7cb1d343d7ba72c1d96913c1c04a6e9920789bd6f9bf6907c09e6326aa08e6ba3cf68545e44432b95de
+DIST celery-3.1.18.tar.gz 1298756 SHA256 0924f94070c6fc57d408b169848c5b38832668fffe060e48b4803fb23e0e3eaf SHA512 219291a64c72a0c95a2b184903e491d5b6b1396b4b519d54503bb059af305c2f118865b71510d5685b8f5946135596c9d80d6ca10162a938ed90baaf4c3c48c3 WHIRLPOOL 0d27eda95fea5b6235afd7d5f90de249eec6d7c58a7563afb0cc73d29b84cb6903eced4b9515fe574206111fc4a304c5f24d3c476b4315416b441f324f2ebfa5
diff --git a/dev-python/celery/celery-3.1.17.ebuild b/dev-python/celery/celery-3.1.17.ebuild
new file mode 100644
index 00000000000..6cd1f89ef83
--- /dev/null
+++ b/dev-python/celery/celery-3.1.17.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1 bash-completion-r1
+
+DESCRIPTION="Open source asynchronous task queue/job queue based on distributed message passing"
+HOMEPAGE="http://celeryproject.org/ http://pypi.python.org/pypi/celery"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+# There are a number of other optional 'extras' which overlap with those of kombu, however
+# there has been no apparent expression of interest or demand by users for them. See requires.txt
+IUSE="doc examples redis sqs test yaml zeromq"
+
+PY27_USEDEP=$(python_gen_usedep python2_7)
+RDEPEND="=dev-python/kombu-3.0.24[${PYTHON_USEDEP}]
+		>=dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
+		>=dev-python/billiard-3.3.0.19[${PYTHON_USEDEP}]
+		
+Date: Fri, 17 Aug 2012 16:16:08 +0100
+Subject: [PATCH] Now depends on dateutil-2.1 which supports Py2.6, 2.7 and
+ 3.2+. Closes #915
+
+---
+ requirements/default-py3k.txt |    2 +-
+ requirements/default.txt      |    2 +-
+ setup.cfg                     |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/requirements/default-py3k.txt b/requirements/default-py3k.txt
+index d68a7bd..a8bd31f 100644
+--- a/requirements/default-py3k.txt
++++ b/requirements/default-py3k.txt
+@@ -1,4 +1,4 @@
+ billiard>=2.7.3.17
+-python-dateutil>=2.0
++python-dateutil>=2.1
+ pytz
+ kombu>=2.4.7,<3.0
+diff --git a/requirements/default.txt b/requirements/default.txt
+index 2f50735..855cfc7 100644
+--- a/requirements/default.txt
++++ b/requirements/default.txt
+@@ -1,3 +1,3 @@
+ billiard>=2.7.3.17
+-python-dateutil>=1.5,<2.0
++python-dateutil>=2.1
+ kombu>=2.4.7,<3.0
+diff --git a/setup.cfg b/setup.cfg
+index 0e537f8..5ac1409 100644
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -15,7 +15,7 @@
+ 
+ [bdist_rpm]
+ requires = billiard>=2.7.3.17
+-	python-dateutil >= 1.5
++	python-dateutil >= 2.1
+ 	kombu >= 2.4.7
+ 
+ [egg_info]
+-- 
+1.7.10
+
diff --git a/dev-python/celery/files/celery-3.0.12-require-python-dateutil-2.1.patch b/dev-python/celery/files/celery-3.0.12-require-python-dateutil-2.1.patch
new file mode 100644
index 00000000000..6df08727d12
--- /dev/null
+++ b/dev-python/celery/files/celery-3.0.12-require-python-dateutil-2.1.patch
@@ -0,0 +1,47 @@
+From ae721b6947e7e05f26dc8438fe61106b5e993e12 Mon Sep 17 00:00:00 2001
+From: Ask Solem 
+Date: Fri, 17 Aug 2012 16:16:08 +0100
+Subject: [PATCH] Now depends on dateutil-2.1 which supports Py2.6, 2.7 and
+ 3.2+. Closes #915
+
+---
+ requirements/default-py3k.txt |    2 +-
+ requirements/default.txt      |    2 +-
+ setup.cfg                     |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/requirements/default-py3k.txt b/requirements/default-py3k.txt
+index d68a7bd..a8bd31f 100644
+--- a/requirements/default-py3k.txt
++++ b/requirements/default-py3k.txt
+@@ -1,4 +1,4 @@
+ billiard>=2.7.3.17
+-python-dateutil>=2.0
++python-dateutil>=2.1
+ pytz
+ kombu>=2.4.7,<3.0
+diff --git a/requirements/default.txt b/requirements/default.txt
+index 2f50735..855cfc7 100644
+--- a/requirements/default.txt
++++ b/requirements/default.txt
+@@ -1,3 +1,3 @@
+ billiard>=2.7.3.17
+-python-dateutil>=1.5,<2.0
++python-dateutil>=2.1
+ kombu>=2.4.7,<3.0
+diff --git a/setup.cfg b/setup.cfg
+index 0e537f8..5ac1409 100644
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -15,7 +15,7 @@
+ 
+ [bdist_rpm]
+ requires = billiard >= 2.7.3.18
+-	python-dateutil >= 1.5
++	python-dateutil >= 2.1
+ 	kombu >= 2.4.8
+ 
+ [egg_info]
+-- 
+1.7.10
+
diff --git a/dev-python/celery/files/celery-3.1.10-test.patch b/dev-python/celery/files/celery-3.1.10-test.patch
new file mode 100644
index 00000000000..94fcac92fbf
--- /dev/null
+++ b/dev-python/celery/files/celery-3.1.10-test.patch
@@ -0,0 +1,33 @@
+https://github.com/celery/celery/commit/fb48b1f357f7a416d1413d0056158a74191185af.diff
+diff --git a/celery/tests/backends/test_mongodb.py b/celery/tests/backends/test_mongodb.py
+index f7546d3..a32d9ed 100644
+--- a/celery/tests/backends/test_mongodb.py
++++ b/celery/tests/backends/test_mongodb.py
+@@ -196,9 +196,10 @@ def test_get_task_meta_for(self, mock_get_database):
+         mock_get_database.assert_called_once_with()
+         mock_database.__getitem__.assert_called_once_with(MONGODB_COLLECTION)
+         self.assertEqual(
+-            ['status', 'task_id', 'date_done', 'traceback', 'result',
+-             'children'],
+-            list(ret_val.keys()))
++            list(sorted(['status', 'task_id', 'date_done', 'traceback',
++                         'result', 'children'])),
++            list(sorted(ret_val.keys())),
++        )
+ 
+     @patch('celery.backends.mongodb.MongoBackend._get_database')
+     def test_get_task_meta_for_no_result(self, mock_get_database):
+@@ -253,8 +253,8 @@ def test_restore_group(self, mock_get_database):
+         mock_collection.find_one.assert_called_once_with(
+             {'_id': sentinel.taskset_id})
+         self.assertEqual(
+-            ['date_done', 'result', 'task_id'],
+-            list(ret_val.keys()),
++            list(sorted(['date_done', 'result', 'task_id'])),
++            list(sorted(ret_val.keys())),
+         )
+ 
+     @patch('celery.backends.mongodb.MongoBackend._get_database')
+#diff -ur celery-3.1.10.orig/celery/tests/backends/test_mongodb.py celery-3.1.10/celery/tests/backends/test_mongodb.py
+#--- celery-3.1.10.orig/celery/tests/backends/test_mongodb.py	2014-02-28 21:43:26.000000000 +0800
+#+++ celery-3.1.10/celery/tests/backends/test_mongodb.py	2014-04-17 11:43:00.818430253 +0800
diff --git a/dev-python/celery/files/celery-3.1.11-test.patch b/dev-python/celery/files/celery-3.1.11-test.patch
new file mode 100644
index 00000000000..b09d464252c
--- /dev/null
+++ b/dev-python/celery/files/celery-3.1.11-test.patch
@@ -0,0 +1,16 @@
+https://github.com/celery/celery/commit/fb48b1f357f7a416d1413d0056158a74191185af.diff
+diff --git a/celery/tests/backends/test_mongodb.py b/celery/tests/backends/test_mongodb.py
+index f7546d3..a32d9ed 100644
+--- a/celery/tests/backends/test_mongodb.py
++++ b/celery/tests/backends/test_mongodb.py
+@@ -253,8 +253,8 @@ def test_restore_group(self, mock_get_database):
+         mock_collection.find_one.assert_called_once_with(
+             {'_id': sentinel.taskset_id})
+         self.assertEqual(
+-            ['date_done', 'result', 'task_id'],
+-            list(ret_val.keys()),
++            list(sorted(['date_done', 'result', 'task_id'])),
++            list(sorted(ret_val.keys())),
+         )
+ 
+     @patch('celery.backends.mongodb.MongoBackend._get_database')
diff --git a/dev-python/celery/files/celery-docs.patch b/dev-python/celery/files/celery-docs.patch
new file mode 100644
index 00000000000..5e09718feb2
--- /dev/null
+++ b/dev-python/celery/files/celery-docs.patch
@@ -0,0 +1,19 @@
+# Prevent un-needed objects.inv files
+diff -ur celery-3.0.19.orig/docs/conf.py celery-3.0.19/docs/conf.py
+--- docs/conf.py	2013-04-15 22:51:46.000000000 +0800
++++ docs/conf.py	2013-04-27 21:46:25.070423582 +0800
+@@ -74,14 +74,6 @@
+ # If true, '()' will be appended to :func: etc. cross-reference text.
+ add_function_parentheses = True
+ 
+-intersphinx_mapping = {
+-    'python': ('http://docs.python.org/dev', None),
+-    'kombu': ('http://kombu.readthedocs.org/en/latest/', None),
+-    'djcelery': ('http://django-celery.readthedocs.org/en/latest', None),
+-    'cyme': ('http://cyme.readthedocs.org/en/latest', None),
+-    'amqp': ('http://amqp.readthedocs.org/en/latest', None),
+-}
+-
+ # The name of the Pygments (syntax highlighting) style to use.
+ pygments_style = 'colorful'
+ 
diff --git a/dev-python/celery/files/celery.confd b/dev-python/celery/files/celery.confd
new file mode 100644
index 00000000000..b952c9817c1
--- /dev/null
+++ b/dev-python/celery/files/celery.confd
@@ -0,0 +1,70 @@
+# /etc/conf.d/celery
+
+##############################################################################
+# GLOBAL CONFIGURATION
+
+# User and group
+#CELERY_USER="celery"
+#CELERY_GROUP="celery"
+
+# Is this for a django project ?
+# If 'yes' it will automatically setup CELERYD, CELERYCTL
+# CELERYD_MULTI, CELERYBEAT, CELERYEV and CELERYEV_CAM for a
+# django project, but you can still override them here.
+#CELERY_DJANGO="yes"
+
+# This is generaly a good idea to set the environment correctly
+# because a lot of python package try to use HOME on init
+#export HOME="/var/lib/myproject"
+
+# Full path to the python project directory.
+#CELERY_PROJDIR="/var/lib/myproject"
+
+##############################################################################
+# CELERYD
+
+#CELERYD_ENABLED="yes"
+
+# celeryd notes
+#CELERYD_NODES="celery"
+
+# celeryd options
+# Example: 5 minute hard time limit for tasks
+#CELERYD_OPTS="--time-limit=300"
+
+# Location and level of the celeryd log file
+#CELERYD_LOG_FILE=/var/log/celery/celeryd@%n.log
+#CELERYD_LOG_LEVEL="INFO"
+
+# Location of the celeryd pid file
+#CELERYD_PID_FILE=/var/run/celery/celeryd@%n.pid
+
+##############################################################################
+# CELERYBEAT
+
+#CELERYBEAT_ENABLED="yes"
+
+# celerybeat options
+#CELERYBEAT_OPTS=""
+
+# Location and level of the celerybeat log file
+#CELERYBEAT_LOG_FILE=/var/log/celery/celerybeat.log
+#CELERYBEAT_LOG_LEVEL="INFO"
+
+# Location of the celerybeat pid file
+#CELERYBEAT_PID_FILE=/var/run/celery/celerybeat.pid
+
+##############################################################################
+# CELERYEV
+
+#CELERYEV_ENABLED="yes"
+
+# celeryev options
+#CELERYEV_OPTS=""
+
+# Location and level of the celeryev log file
+#CELERYEV_LOG_FILE=/var/log/celery/celeryev.log
+#CELERYEV_LOG_LEVEL="INFO"
+
+# Location of the celeryev pid file
+#CELERYEV_PID_FILE=/var/run/celery/celeryev.pid
diff --git a/dev-python/celery/files/celery.confd-r1 b/dev-python/celery/files/celery.confd-r1
new file mode 100644
index 00000000000..17254e840d1
--- /dev/null
+++ b/dev-python/celery/files/celery.confd-r1
@@ -0,0 +1,50 @@
+# /etc/conf.d/celery
+
+##############################################################################
+# GLOBAL CONFIGURATION
+
+# User and group
+#CELERY_USER="celery"
+#CELERY_GROUP="celery"
+
+# This is generaly a good idea to set the environment correctly
+# because a lot of python package try to use HOME on init
+#export HOME="/var/lib/myproject"
+
+# Full path to the python project directory.
+#CELERY_PROJDIR="/var/lib/myproject"
+
+##############################################################################
+# CELERYD
+
+#CELERYD_ENABLED="yes"
+
+# celeryd notes
+#CELERYD_NODES="celery"
+
+# celeryd options
+# Example: set a 5 minute hard time limit for tasks, disable queue process prefetching and specify an app module from CELERY_PROJDIR
+#CELERYD_OPTS="--time-limit=300 -Ofair -A celeryapp"
+
+# Location and level of the celeryd log file
+#CELERYD_LOG_FILE=/var/log/celery/celeryd@%n.log
+#CELERYD_LOG_LEVEL="INFO"
+
+# Location of the celeryd pid file
+#CELERYD_PID_FILE=/var/run/celery/celeryd@%n.pid
+
+##############################################################################
+# CELERYBEAT
+
+#CELERYBEAT_ENABLED="yes"
+
+# celerybeat options
+#CELERYBEAT_OPTS=""
+
+# Location and level of the celerybeat log file
+#CELERYBEAT_LOG_FILE=/var/log/celery/celerybeat.log
+#CELERYBEAT_LOG_LEVEL="INFO"
+
+# Location of the celerybeat pid file
+#CELERYBEAT_PID_FILE=/var/run/celery/celerybeat.pid
+
diff --git a/dev-python/celery/files/celery.initd b/dev-python/celery/files/celery.initd
new file mode 100644
index 00000000000..67be68b5840
--- /dev/null
+++ b/dev-python/celery/files/celery.initd
@@ -0,0 +1,268 @@
+#!/sbin/runscript
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the BSD license
+# $Id$
+
+extra_started_commands="reload"
+
+depend() {
+        need net
+	use rabbitmq logger dns
+}
+
+CELERYD_ENABLED=${CELERYD_ENABLED:-"no"}
+CELERYD_PID_FILE=${CELERYD_PID_FILE:-"/var/run/celery/celeryd@%n.pid"}
+CELERYD_LOG_FILE=${CELERYD_LOG_FILE:-"/var/log/celery/celeryd@%n.log"}
+CELERYD_LOG_LEVEL=${CELERYD_LOG_LEVEL:-"INFO"}
+CELERYD_NODES=${CELERYD_NODES:-"celery"}
+
+CELERYBEAT_ENABLED=${CELERYBEAT_ENABLED:-"no"}
+CELERYBEAT_PID_FILE=${CELERYBEAT_PID_FILE:-"/var/run/celery/celerybeat.pid"}
+CELERYBEAT_LOG_FILE=${CELERYBEAT_LOG_FILE:-"/var/log/celery/celerybeat.log"}
+CELERYBEAT_LOG_LEVEL=${CELERYBEAT_LOG_LEVEL:-"INFO"}
+
+CELERYEV_ENABLED=${CELERYEV_ENABLED:-"no"}
+CELERYEV_PID_FILE=${CELERYEV_PID_FILE:-"/var/run/celery/celeryev.pid"}
+CELERYEV_LOG_FILE=${CELERYEV_LOG_FILE:-"/var/log/celery/celeryev.log"}
+CELERYEV_LOG_LEVEL=${CELERYEV_LOG_LEVEL:-"INFO"}
+
+export CELERY_LOADER
+
+if yesno "$CELERY_DJANGO"; then
+	CELERYD=${CELERYD:-"celeryd_detach"}
+	CELERYCTL=${CELERYCTL:-"python manage.py celery"}
+	CELERYD_MULTI=${CELERYD_MULTI:-"python manage.py celeryd_multi"}
+	CELERYBEAT=${CELERYBEAT:-"python manage.py celerybeat"}
+	CELERYEV=${CELERYEV:-"python manage.py celeryev"}
+	CELERYEV_CAM=${CELERYEV_CAM:-"djcelery.snapshot.Camera"}
+else
+	CELERYD=${CELERYD:-"-m celery.bin.celeryd_detach"}
+	CELERYD_MULTI=${CELERYD_MULTI:-"celeryd-multi"}
+	CELERYCTL=${CELERYCTL:-"celeryctl"}
+	CELERYBEAT=${CELERYBEAT:-"celerybeat"}
+	CELERYEV=${CELERYEV:-"celeryev"}
+fi
+
+CELERYD_OPTS="$CELERYD_OPTS"
+CELERYBEAT_OPTS="$CELERYBEAT_OPTS -f $CELERYBEAT_LOG_FILE -l $CELERYBEAT_LOG_LEVEL"
+CELERYEV_OPTS="$CELERYEV_OPTS -f $CELERYEV_LOG_FILE -l $CELERYEV_LOG_LEVEL -c $CELERYEV_CAM"
+
+create_dirs() {
+	local logfile="$1"
+	local pidfile="$2"
+	local logdir=$(dirname $logfile)
+	local piddir=$(dirname $pidfile)
+
+	checkpath -d -q -m 0750 -o ${CELERY_USER:-"root"}:${CELERY_GROUP:-"root"} $logdir $piddir
+}
+
+if [ -n "$CELERY_USER" ]; then
+	DAEMON_OPTS="$DAEMON_OPTS --uid=$CELERY_USER"
+fi
+if [ -n "$CELERY_GROUP" ]; then
+	DAEMON_OPTS="$DAEMON_OPTS --gid=$CELERY_GROUP"
+fi
+
+checkconfig() {
+	if [ ! -c /dev/null ]; then
+		eerror "/dev/null is not a character device!"
+		return 1
+	fi
+
+	if [ -z "$CELERY_PROJDIR" ]; then
+		eerror "Missing CELERY_PROJDIR variable"
+		return 1
+	fi
+
+	if yesno "$CELERYD_ENABLED"; then
+		create_dirs "$CELERYD_LOG_FILE" "$CELERYD_PID_FILE"
+	fi
+
+	if yesno "$CELERYBEAT_ENABLED"; then
+		create_dirs "$CELERYBEAT_LOG_FILE" "$CELERYBEAT_PID_FILE"
+	fi
+
+	if yesno "$CELERYEV_ENABLED"; then
+		create_dirs "$CELERYEV_LOG_FILE" "$CELERYEV_PID_FILE"
+
+		if [ -z "$CELERYEV_CAM" ]; then
+			eerror "Missing CELERYEV_CAM variable"
+			return 1
+		fi
+	fi
+
+	return 0
+}
+
+celery_chdir() {
+	if [ -n "$CELERY_PROJDIR" ]; then
+		cd "$CELERY_PROJDIR"
+	fi
+}
+
+wait_pid () {
+	local pidfile=$1
+	local timeout=${STOPTIMEOUT:-"10"}
+	local PID=$(cat "${pidfile}" 2>/dev/null)
+
+	while [[ -n "$PID" && "${timeout}" -ge 1 ]] ; do
+		kill -0 $PID 2>/dev/null || break
+		kill -TERM "$PID"
+		timeout=$(($timeout - 1))
+		sleep 0.5
+	done
+
+	[[ "${timeout}" -lt 1 ]] && return 1
+	[ -f $pidfile ] && rm -f $pidfile
+	return 0
+}
+
+# celeryd
+start_workers() {
+	yesno "${CELERYD_ENABLED}" || return 0
+
+	$CELERYD_MULTI start $CELERYD_NODES $DAEMON_OPTS        \
+                --pidfile="$CELERYD_PID_FILE"      \
+                --logfile="$CELERYD_LOG_FILE"      \
+                --loglevel="$CELERYD_LOG_LEVEL"    \
+                --cmd="$CELERYD"                   \
+                $CELERYD_OPTS
+}
+
+stop_workers() {
+	yesno "${CELERYD_ENABLED}" || return 0
+
+	local timeout=${STOPTIMEOUT:-"10"}
+
+	$CELERYD_MULTI stop $CELERYD_NODES --pidfile="$CELERYD_PID_FILE" || return 1
+
+	# Wait for each node
+	for node in $CELERYD_NODES; do
+	    local pidfile=${CELERYD_PID_FILE/\%n/$node}
+	    local PID=$(cat "${pidfile}" 2>/dev/null)
+	    while [[ -n "$PID" && "${timeout}" -ge 1 ]] ; do
+		kill -0 $PID 2>/dev/null || break
+		timeout=$(($timeout - 1))
+		sleep 0.5
+	    done
+	done
+
+	[[ "${timeout}" -lt 1 ]] && return 1
+	return 0
+}
+
+restart_workers() {
+	yesno "${CELERYD_ENABLED}" || return 0
+
+	$CELERYD_MULTI restart $CELERYD_NODES $DAEMON_OPTS      \
+                --pidfile="$CELERYD_PID_FILE"    \
+                --logfile="$CELERYD_LOG_FILE"    \
+                --loglevel="$CELERYD_LOG_LEVEL"  \
+                --cmd="$CELERYD"                 \
+                $CELERYD_OPTS
+}
+
+# celeryev
+start_ev() {
+	yesno "${CELERYEV_ENABLED}" || return 0
+
+	ebegin "Starting celeryev"
+	$CELERYEV $CELERYEV_OPTS $DAEMON_OPTS --detach \
+		--pidfile="$CELERYEV_PID_FILE"
+	eend $?
+}
+
+
+stop_ev() {
+	yesno "${CELERYEV_ENABLED}" || return 0
+
+	ebegin "Stopping celeryev"
+	if [ -f "$CELERYEV_PID_FILE" ]; then
+		wait_pid "$CELERYEV_PID_FILE"
+	else
+		ewarn "not running"
+	fi
+	eend $?
+}
+
+# celerybeat
+start_beat() {
+	yesno "${CELERYBEAT_ENABLED}" || return 0
+
+	ebegin "Starting celerybeat"
+	$CELERYBEAT $CELERYBEAT_OPTS $DAEMON_OPTS --detach \
+                --pidfile="$CELERYBEAT_PID_FILE"
+	eend $?
+}
+
+
+stop_beat() {
+	yesno "${CELERYBEAT_ENABLED}" || return 0
+
+	ebegin "Stopping celerybeat"
+	if [ -f "$CELERYBEAT_PID_FILE" ]; then
+		wait_pid "$CELERYBEAT_PID_FILE"
+	else
+		ewarn "not running"
+	fi
+	eend $?
+}
+
+
+start() {
+	local cr=0
+
+	checkconfig || return 1
+
+	ebegin "Starting ${SVCNAME}"
+	eindent
+
+	celery_chdir && \
+		start_workers && \
+		start_beat && \
+		start_ev || cr=1
+
+	eoutdent
+	eend $cr
+}
+
+stop() {
+	local cr=0
+
+	checkconfig || return 1
+
+	ebegin "Stopping ${SVCNAME}"
+	eindent
+
+	celery_chdir
+	stop_workers || cr=1
+	stop_beat || cr=1
+	stop_ev || cr=1
+
+	eoutdent
+	eend $cr
+}
+
+reload() {
+	local cr=0
+
+	checkconfig || return 1
+
+	ebegin "Restarting ${SVCNAME}"
+	eindent
+
+	celery_chdir
+	restart_workers || cr=1
+	stop_beat && start_beat || cr=1
+	stop_ev && start_ev || cr=1
+
+	eoutdent
+	eend $cr
+}
+
+status() {
+	checkconfig || return 1
+
+	celery_chdir && \
+	    ${CELERYCTL} status
+}
diff --git a/dev-python/celery/files/celery.initd-r1 b/dev-python/celery/files/celery.initd-r1
new file mode 100644
index 00000000000..2fcd6d95fbd
--- /dev/null
+++ b/dev-python/celery/files/celery.initd-r1
@@ -0,0 +1,214 @@
+#!/sbin/runscript
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the BSD license
+# $Id$
+
+extra_started_commands="reload"
+
+depend() {
+        need net
+	use rabbitmq redis logger dns
+}
+
+CELERYD_ENABLED=${CELERYD_ENABLED:-"no"}
+CELERYD_PID_FILE=${CELERYD_PID_FILE:-"/var/run/celery/celeryd@%n.pid"}
+CELERYD_LOG_FILE=${CELERYD_LOG_FILE:-"/var/log/celery/celeryd@%n.log"}
+CELERYD_LOG_LEVEL=${CELERYD_LOG_LEVEL:-"INFO"}
+CELERYD_NODES=${CELERYD_NODES:-"celery"}
+
+CELERYBEAT_ENABLED=${CELERYBEAT_ENABLED:-"no"}
+CELERYBEAT_PID_FILE=${CELERYBEAT_PID_FILE:-"/var/run/celery/celerybeat.pid"}
+CELERYBEAT_LOG_FILE=${CELERYBEAT_LOG_FILE:-"/var/log/celery/celerybeat.log"}
+CELERYBEAT_LOG_LEVEL=${CELERYBEAT_LOG_LEVEL:-"INFO"}
+
+export CELERY_LOADER
+
+CELERYD_MULTI=${CELERYD_MULTI:-"celery multi"}
+CELERYCTL=${CELERYCTL:-"celery"}
+CELERYBEAT=${CELERYBEAT:-"celery beat"}
+
+CELERYD_OPTS="$CELERYD_OPTS"
+CELERYBEAT_OPTS="$CELERYBEAT_OPTS -f $CELERYBEAT_LOG_FILE -l $CELERYBEAT_LOG_LEVEL"
+
+create_dirs() {
+	local logfile="$1"
+	local pidfile="$2"
+	local logdir=$(dirname $logfile)
+	local piddir=$(dirname $pidfile)
+
+	checkpath -d -q -m 0750 -o ${CELERY_USER:-"root"}:${CELERY_GROUP:-"root"} $logdir $piddir
+}
+
+if [ -n "$CELERY_USER" ]; then
+	DAEMON_OPTS="$DAEMON_OPTS --uid=$CELERY_USER"
+fi
+if [ -n "$CELERY_GROUP" ]; then
+	DAEMON_OPTS="$DAEMON_OPTS --gid=$CELERY_GROUP"
+fi
+
+checkconfig() {
+	if [ ! -c /dev/null ]; then
+		eerror "/dev/null is not a character device!"
+		return 1
+	fi
+
+	if [ -z "$CELERY_PROJDIR" ]; then
+		eerror "Missing CELERY_PROJDIR variable"
+		return 1
+	fi
+
+	if yesno "$CELERYD_ENABLED"; then
+		create_dirs "$CELERYD_LOG_FILE" "$CELERYD_PID_FILE"
+	fi
+
+	if yesno "$CELERYBEAT_ENABLED"; then
+		create_dirs "$CELERYBEAT_LOG_FILE" "$CELERYBEAT_PID_FILE"
+	fi
+
+	return 0
+}
+
+celery_chdir() {
+	if [ -n "$CELERY_PROJDIR" ]; then
+		cd "$CELERY_PROJDIR"
+	fi
+}
+
+wait_pid () {
+	local pidfile=$1
+	local timeout=${STOPTIMEOUT:-"10"}
+	local PID=$(cat "${pidfile}" 2>/dev/null)
+
+	while [[ -n "$PID" && "${timeout}" -ge 1 ]] ; do
+		kill -0 $PID 2>/dev/null || break
+		kill -TERM "$PID"
+		timeout=$(($timeout - 1))
+		sleep 0.5
+	done
+
+	[[ "${timeout}" -lt 1 ]] && return 1
+	[ -f $pidfile ] && rm -f $pidfile
+	return 0
+}
+
+# celeryd
+start_workers() {
+	yesno "${CELERYD_ENABLED}" || return 0
+
+	$CELERYD_MULTI start $CELERYD_NODES $DAEMON_OPTS        \
+                --pidfile="$CELERYD_PID_FILE"      \
+                --logfile="$CELERYD_LOG_FILE"      \
+                --loglevel="$CELERYD_LOG_LEVEL"    \
+                $CELERYD_OPTS
+}
+
+stop_workers() {
+	yesno "${CELERYD_ENABLED}" || return 0
+
+	local timeout=${STOPTIMEOUT:-"10"}
+
+	$CELERYD_MULTI stop $CELERYD_NODES --pidfile="$CELERYD_PID_FILE" || return 1
+
+	# Wait for each node
+	for node in $CELERYD_NODES; do
+	    local pidfile=${CELERYD_PID_FILE/\%n/$node}
+	    local PID=$(cat "${pidfile}" 2>/dev/null)
+	    while [[ -n "$PID" && "${timeout}" -ge 1 ]] ; do
+		kill -0 $PID 2>/dev/null || break
+		timeout=$(($timeout - 1))
+		sleep 0.5
+	    done
+	done
+
+	[[ "${timeout}" -lt 1 ]] && return 1
+	return 0
+}
+
+restart_workers() {
+	yesno "${CELERYD_ENABLED}" || return 0
+
+	$CELERYD_MULTI restart $CELERYD_NODES $DAEMON_OPTS      \
+                --pidfile="$CELERYD_PID_FILE"    \
+                --logfile="$CELERYD_LOG_FILE"    \
+                --loglevel="$CELERYD_LOG_LEVEL"  \
+                $CELERYD_OPTS
+}
+
+# celerybeat
+start_beat() {
+	yesno "${CELERYBEAT_ENABLED}" || return 0
+
+	ebegin "Starting celerybeat"
+	$CELERYBEAT $CELERYBEAT_OPTS $DAEMON_OPTS --detach \
+                --pidfile="$CELERYBEAT_PID_FILE"
+	eend $?
+}
+
+
+stop_beat() {
+	yesno "${CELERYBEAT_ENABLED}" || return 0
+
+	ebegin "Stopping celerybeat"
+	if [ -f "$CELERYBEAT_PID_FILE" ]; then
+		wait_pid "$CELERYBEAT_PID_FILE"
+	else
+		ewarn "not running"
+	fi
+	eend $?
+}
+
+
+start() {
+	local cr=0
+
+	checkconfig || return 1
+
+	ebegin "Starting ${SVCNAME}"
+	eindent
+
+	celery_chdir && \
+		start_workers && \
+		start_beat || cr=1
+
+	eoutdent
+	eend $cr
+}
+
+stop() {
+	local cr=0
+
+	checkconfig || return 1
+
+	ebegin "Stopping ${SVCNAME}"
+	eindent
+
+	celery_chdir
+	stop_workers || cr=1
+	stop_beat || cr=1
+
+	eoutdent
+	eend $cr
+}
+
+reload() {
+	local cr=0
+
+	checkconfig || return 1
+
+	ebegin "Restarting ${SVCNAME}"
+	eindent
+
+	celery_chdir
+	restart_workers || cr=1
+	stop_beat && start_beat || cr=1
+
+	eoutdent
+	eend $cr
+}
+
+status() {
+	checkconfig || return 1
+
+	celery_chdir && \
+	    ${CELERYCTL} status
+}
diff --git a/dev-python/celery/metadata.xml b/dev-python/celery/metadata.xml
new file mode 100644
index 00000000000..1808f87d128
--- /dev/null
+++ b/dev-python/celery/metadata.xml
@@ -0,0 +1,14 @@
+
+
+
+	python
+	
+		celery
+	
+	
+		Enables redis support
+		Enables Amazon SQS transport module for celery
+		Enable logging and deployment via ZeroMQ
+		Enable support of yaml as a configuration file format
+	
+
diff --git a/dev-python/cement/Manifest b/dev-python/cement/Manifest
new file mode 100644
index 00000000000..5ca96b3f6fc
--- /dev/null
+++ b/dev-python/cement/Manifest
@@ -0,0 +1 @@
+DIST cement-2.0.2.tar.gz 81009 SHA256 af788557a1f4ebcbd0e0949f0ee0b627f8e03844f7e76902c3cdb3959cf11e38 SHA512 5df35bdaa714a9b11d5b0154658333ea28a8e50e8910ee7d900cc7342dda8ce547d5400990240b89b6c808bb91c72b785f66c31c057cf7b782d16efd0c21a4b9 WHIRLPOOL c7997e238ac698f8e067586783f187ef6d5c0a8f175dc46a961205397f77fd8b9bce6f8e5b4aea87d5456007a43e18de585589df90799ea94f98f1ac8c4fa312
diff --git a/dev-python/cement/cement-2.0.2.ebuild b/dev-python/cement/cement-2.0.2.ebuild
new file mode 100644
index 00000000000..e24041324bc
--- /dev/null
+++ b/dev-python/cement/cement-2.0.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1 versionator
+
+PV_MAJOR_MINOR=$(get_version_component_range 1-2)
+
+DESCRIPTION="CLI Application Framework for Python"
+HOMEPAGE="http://builtoncement.com/"
+SRC_URI="http://builtoncement.com/${PN}/${PV_MAJOR_MINOR}/source/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="test doc"
+
+RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+DEPEND="${RDEPEND}
+	test? ( dev-python/nose[${PYTHON_USEDEP}]
+		dev-python/coverage[${PYTHON_USEDEP}] )"
+
+DOCS=( ChangeLog CONTRIBUTORS README.md )
+PATCHES=( "${FILESDIR}"/tests-installation.patch )
+# https://github.com/cement/cement/issues/185
+
+python_test() {
+	nosetests || die "Tests fail with ${EPYTHON}"
+}
+
+python_compile_all() {
+	if use doc; then
+		"${PYTHON}" setup.py build_sphinx || die "couldn't build docs"
+	fi
+}
+
+python_install_all() {
+	use doc && HTML_DOCS=( doc/build/html/* )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cement/files/tests-installation.patch b/dev-python/cement/files/tests-installation.patch
new file mode 100644
index 00000000000..d93926b2100
--- /dev/null
+++ b/dev-python/cement/files/tests-installation.patch
@@ -0,0 +1,19 @@
+commit a952b0a202e05dd2a1222840be70da77a62095b5
+Author: yac 
+Date:   Fri Mar 29 20:21:49 2013 +0100
+
+    fixes 185
+
+diff --git a/setup.py b/setup.py
+index 31225f7..4544edd 100644
+--- a/setup.py
++++ b/setup.py
+@@ -29,7 +29,7 @@ setup(name='cement',
+     author_email='derks@bjdierkes.com',
+     url='http://builtoncement.org',
+     license='BSD',
+-    packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
++    packages=find_packages(exclude=['ez_setup', 'examples', 'tests*']),
+     include_package_data=True,
+     zip_safe=False,
+     test_suite='nose.collector',
diff --git a/dev-python/cement/metadata.xml b/dev-python/cement/metadata.xml
new file mode 100644
index 00000000000..e81878f9464
--- /dev/null
+++ b/dev-python/cement/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+	python
+	
+		Cement is an advanced CLI Application Framework for Python. Its goal is to introduce a standard, and feature-full platform for both simple and complex command line applications as well as support rapid development needs without sacrificing quality.
+	
+
+
diff --git a/dev-python/certifi/Manifest b/dev-python/certifi/Manifest
new file mode 100644
index 00000000000..7a410e57f13
--- /dev/null
+++ b/dev-python/certifi/Manifest
@@ -0,0 +1,2 @@
+DIST certifi-14.05.14.tar.gz 168608 SHA256 1e1bcbacd6357c151ae37cf0290dcc809721d32ce21fd6b7339568f3ddef1b69 SHA512 5edba0cc432c27212e31085fb3c2f2ded6fa177d716116111517c25b980d9fc206a9a6d47e2c001762e951ff50203b269d0eb245a039df20188b1136f3b700b2 WHIRLPOOL 54c3f7a8da25693f5df890c5bc348242350a7a63bc0094d5fbb08a4f89c79fcc3ce0bbf0cdeac7d2dfca5ebe5601a7ae5ec4fef492a6cf9afe6ecf5119d47f8b
+DIST certifi-2015.04.28.tar.gz 370682 SHA256 99785e6cf715cdcde59dee05a676e99f04835a71e7ced201ca317401c322ba96 SHA512 c63287d9e0814226a1eb6ea0f6d1a53f0fd88995c0c2541e404efd0c70471fae01cb56ecca5425c6754342c28c96948ba912bd860bf2d336bba95a0b751f8f99 WHIRLPOOL e235b016ca30332359f9172cf907f9372714371efcccf5bc2b82e08538ca1620f6854697201a6a3d1de5d25e74f5b3fede68e3c46255a9cd28b1f87b8dfa97b2
diff --git a/dev-python/certifi/certifi-14.05.14.ebuild b/dev-python/certifi/certifi-14.05.14.ebuild
new file mode 100644
index 00000000000..e0d711a7f31
--- /dev/null
+++ b/dev-python/certifi/certifi-14.05.14.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Python package for providing Mozilla's CA Bundle"
+HOMEPAGE="http://python-requests.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 arm hppa ppc ppc64 x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/certifi/certifi-2015.04.28.ebuild b/dev-python/certifi/certifi-2015.04.28.ebuild
new file mode 100644
index 00000000000..9bab36ba361
--- /dev/null
+++ b/dev-python/certifi/certifi-2015.04.28.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Python package for providing Mozilla's CA Bundle"
+HOMEPAGE="http://certifi.io/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/certifi/metadata.xml b/dev-python/certifi/metadata.xml
new file mode 100644
index 00000000000..f5b4e973683
--- /dev/null
+++ b/dev-python/certifi/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    certifi
+  
+
diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest
new file mode 100644
index 00000000000..5100f95b393
--- /dev/null
+++ b/dev-python/cffi/Manifest
@@ -0,0 +1,6 @@
+DIST cffi-0.8.6.tar.gz 196835 SHA256 2532d9e3af9e3c6d0f710fc98b0295b563c7f39cfd97dd2242bd36fbf4900610 SHA512 b913d459bf0d355f0cb42fa0587a940c227d6765450033b14ab4d5281173cd1875cd6872911bb4f0b567cc1c5b0ca330615ec5f6ba205b25c41b683ae8c77790 WHIRLPOOL 4a03a077f15f943e0f06acf1bc10572b19680379e36805dbfc3dfffb8a5d735d28d9bab38e2d233f3a347fc03cede8126cc2ce017c6e3a0896b9baecddfae39f
+DIST cffi-0.9.2.tar.gz 209160 SHA256 1988ce7ff9c64ecd5077776175e90fd8f0a8c827cb241a23647175ce08126bb2 SHA512 93371a1189955d3f794915f8e7c6f6b9ab36cd531ff0ddeeb2108364c94dbf4dbe5d7d3f75e0aa52576d1a59559c13ec3e0f68dec4d52e6221e683ac519b850c WHIRLPOOL dcdf3a35b35607a4982035e75332c0e2f87d2df5cca9df77c48c5d57cc783d341b77fd95f71681877695b03a12564f8f28717a975bd51e832f496b71f73c3736
+DIST cffi-1.0.2.tar.gz 317360 SHA256 a5a8937f8a1e3c65d5ff9258137d2d08b6ca6dbee7c55d42af3d18930940ada3 SHA512 535b8295caedca418eb3f45041e45135d23f399a936561961be5bb281821e53bcfc124ea65b18dfc1b45037f4d112191d47cca5dcfef1479a81ffb315a70ae90 WHIRLPOOL d4cb8af18470e7a07f926fa452f82ae583a544d61072aab4302adebefb25bc2bc305c56d681fdb456479542032dbc5b5a76fe0de7fa7b81a14f7d046da931d6e
+DIST cffi-1.0.3.tar.gz 317372 SHA256 4fdede789f446fb6c57eed8cf5eb43d2a582a34536ff2cd1edf7256e17e9046c SHA512 a5f2b0ab356fe51b1d9f3f2e4bfadbc11bb10ec7f9458c019f3707b738dded1953723f797a8b37ed768cd14fe86f674d07d2cd5ce166406abaa1a68b443293b1 WHIRLPOOL 176c9acb1fb02c2e074d371b337f307b3cb7a473a05c016aa160c0caf6f680be1fcfaa6b9756aa88e7ca8008e5b4e47b58ab8de7078e97d53813dec51525eac3
+DIST cffi-1.1.0.tar.gz 323962 SHA256 d8c1dcef421bf3b9335925dd5bf39c3fad923a3cbd814c3664d754638b32355e SHA512 c9725869ffb8a10b83484b4b90ee02c66aa38a439334a404e043452de894f97f37050d7ba2467531820a6fdc7ee93a529078734e22b3637c5116d7d6d4b86ca0 WHIRLPOOL 4747675071ed4223def2b2a17429c1cadd2bfcae582ada6167f076065b6dc91fe06775e1d31c5f65fa68ea597dfdca36d9bab89e263affa1c25fe7c8f0e65d4a
+DIST cffi-1.1.2.tar.gz 326758 SHA256 390970b602708c91ddc73953bb6929e56291c18a4d80f360afa00fad8b6f3339 SHA512 d146984013b63382ea64bd2d6188cdbf9154cf83d66bf4dbb9353f1daea66f9eae07c6da47e152c5758d3458a742adde0310f71c792eb0a80950d7f857bfb943 WHIRLPOOL 02b92f0d13b02e351ba63e55a731c0b5480ae0b376c99a8dc1a256b3b55bf0119b4238dca88171605c1348b0847a6ff305ba4ec69cd1b42b9950708f42d6067e
diff --git a/dev-python/cffi/cffi-0.8.6.ebuild b/dev-python/cffi/cffi-0.8.6.ebuild
new file mode 100644
index 00000000000..e7446c74ba2
--- /dev/null
+++ b/dev-python/cffi/cffi-0.8.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Foreign Function Interface for Python calling C code"
+HOMEPAGE="http://cffi.readthedocs.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="doc"
+
+RDEPEND="virtual/libffi
+	dev-python/pycparser[${PYTHON_USEDEP}]
+	dev-python/pytest[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+# Avoid race on _configtest.c (distutils/command/config.py:_gen_temp_sourcefile)
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	use doc && emake -C doc html
+}
+
+python_test() {
+	py.test -x -v --ignore testing/test_zintegration.py c/ testing/ || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	distutils-r1_python_install_all
+	use doc && dohtml -r doc/build/
+}
diff --git a/dev-python/cffi/cffi-0.9.2.ebuild b/dev-python/cffi/cffi-0.9.2.ebuild
new file mode 100644
index 00000000000..3d6e250a56c
--- /dev/null
+++ b/dev-python/cffi/cffi-0.9.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Foreign Function Interface for Python calling C code"
+HOMEPAGE="http://cffi.readthedocs.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="doc"
+
+RDEPEND="virtual/libffi
+	dev-python/pycparser[${PYTHON_USEDEP}]
+	dev-python/pytest[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+# Avoid race on _configtest.c (distutils/command/config.py:_gen_temp_sourcefile)
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	use doc && emake -C doc html
+}
+
+python_test() {
+	py.test -x -v --ignore testing/test_zintegration.py c/ testing/ || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cffi/cffi-1.0.2.ebuild b/dev-python/cffi/cffi-1.0.2.ebuild
new file mode 100644
index 00000000000..1e2899ad1b7
--- /dev/null
+++ b/dev-python/cffi/cffi-1.0.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Foreign Function Interface for Python calling C code"
+HOMEPAGE="http://cffi.readthedocs.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="doc"
+
+RDEPEND="
+	virtual/libffi
+	dev-python/pycparser[${PYTHON_USEDEP}]
+	dev-python/pytest[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+# Avoid race on _configtest.c (distutils/command/config.py:_gen_temp_sourcefile)
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	use doc && emake -C doc html
+}
+
+python_test() {
+	py.test -x -v --ignore testing/test_zintegration.py c/ testing/ || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cffi/cffi-1.0.3.ebuild b/dev-python/cffi/cffi-1.0.3.ebuild
new file mode 100644
index 00000000000..1e2899ad1b7
--- /dev/null
+++ b/dev-python/cffi/cffi-1.0.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Foreign Function Interface for Python calling C code"
+HOMEPAGE="http://cffi.readthedocs.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="doc"
+
+RDEPEND="
+	virtual/libffi
+	dev-python/pycparser[${PYTHON_USEDEP}]
+	dev-python/pytest[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+# Avoid race on _configtest.c (distutils/command/config.py:_gen_temp_sourcefile)
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	use doc && emake -C doc html
+}
+
+python_test() {
+	py.test -x -v --ignore testing/test_zintegration.py c/ testing/ || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cffi/cffi-1.1.0.ebuild b/dev-python/cffi/cffi-1.1.0.ebuild
new file mode 100644
index 00000000000..df453d99c53
--- /dev/null
+++ b/dev-python/cffi/cffi-1.1.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Foreign Function Interface for Python calling C code"
+HOMEPAGE="http://cffi.readthedocs.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="doc"
+
+RDEPEND="
+	virtual/libffi
+	dev-python/pycparser[${PYTHON_USEDEP}]
+	dev-python/pytest[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-test-backport.patch )
+
+# Avoid race on _configtest.c (distutils/command/config.py:_gen_temp_sourcefile)
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	use doc && emake -C doc html
+}
+
+python_test() {
+	py.test -x -v --ignore testing/test_zintegration.py c/ testing/ || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cffi/cffi-1.1.2.ebuild b/dev-python/cffi/cffi-1.1.2.ebuild
new file mode 100644
index 00000000000..ee778887d15
--- /dev/null
+++ b/dev-python/cffi/cffi-1.1.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Foreign Function Interface for Python calling C code"
+HOMEPAGE="http://cffi.readthedocs.org/ https://pypi.python.org/pypi/cffi"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="doc"
+
+RDEPEND="
+	virtual/libffi
+	dev-python/pycparser[${PYTHON_USEDEP}]
+	dev-python/pytest[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+# Avoid race on _configtest.c (distutils/command/config.py:_gen_temp_sourcefile)
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_compile_all() {
+	use doc && emake -C doc html
+}
+
+python_test() {
+	py.test -x -v --ignore testing/test_zintegration.py c/ testing/ || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cffi/files/cffi-1.1.0-test-backport.patch b/dev-python/cffi/files/cffi-1.1.0-test-backport.patch
new file mode 100644
index 00000000000..2609e333991
--- /dev/null
+++ b/dev-python/cffi/files/cffi-1.1.0-test-backport.patch
@@ -0,0 +1,44 @@
+# HG changeset patch
+# User Armin Rigo 
+# Date 1433182838 -7200
+# Node ID 34d5fd98bc84d202dd6692906f21509bb5abefaf
+# Parent  feea0af4a450e0ff0045f1b7c0a5f430c97520f9
+Issue #204: second try
+
+diff --git a/testing/cffi1/test_zdist.py b/testing/cffi1/test_zdist.py
+--- a/testing/cffi1/test_zdist.py
++++ b/testing/cffi1/test_zdist.py
+@@ -29,13 +29,17 @@
+         if hasattr(self, 'saved_cwd'):
+             os.chdir(self.saved_cwd)
+ 
+-    def run(self, args):
++    def run(self, args, cwd=None):
+         env = os.environ.copy()
+-        newpath = self.rootdir
+-        if 'PYTHONPATH' in env:
+-            newpath += os.pathsep + env['PYTHONPATH']
+-        env['PYTHONPATH'] = newpath
+-        subprocess.check_call([self.executable] + args, env=env)
++        # a horrible hack to prevent distutils from finding ~/.pydistutils.cfg
++        # (there is the --no-user-cfg option, but not in Python 2.6...)
++        env['HOME'] = '/this/path/does/not/exist'
++        if cwd is None:
++            newpath = self.rootdir
++            if 'PYTHONPATH' in env:
++                newpath += os.pathsep + env['PYTHONPATH']
++            env['PYTHONPATH'] = newpath
++        subprocess.check_call([self.executable] + args, cwd=cwd, env=env)
+ 
+     def _prepare_setuptools(self):
+         if hasattr(TestDist, '_setuptools_ready'):
+@@ -44,8 +48,7 @@
+             import setuptools
+         except ImportError:
+             py.test.skip("setuptools not found")
+-        subprocess.check_call([self.executable, 'setup.py', 'egg_info'],
+-                              cwd=self.rootdir)
++        self.run(['setup.py', 'egg_info'], cwd=self.rootdir)
+         TestDist._setuptools_ready = True
+ 
+     def check_produced_files(self, content, curdir=None):
diff --git a/dev-python/cffi/files/issue177_prot_exec.patch b/dev-python/cffi/files/issue177_prot_exec.patch
new file mode 100644
index 00000000000..8dbcf07c005
--- /dev/null
+++ b/dev-python/cffi/files/issue177_prot_exec.patch
@@ -0,0 +1,79 @@
+# HG changeset patch
+# User Armin Rigo 
+# Date 1424942568 -3600
+# Node ID c7edb1e84eb3c29cac0674790cb4efcbcf1683b2
+# Parent  95e0563201602a2e1a8d83cc95a6a70048dfeece
+issue #177: workaround for some Linux kernels
+
+diff --git a/c/malloc_closure.h b/c/malloc_closure.h
+--- a/c/malloc_closure.h
++++ b/c/malloc_closure.h
+@@ -14,6 +14,54 @@
+ # endif
+ #endif
+ 
++/* On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC.
++
++   This is, apparently, an undocumented change to ffi_prep_closure():
++   depending on the Linux kernel we're running on, we must give it a
++   mmap that is either PROT_READ|PROT_WRITE|PROT_EXEC or only
++   PROT_READ|PROT_WRITE.  In the latter case, just trying to obtain a
++   mmap with PROT_READ|PROT_WRITE|PROT_EXEC would kill our process(!),
++   but in that situation libffi is fine with only PROT_READ|PROT_WRITE.
++   There is nothing in the libffi API to know that, though, so we have
++   to guess by parsing /proc/self/status.  "Meh."
++ */
++#ifdef __linux__
++#include 
++
++static int emutramp_enabled = -1;
++
++static int
++emutramp_enabled_check (void)
++{
++    char *buf = NULL;
++    size_t len = 0;
++    FILE *f;
++    int ret;
++    f = fopen ("/proc/self/status", "r");
++    if (f == NULL)
++        return 0;
++    ret = 0;
++
++    while (getline (&buf, &len, f) != -1)
++        if (!strncmp (buf, "PaX:", 4))
++            {
++                char emutramp;
++                if (sscanf (buf, "%*s %*c%c", &emutramp) == 1)
++                    ret = (emutramp == 'E');
++                break;
++            }
++    free (buf);
++    fclose (f);
++    return ret;
++}
++
++#define is_emutramp_enabled() (emutramp_enabled >= 0 ? emutramp_enabled \
++        : (emutramp_enabled = emutramp_enabled_check ()))
++#else
++#define is_emutramp_enabled() 0
++#endif
++
++
+ /* 'allocate_num_pages' is dynamically adjusted starting from one
+    page.  It grows by a factor of PAGE_ALLOCATION_GROWTH_RATE.  This is
+    meant to handle both the common case of not needing a lot of pages,
+@@ -77,9 +125,12 @@
+     if (item == NULL)
+         return;
+ #else
++    int prot = PROT_READ | PROT_WRITE | PROT_EXEC;
++    if (is_emutramp_enabled ())
++        prot &= ~PROT_EXEC;
+     item = (union mmaped_block *)mmap(NULL,
+                         allocate_num_pages * _pagesize,
+-                        PROT_READ | PROT_WRITE | PROT_EXEC,
++                        prot,
+                         MAP_PRIVATE | MAP_ANONYMOUS,
+                         -1,
+                         0);
diff --git a/dev-python/cffi/metadata.xml b/dev-python/cffi/metadata.xml
new file mode 100644
index 00000000000..26eeef00193
--- /dev/null
+++ b/dev-python/cffi/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    cffi
+  
+
diff --git a/dev-python/cfgio/Manifest b/dev-python/cfgio/Manifest
new file mode 100644
index 00000000000..f2d8b22d17b
--- /dev/null
+++ b/dev-python/cfgio/Manifest
@@ -0,0 +1 @@
+DIST cfgio-0.1.2.tar.gz 17221 SHA256 4247ccbb38fce0de7601ab04d05e39789c661efaed7e891e0cc76ea12529377e SHA512 62b3d93097e088ca6a54efbeedfc42f2b565ec0692b2ed7b1f2ea028b087e3fea1d109ca4d268aa8d9cb499eecbd4c0b10c3092c8754809bf74ee62c03b947cc WHIRLPOOL 7e3b98da25d37439030966e3fc59e50040dff98bdf54925af54594aac5eaba87e2002354a26a836ce32af9ad9961e20a2a113f0c4f493e3e67ad96bd1104fa79
diff --git a/dev-python/cfgio/cfgio-0.1.2.ebuild b/dev-python/cfgio/cfgio-0.1.2.ebuild
new file mode 100644
index 00000000000..bcb4a548829
--- /dev/null
+++ b/dev-python/cfgio/cfgio-0.1.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python3_{3,4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python library for reading and writing configuration file formats found on a *nix systems"
+HOMEPAGE="https://github.com/ercpe/cfgio"
+SRC_URI="https://github.com/ercpe/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_test() {
+	py.test || die "Testing failed with ${EPYTHON}"
+}
diff --git a/dev-python/cfgio/metadata.xml b/dev-python/cfgio/metadata.xml
new file mode 100644
index 00000000000..b931f79aa28
--- /dev/null
+++ b/dev-python/cfgio/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+  
+    ercpe@gentoo.org
+    Johann Schmitz (ercpe)
+  
+  
+    ercpe/cfgio
+  
+
diff --git a/dev-python/cfgparse/Manifest b/dev-python/cfgparse/Manifest
new file mode 100644
index 00000000000..7eeace5d13c
--- /dev/null
+++ b/dev-python/cfgparse/Manifest
@@ -0,0 +1 @@
+DIST cfgparse-1.3.zip 98401 SHA256 adc830323e4d9872af1a81364dd18e958b5550c3cc2d1f05929ec2634147f2f9 SHA512 95d5396f5ca681f67ab701edf6ddd45776f8433c4b5ca08ee7796fd5ac866a709436257e4ddaaaf010dd6b5917d553dc4edceda05fb15720b03691d7c663a55d WHIRLPOOL a8c99dbeed598e6d4b4464c105080480091798529f7c66000072f972d54308918d73b7907fe9f8f05a5876b8bebbb4c8e138bcce3f1393212cef66ddd98ce78a
diff --git a/dev-python/cfgparse/cfgparse-1.3-r1.ebuild b/dev-python/cfgparse/cfgparse-1.3-r1.ebuild
new file mode 100644
index 00000000000..634c837bd90
--- /dev/null
+++ b/dev-python/cfgparse/cfgparse-1.3-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Config File parser for Python"
+HOMEPAGE="http://cfgparse.sourceforge.net http://pypi.python.org/pypi/cfgparse"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+
+LICENSE="PSF-2.3"
+SLOT="0"
+KEYWORDS="amd64 ia64 x86"
+IUSE=""
+
+DEPEND="app-arch/unzip"
+RDEPEND=""
+
+DOCS="README.txt docs/cfgparse.pdf"
diff --git a/dev-python/cfgparse/metadata.xml b/dev-python/cfgparse/metadata.xml
new file mode 100644
index 00000000000..838bcf974ab
--- /dev/null
+++ b/dev-python/cfgparse/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		cfgparse
+	
+
diff --git a/dev-python/cgkit/Manifest b/dev-python/cgkit/Manifest
new file mode 100644
index 00000000000..12699435122
--- /dev/null
+++ b/dev-python/cgkit/Manifest
@@ -0,0 +1,2 @@
+DIST cgkit-2.0.0-py2k.tar.gz 885682 SHA256 a665037f06bd64dcdb519bb0baa7a8d577b788860a627fd850d5b72a08a3746f SHA512 44e57cafc3ba3aa824c44fe4ad04f350dfe053cafa09523acab220e8a5db45dde042b4fcc3e444dc3c248a43ddd94faac6875f579c2063e6c8feba7841472f7c WHIRLPOOL 0507024920bf84dec311e617c932b6ea2827b4609c915f38fce2baa0ac948b96b3fa51ec82a2770796081f88b3bf0d81f72439e65a87a6e0db4d24ef874b4b9b
+DIST cgkit-2.0.0-py3k.tar.gz 885012 SHA256 6d3fb3f02b4a55544c0698b6627054796d36d338704eb1788228cb6523ec2846 SHA512 0c721d728e2cacb3a5518bfdf49810793a7e4a7efdec54a95d9b8b64099996452a08193c90e1b76f57852c3593bf07e4361ba20c17ea3565413d4997e9cf6c2e WHIRLPOOL 95d53d7fb4b5db2ef680051f0d4bcd86bbd189594a4ca99379104d2b306877806a1a4d4de9a8bcb55aa870ffbd52cd2ef8754cb9857b5561e6f6ca5a26b2d1d0
diff --git a/dev-python/cgkit/cgkit-2.0.0.ebuild b/dev-python/cgkit/cgkit-2.0.0.ebuild
new file mode 100644
index 00000000000..06d206ed9cf
--- /dev/null
+++ b/dev-python/cgkit/cgkit-2.0.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1 eutils scons-utils toolchain-funcs
+
+MY_P="${P/_/}"
+
+DESCRIPTION="Python library for creating 3D images"
+HOMEPAGE="http://cgkit.sourceforge.net"
+SRC_URI="$(python_gen_cond_dep mirror://sourceforge/${PN}/${PN}/${P}/${P}-py2k.tar.gz 'python2*')
+	$(python_gen_cond_dep mirror://sourceforge/${PN}/${PN}/${P}/${P}-py3k.tar.gz 'python3*')"
+
+LICENSE="LGPL-2.1 MPL-1.1 GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="3ds"
+
+RDEPEND=">=dev-libs/boost-1.48[python,${PYTHON_USEDEP}]
+	$(python_gen_cond_dep 'dev-python/pyprotocols[${PYTHON_USEDEP}]' 'python2*')
+	dev-python/pyopengl[${PYTHON_USEDEP}]
+	dev-python/pygame[${PYTHON_USEDEP}]
+	virtual/python-imaging[${PYTHON_USEDEP}]
+	3ds? ( ~media-libs/lib3ds-1.3.0 )"
+DEPEND="${RDEPEND}
+	dev-util/scons"
+
+DISTUTILS_IN_SOURCE_BUILD=1
+
+cgkit_unpack() {
+	local tarball
+	if [[ ${EPYTHON} == python3* ]]; then
+		tarball=${P}-py3k.tar.gz
+	else
+		tarball=${P}-py2k.tar.gz
+	fi
+	mkdir "${BUILD_DIR}" || die
+	tar -C "${BUILD_DIR}" -x --strip-components 1 -f "${DISTDIR}/${tarball}" || die
+}
+
+src_unpack() {
+	python_parallel_foreach_impl cgkit_unpack
+	mkdir "${S}" || die
+}
+
+python_prepare_all() {
+	return 0
+}
+
+python_prepare() {
+	if [[ ${EPYTHON} == python3* ]]; then
+		epatch "${FILESDIR}/${PN}-py3k-pillow.patch"
+	else
+		epatch "${FILESDIR}/${PN}-py2k-pillow.patch"
+	fi
+	[[ ${PATCHES} ]] && epatch "${PATCHES[@]}"
+
+	sed -e "s/fPIC/fPIC\",\"${CFLAGS// /\",\"}/" -i supportlib/SConstruct
+	cp config_template.cfg config.cfg
+	echo "BOOST_LIB = 'boost_python-${EPYTHON#python}'" >> config.cfg
+	echo "LIBS += ['GL', 'GLU', 'glut']" >> config.cfg
+	if use 3ds; then
+		echo "LIB3DS_AVAILABLE = True" >> config.cfg
+	fi
+
+	sed -e "s:INC_DIRS = \[\]:INC_DIRS = \['/usr/include'\]:" -i setup.py
+
+	# Remove invalid test
+	rm -f unittests/test_pointcloud.py || die
+}
+
+python_compile() {
+	pushd supportlib > /dev/null || die
+	escons
+	popd > /dev/null || die
+	distutils-r1_python_compile
+}
+
+python_test() {
+	pushd unittests > /dev/null || die
+	mkdir tmp || die
+	"${PYTHON}" all.py || die "Testing failed with ${EPYTHON}"
+	popd > /dev/null || die
+}
diff --git a/dev-python/cgkit/files/cgkit-2.0.0-test.patch b/dev-python/cgkit/files/cgkit-2.0.0-test.patch
new file mode 100644
index 00000000000..e5c198415da
--- /dev/null
+++ b/dev-python/cgkit/files/cgkit-2.0.0-test.patch
@@ -0,0 +1,11 @@
+diff -ur cgkit-2.0.0alpha9.orig/unittests/test_sequence.py cgkit-2.0.0alpha9/unittests/test_sequence.py
+--- unittests/test_sequence.py	2009-08-15 19:37:35.000000000 +0800
++++ unittests/test_sequence.py	2012-11-07 06:58:07.024791790 +0800
+@@ -594,6 +594,7 @@
+                           ("spam1_5.tif", "foo0006.tif")], list(ong))
+ 
+ 
++@unittest.skip("Seeks absent dep 3delight")
+ class TestSeqUtils(unittest.TestCase):
+     """Test the sequence utilities.
+     """
diff --git a/dev-python/cgkit/files/cgkit-py2k-pillow.patch b/dev-python/cgkit/files/cgkit-py2k-pillow.patch
new file mode 100644
index 00000000000..0cddbd60b86
--- /dev/null
+++ b/dev-python/cgkit/files/cgkit-py2k-pillow.patch
@@ -0,0 +1,82 @@
+From 83cb693954f6f56e50a1aa90d935e94e9e8bac8e Mon Sep 17 00:00:00 2001
+From: Mike Gilbert 
+Date: Wed, 5 Jun 2013 20:39:05 -0400
+Subject: [PATCH] Update PIL imports for compatibility with Pillow
+
+---
+ cgkit/_Image.py       | 2 +-
+ cgkit/_ImageDraw.py   | 2 +-
+ cgkit/riutil.py       | 2 +-
+ utilities/checkenv.py | 2 +-
+ utilities/postbake.py | 3 ++-
+ 5 files changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/cgkit/_Image.py b/cgkit/_Image.py
+index 7266d4b..0122cd2 100644
+--- a/cgkit/_Image.py
++++ b/cgkit/_Image.py
+@@ -38,7 +38,7 @@
+ try:
+ 
+     # Try to import the original module...
+-    from Image import *
++    from PIL.Image import *
+     
+ except ImportError:
+ 
+diff --git a/cgkit/_ImageDraw.py b/cgkit/_ImageDraw.py
+index dfd6cf8..d1d3cff 100644
+--- a/cgkit/_ImageDraw.py
++++ b/cgkit/_ImageDraw.py
+@@ -38,7 +38,7 @@
+ try:
+ 
+     # Try to import the original module...
+-    from ImageDraw import *
++    from PIL.ImageDraw import *
+     
+ except ImportError:
+ 
+diff --git a/cgkit/riutil.py b/cgkit/riutil.py
+index 301e0f6..ae373c3 100644
+--- a/cgkit/riutil.py
++++ b/cgkit/riutil.py
+@@ -38,7 +38,7 @@ import types, sys, getpass
+ from cgtypes import vec3
+ from ri import *
+ try:
+-    import Image
++    from PIL import Image
+     _PIL_installed = 1
+ except ImportError:
+     _PIL_installed = 0
+diff --git a/utilities/checkenv.py b/utilities/checkenv.py
+index b95dbf7..c93235e 100644
+--- a/utilities/checkenv.py
++++ b/utilities/checkenv.py
+@@ -96,7 +96,7 @@ visualize them. You can obtain PyOpenGL at http://pyopengl.sourceforge.net/
+ # Check PIL
+ chkmsg("PIL")
+ try:
+-    import Image
++    from PIL import Image
+     print "is installed"
+ except:
+     print "missing"
+diff --git a/utilities/postbake.py b/utilities/postbake.py
+index cadd11d..74f894a 100644
+--- a/utilities/postbake.py
++++ b/utilities/postbake.py
+@@ -34,7 +34,8 @@
+ #
+ # ***** END LICENSE BLOCK *****
+ 
+-import sys, optparse, Image
++import sys, optparse
++from PIL import Image
+ 
+ # shift
+ def shift(img, dx, dy):
+-- 
+1.8.2.1
+
diff --git a/dev-python/cgkit/files/cgkit-py3k-pillow.patch b/dev-python/cgkit/files/cgkit-py3k-pillow.patch
new file mode 100644
index 00000000000..734ff6eb356
--- /dev/null
+++ b/dev-python/cgkit/files/cgkit-py3k-pillow.patch
@@ -0,0 +1,82 @@
+From 1953081269ce1cfdf29023a8590db40312c43194 Mon Sep 17 00:00:00 2001
+From: Mike Gilbert 
+Date: Wed, 5 Jun 2013 20:39:05 -0400
+Subject: [PATCH] Update PIL imports for compatibility with Pillow
+
+---
+ cgkit/_Image.py       | 2 +-
+ cgkit/_ImageDraw.py   | 2 +-
+ cgkit/riutil.py       | 2 +-
+ utilities/checkenv.py | 2 +-
+ utilities/postbake.py | 3 ++-
+ 5 files changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/cgkit/_Image.py b/cgkit/_Image.py
+index 7266d4b..0122cd2 100644
+--- a/cgkit/_Image.py
++++ b/cgkit/_Image.py
+@@ -38,7 +38,7 @@
+ try:
+ 
+     # Try to import the original module...
+-    from Image import *
++    from PIL.Image import *
+     
+ except ImportError:
+ 
+diff --git a/cgkit/_ImageDraw.py b/cgkit/_ImageDraw.py
+index dfd6cf8..d1d3cff 100644
+--- a/cgkit/_ImageDraw.py
++++ b/cgkit/_ImageDraw.py
+@@ -38,7 +38,7 @@
+ try:
+ 
+     # Try to import the original module...
+-    from ImageDraw import *
++    from PIL.ImageDraw import *
+     
+ except ImportError:
+ 
+diff --git a/cgkit/riutil.py b/cgkit/riutil.py
+index b51f192..ae0fba2 100644
+--- a/cgkit/riutil.py
++++ b/cgkit/riutil.py
+@@ -38,7 +38,7 @@ import types, sys, getpass
+ from .cgtypes import vec3
+ from .ri import *
+ try:
+-    import Image
++    from PIL import Image
+     _PIL_installed = 1
+ except ImportError:
+     _PIL_installed = 0
+diff --git a/utilities/checkenv.py b/utilities/checkenv.py
+index dda600f..8b6f74e 100644
+--- a/utilities/checkenv.py
++++ b/utilities/checkenv.py
+@@ -96,7 +96,7 @@ visualize them. You can obtain PyOpenGL at http://pyopengl.sourceforge.net/
+ # Check PIL
+ chkmsg("PIL")
+ try:
+-    import Image
++    from PIL import Image
+     print("is installed")
+ except:
+     print("missing")
+diff --git a/utilities/postbake.py b/utilities/postbake.py
+index 90e3140..27728c2 100644
+--- a/utilities/postbake.py
++++ b/utilities/postbake.py
+@@ -34,7 +34,8 @@
+ #
+ # ***** END LICENSE BLOCK *****
+ 
+-import sys, optparse, Image
++import sys, optparse
++from PIL import Image
+ 
+ # shift
+ def shift(img, dx, dy):
+-- 
+1.8.2.1
+
diff --git a/dev-python/cgkit/metadata.xml b/dev-python/cgkit/metadata.xml
new file mode 100644
index 00000000000..18f82f2c5de
--- /dev/null
+++ b/dev-python/cgkit/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  python
+  
+  	Enable support for importing 3D Studio models
+  
+  Python library for creating 3D images
+  
+  3D画像を作成するためのPython言語ライブラリです。
+  
+
diff --git a/dev-python/cgroup-utils/Manifest b/dev-python/cgroup-utils/Manifest
new file mode 100644
index 00000000000..2cf3b68a5ec
--- /dev/null
+++ b/dev-python/cgroup-utils/Manifest
@@ -0,0 +1 @@
+DIST cgroup-utils-0.6.tar.gz 33845 SHA256 71c8f783140c21f39454a23854e2e1668543e6a6b38cb29aec63791385f53ba6 SHA512 5751ad7979812117cd75fc74282fb24f3ee041cc08eaac986544a5f12b7e83c806f0d1bb4c92c32314c5c8af4995dc4f36e023037ed7617907c8f42f97dbf6b5 WHIRLPOOL c7c4bfab327b63ad7e4bbe2194671f1e10c99a2b7d9b152fe0dabc0ddc352ece6c8dc270742257e77610de9ff57c0df7ddfa721fc69c843bb318310edea269d1
diff --git a/dev-python/cgroup-utils/cgroup-utils-0.6.ebuild b/dev-python/cgroup-utils/cgroup-utils-0.6.ebuild
new file mode 100644
index 00000000000..4e099d1dbc5
--- /dev/null
+++ b/dev-python/cgroup-utils/cgroup-utils-0.6.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Tools and libraries for control groups of Linux"
+HOMEPAGE="https://github.com/peo3/cgroup-utils"
+SRC_URI="https://github.com/peo3/cgroup-utils/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
diff --git a/dev-python/cgroup-utils/metadata.xml b/dev-python/cgroup-utils/metadata.xml
new file mode 100644
index 00000000000..958d7badc98
--- /dev/null
+++ b/dev-python/cgroup-utils/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  python
+  
+    blueness@gentoo.org
+    Anthony G. Basile
+  
+  
+    peo3/cgroup-utils
+  
+
diff --git a/dev-python/chaco/Manifest b/dev-python/chaco/Manifest
new file mode 100644
index 00000000000..ef835935c34
--- /dev/null
+++ b/dev-python/chaco/Manifest
@@ -0,0 +1 @@
+DIST chaco-4.5.0.tar.gz 409562 SHA256 809674bdbdaf1a363b180366c6eaa70d9c49aa2c93b1933ee5c481e0a072da9c SHA512 66e1d82bbbf74e143e42f92eec7c83abc6f0eef488629947422a8ab2140a5a5bacf0f4e2a79f2acb8670417c9a620c9e85f295729525e011b8a09a1ff916e8c6 WHIRLPOOL 4e1187fc6cf1fa7aa3b4b86ec5d3d10917067303614615cce225aa90194ced492ea0d0e99a1088fa48959bb5fabae3e44545fde10754802a1cc2b21ffbafc342
diff --git a/dev-python/chaco/chaco-4.5.0.ebuild b/dev-python/chaco/chaco-4.5.0.ebuild
new file mode 100644
index 00000000000..1d43377338e
--- /dev/null
+++ b/dev-python/chaco/chaco-4.5.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 virtualx flag-o-matic
+
+DESCRIPTION="Enthought Tool Suite: Interactive plotting toolkit"
+HOMEPAGE="http://code.enthought.com/projects/chaco/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+	>=dev-python/enable-4.4.0[${PYTHON_USEDEP}]
+	dev-python/numpy[${PYTHON_USEDEP}]
+	>=dev-python/traitsui-4[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		media-fonts/font-cursor-misc
+		media-fonts/font-misc-misc
+	)"
+
+python_prepare_all() {
+	append-cflags -fno-strict-aliasing
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	cd "${BUILD_DIR}"/lib || die
+	VIRTUALX_COMMAND="nosetests" virtualmake
+}
diff --git a/dev-python/chaco/metadata.xml b/dev-python/chaco/metadata.xml
new file mode 100644
index 00000000000..a33331ab16d
--- /dev/null
+++ b/dev-python/chaco/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+python
+
+  Chaco is a Python plotting application toolkit and a part of
+  Enthought Tool Suite. It is meant to facilitate writing plotting
+  applications of all levels of complexity, from simple scripts with
+  hard-coded data to large plotting programs with complex data
+  interrelationships and a multitude of interactive tools. While Chaco
+  generates nice static plots for publication and presentation
+  purposes, its components are all designed to be work well for
+  interactive data visualization.    
+
+
+  chaco
+
+
diff --git a/dev-python/chameleon/Manifest b/dev-python/chameleon/Manifest
new file mode 100644
index 00000000000..97fe410ad79
--- /dev/null
+++ b/dev-python/chameleon/Manifest
@@ -0,0 +1,4 @@
+DIST Chameleon-2.16.tar.gz 200838 SHA256 87c82d657fbc1b47decbe605a6f6105d9190cb19e924b59262cfdfa03e7a512d SHA512 a6f1491a11e55231ed5304b297d749dd590f1d0340732e00d20e4af1b311df297df2a72cc79f0e4949e5ac00acb9dec29dcb50423facb2b3bcff6ad3d1d75350 WHIRLPOOL 7ed76fbb05f3c413d86f42b45ef73d5b333718031434273e512db43eae69900abfee7b10deff78f360131d50a1093e22786ca01b8eb5984ac5ac5330ba1f7eb1
+DIST Chameleon-2.19.tar.gz 202197 SHA256 744070535f8e85a277aef07b0a98256aec5bf6a0d9b909686ce571eb26914491 SHA512 7e90ccf5f53000b94452b8c343cf232d4bc48857dd33ea19bf44e6732033851459a0761cc0f2af5851b11f5c1cd698679ef541cbaa895373f59d66717b3fc267 WHIRLPOOL 6c24d006a707f2b3e2a0b2df5ee2fc52314a5c830fbb8096429ac40dc43e932ddcc38fbeef5886066f848f10076ea8a171a557f995c7b1df16bdf709a858ee4f
+DIST Chameleon-2.20.tar.gz 202396 SHA256 557deb604cc2fb235441f449f44feb3942258fcf233c7e75fcae6adeb886ced4 SHA512 805189e49c6b326f82ffaefdb1d734e3959167a0e3523531f9c9c554fc8412ab4ae401aacae023a3ba43d18019a6fccebafae87f2c6bed6c1c2f5b1aff080153 WHIRLPOOL 1c84afca8e7eb6231f9caea4934351d347bfc6cb52025754b197595eac368fb9e5a6ae9888809aca99f80ca8f0544e54426bc284a2314033b07771156011e597
+DIST Chameleon-2.22.tar.gz 201994 SHA256 6eef8c58d1c58b94f6502d4213c92b2037f5ab66386b3da5b117213faa0bf7f7 SHA512 f81b52a8463d1f4619580b2d51bb9e2f67bb752b95382d7ffd0357b9e2d05854ce6539a3e518ed32e6df4d35ee3d247771ff47d8039e2bdfc4c0a732fb7885c2 WHIRLPOOL 66a289cf0ae33fc9b5d935623ce7de3227582518918e420078436669c52660e0053a7ffb0f65dccde95203591ce4626e52c6d4a030650c83c6f48efaf9f5be69
diff --git a/dev-python/chameleon/chameleon-2.16.ebuild b/dev-python/chameleon/chameleon-2.16.ebuild
new file mode 100644
index 00000000000..fe675a2c5c3
--- /dev/null
+++ b/dev-python/chameleon/chameleon-2.16.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+MY_PN="Chameleon"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Fast HTML/XML template compiler for Python"
+HOMEPAGE="http://chameleon.repoze.org http://pypi.python.org/pypi/Chameleon"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="repoze"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+python_compile_all() {
+	use doc && emake html
+}
+
+python_test() {
+	esetup.py test
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( _build/html/{[a-z]*,_static} )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/chameleon/chameleon-2.19.ebuild b/dev-python/chameleon/chameleon-2.19.ebuild
new file mode 100644
index 00000000000..e9f0c81c12c
--- /dev/null
+++ b/dev-python/chameleon/chameleon-2.19.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN="Chameleon"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Fast HTML/XML template compiler for Python"
+HOMEPAGE="http://chameleon.repoze.org http://pypi.python.org/pypi/Chameleon"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="repoze"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+python_compile_all() {
+	use doc && emake html
+}
+
+python_test() {
+	esetup.py test
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( _build/html/{[a-z]*,_static} )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/chameleon/chameleon-2.20.ebuild b/dev-python/chameleon/chameleon-2.20.ebuild
new file mode 100644
index 00000000000..e9f0c81c12c
--- /dev/null
+++ b/dev-python/chameleon/chameleon-2.20.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN="Chameleon"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Fast HTML/XML template compiler for Python"
+HOMEPAGE="http://chameleon.repoze.org http://pypi.python.org/pypi/Chameleon"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="repoze"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+python_compile_all() {
+	use doc && emake html
+}
+
+python_test() {
+	esetup.py test
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( _build/html/{[a-z]*,_static} )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/chameleon/chameleon-2.22.ebuild b/dev-python/chameleon/chameleon-2.22.ebuild
new file mode 100644
index 00000000000..e9f0c81c12c
--- /dev/null
+++ b/dev-python/chameleon/chameleon-2.22.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN="Chameleon"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Fast HTML/XML template compiler for Python"
+HOMEPAGE="http://chameleon.repoze.org http://pypi.python.org/pypi/Chameleon"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="repoze"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+python_compile_all() {
+	use doc && emake html
+}
+
+python_test() {
+	esetup.py test
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( _build/html/{[a-z]*,_static} )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/chameleon/metadata.xml b/dev-python/chameleon/metadata.xml
new file mode 100644
index 00000000000..3469c1019df
--- /dev/null
+++ b/dev-python/chameleon/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		Chameleon
+	
+
diff --git a/dev-python/characteristic/Manifest b/dev-python/characteristic/Manifest
new file mode 100644
index 00000000000..0f374719580
--- /dev/null
+++ b/dev-python/characteristic/Manifest
@@ -0,0 +1,2 @@
+DIST characteristic-14.1.0.tar.gz 24612 SHA256 91e254948180678dd69e6143202b4686f2fa47cce136936079bb4d9a3b82419d SHA512 21bb40814f405c73471a83e15d1cfb07f74ebd157e647799bedffffd3909271145347eaec8ec09470dddad7224d1a15e8984a75f1fce00bbe20f9e1cb385f9b9 WHIRLPOOL d8044dfcbb7d75a383834bee842bd619b4bec65c8a0f467a563b9a80ee908bcf5c7de791eb220f9ba3b35a259a9ea6c6985f743518e2677d8a03a62db70ad98c
+DIST characteristic-14.3.0.tar.gz 26993 SHA256 ded68d4e424115ed44e5c83c2a901a0b6157a959079d7591d92106ffd3ada380 SHA512 e13a86f453cd3688a74188005b82a661a9c73d9f0408d9afe9e0575e69ffe87a5327f51e2c16a9c0a653b738e7c014d5aa08e353835f0aca7897714b7ae56e83 WHIRLPOOL e32b2801c1a56a9e6093c82ec9db3c8250756dd6ba80c0d63ca522c0a304e48920bf9cefc14c8491276365123c95f0e311be58f5cdba28dbab93391ed1455ba6
diff --git a/dev-python/characteristic/characteristic-14.1.0.ebuild b/dev-python/characteristic/characteristic-14.1.0.ebuild
new file mode 100644
index 00000000000..3673e48b61b
--- /dev/null
+++ b/dev-python/characteristic/characteristic-14.1.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Python attributes without the boilerplate"
+HOMEPAGE="https://characteristic.readthedocs.org/ https://github.com/hynek/characteristic"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ia64 m68k ppc ppc64 s390 sh x86"
+IUSE="doc test"
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/pytest[${PYTHON_USEDEP}]
+		dev-python/pytest-cov[${PYTHON_USEDEP}] )
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# Prevent un-needed download during build
+	sed -e "/^    'sphinx.ext.intersphinx',/d" -i docs/conf.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	esetup.py test -a "--cov characteristic --cov-report term-missing"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/_build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/characteristic/characteristic-14.3.0.ebuild b/dev-python/characteristic/characteristic-14.3.0.ebuild
new file mode 100644
index 00000000000..c5acd3d936c
--- /dev/null
+++ b/dev-python/characteristic/characteristic-14.3.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Python attributes without the boilerplate"
+HOMEPAGE="https://characteristic.readthedocs.org/ https://github.com/hynek/characteristic"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~x86"
+IUSE="doc test"
+
+RDEPEND=""
+DEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		dev-python/pytest[${PYTHON_USEDEP}]
+		dev-python/pytest-cov[${PYTHON_USEDEP}]
+		)
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# Prevent un-needed download during build
+	sed -e "/^    'sphinx.ext.intersphinx',/d" -i docs/conf.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	esetup.py test -a "--cov characteristic --cov-report term-missing"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/_build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/characteristic/metadata.xml b/dev-python/characteristic/metadata.xml
new file mode 100644
index 00000000000..f4bec42be01
--- /dev/null
+++ b/dev-python/characteristic/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    characteristic
+    hynek/characteristic
+  
+
diff --git a/dev-python/charade/Manifest b/dev-python/charade/Manifest
new file mode 100644
index 00000000000..ab80f03e7c7
--- /dev/null
+++ b/dev-python/charade/Manifest
@@ -0,0 +1 @@
+DIST charade-1.0.3.tar.gz 168537 SHA256 a607146d151005904f3fd8335e3dc89af214453f0d3a29580e1eb0e67e6c3d7f SHA512 203c8d151b9b2530753fb2c4b2dd91b2d63cf01c0aba80ebe450d75ce7cda3ac0612e8ad3a41a0f8498aec63cd5c3a3d6493975efefc45f6c6310e76a9cdf553 WHIRLPOOL 08e99abc221b27d8cd6b5d29031a7ec052820c5e203c4f2102351a014230c44d35bc574bc7cf1c87c316f2ecd7c38edb33b410dfa388ad96f27e4b1e34182bcf
diff --git a/dev-python/charade/charade-1.0.3.ebuild b/dev-python/charade/charade-1.0.3.ebuild
new file mode 100644
index 00000000000..f6538ec11ce
--- /dev/null
+++ b/dev-python/charade/charade-1.0.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Universal encoding detector for python 2 and 3 (fork of chardet)"
+HOMEPAGE="https://github.com/sigmavirus24/charade/ http://pypi.python.org/pypi/charade/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 x86"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/charade/metadata.xml b/dev-python/charade/metadata.xml
new file mode 100644
index 00000000000..eaa6dd55413
--- /dev/null
+++ b/dev-python/charade/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    charade
+    sigmavirus24/charade
+  
+
diff --git a/dev-python/chardet/Manifest b/dev-python/chardet/Manifest
new file mode 100644
index 00000000000..606cee0ec5d
--- /dev/null
+++ b/dev-python/chardet/Manifest
@@ -0,0 +1,2 @@
+DIST chardet-2.2.1.tar.gz 180319 SHA256 f1964f73f5ee9b7e0309098b9512d587fbba6dd5d1f3797b1c95529e5241bf09 SHA512 87059b77b14c39fded7f1287f8eeab6a880e21f4b49a3aa103daf537bbb1e237069347e1953ebaa9a393bd4dee01993873c84aad3c00536ae34784686aecfe68 WHIRLPOOL 1cd6838823f8effd502c3049d13966ac0888bdb91b34489caea8666f9802967fe6f86565ed827e609cb614c920cc9f983bdecc27c30bb2abcf4420731a0a620e
+DIST chardet-2.3.0.tar.gz 164346 SHA256 e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa SHA512 d554c9b4564905a2b6c6971aaea2a812174d86b58137c6a2f9d54e2abd2395e6529968b2ce3ca2d97c717d2bd0bd80ab5b98cae9afac1a4add9ea305145030dd WHIRLPOOL af17bac2778a86d6fe9643a512a307cbcf92e4b43238b2d3d2bae53e646fccbdf40f31f41f9452e7d4f4c84d1ee637199af841a828d49f3452190749fee284c1
diff --git a/dev-python/chardet/chardet-2.2.1.ebuild b/dev-python/chardet/chardet-2.2.1.ebuild
new file mode 100644
index 00000000000..2b973d8962f
--- /dev/null
+++ b/dev-python/chardet/chardet-2.2.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Universal encoding detector"
+HOMEPAGE="https://github.com/chardet/chardet http://pypi.python.org/pypi/chardet"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/chardet/chardet-2.3.0.ebuild b/dev-python/chardet/chardet-2.3.0.ebuild
new file mode 100644
index 00000000000..3bbb8ecbb07
--- /dev/null
+++ b/dev-python/chardet/chardet-2.3.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Universal encoding detector"
+HOMEPAGE="https://github.com/chardet/chardet http://pypi.python.org/pypi/chardet"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/chardet/metadata.xml b/dev-python/chardet/metadata.xml
new file mode 100644
index 00000000000..d5228ef57d2
--- /dev/null
+++ b/dev-python/chardet/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    chardet
+    chardet/chardet
+  
+
diff --git a/dev-python/cheetah-docs/Manifest b/dev-python/cheetah-docs/Manifest
new file mode 100644
index 00000000000..b009fc99479
--- /dev/null
+++ b/dev-python/cheetah-docs/Manifest
@@ -0,0 +1 @@
+DIST CheetahDocs-0.9.16a1.tgz 1031641 SHA256 031850997efdd0b221b9f6bfa1783755bc6a92819c97065d14d61d36b0bf08eb SHA512 b0628e85200c4231fefd5eb770bd797d5eef3d6d85eac9b1da6d34d9dfb755a028a50a224bf9202d43a3458e15059ed7f5d4a55c49d484eed2b4caf1c7af835d WHIRLPOOL c7e8287577ffa7a6c9716dccdf1e5458a64af16c65cd29b1f242800f45f3f33577bd3230cf141fc44e64660445edb19f3a3214033a286f42c57f0daee2212c29
diff --git a/dev-python/cheetah-docs/cheetah-docs-0.9.16_alpha1.ebuild b/dev-python/cheetah-docs/cheetah-docs-0.9.16_alpha1.ebuild
new file mode 100644
index 00000000000..4c106541f31
--- /dev/null
+++ b/dev-python/cheetah-docs/cheetah-docs-0.9.16_alpha1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="Documentation for Cheetah templates"
+HOMEPAGE="http://www.cheetahtemplate.org/"
+SRC_URI="mirror://sourceforge/cheetahtemplate/CheetahDocs-${PV/_alpha/a}.tgz"
+
+IUSE=""
+LICENSE="OPL"
+KEYWORDS="~amd64 ~ia64 ppc x86"
+SLOT="0"
+
+S=${WORKDIR}/CheetahDocs
+
+RESTRICT="binchecks strip"
+
+src_install() {
+	ecvs_clean
+
+	dodoc *.txt TODO
+	dohtml -r devel_guide_html devel_guide_html_multipage \
+		users_guide_html users_guide_html_multipage \
+		OnePageTutorial.html
+
+	# Install the source code.
+	insinto /usr/share/doc/${PF}
+	doins -r devel_guide_src users_guide_src
+
+	doins *.ps *.pdf
+}
diff --git a/dev-python/cheetah-docs/metadata.xml b/dev-python/cheetah-docs/metadata.xml
new file mode 100644
index 00000000000..6511520b275
--- /dev/null
+++ b/dev-python/cheetah-docs/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		cheetahtemplate
+	
+
diff --git a/dev-python/cheetah/Manifest b/dev-python/cheetah/Manifest
new file mode 100644
index 00000000000..a7fda49e794
--- /dev/null
+++ b/dev-python/cheetah/Manifest
@@ -0,0 +1 @@
+DIST Cheetah-2.4.4.tar.gz 190989 SHA256 be308229f0c1e5e5af4f27d7ee06d90bb19e6af3059794e5fd536a6f29a9b550 SHA512 11b8cbf7d71789d6ae83596b133ddbe0bf1ccf2bca4c59562e7cd1d9bb75fa9d3208c0021d7d77edafdb03fd399cf1a26c003267fbffb94f27bf4457b0f9234c WHIRLPOOL 41261459eb8063344a27f2f26c28c97f79e06c002efaff437b6a0810954aaf4ed0ae7cbb08fa21cd3e79ef22e30c00888cbd9056e85cce2b13abb185df63e2c9
diff --git a/dev-python/cheetah/cheetah-2.4.4-r1.ebuild b/dev-python/cheetah/cheetah-2.4.4-r1.ebuild
new file mode 100644
index 00000000000..f2c46dc3c52
--- /dev/null
+++ b/dev-python/cheetah/cheetah-2.4.4-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+MY_PN="Cheetah"
+MY_P="${MY_PN}-${PV/_}"
+
+DESCRIPTION="Python-powered template engine and code generator"
+HOMEPAGE="http://www.cheetahtemplate.org/ http://rtyler.github.com/cheetah/ http://pypi.python.org/pypi/Cheetah"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+IUSE=""
+KEYWORDS="alpha amd64 ~arm ia64 ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+SLOT="0"
+
+RDEPEND="dev-python/markdown[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( CHANGES README.markdown TODO )
+# Race in the test suite
+DISTUTILS_IN_SOURCE_BUILD=1
+
+python_prepare_all() {
+	# Disable broken tests.
+	sed \
+		-e "/Unicode/d" \
+		-e "s/if not sys.platform.startswith('java'):/if False:/" \
+		-e "/results =/a\\    sys.exit(not results.wasSuccessful())" \
+		-i cheetah/Tests/Test.py || die "sed failed"
+
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	"${PYTHON}" cheetah/Tests/Test.py || die "Testing failed with ${EPYTHON}"
+}
diff --git a/dev-python/cheetah/metadata.xml b/dev-python/cheetah/metadata.xml
new file mode 100644
index 00000000000..311eecfcd21
--- /dev/null
+++ b/dev-python/cheetah/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+	python
+	Cheetah is a Python-powered template engine and code generator. It can be used
+as a standalone utility or it can be combined with other tools. Web developers
+are its principle user group, but it has many potential uses and is also being
+used to generate C++ game code, Java, SQL, form emails, and even Python code.
+	
+		Cheetah
+	
+
diff --git a/dev-python/cherrypy/Manifest b/dev-python/cherrypy/Manifest
new file mode 100644
index 00000000000..b8caa00fb9c
--- /dev/null
+++ b/dev-python/cherrypy/Manifest
@@ -0,0 +1,3 @@
+DIST CherryPy-3.3.0.tar.gz 429204 SHA256 f8829bf1b4f613833b690b33b2fd00b1da4ef98df3c70240f78ee91b70f4a5a2 SHA512 605d1ca5694cd8c5237f2115ef2ca39d7290b90c82b91c3699cfb59ad346c3506a1b78ad0502f89de43f8711d01afbbc2eb82f00f86ffbc0fcd63c1def88f0a4 WHIRLPOOL 406c735ae3b5f52408bab6fdde32684caeeb2092b4b0124b12cd43923beb1b11e899069ed48d395839bbb55e202e748ad2cb4e0c626ed29a0d2ff0bfef8aae5b
+DIST CherryPy-3.7.0.tar.gz 433083 SHA256 2d19b9a99dc70c01d7ac58b5c2a0c6f6c0e12620e6f5dc1f556f6c1cdfd90ef8 SHA512 e8ad7eba4074aba65b1b7368cae90c1a5bd5f58217e05fe96a82e591d1e4e544555b815e19019373574f8545a80a52884e4015f6b39512b2f6fa4dc5e80f1253 WHIRLPOOL a2a8127a2ea3a2b497b18751c7ef10e61902ba8b909695c4afc926a31c8715ab1c30d5e0b865de90e931c40fed5385bb0c9902d61f8a7bc39feaf5b50303b9e6
+DIST CherryPy-3.8.0.tar.gz 433711 SHA256 ffcdb43667d4098247efaf8c82dd36d3dd4f8e5dc768ef5e90b480899e523bea SHA512 25f84093e30d814c0980f7d77b98492113470c3297c66ee8652e40650757f8e2b7db01bb8de6d7a1ea9b4bed8b764502b1f563ac6f0d082970bc2d46739d19c2 WHIRLPOOL 9e484fb5589e219108c48281f34bbe64d4767796a391dfb7f194f57dda89774d4517a6acd032fb492879a7bae2d0373e843e4b8aad53bf7b606b1b60dc2bfe56
diff --git a/dev-python/cherrypy/cherrypy-3.3.0.ebuild b/dev-python/cherrypy/cherrypy-3.3.0.ebuild
new file mode 100644
index 00000000000..c90fcd06f3a
--- /dev/null
+++ b/dev-python/cherrypy/cherrypy-3.3.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_P="CherryPy-${PV}"
+
+DESCRIPTION="CherryPy is a pythonic, object-oriented HTTP framework"
+HOMEPAGE="http://www.cherrypy.org/ http://pypi.python.org/pypi/CherryPy"
+SRC_URI="mirror://pypi/C/CherryPy/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 arm ia64 ppc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( >=dev-python/nose-1.3.3[${PYTHON_USEDEP}] )"
+RDEPEND=""
+S="${WORKDIR}/${MY_P}"
+
+DISTUTILS_IN_SOURCE_BUILD=1
+
+PATCHES=( "${FILESDIR}/${PN}-3.3.0-test_config.patch" )
+
+python_prepare_all() {
+	# Prevent interactive failures (hangs) in the test suite
+	sed -i -e "s/interactive = True/interactive = False/" cherrypy/test/webtest.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	# suite requires current latest nose-1.3.3
+	# https://bitbucket.org/cherrypy/cherrypy/issue/1308
+	# https://bitbucket.org/cherrypy/cherrypy/issue/1306
+	local exclude=(
+		-e test_file_stream -e test_4_File_deletion -e test_3_Redirect
+		-e test_2_File_Concurrency -e test_0_Session -e testStatic
+	)
+
+	# This really doesn't sit well with multiprocessing
+	# The issue 1306 tells us some tests are subject to the deleterious effects of
+	# the 'race condition'.  Both the issues are unresolved / open
+	if [[ "${EPYTHON}" == pypy ]]; then
+		nosetests "${exclude[@]}" -I test_logging.py < /dev/tty || die "Testing failed with${EPYTHON}"
+	else
+		nosetests "${exclude[@]}" < /dev/tty || die "Testing failed with ${EPYTHON}"
+	fi
+}
diff --git a/dev-python/cherrypy/cherrypy-3.7.0.ebuild b/dev-python/cherrypy/cherrypy-3.7.0.ebuild
new file mode 100644
index 00000000000..43d61a58715
--- /dev/null
+++ b/dev-python/cherrypy/cherrypy-3.7.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_P="CherryPy-${PV}"
+
+DESCRIPTION="CherryPy is a pythonic, object-oriented HTTP framework"
+HOMEPAGE="http://www.cherrypy.org/ http://pypi.python.org/pypi/CherryPy"
+SRC_URI="mirror://pypi/C/CherryPy/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( >=dev-python/nose-1.3.3[${PYTHON_USEDEP}] )"
+RDEPEND=""
+S="${WORKDIR}/${MY_P}"
+
+# testsuite predominantly connects to the network
+RESTRICT="test"
+
+python_prepare_all() {
+	# Prevent interactive failures (hangs) in the test suite
+	sed -i -e "s/interactive = True/interactive = False/" cherrypy/test/webtest.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	# suite requires current latest nose-1.3.3
+	# https://bitbucket.org/cherrypy/cherrypy/issue/1308
+	# https://bitbucket.org/cherrypy/cherrypy/issue/1306
+	local exclude=(
+		-e test_file_stream -e test_4_File_deletion -e test_3_Redirect
+		-e test_2_File_Concurrency -e test_0_Session -e testStatic
+	)
+
+	# This really doesn't sit well with multiprocessing
+	# The issue 1306 tells us some tests are subject to the deleterious effects of
+	# the 'race condition'.  Both the issues are unresolved / open
+#	if [[ "${EPYTHON}" == pypy ]]; then
+		nosetests "${exclude[@]}" -I test_logging.py || die "Testing failed with ${EPYTHON}"
+#	else
+#		nosetests "${exclude[@]}" < /dev/tty || die "Testing failed with ${EPYTHON}"
+#	fi
+}
diff --git a/dev-python/cherrypy/cherrypy-3.8.0.ebuild b/dev-python/cherrypy/cherrypy-3.8.0.ebuild
new file mode 100644
index 00000000000..43d61a58715
--- /dev/null
+++ b/dev-python/cherrypy/cherrypy-3.8.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_P="CherryPy-${PV}"
+
+DESCRIPTION="CherryPy is a pythonic, object-oriented HTTP framework"
+HOMEPAGE="http://www.cherrypy.org/ http://pypi.python.org/pypi/CherryPy"
+SRC_URI="mirror://pypi/C/CherryPy/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( >=dev-python/nose-1.3.3[${PYTHON_USEDEP}] )"
+RDEPEND=""
+S="${WORKDIR}/${MY_P}"
+
+# testsuite predominantly connects to the network
+RESTRICT="test"
+
+python_prepare_all() {
+	# Prevent interactive failures (hangs) in the test suite
+	sed -i -e "s/interactive = True/interactive = False/" cherrypy/test/webtest.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	# suite requires current latest nose-1.3.3
+	# https://bitbucket.org/cherrypy/cherrypy/issue/1308
+	# https://bitbucket.org/cherrypy/cherrypy/issue/1306
+	local exclude=(
+		-e test_file_stream -e test_4_File_deletion -e test_3_Redirect
+		-e test_2_File_Concurrency -e test_0_Session -e testStatic
+	)
+
+	# This really doesn't sit well with multiprocessing
+	# The issue 1306 tells us some tests are subject to the deleterious effects of
+	# the 'race condition'.  Both the issues are unresolved / open
+#	if [[ "${EPYTHON}" == pypy ]]; then
+		nosetests "${exclude[@]}" -I test_logging.py || die "Testing failed with ${EPYTHON}"
+#	else
+#		nosetests "${exclude[@]}" < /dev/tty || die "Testing failed with ${EPYTHON}"
+#	fi
+}
diff --git a/dev-python/cherrypy/files/cherrypy-3.3.0-test_config.patch b/dev-python/cherrypy/files/cherrypy-3.3.0-test_config.patch
new file mode 100644
index 00000000000..55c71956462
--- /dev/null
+++ b/dev-python/cherrypy/files/cherrypy-3.3.0-test_config.patch
@@ -0,0 +1,20 @@
+# HG changeset patch
+# User Mike Gilbert 
+# Date 1399130996 14400
+#      Sat May 03 11:29:56 2014 -0400
+# Node ID f8f63e119bd85b16bdee9b95195aba60d5fbca27
+# Parent  60c8bb0cd34632becb758a063032e76c13dc3425
+Remove unicode literal to avoid syntax error in python3.2
+
+diff --git a/cherrypy/test/test_config.py b/cherrypy/test/test_config.py
+--- a/cherrypy/test/test_config.py
++++ b/cherrypy/test/test_config.py
+@@ -206,7 +206,7 @@
+ 
+         if not compat.py3k:
+             self.getPage("/repr?key=thing3")
+-            self.assertBody(repr(u'test'))
++            self.assertBody(repr(unicode('test')))
+ 
+         self.getPage("/repr?key=complex")
+         self.assertBody("(3+2j)")
diff --git a/dev-python/cherrypy/metadata.xml b/dev-python/cherrypy/metadata.xml
new file mode 100644
index 00000000000..937f5c4678b
--- /dev/null
+++ b/dev-python/cherrypy/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    CherryPy
+  
+
diff --git a/dev-python/cherrytemplate/Manifest b/dev-python/cherrytemplate/Manifest
new file mode 100644
index 00000000000..34db61735b1
--- /dev/null
+++ b/dev-python/cherrytemplate/Manifest
@@ -0,0 +1 @@
+DIST CherryTemplate-1.0.0.tar.gz 6227 SHA256 b1fc5b055e38ef9ff5c7b5b0cfcbd7f322092acfd0c47771dd029ab9b5a31feb SHA512 275a18b29d31fa5a95fa1cc5b72adb923f34fa787fd3ab8c2f2d87c7c32399fd2e1a7b408124320b86d651713fe769a5f81fc76a1ccd9a87d4481bad9111e821 WHIRLPOOL 2c15a954fbec012d9fe1c9d553b0d7fee55dcc04473a374b244a9d70524557982d551eae96da4c445883055269822679612b54240aac60dc5677b1af9de86fa9
diff --git a/dev-python/cherrytemplate/cherrytemplate-1.0.0-r1.ebuild b/dev-python/cherrytemplate/cherrytemplate-1.0.0-r1.ebuild
new file mode 100644
index 00000000000..286603a8830
--- /dev/null
+++ b/dev-python/cherrytemplate/cherrytemplate-1.0.0-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+MY_PN="CherryTemplate"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Easy and powerful templating module for Python"
+HOMEPAGE="http://cherrytemplate.python-hosting.com/"
+SRC_URI="mirror://sourceforge/cherrypy/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ia64 ppc x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
diff --git a/dev-python/cherrytemplate/metadata.xml b/dev-python/cherrytemplate/metadata.xml
new file mode 100644
index 00000000000..7d0495c6538
--- /dev/null
+++ b/dev-python/cherrytemplate/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		cherrypy
+	
+
diff --git a/dev-python/cliapp/Manifest b/dev-python/cliapp/Manifest
new file mode 100644
index 00000000000..306e9d83396
--- /dev/null
+++ b/dev-python/cliapp/Manifest
@@ -0,0 +1,3 @@
+DIST cliapp-1.20150305.tar.gz 55133 SHA256 09865ea3b2e63b41f4399997651d2c19c918922745b570530ff7dd5f77e49bd9 SHA512 a32e987bfc6e401672dc1e94fb29034b96fec5bba5864e1001d52460ecdd6cb903ad1bbbe52cfb6d8d880abd029c98f26c3edca8ed79ec10f77e86bfff595aa3 WHIRLPOOL 2286e990958f5012146ac07635f9ce4f1adf96b34cc4d47d4e2d21f472d576cd71a3633591f1e855eb79e3155c1d942cacabc1e96e1413d851f2b78f1d8a3578
+DIST python-cliapp_1.20130808.orig.tar.gz 50236 SHA256 62944c5b99beecb3fe5fff5321b35b71e0cc21c9cc212ebbad26b00cd5c42e45 SHA512 6f8b3bdcf2e737ecf3ebc92f43b85aaf9fbf848635ddcdf7f252dca9a2ea7b8fceb47908742cbbb2e25695ce7ffc7110053c9d648f3616aff87434ecdcb0b493 WHIRLPOOL 5d4f253ae265b37ae59679625daafd7bde39cdb8403663c3b537d27108f47e908888efc504e9e63d20ac0f7e564148ec0424a39864f76b1047116ed9b8f5a93e
+DIST python-cliapp_1.20140315.orig.tar.gz 51107 SHA256 55bec495881ba6759c07f1b94658e3b3b21fa3f04c8bbac2c5fe8b8ce1bf862d SHA512 ce538baec212d5d5149b0aa0ab542919e465fee6700104079842022bc47ef42e65d42179689e998d524feb6b7981e3e396f30266a4a8aa7373ebf1ae8013c2d9 WHIRLPOOL 3237ee51e1c8c15355e1b8a24e25f5c70eb242783e7be226bc400e750e98f708ccf3eb004a2bae4a6b8dc7ba4d39f512de8db4577123a5433e3ffc4f50bf7c71
diff --git a/dev-python/cliapp/cliapp-1.20130808.ebuild b/dev-python/cliapp/cliapp-1.20130808.ebuild
new file mode 100644
index 00000000000..970a723653e
--- /dev/null
+++ b/dev-python/cliapp/cliapp-1.20130808.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Framework for Unix-like command line programs"
+HOMEPAGE="http://liw.fi/cliapp/"
+SRC_URI="http://code.liw.fi/debian/pool/main/p/python-${PN}/python-${PN}_${PV}.orig.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+DEPEND="${PYTHON_DEPS}
+	test? ( dev-python/CoverageTestRunner )"
+
+src_test() {
+	addwrite /proc/self/comm
+	local DISTUTILS_NO_PARALLEL_BUILD=1
+	distutils-r1_src_test
+}
+
+python_test() {
+	emake check
+}
diff --git a/dev-python/cliapp/cliapp-1.20140315.ebuild b/dev-python/cliapp/cliapp-1.20140315.ebuild
new file mode 100644
index 00000000000..a8471553241
--- /dev/null
+++ b/dev-python/cliapp/cliapp-1.20140315.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Framework for Unix-like command line programs"
+HOMEPAGE="http://liw.fi/cliapp/"
+SRC_URI="http://code.liw.fi/debian/pool/main/p/python-${PN}/python-${PN}_${PV}.orig.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+DEPEND="${PYTHON_DEPS}
+	test? ( dev-python/CoverageTestRunner )"
+
+src_test() {
+	use test && addwrite /proc/self/comm
+	local DISTUTILS_NO_PARALLEL_BUILD=1
+	distutils-r1_src_test
+}
+
+python_test() {
+	emake check
+}
diff --git a/dev-python/cliapp/cliapp-1.20150305.ebuild b/dev-python/cliapp/cliapp-1.20150305.ebuild
new file mode 100644
index 00000000000..ae2b32da68e
--- /dev/null
+++ b/dev-python/cliapp/cliapp-1.20150305.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Framework for Unix-like command line programs"
+HOMEPAGE="http://liw.fi/cliapp/"
+SRC_URI="http://git.liw.fi/cgi-bin/cgit/cgit.cgi/cliapp/snapshot/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+DEPEND="${PYTHON_DEPS}
+	test? ( dev-python/CoverageTestRunner )"
+
+src_test() {
+	use test && addwrite /proc/self/comm
+	distutils-r1_src_test
+}
+
+python_test() {
+	emake check
+}
diff --git a/dev-python/cliapp/metadata.xml b/dev-python/cliapp/metadata.xml
new file mode 100644
index 00000000000..ea7bd021a21
--- /dev/null
+++ b/dev-python/cliapp/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	
+		mschiff@gentoo.org
+		Marc Schiffbauer
+	
+
diff --git a/dev-python/click/Manifest b/dev-python/click/Manifest
new file mode 100644
index 00000000000..84bb34b4d15
--- /dev/null
+++ b/dev-python/click/Manifest
@@ -0,0 +1,3 @@
+DIST click-2.0.tar.gz 47342 SHA256 33a984fe73aa8c6bf69c38098b69dd38405529db54baf4c8cf64c50b2dee644f SHA512 4c703ab4b5c76e393420b0edf9af9e8ddb301ccfef5f8117d3408eaa8a94abe6b7b5c7a8b61b7774a3b459b153c10438e8934f21ceb73697199828cce2c2887c WHIRLPOOL bf599395245319b31c189df297a1ec35ca69723ed24e2d3e9aa9231a3cfebdb80e1f43a0b010865b6fbecf09f23dc1121cca232aec26f09bdb455f41da5261c4
+DIST click-4.0.tar.gz 270183 SHA256 f49e03611f5f2557788ceeb80710b1c67110f97c5e6740b97edf70245eea2409 SHA512 7b3b3e3b57fe74e8d2e3be79c59476fe7830c04068f0e31b39dfee28d879d8a96eed311fbe789bfc6d12c898052ea1c901c3b6f4c995cd4e0ede61b62fe0a39a WHIRLPOOL fd183c6509c3d8a3c582454aac8a18b3d570c16ca4b1cf19dbdd97d8846fde62fadd7d80596eb321a67e48477853b26cb7e5d554c9254061ab1bb74a52d3a05a
+DIST click-4.1.tar.gz 274489 SHA256 e339ed09f25e2145314c902a870bc959adcb25653a2bd5cc1b48d9f56edf8ed8 SHA512 fe751406919d06a3ccffc2831992848d8e324f0f0ca566ea3b9ed0be3298c8d1e2039643eadc71eb4dfabd790310396cd5b26a11d7b6f6cdf503f191ce6dd1cd WHIRLPOOL 3005501210fae07d3cbdd5674a22d24b577c02ba20c34fb94f3bf7011ec2d26847b7faca5fe74ca620bdc8a0c4bfaecdf5dbcf4c2f0046de76e8b13628e2910f
diff --git a/dev-python/click/click-2.0.ebuild b/dev-python/click/click-2.0.ebuild
new file mode 100644
index 00000000000..c910519ff70
--- /dev/null
+++ b/dev-python/click/click-2.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="A Python package for creating beautiful command line interfaces"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="http://click.pocoo.org/ http://pypi.python.org/pypi/click"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# FIXME: tests docs and examples aren't being shipped with releases.
+#        Asked upstream to fix this. Avoided using github snapshots for now. (rafaelmartins)
+IUSE=""
+
+RDEPEND="dev-python/colorama"
+DEPEND="${RDEPEND}"
diff --git a/dev-python/click/click-4.0-r1.ebuild b/dev-python/click/click-4.0-r1.ebuild
new file mode 100644
index 00000000000..9ce0a97b53c
--- /dev/null
+++ b/dev-python/click/click-4.0-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="A Python package for creating beautiful command line interfaces"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="http://click.pocoo.org/ http://pypi.python.org/pypi/click"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+IUSE="doc examples test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	"
+
+PATCHES=( "${FILESDIR}"/${P}-docbuild.patch )
+
+python_prepare_all() {
+	# Prevent un-needed d'loading
+	sed -e "s/, 'sphinx.ext.intersphinx'//" -i docs/conf.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	emake test
+}
+
+python_install_all() {
+	# use doc && local HTML_DOCS=( docs/_build/html/. )
+	use examples && local EXAMPLES=( examples/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/click/click-4.1.ebuild b/dev-python/click/click-4.1.ebuild
new file mode 100644
index 00000000000..0a348e7634e
--- /dev/null
+++ b/dev-python/click/click-4.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="A Python package for creating beautiful command line interfaces"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="http://click.pocoo.org/ http://pypi.python.org/pypi/click"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="doc examples test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	"
+
+python_prepare_all() {
+	# Prevent un-needed d'loading
+	sed -e "s/, 'sphinx.ext.intersphinx'//" -i docs/conf.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	emake test
+}
+
+python_install_all() {
+	 use doc && local HTML_DOCS=( docs/_build/html/. )
+	use examples && local EXAMPLES=( examples/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/click/files/click-4.0-docbuild.patch b/dev-python/click/files/click-4.0-docbuild.patch
new file mode 100644
index 00000000000..24ce6ce1ead
--- /dev/null
+++ b/dev-python/click/files/click-4.0-docbuild.patch
@@ -0,0 +1,12 @@
+https://github.com/mitsuhiko/click/issues/318#issuecomment-89565131
+--- docs/options.rst
++++ docs/options.rst
+@@ -150,6 +150,7 @@
+ .. click:example::
+
+     import os
++    import sys
+
+     @click.command()
+     @click.option('--shout/--no-shout', default=False)
+
diff --git a/dev-python/click/metadata.xml b/dev-python/click/metadata.xml
new file mode 100644
index 00000000000..3f003a9288b
--- /dev/null
+++ b/dev-python/click/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		click
+	
+
diff --git a/dev-python/clientcookie/Manifest b/dev-python/clientcookie/Manifest
new file mode 100644
index 00000000000..39857e610f8
--- /dev/null
+++ b/dev-python/clientcookie/Manifest
@@ -0,0 +1 @@
+DIST ClientCookie-1.3.0.tar.gz 130974 SHA256 cd51a411ffbbce76a4046a42f43711fc2674db05201e649c6035aa8178874797 SHA512 3a42660557bbcda76f7e63fb4fea0ccaa15967e8e6991d65dc72921efb8cec475f7ebfbfe963e5577f7dfbacebb84488b7bb5e6e4e913e863e54c0faf0b4e9f5 WHIRLPOOL 892e206238d5954b2f16610bfc52d89c8c8f82fecddc6ee519c931a007ed9d261dd5cb7e0832c3175bb696888fbb7d488b1a04094bba3d940a5b57344f3b78c6
diff --git a/dev-python/clientcookie/clientcookie-1.3.0-r1.ebuild b/dev-python/clientcookie/clientcookie-1.3.0-r1.ebuild
new file mode 100644
index 00000000000..86404f8502a
--- /dev/null
+++ b/dev-python/clientcookie/clientcookie-1.3.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+MY_P="ClientCookie-${PV}"
+
+DESCRIPTION="Python module for handling HTTP cookies on the client side"
+HOMEPAGE="http://wwwsearch.sourceforge.net/ClientCookie/ http://pypi.python.org/pypi/ClientCookie"
+SRC_URI="http://wwwsearch.sourceforge.net/ClientCookie/src/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc x86 ~amd64-linux ~ia64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS="*.txt"
diff --git a/dev-python/clientcookie/metadata.xml b/dev-python/clientcookie/metadata.xml
new file mode 100644
index 00000000000..ca527c7bee0
--- /dev/null
+++ b/dev-python/clientcookie/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+python
+
+ClientCookie is a Python module for handling HTTP cookies on the client
+side, useful for accessing web sites that require cookies to be set and
+then returned later. It also provides some other (optional) useful stuff:
+HTTP-EQUIV and Refresh handling, automatic adding of the Referer [sic]
+header, automatic observance of robots.txt and lazily-seek()able responses.
+These extras are implemented using an extension that makes it easier to add
+new functionality to urllib2. It has developed from a port of Gisle Aas'
+Perl module HTTP::Cookies, from the libwww-perl library.
+
+
diff --git a/dev-python/cliff-tablib/Manifest b/dev-python/cliff-tablib/Manifest
new file mode 100644
index 00000000000..46cf1964b4b
--- /dev/null
+++ b/dev-python/cliff-tablib/Manifest
@@ -0,0 +1 @@
+DIST cliff-tablib-1.1.tar.gz 80508 SHA256 4a8ed81f6678e76d0e0497f2708d0fe5d2b83ec442a03f982aaa711a08c74139 SHA512 26beea20ca1ba5c96276ce974c24bab572c6efebfe44ef45bd3ee6197593a34bf29843676a4e37fe400272f3ff59f703d60ff1abda22a1ca28c2434c0f224aac WHIRLPOOL e4aabd11f43d21f47ae281dcdfad4f0c40a85cf4e51e3e344e4ba7bb3f99148f89e285e3ad4a6f8cbab854539803d0ed11b2e943da18b57fbbc81c366f58e54f
diff --git a/dev-python/cliff-tablib/cliff-tablib-1.1.ebuild b/dev-python/cliff-tablib/cliff-tablib-1.1.ebuild
new file mode 100644
index 00000000000..d2ab862a857
--- /dev/null
+++ b/dev-python/cliff-tablib/cliff-tablib-1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+
+inherit distutils-r1
+
+DESCRIPTION="Formatter extensions of JSON, YAML, and HTML output in programs created by the cliff framework"
+HOMEPAGE="https://github.com/dreamhost/cliff-tablib"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND="dev-python/tablib[${PYTHON_USEDEP}]
+		dev-python/cliff[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+python_install_all() {
+	# Use IUSE examples for installing the demoapp
+	use examples && local EXAMPLES=( demoapp/. )
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cliff-tablib/metadata.xml b/dev-python/cliff-tablib/metadata.xml
new file mode 100644
index 00000000000..0d6cfb59d5e
--- /dev/null
+++ b/dev-python/cliff-tablib/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  openstack
+  
+    cliff-tablib
+    dreamhost/cliff-tablib
+  
+
diff --git a/dev-python/cliff/Manifest b/dev-python/cliff/Manifest
new file mode 100644
index 00000000000..f538ad916c9
--- /dev/null
+++ b/dev-python/cliff/Manifest
@@ -0,0 +1,4 @@
+DIST cliff-1.10.1.tar.gz 46901 SHA256 ddfec39bf0de7b53666045c946d495ca070e538e5f92dc19588596c9bcc52c6e SHA512 9ebf7bcfb901053e91d7b56c92d709acdd71fee00140fc8b5aa2997580c4616a9811947808d943ce61f5aa8c8ea96e941482207781936d8f6df5d1605ce1dcb9 WHIRLPOOL 57b82eee91e60a67fae83aa6128f43f173896d8723082206a6ae87e4f341d044d67cdb5bea9e826e71bc88b8beff956daad609607800d63a28436ecb7ef67ed2
+DIST cliff-1.12.0.tar.gz 48052 SHA256 7609abc1789522fc4e228ea5567a9fd1db3963850396178adca3332cdd9c929a SHA512 991dd63cb675384f98de63e84bb8be76385ea53e24a3ec4a4a5d098f3b1af1848109773ec6131a58151704e7667afda598e1089f35eda882e52885c5d7e270d8 WHIRLPOOL 26de29c7754c6823dc37caf4be8e3f6785a1299675dc09405d38a933e7ce1a10b74f2588e75b417787962d939df21b126f6ab343652de8e9714c9412e2cff19f
+DIST cliff-1.13.0.tar.gz 46997 SHA256 2b92d12cf1aa59c0cf1914b4b6b02b78daadac890a53d0e6b71b5220661ab9e0 SHA512 fd2842041bb407472c405cb362e25b87dc6a59dd7f2335254a0484e030c685e38c0290c41b5e2be005bbd5a74589c1d1086a7caf379507d463704ad4614c1aeb WHIRLPOOL 57e654e9c558098d132e941b197e7c0cfc4654a3d339034132cc645898009a82c9d0cb98ffa1def9e81ce93cd8e347185a9d7e680765f43dca2e7dc25cf1737c
+DIST cliff-1.8.0.tar.gz 44863 SHA256 a761e19cf9375739a5db94bba6fbcd2ed1a23484190740bb9631eeb01efdfebf SHA512 f16eeaf911bf9e613f7a6f85651a48dc43fe373d5ee09523c977ec8f80996610965683dc66b3e4c40dc5c65219046bd015ff4b85e98c70f5a60a0e03e34a58d5 WHIRLPOOL 108ea36366a1e82d899c523378101eb4c93a63ba049369b901b4a9586ae7b7801b3e82d705e52aee4feba423d244a76fbc2900dcfbc32295b8f5f451fc211968
diff --git a/dev-python/cliff/cliff-1.10.1.ebuild b/dev-python/cliff/cliff-1.10.1.ebuild
new file mode 100644
index 00000000000..5c864c1212f
--- /dev/null
+++ b/dev-python/cliff/cliff-1.10.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Command Line Interface Formulation Framework"
+HOMEPAGE="https://github.com/dreamhost/cliff"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+DEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	>=dev-python/pbr-0.8[${PYTHON_USEDEP}]
+	=dev-python/mock-1.0[${PYTHON_USEDEP}]
+		>=dev-python/coverage-3.6[${PYTHON_USEDEP}]
+		>=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
+	)"
+RDEPEND="
+	>=dev-python/cmd2-0.6.7[${PYTHON_USEDEP}]
+	>=dev-python/prettytable-0.7[${PYTHON_USEDEP}]
+	=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]
+	>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+	>=dev-python/stevedore-1.1.0[${PYTHON_USEDEP}]"
+
+python_test() {
+	nosetests tests || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cliff/cliff-1.12.0.ebuild b/dev-python/cliff/cliff-1.12.0.ebuild
new file mode 100644
index 00000000000..7e6e5ad3f51
--- /dev/null
+++ b/dev-python/cliff/cliff-1.12.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Command Line Interface Formulation Framework"
+HOMEPAGE="https://github.com/dreamhost/cliff"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+
+CDEPEND="
+	>=dev-python/pbr-0.8[${PYTHON_USEDEP}]
+	
+
+
+	python
+	
+		prometheanfire@gentoo.org
+		Matthew Thode
+	
+	
+    Cliff is a framework for building command line programs.
+	It uses setuptools entry points to provide subcommands,
+	output formatters, and other extensions.
+  
+	
+		cliff
+		dreamhost/cliff
+	
+
diff --git a/dev-python/clint/Manifest b/dev-python/clint/Manifest
new file mode 100644
index 00000000000..c660d258b33
--- /dev/null
+++ b/dev-python/clint/Manifest
@@ -0,0 +1,3 @@
+DIST clint-0.3.1.tar.gz 147154 SHA256 faa94e073e1c8d26e67b34ef1d69d6cd92bd06e87a94cc451d587b4c8b965e1e SHA512 c7a1ccca82d1530e9501f2f854a90f4840cdb4bc2536c8eca30832f156c0898d02d9b839be6b9bf0425b1fa0f94940ef223c55cfd50c183c89b3822ca90b4aba WHIRLPOOL 2da1e651c8b9f038261de3c8908cbbc737debea6475c9268d1b1c48bef8bfe5795ba6b931bbc614431e7798823db6e1ab1e7aead3db91141a3b9752076f24b0c
+DIST clint-0.3.7.tar.gz 149553 SHA256 efef49442bc18de26aea4f76aeef09f9ffc90d4d99f06109e6dd2390ae58d98c SHA512 7d0becec7d412077f0fff7b2bfb278b835cfa271c89ed5fe8cce5116c1be6ae393a3e7146691c55470c57b29d82e9895e41ac292801e3720fe2b1797a67438d0 WHIRLPOOL f4bdf5e5892359db24550ac052396e585753ad62fd99feb245bf2a63153e3c8b70e095532a54ca11fc8134a3517e48e1fd7eaea4edb1005c7ace6f2ee253da6a
+DIST clint-0.4.1.tar.gz 80383 SHA256 6709b638fd13fc2395284d0d42fe857ce97fdb6f03929ceb7ece28393933b4ea SHA512 8ee4fb8d7e5416c0c1c6c23abddb255521a7d682cb855a9fe2446137e83f739a1c44c135a05803632b896fa39400c33f44e5a78442af21bebd3cf66d28fbc9fc WHIRLPOOL 0dd5c062d025bc6ebfd304b056f75294eaac5868afec2c0c2403f380c6e2043478280b2c5ce575060af3939cdcae71d4ebc62b40edb011216535b115ef29c379
diff --git a/dev-python/clint/clint-0.3.1-r1.ebuild b/dev-python/clint/clint-0.3.1-r1.ebuild
new file mode 100644
index 00000000000..699af441d96
--- /dev/null
+++ b/dev-python/clint/clint-0.3.1-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+
+inherit distutils-r1 vcs-snapshot
+
+DESCRIPTION="Python Command-line Application Tools"
+HOMEPAGE="https://github.com/kennethreitz/clint"
+SRC_URI="https://github.com/kennethreitz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc examples test"
+
+DEPEND="
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )
+"
+RDEPEND=""
+
+# Prevent install of files to wrong location
+PATCHES=( "${FILESDIR}"/${PN}-setup.patch )
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/_build/html/. )
+	use examples && local EXAMPLES=( examples/. )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/clint/clint-0.3.7.ebuild b/dev-python/clint/clint-0.3.7.ebuild
new file mode 100644
index 00000000000..7530fa6a956
--- /dev/null
+++ b/dev-python/clint/clint-0.3.7.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 )
+
+inherit distutils-r1 vcs-snapshot
+
+DESCRIPTION="Python Command-line Application Tools"
+HOMEPAGE="https://github.com/kennethreitz/clint"
+SRC_URI="https://github.com/kennethreitz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc examples test"
+
+DEPEND="
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )
+"
+RDEPEND=""
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/_build/html/. )
+	use examples && local EXAMPLES=( examples/. )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/clint/clint-0.4.1.ebuild b/dev-python/clint/clint-0.4.1.ebuild
new file mode 100644
index 00000000000..cca7df08a9b
--- /dev/null
+++ b/dev-python/clint/clint-0.4.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+
+inherit distutils-r1 vcs-snapshot
+
+DESCRIPTION="Python Command-line Application Tools"
+HOMEPAGE="https://github.com/kennethreitz/clint"
+SRC_URI="https://github.com/kennethreitz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE="doc examples test"
+
+DEPEND="
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )
+"
+RDEPEND="dev-python/args[${PYTHON_USEDEP}]"
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/_build/html/. )
+	use examples && local EXAMPLES=( examples/. )
+
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/clint/files/clint-setup.patch b/dev-python/clint/files/clint-setup.patch
new file mode 100644
index 00000000000..960dc99be42
--- /dev/null
+++ b/dev-python/clint/files/clint-setup.patch
@@ -0,0 +1,15 @@
+setup.py installs data files to /usr/ !!!??!!
+diff -ur clint-0.3.1.orig/setup.py clint-0.3.1/setup.py
+--- setup.py	2012-01-16 22:25:54.000000000 +0800
++++ setup.py	2014-10-11 12:20:29.174133572 +0800
+@@ -29,10 +29,6 @@
+     author='Kenneth Reitz',
+     author_email='me@kennethreitz.com',
+     url='https://github.com/kennethreitz/clint',
+-    data_files=[
+-        'README.rst',
+-        'HISTORY.rst',
+-    ],
+     packages= [
+         'clint',
+         'clint.textui',
diff --git a/dev-python/clint/metadata.xml b/dev-python/clint/metadata.xml
new file mode 100644
index 00000000000..61f985dbe7f
--- /dev/null
+++ b/dev-python/clint/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+	
+		alunduil@gentoo.org
+		Alex Brandt
+	
+	
+	
+	
+		kennethreitz/clint
+	
+
diff --git a/dev-python/cloudlib/Manifest b/dev-python/cloudlib/Manifest
new file mode 100644
index 00000000000..0f109024554
--- /dev/null
+++ b/dev-python/cloudlib/Manifest
@@ -0,0 +1 @@
+DIST cloudlib-0.4.0.tar.gz 117754 SHA256 105e18f1ef52bbc0b5389a33ddd5f649d20ce03b145d3d395acc5e4497a99bc9 SHA512 fcaa65f0215465df09d0f6b53b626fe1d5facd8c173bb5c5a1cfb44f487aa5cb0cbffd6fc5ab6a3a065ff816b16e095b146db65ac201d2b5cd083f8bfb96c926 WHIRLPOOL a5eaed2f977cf6709e5c3872bc9b049dedd34ac966d8b1a06b518ae7dfbf207916268922c3af20a5d54d2c2291570e4cf989ba5c909187311fa65cf77af59182
diff --git a/dev-python/cloudlib/cloudlib-0.4.0.ebuild b/dev-python/cloudlib/cloudlib-0.4.0.ebuild
new file mode 100644
index 00000000000..4de81e3cf12
--- /dev/null
+++ b/dev-python/cloudlib/cloudlib-0.4.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_4 )
+
+inherit distutils-r1
+
+DESCRIPTION="Cloud middleware for in application use."
+HOMEPAGE="https://github.com/cloudnull/cloudlib"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=">=dev-python/prettytable-0.7.0[${PYTHON_USEDEP}]
+		>=dev-python/requests-2.2.0[${PYTHON_USEDEP}]"
+
+python_prepare() {
+	sed -i "s/required.append\(\'argparse\'\)/pass/g" setup.py || die
+}
diff --git a/dev-python/cloudlib/metadata.xml b/dev-python/cloudlib/metadata.xml
new file mode 100644
index 00000000000..4f932b065ce
--- /dev/null
+++ b/dev-python/cloudlib/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+  openstack
+  
+    prometheanfire@gentoo.org
+    Matthew Thode
+  
+  
+Cloud middleware for in application use
+
+  
+    cloudlib
+    cloudnull/cloudlib
+  
+
diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest
new file mode 100644
index 00000000000..3ad930ef279
--- /dev/null
+++ b/dev-python/cmd2/Manifest
@@ -0,0 +1,2 @@
+DIST cmd2-0.6.7.tar.gz 20558 SHA256 8e98c7a1cfd106183559240b269e7cd9fe97e8342b5c05295f591aab6fd2f4f0 SHA512 a37393bd9ef6c3ece02249b5a4293a25889ebd68120ee592d2ccd77a8e3e4ab3ba724e0be7f3c98a453dbba30c1851c7f690fbe69711df8a723545f8dbe38607 WHIRLPOOL 9da375c5ab0e1cd0f13e67b1b168b5f87be7f56bc758589b1e41959f3e14b07ad1e055fc2fce6d44ded77f806217b6bbe590009fec27c9179922ea764db0b86d
+DIST cmd2-0.6.8.tar.gz 21483 SHA256 ac780d8c31fc107bf6b4edcbcea711de4ff776d59d89bb167f8819d2d83764a8 SHA512 d3e284e047f22cecadecba5267c313b18c3d0a25e9bc9267cade7e2dae9b472ea7f468a16f91fa0f9362cff3fae019d56866bd8534f9cf879dfe412a2648a411 WHIRLPOOL 53296e0ef6a9ac1c781926a6b183941a4be117e0887a61518873c7740c0f365435ad4254c53b90c211c35422f11029b2ef9699ef05d7713c768148089d9b4519
diff --git a/dev-python/cmd2/cmd2-0.6.7.ebuild b/dev-python/cmd2/cmd2-0.6.7.ebuild
new file mode 100644
index 00000000000..700dac6b3ce
--- /dev/null
+++ b/dev-python/cmd2/cmd2-0.6.7.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Extra features for standard library's cmd module"
+HOMEPAGE="https://bitbucket.org/catherinedevlin/cmd2"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]"
+
+#python_prepare_all() {
+#	# Remove broken pyparsing dep.
+#	# https://bitbucket.org/catherinedevlin/cmd2/pull-request/3
+#	sed -i -e '/= install_requires/d' setup.py || die
+#
+#	distutils-r1_python_prepare_all
+#}
+
+python_test() {
+	cd "${BUILD_DIR}"/lib || die
+	"${PYTHON}" -m cmd2 -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cmd2/cmd2-0.6.8.ebuild b/dev-python/cmd2/cmd2-0.6.8.ebuild
new file mode 100644
index 00000000000..f799a817942
--- /dev/null
+++ b/dev-python/cmd2/cmd2-0.6.8.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Extra features for standard library's cmd module"
+HOMEPAGE="https://bitbucket.org/catherinedevlin/cmd2"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]"
+
+python_test() {
+	cd "${BUILD_DIR}"/lib || die
+	"${PYTHON}" -m cmd2 -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cmd2/metadata.xml b/dev-python/cmd2/metadata.xml
new file mode 100644
index 00000000000..ead6025e17b
--- /dev/null
+++ b/dev-python/cmd2/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+  python
+  
+    prometheanfire@gentoo.org
+    Matthew Thode
+  
+  
+    Extra features for standard library's cmd module
+  
+  
+    cmd2
+    catherinedevlin/cmd2
+  
+
diff --git a/dev-python/codetools/Manifest b/dev-python/codetools/Manifest
new file mode 100644
index 00000000000..392308f9aa8
--- /dev/null
+++ b/dev-python/codetools/Manifest
@@ -0,0 +1 @@
+DIST codetools-4.2.0.tar.gz 117891 SHA256 a93452b3f421bb5f9f18a74d404661433e189e29de3a4b9cfe92544e69be9c2c SHA512 8b63b9cb65966db72f3d2b054559fadf3008a4f4a7fc66ff12b046ca18568694c9d11066d6450e38b053b73df31c8a136729d7052bf8e21f287eac220ddf5dbb WHIRLPOOL adf4f8f3a516cf14cb8c71a4874b80c09814b017872be5dbb7768e506fecfc76d59805763d1cf3dbfdf941f86efd3893545e314932bad93c461a4468cee5c15e
diff --git a/dev-python/codetools/codetools-4.2.0.ebuild b/dev-python/codetools/codetools-4.2.0.ebuild
new file mode 100644
index 00000000000..648a3fc100e
--- /dev/null
+++ b/dev-python/codetools/codetools-4.2.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Enthought Tool Suite: Code analysis and execution tools"
+HOMEPAGE="http://code.enthought.com/projects/code_tools/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+IUSE="test"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+LICENSE="BSD"
+
+RDEPEND="
+	dev-python/numpy[${PYTHON_USEDEP}]
+	>=dev-python/scimath-4[${PYTHON_USEDEP}]
+	>=dev-python/traits-4[${PYTHON_USEDEP}]"
+
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		${RDEPEND}
+		dev-python/blockcanvas[${PYTHON_USEDEP}]
+		media-fonts/font-cursor-misc
+		media-fonts/font-misc-misc
+		virtual/python-futures[${PYTHON_USEDEP}]
+	)"
+
+python_test() {
+	VIRTUALX_COMMAND="nosetests" virtualmake -e with_mask_test_case
+}
diff --git a/dev-python/codetools/metadata.xml b/dev-python/codetools/metadata.xml
new file mode 100644
index 00000000000..6f5804ff43a
--- /dev/null
+++ b/dev-python/codetools/metadata.xml
@@ -0,0 +1,22 @@
+
+
+
+python
+
+  The CodeTools project from the Enthought Tool Suite 
+  includes packages that simplify meta-programming
+  and help the programmer separate data from code in Python. This
+  library contains classes that allow defining simple snippets, or
+  "blocks", of Python code, analyze variable dependencies in the code
+  block, and use these dependencies to construct or restrict an
+  execution graph. These (restricted) code blocks can then be executed
+  in any namespace. However, this project also provides a
+  Traits-event-enhanced namespace, called a "context", which can be used
+  in place of a vanilla namespace to allow actions to be performed
+  whenever variables are assigned or retrieved from the namespace. This
+  project is used as the foundation for the BlockCanvas project.
+
+
+  codetools
+
+
diff --git a/dev-python/colander/Manifest b/dev-python/colander/Manifest
new file mode 100644
index 00000000000..7e61f328059
--- /dev/null
+++ b/dev-python/colander/Manifest
@@ -0,0 +1 @@
+DIST colander-1.0.tar.gz 113800 SHA256 7389413266b9e680c9529c16d56284edf87e0d5de557948e75f41d65683c23b3 SHA512 f361520a12ebec4271580fe5be002bfbdd38fcd4cfb29fa41b9c37308636343dd25595f2e0bd8099bc96583d25644d2039996efefd9c0060fe39f3c46394a4f7 WHIRLPOOL c1ed492781ab276fc5c6cf7d0ce6a9393981c86ed06c9b113c2e37e01748595e8b5422fa24eaac3d3c2a68cd99f337ea9c65b8f0f536f955e2b9b621101278a5
diff --git a/dev-python/colander/colander-1.0.ebuild b/dev-python/colander/colander-1.0.ebuild
new file mode 100644
index 00000000000..0aa70d15872
--- /dev/null
+++ b/dev-python/colander/colander-1.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="A simple schema-based serialization and deserialization library"
+HOMEPAGE="http://docs.pylonsproject.org/projects/colander/en/latest/ http://pypi.python.org/pypi/colander"
+MY_P=${P/_beta1/b1}
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+# MIT license is used by included (modified) iso8601.py code.
+LICENSE="repoze MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc test"
+
+# Depend on an ebuild of translationstring with Python 3 support.
+RDEPEND=">=dev-python/translationstring-1.1[${PYTHON_USEDEP}]"
+
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/nose[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}] )"
+
+# Include COPYRIGHT.txt because the license seems to require it.
+DOCS=( CHANGES.rst COPYRIGHT.txt README.rst )
+
+python_prepare_all() {
+	# Remove pylons theme since it's not included in source
+	sed -e "/# Add and use Pylons theme/,+37d" -i docs/conf.py || die
+
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	if use doc; then
+		# https://github.com/Pylons/colander/issues/38
+		emake -C docs html SPHINXOPTS=""
+	fi
+}
+
+python_test() {
+	nosetests || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/_build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/colander/metadata.xml b/dev-python/colander/metadata.xml
new file mode 100644
index 00000000000..f96f0f02bb8
--- /dev/null
+++ b/dev-python/colander/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		colander
+	
+
diff --git a/dev-python/colorama/Manifest b/dev-python/colorama/Manifest
new file mode 100644
index 00000000000..c5477999c93
--- /dev/null
+++ b/dev-python/colorama/Manifest
@@ -0,0 +1,2 @@
+DIST colorama-0.3.2.tar.gz 18343 SHA256 218862857d74ff781c2caf44629a7d72b88bbb8a2b0aa0f4f1eb8666f8305c11 SHA512 1fe6d72a4f56ef1adb96f70b1721223937647a2f22648bececf7ad05710d82bede767ebd00e9267db0f874ddbe3ec852b82408794b80ea803c888dcfcd9b9532 WHIRLPOOL b49b276772798ba0b606f0b109d8eef1aaeaa6103e143765f75c3c9275b5e94a06aefd05856e0534372fcf0e3da10b236eac8f1f0b4962ec297beff0cfafe059
+DIST colorama-0.3.3.tar.gz 22765 SHA256 eb21f2ba718fbf357afdfdf6f641ab393901c7ca8d9f37edd0bee4806ffa269c SHA512 8e6177ea60ab8f1267ce982f23803a9d2eb0c4550d7eac4776416d62a99d1ce03254fc64cc959ca95e2409ceeff081d4d19359c383e969dfb921b44c56914495 WHIRLPOOL e5fe6c0046b558abdde260d9d89e3cbe197165f99fb4f7134c14fff95e6c1e92b3472a95001d847ab58e8445c87f21774a71f629771593934ea070838c765461
diff --git a/dev-python/colorama/colorama-0.3.2.ebuild b/dev-python/colorama/colorama-0.3.2.ebuild
new file mode 100644
index 00000000000..671172f1e82
--- /dev/null
+++ b/dev-python/colorama/colorama-0.3.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Makes ANSI escape character sequences for producing colored terminal text & cursor positioning"
+HOMEPAGE="http://code.google.com/p/colorama/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="examples"
+
+python_install_all() {
+	use examples && local EXAMPLES=( demos/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/colorama/colorama-0.3.3.ebuild b/dev-python/colorama/colorama-0.3.3.ebuild
new file mode 100644
index 00000000000..a89ee41317e
--- /dev/null
+++ b/dev-python/colorama/colorama-0.3.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Makes ANSI escape character sequences for producing colored terminal text & cursor positioning"
+HOMEPAGE="http://code.google.com/p/colorama/ https://pypi.python.org/pypi/colorama https://github.com/tartley/colorama"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples"
+
+python_install_all() {
+	use examples && local EXAMPLES=( demos/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/colorama/metadata.xml b/dev-python/colorama/metadata.xml
new file mode 100644
index 00000000000..6d2cc60852e
--- /dev/null
+++ b/dev-python/colorama/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+  python
+  
+    prometheanfire@gentoo.org
+    Matthew Thode
+  
+  
+    Makes ANSI escape character sequences, for producing colored terminal text
+    and cursor positioning, works under MS Windows.
+  
+  
+    colorama
+    tartley/colorama
+  
+
diff --git a/dev-python/coloredlogs/Manifest b/dev-python/coloredlogs/Manifest
new file mode 100644
index 00000000000..b184f86e583
--- /dev/null
+++ b/dev-python/coloredlogs/Manifest
@@ -0,0 +1 @@
+DIST coloredlogs-1.0.1.tar.gz 13926 SHA256 11067ca91532ba4a316fa53b005152a08b3e015dcb1234d393cfc25af88ebc3e SHA512 098aa22b371ffdb6400fac7d2f000aa73f8956eae71f48ceed2110eb35a4b4d11f814f8cacca643c4deccd82da058a750c700264e7c71c2351514a6f887101a5 WHIRLPOOL 71b447498d5e91a0cda131046f7545230bc0c13aa814f0d79cf8888bd60934dee7c5cc54a729dd36b0a937451f80302384fb0733fd94e43e09c2ce9258c950fd
diff --git a/dev-python/coloredlogs/coloredlogs-1.0.1-r1.ebuild b/dev-python/coloredlogs/coloredlogs-1.0.1-r1.ebuild
new file mode 100644
index 00000000000..6d2702e1707
--- /dev/null
+++ b/dev-python/coloredlogs/coloredlogs-1.0.1-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Colored stream handler for the logging module"
+HOMEPAGE="https://pypi.python.org/pypi/coloredlogs https://github.com/xolox/python-coloredlogs http://coloredlogs.readthedocs.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=">=dev-python/humanfriendly-1.25.1[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (	dev-python/verboselogs[${PYTHON_USEDEP}] )"
+
+DOCS=( README.rst )
+
+PATCHES=( "${FILESDIR}"/${P}-ansi2html.patch )
+
+python_test() {
+	esetup.py test
+}
diff --git a/dev-python/coloredlogs/files/coloredlogs-1.0.1-ansi2html.patch b/dev-python/coloredlogs/files/coloredlogs-1.0.1-ansi2html.patch
new file mode 100644
index 00000000000..32f124481f2
--- /dev/null
+++ b/dev-python/coloredlogs/files/coloredlogs-1.0.1-ansi2html.patch
@@ -0,0 +1,17 @@
+ setup.py | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index bbfd220..0ffe721 100755
+--- a/setup.py
++++ b/setup.py
+@@ -41,9 +41,6 @@ setup(name='coloredlogs',
+       author='Peter Odding',
+       author_email='peter@peterodding.com',
+       packages=find_packages(),
+-      entry_points=dict(console_scripts=[
+-          'ansi2html = coloredlogs.converter:main',
+-      ]),
+       install_requires=[
+           'humanfriendly >= 1.25.1',
+       ],
diff --git a/dev-python/coloredlogs/metadata.xml b/dev-python/coloredlogs/metadata.xml
new file mode 100644
index 00000000000..6d57e9c7e6d
--- /dev/null
+++ b/dev-python/coloredlogs/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+  python
+  
+    jlec@gentoo.org
+    Justin Lecher
+  
+  
+    coloredlogs
+    xolox/python-coloredlogs
+  
+
diff --git a/dev-python/colorlog/Manifest b/dev-python/colorlog/Manifest
new file mode 100644
index 00000000000..62558fd8315
--- /dev/null
+++ b/dev-python/colorlog/Manifest
@@ -0,0 +1 @@
+DIST colorlog-2.6.0.tar.gz 7079 SHA256 0f03ae0128a1ac2e22ec6a6617efbd36ab00d4b2e1c49c497e11854cf24f1fe9 SHA512 be0fbdb617f2edede0d7076a7d9bb0f32578d8f8e688734cf2f29a3bad8e95a8cd2ee32abd680289602a8fb5fb3da728a134ac0f9eb7bcf645a3220c9e02dbf0 WHIRLPOOL 64565c351e6e36b3c20882b9c73a36a2d8aed5866b92d447bbe95dbbff30f15f3d9d68b6840916738d5eb943246f1ec5c9548505e6e2df2e09057c20c564da7c
diff --git a/dev-python/colorlog/colorlog-2.6.0.ebuild b/dev-python/colorlog/colorlog-2.6.0.ebuild
new file mode 100644
index 00000000000..a586d01e006
--- /dev/null
+++ b/dev-python/colorlog/colorlog-2.6.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Log formatting with colors"
+HOMEPAGE="https://pypi.python.org/pypi/colorlog https://github.com/borntyping/python-colorlog"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples test"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+DOCS=( README.rst )
+
+python_test() {
+	py.test colorlog || die
+}
+
+python_install_all() {
+	use examples && local EXAMPLES=( doc/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/colorlog/metadata.xml b/dev-python/colorlog/metadata.xml
new file mode 100644
index 00000000000..cd6e112d72a
--- /dev/null
+++ b/dev-python/colorlog/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+  python
+  
+    jlec@gentoo.org
+    Justin Lecher
+  
+  
+    colorlog
+    borntyping/python-colorlog
+  
+
diff --git a/dev-python/colout/Manifest b/dev-python/colout/Manifest
new file mode 100644
index 00000000000..c802ff640ed
--- /dev/null
+++ b/dev-python/colout/Manifest
@@ -0,0 +1 @@
+DIST colout-0.1.tar.gz 11184 SHA256 dc0cc0672f85150894af35a3811faf4e18f82aa97dbc2627083bf8e7f1856827 SHA512 605f67c706296f92d3300ae3ea1ad46c77073ef8503c99febc64a8bb17a677f7f4539a5b148853c8a3838c79f158f4703017db62bc99554628e9d7c3138f8880 WHIRLPOOL 88c2acb8703b48b4f29126c06e56ddb62b19508756fd370121390b3427c4ff60fdfab1aed0e6ac096ac3b3b8a169b12bce2e8b4c00c089fd426631ed0a53b7f5
diff --git a/dev-python/colout/colout-0.1.ebuild b/dev-python/colout/colout-0.1.ebuild
new file mode 100644
index 00000000000..8ed8cc14e30
--- /dev/null
+++ b/dev-python/colout/colout-0.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+inherit distutils-r1
+
+DESCRIPTION="Adds color to arbitrary command output"
+HOMEPAGE="http://nojhan.github.com/colout/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+	dev-python/pygments[${PYTHON_USEDEP}]
+	dev-python/Babel[$(python_gen_usedep 'python2*')]
+"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+src_prepare() {
+	#PyPi tarball has wrong (old, evidently) README. Upstream uses GPL-3.
+	sed -e 's:BSD licensed:GPL-3 licensed:' -i README || die
+	distutils-r1_src_prepare
+}
+
+pkg_postinst() {
+	if [[ "${PYTHON_TARGETS}" == *python3* ]]; then
+		ewarn "Though ${PN} supports Python 3, Babel does not, thus it's number parsing feature won't be used."
+		ewarn "If you need it, use Python 2."
+	fi
+}
diff --git a/dev-python/colout/metadata.xml b/dev-python/colout/metadata.xml
new file mode 100644
index 00000000000..1a741a7899a
--- /dev/null
+++ b/dev-python/colout/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		Colout
+	
+
diff --git a/dev-python/columnize/Manifest b/dev-python/columnize/Manifest
new file mode 100644
index 00000000000..a63e88ec061
--- /dev/null
+++ b/dev-python/columnize/Manifest
@@ -0,0 +1,2 @@
+DIST columnize-0.3.5.tar.gz 8838 SHA256 b5793700ef089584681ae703b4bb3b9a31be57eff09021162048d79ef480af68 SHA512 7df49fcb52e2eafd47ca0dad4529117c4181b3306f984c02bf470bdec427bd92c92680caf91398a918bee17c30d4d5a9accd1999241daa1e298d0016e3257d08 WHIRLPOOL 18ce0c5fc16832a6db2dddfac628798018e995f185ef4bceccfdafc4cd3a97d17807bd5f0e36de6e36feaeb3dbed1dacf558f28678f4dc7efc547c7b275ebe9b
+DIST columnize-0.3.8.tar.gz 9464 SHA256 c94d9173e0cb34682b1f63d2cea5924a522ef588981a7baa6a4c08a785808555 SHA512 4bcf232f2c8057eb8a77ab8c140a69c15831291da7476032f8b257774d9f945009bdd2d6295e98dceddcf9943b5e0b5e8eeab6bd229d2ae126f11c421b2e1dae WHIRLPOOL d21410955c3d461246cc7e02fd09277a9071017a287a23ec0d36cbeeef273b8bf4d4be289472f9882bede39afa552934a610bbe2e559929a34963eedad3972dd
diff --git a/dev-python/columnize/columnize-0.3.5-r1.ebuild b/dev-python/columnize/columnize-0.3.5-r1.ebuild
new file mode 100644
index 00000000000..69dc4efd1b0
--- /dev/null
+++ b/dev-python/columnize/columnize-0.3.5-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Format a simple (i.e. not nested) list into aligned columns"
+HOMEPAGE="http://code.google.com/p/pycolumnize/ http://pypi.python.org/pypi/columnize"
+SRC_URI="http://pycolumnize.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/nose[${PYTHON_USEDEP}] )"
+RDEPEND=""
+
+python_test() {
+	nosetests || die "tests failed"
+}
diff --git a/dev-python/columnize/columnize-0.3.8.ebuild b/dev-python/columnize/columnize-0.3.8.ebuild
new file mode 100644
index 00000000000..a8850207354
--- /dev/null
+++ b/dev-python/columnize/columnize-0.3.8.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Format a simple (i.e. not nested) list into aligned columns"
+HOMEPAGE="https://github.com/rocky/pycolumnize http://pypi.python.org/pypi/columnize"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="dev-python/backports-shutil_get_terminal_size[$(python_gen_usedep 'python2*')]"
+DEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_test() {
+	py.test || die
+}
diff --git a/dev-python/columnize/metadata.xml b/dev-python/columnize/metadata.xml
new file mode 100644
index 00000000000..6514190e88b
--- /dev/null
+++ b/dev-python/columnize/metadata.xml
@@ -0,0 +1,10 @@
+
+
+
+	python
+	
+		pycolumnize
+		columnize
+		rocky/pycolumnize
+	
+
diff --git a/dev-python/common/Manifest b/dev-python/common/Manifest
new file mode 100644
index 00000000000..b7973f241fa
--- /dev/null
+++ b/dev-python/common/Manifest
@@ -0,0 +1 @@
+DIST common-0.1.1.tar.gz 2695 SHA256 197638d6146898400c5d0f1549bdef990503fa004a21bcfa0d157cf898bd9f21 SHA512 9bc76b762bf58599f8bd15c0e66fc5eb5898b7e3401d7a4908ca6a58a4f8040bb3fa44f016de62a129db2cb932ee724dfc59f42213f65f61a1fd399d3738eec0 WHIRLPOOL b038231708624ee582a46ba7f04a218c08e3415b743470539d0a5b996bc34b22f40defdbc326dc462283322a85a3d612eac6b147724e20ebc9fc25e6fda0d283
diff --git a/dev-python/common/common-0.1.1.ebuild b/dev-python/common/common-0.1.1.ebuild
new file mode 100644
index 00000000000..21a5ba200eb
--- /dev/null
+++ b/dev-python/common/common-0.1.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Common tools and data structures implemented in pure python"
+HOMEPAGE="https://pypi.python.org/pypi/common"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="all-rights-reserved"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RESTRICT="mirror bindist"
diff --git a/dev-python/common/metadata.xml b/dev-python/common/metadata.xml
new file mode 100644
index 00000000000..87cd88a7414
--- /dev/null
+++ b/dev-python/common/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+  python
+  
+    jlec@gentoo.org
+  
+  
+    common
+  
+
diff --git a/dev-python/compizconfig-python/Manifest b/dev-python/compizconfig-python/Manifest
new file mode 100644
index 00000000000..288e1b0c4cb
--- /dev/null
+++ b/dev-python/compizconfig-python/Manifest
@@ -0,0 +1 @@
+DIST compizconfig-python-0.8.4.tar.bz2 269812 SHA256 6734ae35ee69d081f35f98a89cd3bccb411a4db7c5b35fbd226270d95ac76f5a SHA512 3cd20014a7d0b186c9659ce104576d8e08e9e9f1f60bed4b7f4097c12ca4c49392621d2328abb50017c7d9f86af5b43675468b1cd4b5d128e23c24371c4af9ef WHIRLPOOL d2b92846acc25a134604a8773f96b5745b65864f4365e864b9a43e72bbaa7a277592911932886ca3e0af052240f3a56d89ff66799bba0afad58bc8b6d33ba2ac
diff --git a/dev-python/compizconfig-python/compizconfig-python-0.8.4-r5.ebuild b/dev-python/compizconfig-python/compizconfig-python-0.8.4-r5.ebuild
new file mode 100644
index 00000000000..1f0b72390a5
--- /dev/null
+++ b/dev-python/compizconfig-python/compizconfig-python-0.8.4-r5.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_7 )
+inherit eutils autotools-utils python-r1
+
+DESCRIPTION="Compizconfig Python Bindings"
+HOMEPAGE="http://www.compiz.org/"
+SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="${PYTHON_DEPS}
+	>=dev-libs/glib-2.6
+	>=x11-libs/libcompizconfig-${PV}"
+
+DEPEND="${RDEPEND}
+	dev-python/pyrex[${PYTHON_USEDEP}]
+	virtual/pkgconfig"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+src_configure() {
+	local myeconfargs=(
+		--enable-fast-install
+		--disable-static
+	)
+	python_foreach_impl autotools-utils_src_configure
+}
+
+src_compile() {
+	python_foreach_impl autotools-utils_src_compile
+}
+
+src_install() {
+	python_foreach_impl autotools-utils_src_install
+	prune_libtool_files --modules
+}
diff --git a/dev-python/compizconfig-python/metadata.xml b/dev-python/compizconfig-python/metadata.xml
new file mode 100644
index 00000000000..20b5ab50db6
--- /dev/null
+++ b/dev-python/compizconfig-python/metadata.xml
@@ -0,0 +1,7 @@
+
+
+
+desktop-effects
+Python bindings for libcompizconfig.
+
+
diff --git a/dev-python/configargparse/Manifest b/dev-python/configargparse/Manifest
new file mode 100644
index 00000000000..ad23fb415a9
--- /dev/null
+++ b/dev-python/configargparse/Manifest
@@ -0,0 +1 @@
+DIST ConfigArgParse-0.9.3.tar.gz 18983 SHA256 141c57112e1f8eb7e594a9820e95af897a7fa2d186cef5cff7e08cb3f7252829 SHA512 27b5132e7a87a59e5bc650d6884859c5c9a2f2f3d8d05e123d00c726527db26e021b5413f8e6e54fb311696e6e30fc5c236e86b43a271a10362368818d2ea0a2 WHIRLPOOL 586b06c99dc3c064fb7b7e53a1906fcaac665547accac1e5d7d5e88adecd038d9b8247c4d53566c7bfdf58003292da1dcf3b1e283e9398341409463d04c3c5a6
diff --git a/dev-python/configargparse/configargparse-0.9.3.ebuild b/dev-python/configargparse/configargparse-0.9.3.ebuild
new file mode 100644
index 00000000000..672542ea6f1
--- /dev/null
+++ b/dev-python/configargparse/configargparse-0.9.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+MY_PN=ConfigArgParse
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="A drop-in replacement for argparse that adds support for config files and/or environment variables"
+HOMEPAGE="https://github.com/zorro3/ConfigArgParse https://pypi.python.org/pypi/ConfigArgParse"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/configargparse/metadata.xml b/dev-python/configargparse/metadata.xml
new file mode 100644
index 00000000000..c18f7cb4f92
--- /dev/null
+++ b/dev-python/configargparse/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    ConfigArgParse
+    zorro3/ConfigArgParse
+  
+
diff --git a/dev-python/configclass/Manifest b/dev-python/configclass/Manifest
new file mode 100644
index 00000000000..9cfca21cea2
--- /dev/null
+++ b/dev-python/configclass/Manifest
@@ -0,0 +1 @@
+DIST configclass-0.1.0.tar.gz 3246 SHA256 e10b26d2476089d3c98e7dd3b535a93df86a3c6c86a3d08ec047f4d730f9dd1c SHA512 d3a83c742916a9d345a3e8b2fb29d8742cff67a110f9bbaaee6e04fc1134faa6eee13f7344a95f133107afcdfccd394f6a3b5fc516b21dbfd7ac38a5bed00d34 WHIRLPOOL 9b2acce86aab20fc0d1c4a99081b184252a71c6f3df6d5c6efded84f2113c161dad8e15a2a34843962aa61064f43e241ccf9d4aa4b42e20eed7d22cf655574c0
diff --git a/dev-python/configclass/configclass-0.1.0.ebuild b/dev-python/configclass/configclass-0.1.0.ebuild
new file mode 100644
index 00000000000..761e15d6269
--- /dev/null
+++ b/dev-python/configclass/configclass-0.1.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="A Python to class to hold configuration values"
+HOMEPAGE="https://github.com/schettino72/configclass/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=">=dev-python/mergedict-0.2.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/configclass/metadata.xml b/dev-python/configclass/metadata.xml
new file mode 100644
index 00000000000..fcac0317b9e
--- /dev/null
+++ b/dev-python/configclass/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+	python
+	
+		configclass
+		schettino72/configclass
+	
+
diff --git a/dev-python/configobj/Manifest b/dev-python/configobj/Manifest
new file mode 100644
index 00000000000..8ebb884657f
--- /dev/null
+++ b/dev-python/configobj/Manifest
@@ -0,0 +1,3 @@
+DIST configobj-4.7.2.zip 143618 SHA256 332a0d20d4d736d521d95cb2cf069b1ac7c858985207db4296f4050396558c49 SHA512 510b7ce461932d504808a9aeb539265b9fddb17c9451076f8b6be796f38617a5095d3c287c78c38a1825d76be462ca0224f5ae3b614f67fd69c6260b399d802f WHIRLPOOL e38ea000479792be4c9ddf17fca8d17bc486cd2ef0363a7fc29922012b485ca8c2a9ac8b7eb06676783b87ca8ec37da41a8a44e7111dcaf07244318e1599924b
+DIST configobj-5.0.5.tar.gz 33232 SHA256 766eff273f2cbb007a3ea8aa69429ee9b1553aa96fe282c6ace3769b9ac47b08 SHA512 6dfb30fff22b1a62a191876161c20c7236d49137a0def85ea2ddf80a6810347f586bbec2dffbcd58ed942591f362b7741ec2f9464fb377e852edc6748b12ba6a WHIRLPOOL ff4c202b15188f501f2538db16a518e154a93bffa31c2d89e509220967d6bde51f7dc1e062f3d57895bf024a04554f42cc8d527d89b93ff9a6e1127dadc9d035
+DIST configobj-5.0.6.tar.gz 33248 SHA256 a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902 SHA512 f253fdd0bc3fcd37f56c9ceb28f5c8c739b0861e099b07a3929645907c97b2261f0529850a95c1a42507846f72d88a0992fcd1e1d6fa8654dc713d120f769963 WHIRLPOOL fc8472d7fd161f4ccd09e3d99c6e97d3ecfe008b3cd16d623ef6ecd598148a41b4658c6ce7488f30eb581e2fcc09bbb8887240e77582d3c272b88c8da87ebb08
diff --git a/dev-python/configobj/configobj-4.7.2-r2.ebuild b/dev-python/configobj/configobj-4.7.2-r2.ebuild
new file mode 100644
index 00000000000..c3fcd7027a8
--- /dev/null
+++ b/dev-python/configobj/configobj-4.7.2-r2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_7 pypy )
+
+inherit distutils-r1 eutils
+
+DESCRIPTION="Simple config file reader and writer"
+HOMEPAGE="http://www.voidspace.org.uk/python/configobj.html http://code.google.com/p/configobj/ http://pypi.python.org/pypi/configobj"
+SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE="doc"
+
+DEPEND="app-arch/unzip"
+RDEPEND=""
+
+PATCHES=( "${FILESDIR}"/${P}-fix_tests.patch )
+
+python_prepare_all() {
+	distutils-r1_python_prepare_all
+	sed -e "s/ \(doctest\.testmod(.*\)/ sys.exit(\1[0] != 0)/" -i validate.py || die
+}
+
+python_test() {
+	"${PYTHON}" validate.py -v || die
+}
+
+python_install_all() {
+	distutils-r1_python_install_all
+	if use doc; then
+		rm -f docs/BSD*
+		insinto /usr/share/doc/${PF}/html
+		doins -r docs/* || die "doins failed"
+	fi
+}
diff --git a/dev-python/configobj/configobj-5.0.5.ebuild b/dev-python/configobj/configobj-5.0.5.ebuild
new file mode 100644
index 00000000000..8d43f8cce3f
--- /dev/null
+++ b/dev-python/configobj/configobj-5.0.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple config file reader and writer"
+HOMEPAGE="http://www.voidspace.org.uk/python/configobj.html http://code.google.com/p/configobj/ http://pypi.python.org/pypi/configobj"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+
+RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+
+python_prepare_all() {
+	# Not to install un-needed _version.py
+	sed -e "/^MODULES =/s/, '_version'//" -i setup.py
+	sed -e "s/^from _version import __version__$/__version__ = '${PV}'/" -i configobj.py
+
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	"${PYTHON}" validate.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/configobj/configobj-5.0.6.ebuild b/dev-python/configobj/configobj-5.0.6.ebuild
new file mode 100644
index 00000000000..396c1a6bb7c
--- /dev/null
+++ b/dev-python/configobj/configobj-5.0.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple config file reader and writer"
+HOMEPAGE="http://www.voidspace.org.uk/python/configobj.html http://code.google.com/p/configobj/ http://pypi.python.org/pypi/configobj"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+
+python_prepare_all() {
+	# Not to install un-needed _version.py
+	sed -e "/^MODULES =/s/, '_version'//" -i setup.py
+	sed -e "s/^from _version import __version__$/__version__ = '${PV}'/" -i configobj.py
+
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	"${PYTHON}" validate.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/configobj/files/configobj-4.7.2-fix_tests.patch b/dev-python/configobj/files/configobj-4.7.2-fix_tests.patch
new file mode 100644
index 00000000000..c0b867e0ee7
--- /dev/null
+++ b/dev-python/configobj/files/configobj-4.7.2-fix_tests.patch
@@ -0,0 +1,11 @@
+--- validate.py
++++ validate.py
+@@ -268,8 +268,6 @@
+     16908291
+     >>> int(dottedQuadToNum('1.2.3.4'))
+     16909060
+-    >>> dottedQuadToNum('255.255.255.255')
+-    4294967295L
+     >>> dottedQuadToNum('255.255.255.256')
+     Traceback (most recent call last):
+     ValueError: Not a good dotted-quad IP: 255.255.255.256
diff --git a/dev-python/configobj/metadata.xml b/dev-python/configobj/metadata.xml
new file mode 100644
index 00000000000..8deebe785ef
--- /dev/null
+++ b/dev-python/configobj/metadata.xml
@@ -0,0 +1,14 @@
+
+
+
+  python
+  
+  ConfigObj is a simple but powerful config file reader and writer: an
+  ini file round tripper. Its main feature is that it is very easy to
+  use, with a straightforward programmer's interface and a simple syntax
+  for config files.
+
+  
+    configobj
+  
+
diff --git a/dev-python/configparser/Manifest b/dev-python/configparser/Manifest
new file mode 100644
index 00000000000..3290a0c7af5
--- /dev/null
+++ b/dev-python/configparser/Manifest
@@ -0,0 +1 @@
+DIST configparser-3.3.0r2.tar.gz 32885 SHA256 6a2318590dfc4013fc5bf53c2bec14a8cb455a232295eb282a13f94786c4b0b2 SHA512 86c095bb64766e87ba59462a99d0287ec52073f27a1c9be7d37568516bc0cc4af6f362ca90a1b90f52aaa4342dc275d769c77f18d80c0efb114ba6fce37fff5f WHIRLPOOL 125ea0a2f1632c599e30d2e196f463139248b9fe1d0e24945b15f3497646b5e87dd0659c9ba78625d8fbaeac7ea5a7f8fd4124c0ad52e64ebbf4ec06533fe9b8
diff --git a/dev-python/configparser/configparser-3.3.0.2.ebuild b/dev-python/configparser/configparser-3.3.0.2.ebuild
new file mode 100644
index 00000000000..96e08ff12bf
--- /dev/null
+++ b/dev-python/configparser/configparser-3.3.0.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 pypy )
+inherit distutils-r1
+
+MY_PV=${PV%.*}r${PV##*.}
+DESCRIPTION="Backport of Python-3 built-in configparser"
+HOMEPAGE="http://pypi.python.org/pypi/configparser/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MY_PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+S=${WORKDIR}/${PN}-${MY_PV}
diff --git a/dev-python/configparser/metadata.xml b/dev-python/configparser/metadata.xml
new file mode 100644
index 00000000000..e6628be595b
--- /dev/null
+++ b/dev-python/configparser/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  python
+  
+    yngwin@gentoo.org
+    Ben de Groot
+  
+  
+    configparser
+  
+
diff --git a/dev-python/configshell/configshell-9999.ebuild b/dev-python/configshell/configshell-9999.ebuild
new file mode 100644
index 00000000000..f12b9c3c4b5
--- /dev/null
+++ b/dev-python/configshell/configshell-9999.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+EGIT_REPO_URI="git://linux-iscsi.org/${PN}.git"
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 git-r3
+
+DESCRIPTION="ConfigShell Community Edition for target_core_mod/ConfigFS"
+HOMEPAGE="http://linux-iscsi.org/"
+SRC_URI=""
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND="
+	dev-python/epydoc[${PYTHON_USEDEP}]
+	dev-python/simpleparse[${PYTHON_USEDEP}]
+	"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/configshell/metadata.xml b/dev-python/configshell/metadata.xml
new file mode 100644
index 00000000000..59fc80b97cf
--- /dev/null
+++ b/dev-python/configshell/metadata.xml
@@ -0,0 +1,10 @@
+
+
+
+	python
+	cluster
+	
+		alexxy@gentoo.org
+		Alexey Shvetsov
+	
+
diff --git a/dev-python/contextlib2/Manifest b/dev-python/contextlib2/Manifest
new file mode 100644
index 00000000000..a2aa4e4db77
--- /dev/null
+++ b/dev-python/contextlib2/Manifest
@@ -0,0 +1 @@
+DIST contextlib2-0.4.0.tar.gz 18741 SHA256 55a5dc78f7a742a0e756645134ffb39bbe11da0fea2bc0f7070d40dac208b732 SHA512 622762c5490f0ff3e4b421a63bccce8fe0753977112ee0db9640dad31093c40c8a331f3d7cade9925f17903eaeaa376925ef607d7a440170c7c5ec1c8e04f56a WHIRLPOOL b1b2b753b15cb5124ebc378acf6b959839e727a53d3a096eea5b04404fc059f6a1b49b9fa23cc6310ad1b9bcfa655a82088af0906a74f8326d7bf57f3793440c
diff --git a/dev-python/contextlib2/contextlib2-0.4.0.ebuild b/dev-python/contextlib2/contextlib2-0.4.0.ebuild
new file mode 100644
index 00000000000..bd498c20f70
--- /dev/null
+++ b/dev-python/contextlib2/contextlib2-0.4.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Backports and enhancements for the contextlib module"
+HOMEPAGE="https://pypi.python.org/pypi/contextlib2"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="PSF-2.4"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="test"
+
+python_test() {
+	"${PYTHON}" test_contextlib2.py || die "Tests fail for ${EPYTHON}"
+}
diff --git a/dev-python/contextlib2/metadata.xml b/dev-python/contextlib2/metadata.xml
new file mode 100644
index 00000000000..54713949c68
--- /dev/null
+++ b/dev-python/contextlib2/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    contextlib2
+  
+
diff --git a/dev-python/cosmolopy/Manifest b/dev-python/cosmolopy/Manifest
new file mode 100644
index 00000000000..1a8c94c4127
--- /dev/null
+++ b/dev-python/cosmolopy/Manifest
@@ -0,0 +1 @@
+DIST CosmoloPy-0.1.104.tar.gz 65162 SHA256 f70486c362230ece215a974ef12ba7c9969598a220ecba64de19d0fcd5674e75 SHA512 b79b5b264a6bdd68082fc3f62f40957421d9a6914d1623cc89bac9b64598e5fca5d52290632ab55878c893223aeb3283c9b088987a0927d2c22160bc521359fa WHIRLPOOL 7155a20339a3548b5c194dc22efe62bf30b45c626c13d8a6e2c4a76ab37cbf097cda2ce94bff435f387bb8ed303c83a70cefc3e979f1a04e1b0b14726a4db978
diff --git a/dev-python/cosmolopy/cosmolopy-0.1.104-r1.ebuild b/dev-python/cosmolopy/cosmolopy-0.1.104-r1.ebuild
new file mode 100644
index 00000000000..74fc1c2bee6
--- /dev/null
+++ b/dev-python/cosmolopy/cosmolopy-0.1.104-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7)
+
+inherit distutils-r1
+
+MY_PN=CosmoloPy
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Cosmology routines built on NumPy/SciPy"
+HOMEPAGE="http://roban.github.com/CosmoloPy/ http://pypi.python.org/pypi/CosmoloPy"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="doc"
+
+DEPEND="dev-python/nose[${PYTHON_USEDEP}]
+	dev-lang/swig
+	doc? ( dev-python/epydoc[${PYTHON_USEDEP}] )"
+RDEPEND="sci-libs/scipy[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
+
+python_compile_all() {
+	if use doc; then
+		epydoc -n "CosmoloPy - Cosmology routines built on NumPy/SciPy" \
+			--exclude='cosmolopy.EH._power' --exclude='cosmolopy.EH.power' \
+			--no-private --no-frames --html --docformat restructuredtext \
+			cosmolopy/ -o docAPI/ || die
+	fi
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docAPI/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cosmolopy/metadata.xml b/dev-python/cosmolopy/metadata.xml
new file mode 100644
index 00000000000..c931c4e1666
--- /dev/null
+++ b/dev-python/cosmolopy/metadata.xml
@@ -0,0 +1,10 @@
+
+
+
+	python
+	sci-astronomy
+	CosmoloPy is a package of cosmology routines built on NumPy/SciPy.
+	
+		CosmoloPy
+	
+
diff --git a/dev-python/couchdb-python/Manifest b/dev-python/couchdb-python/Manifest
new file mode 100644
index 00000000000..caeef0ee295
--- /dev/null
+++ b/dev-python/couchdb-python/Manifest
@@ -0,0 +1,3 @@
+DIST CouchDB-0.10.tar.gz 56547 SHA256 dd477d8c535a324d763b34beb0d296cf660c98090666a06956b5b98d9a69c960 SHA512 73655b173e497cde58f8bd3d648f28b6189363bccea68454ea60c851a73933d94e90f357a4969694f72c3034dac5166b351f7d68290ff458860f19a2d669bab5 WHIRLPOOL cee3cb74435955384297d84f09da9132f34b2d404868b094df80fc46770c1cc8cbd83cdc9ac70f668610a9d34ac18790084eaeb68bb863913f239a694990f3fa
+DIST CouchDB-0.9.tar.gz 55189 SHA256 a1cf5071b5adb47048199bbfbaf1500e69c88b27afe14ba26efa0f4044c3baee SHA512 ceba7afd3400e9da51fb6493b68d5192e1c3817d159fc8f2791bdc03b61828f1b2f262a64832e81f4b950379795b100c8f506527489e91a8872291a7b4173c42 WHIRLPOOL ddace810c3e879a6cba84602999fc964b4681a56a838d2e5e301b23ce76c94c99fb1936cbb8426f1d276a42b937755b39adaf206c7e60738799bf8add6deb7be
+DIST CouchDB-1.0.tar.gz 56791 SHA256 f81de35433932e1d81b922d12119fe9b2435046db5dc53d1fb068a087c1fb264 SHA512 c328a9b027d24ee560ef592925a072a463852fdb7e8e93e1d6e740d7245181ba147985d610d6fd55f4790d7338e69470c44f574469e718eeb7b4163dfb6fc19a WHIRLPOOL 326be4bedd76ebbc5c9fd3cbdc52182230e0701372e75fa074a328633668e407528ccab7d3516b665be8587d131db4e7f7ba054cb6be2fca60b16265793f38c4
diff --git a/dev-python/couchdb-python/couchdb-python-0.10.ebuild b/dev-python/couchdb-python/couchdb-python-0.10.ebuild
new file mode 100644
index 00000000000..8cc0d4e6ff8
--- /dev/null
+++ b/dev-python/couchdb-python/couchdb-python-0.10.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+MY_PN="CouchDB"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python library for working with CouchDB"
+HOMEPAGE="http://code.google.com/p/couchdb-python/ http://pypi.python.org/pypi/CouchDB"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	dev-python/sphinx[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
+
+# Tests require connectivity to a couchdb server.
+# Re-enable when the ebuild is capable of starting a local couchdb
+# instance.
+RESTRICT=test
+
+PATCHES=( "${FILESDIR}/${PV}-exec-compat.patch" )
+
+python_compile_all() {
+	esetup.py build_sphinx
+}
+
+python_test() {
+	esetup.py test
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/couchdb-python/couchdb-python-0.9.ebuild b/dev-python/couchdb-python/couchdb-python-0.9.ebuild
new file mode 100644
index 00000000000..435d2ec3265
--- /dev/null
+++ b/dev-python/couchdb-python/couchdb-python-0.9.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+MY_PN="CouchDB"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python library for working with CouchDB"
+HOMEPAGE="http://code.google.com/p/couchdb-python/ http://pypi.python.org/pypi/CouchDB"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
+
+# Tests require connectivity to a couchdb server.
+# Re-enable when the ebuild is capable of starting a local couchdb
+# instance.
+RESTRICT=test
+
+python_test() {
+	esetup.py test
+}
diff --git a/dev-python/couchdb-python/couchdb-python-1.0.ebuild b/dev-python/couchdb-python/couchdb-python-1.0.ebuild
new file mode 100644
index 00000000000..63278c2e505
--- /dev/null
+++ b/dev-python/couchdb-python/couchdb-python-1.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+MY_PN="CouchDB"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python library for working with CouchDB"
+HOMEPAGE="https://github.com/djc/couchdb-python http://pypi.python.org/pypi/CouchDB"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+
+S=${WORKDIR}/${MY_P}
+
+# Tests require connectivity to a couchdb server.
+# Re-enable when the ebuild is capable of starting a local couchdb
+# instance.
+RESTRICT=test
+
+python_compile_all() {
+	use doc && esetup.py build_sphinx
+}
+
+python_test() {
+	esetup.py test
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/couchdb-python/files/0.10-exec-compat.patch b/dev-python/couchdb-python/files/0.10-exec-compat.patch
new file mode 100644
index 00000000000..da0ad536e11
--- /dev/null
+++ b/dev-python/couchdb-python/files/0.10-exec-compat.patch
@@ -0,0 +1,87 @@
+commit 8fdba0f09df00d69618858c70d11ddbeecd30026
+Author: Dirkjan Ochtman 
+Date:   Thu Jul 24 11:43:52 2014 +0200
+
+    Use a single pyexec() utility function to fix compatibility issues
+    
+    While the current setup (where 2.x uses the exec statement and 3.x uses the
+    exec() function) works at run-time, it causes problem while byte-compiling
+    the util modules for their non-appropriate interpreter versions:
+    
+    File "/usr/lib64/python2.7/site-packages/couchdb/util3.py", line 17
+      pyexec = exec
+                  ^
+    SyntaxError: invalid syntax
+    
+    File "/usr/lib64/python3.3/site-packages/couchdb/util2.py", line 19
+      exec code in gns, lns
+              ^
+    SyntaxError: invalid syntax
+    
+    There doesn't appear to be an easy way to exclude some files from installation
+    based on the installing Python version, but it turns out the 2.x exec
+    statement can also take its arguments as a tuple, such that the 2.x and 3.x
+    versions can be used with the same syntax.
+    
+    However, Python 2.7 has a bug (#21591) that prevents this from working in the
+    context we use exec in (in a function that also contains a nested function),
+    due to a bad implementation that enables the arguments-as-tuple functionality.
+    We thus need a helper function after all, to pull it out of that context.
+
+diff --git a/couchdb/util.py b/couchdb/util.py
+index bdd52f3..d111a6b 100644
+--- a/couchdb/util.py
++++ b/couchdb/util.py
+@@ -4,3 +4,7 @@ if sys.version_info[0] < 3:
+     from couchdb.util2 import *
+ else:
+     from couchdb.util3 import *
++
++def pyexec(code, gns, lns):
++    # http://bugs.python.org/issue21591
++    exec(code, gns, lns)
+diff --git a/couchdb/util2.py b/couchdb/util2.py
+index ad1b0a8..03fd558 100644
+--- a/couchdb/util2.py
++++ b/couchdb/util2.py
+@@ -1,8 +1,7 @@
+ 
+ __all__ = [
+     'StringIO', 'urlsplit', 'urlunsplit', 'urlquote', 'urlunquote',
+-    'urlencode', 'utype', 'ltype', 'pyexec', 'strbase', 'funcode',
+-    'urlparse',
++    'urlencode', 'utype', 'ltype', 'strbase', 'funcode', 'urlparse',
+ ]
+ 
+ utype = unicode
+@@ -15,8 +14,5 @@ from urllib import quote as urlquote
+ from urllib import unquote as urlunquote
+ from urllib import urlencode
+ 
+-def pyexec(code, gns, lns):
+-    exec code in gns, lns
+-
+ def funcode(fun):
+     return fun.func_code
+diff --git a/couchdb/util3.py b/couchdb/util3.py
+index c2e46d6..6bf84f0 100644
+--- a/couchdb/util3.py
++++ b/couchdb/util3.py
+@@ -1,8 +1,7 @@
+ 
+ __all__ = [
+     'StringIO', 'urlsplit', 'urlunsplit', 'urlquote', 'urlunquote',
+-    'urlencode', 'utype', 'ltype', 'pyexec', 'strbase', 'funcode',
+-    'urlparse',
++    'urlencode', 'utype', 'ltype', 'strbase', 'funcode', 'urlparse',
+ ]
+ 
+ utype = str
+@@ -14,7 +13,5 @@ from urllib.parse import urlsplit, urlunsplit, urlencode, urlparse
+ from urllib.parse import quote as urlquote
+ from urllib.parse import unquote as urlunquote
+ 
+-pyexec = exec
+-
+ def funcode(fun):
+     return fun.__code__
diff --git a/dev-python/couchdb-python/metadata.xml b/dev-python/couchdb-python/metadata.xml
new file mode 100644
index 00000000000..805dbec4a0d
--- /dev/null
+++ b/dev-python/couchdb-python/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+  python
+  
+    djc@gentoo.org
+    Dirkjan Ochtman
+  
+  
+    CouchDB
+    djc/couchdb-python
+  
+
diff --git a/dev-python/cov-core/Manifest b/dev-python/cov-core/Manifest
new file mode 100644
index 00000000000..0183413ce92
--- /dev/null
+++ b/dev-python/cov-core/Manifest
@@ -0,0 +1,2 @@
+DIST cov-core-1.15.0.tar.gz 5890 SHA256 4a14c67d520fda9d42b0da6134638578caae1d374b9bb462d8de00587dba764c SHA512 1b962a6a7253c1f6530248f3a71058e7709ee5cca274166807f040163c9cc240e9e85e42820063476c1c0f6dfca81d45277738663ed818fe715b30db151ace16 WHIRLPOOL 8a4198b8914507aeeb44c66ece4397c98c86cb7a5206d5b69cfea34bda2399f6c37ad46935839a86edadafecbf534dbe8a275801f9b217e994576f399f0a884a
+DIST cov-core-1.7.tar.gz 5972 SHA256 8050c226fa73234b88e62630d64e0416c879202891309cbcdbb8b556222c3020 SHA512 8e1744f686262c5affc6e2d7b08ce6277b60e79156a4c2491f805325048702f765b64c40acd53d59b5fd7358d85bf3ab367270eef4a12ad209db5f661612b140 WHIRLPOOL cb85a234560bae9628853958a88e15abb85a570710fdfaf627b1a3c0242bf3d6b46bdecd14972744df5331d884c1b592266143f4ececa0b795fb4a682d1156a6
diff --git a/dev-python/cov-core/cov-core-1.15.0.ebuild b/dev-python/cov-core/cov-core-1.15.0.ebuild
new file mode 100644
index 00000000000..446ea79b0f5
--- /dev/null
+++ b/dev-python/cov-core/cov-core-1.15.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="plugin core for use by pytest-cov, nose-cov and nose2-cov"
+HOMEPAGE="https://bitbucket.org/memedough/cov-core/overview"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm arm64 ~hppa ia64 m68k ppc ppc64 s390 sh x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND=">=dev-python/coverage-3.6[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/cov-core/cov-core-1.7.ebuild b/dev-python/cov-core/cov-core-1.7.ebuild
new file mode 100644
index 00000000000..bb61f48abc9
--- /dev/null
+++ b/dev-python/cov-core/cov-core-1.7.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_{3,4}} pypy pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="plugin core for use by pytest-cov, nose-cov and nose2-cov"
+HOMEPAGE="https://bitbucket.org/memedough/cov-core/overview"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha ~amd64 arm hppa ~ppc ~ppc64 sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="dev-python/coverage[${PYTHON_USEDEP}]"
+DEPEND=""
diff --git a/dev-python/cov-core/metadata.xml b/dev-python/cov-core/metadata.xml
new file mode 100644
index 00000000000..9e8e0d2961c
--- /dev/null
+++ b/dev-python/cov-core/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  
+    chutzpah@gentoo.org
+    Patrick McLean
+  
+  
+    cov-core
+    memedough/cov-core
+  
+
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
new file mode 100644
index 00000000000..9316b3a0304
--- /dev/null
+++ b/dev-python/coverage/Manifest
@@ -0,0 +1,3 @@
+DIST coverage-3.6.tar.gz 232067 SHA256 df3bf169d4727f3fad146ca715a49a1f72a8258689651ef9de908022e739700d SHA512 fb9f26ba20dced48d01929251a08b0b9da2bc5910ccc734910aed76634bd98b538983880e2e29c2c4604f6b97ed3a947871dfe8c9a43acc4556484e4c77ee68e WHIRLPOOL c6163901763dadd4cfba13953dd2535778b0da73a4f08f1400534135d49d54558736c46253146cbe03f9680d33f3cd2a33f8be7795ff17054bf0608393ac6eca
+DIST coverage-3.7.1.tar.gz 284735 SHA256 d1aea1c4aa61b8366d6a42dd3650622fbf9c634ed24eaf7f379c8b970e5ed44e SHA512 d198b06db938119fad8c13b9a7bbf018a5406c29327c943014e3b9b33ea85f0fbadaef6565fba26a461a3f1ee31f4cbfb42503420cc587c846ce499e80fd5133 WHIRLPOOL f07d239053bf357fe3dca7bec04d390db9b6610060fd848c9f15ea9de2f0a141d66e68cba5833a63bde860f4377c9029574e6ea7ed76ffe2fda332703e3100ab
+DIST coverage-3.7.tar.gz 283419 SHA256 c50ee4c391a083d87e2345b0094a7ec24a07b98b4e435f134d02a62ea3827fdb SHA512 62d20d8a3f5be93c8eae513b61330cd5876df94cb7269ff90bcc0d4b946dd426b7bad9bcb74e2b6334a5c14178c408667c7dfd00d5362ee499c203d4ac55d189 WHIRLPOOL 910e766d2eaa7918611325beacb4ab2dd220cccf2478b01e635b8339f4bdd11823b69a1c5a630d20342188db7e1aae0ab0d26e85743ce3f0e24c1ead5f49e64b
diff --git a/dev-python/coverage/coverage-3.6.ebuild b/dev-python/coverage/coverage-3.6.ebuild
new file mode 100644
index 00000000000..e10e7fc728a
--- /dev/null
+++ b/dev-python/coverage/coverage-3.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3} pypy )
+inherit distutils-r1
+
+DESCRIPTION="Code coverage measurement for Python"
+HOMEPAGE="http://nedbatchelder.com/code/coverage/ http://pypi.python.org/pypi/coverage"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+python_compile() {
+	if [[ ${EPYTHON} == python2.[67] ]]; then
+		local CFLAGS="${CFLAGS} -fno-strict-aliasing"
+		export CFLAGS
+	fi
+
+	distutils-r1_python_compile
+}
diff --git a/dev-python/coverage/coverage-3.7.1.ebuild b/dev-python/coverage/coverage-3.7.1.ebuild
new file mode 100644
index 00000000000..6a6883b318b
--- /dev/null
+++ b/dev-python/coverage/coverage-3.7.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="Code coverage measurement for Python"
+HOMEPAGE="http://nedbatchelder.com/code/coverage/ http://pypi.python.org/pypi/coverage"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+python_compile() {
+	if [[ ${EPYTHON} == python2.7 ]]; then
+		local CFLAGS="${CFLAGS} -fno-strict-aliasing"
+		export CFLAGS
+	fi
+
+	distutils-r1_python_compile
+}
diff --git a/dev-python/coverage/coverage-3.7.ebuild b/dev-python/coverage/coverage-3.7.ebuild
new file mode 100644
index 00000000000..53ba7774ab7
--- /dev/null
+++ b/dev-python/coverage/coverage-3.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3} pypy )
+inherit distutils-r1
+
+DESCRIPTION="Code coverage measurement for Python"
+HOMEPAGE="http://nedbatchelder.com/code/coverage/ http://pypi.python.org/pypi/coverage"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+python_compile() {
+	if [[ ${EPYTHON} == python2.[67] ]]; then
+		local CFLAGS="${CFLAGS} -fno-strict-aliasing"
+		export CFLAGS
+	fi
+
+	distutils-r1_python_compile
+}
diff --git a/dev-python/coverage/metadata.xml b/dev-python/coverage/metadata.xml
new file mode 100644
index 00000000000..55232d3d816
--- /dev/null
+++ b/dev-python/coverage/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+	python
+	
+		robbat2@gentoo.org
+		Robin H. Johnson
+	
+	Coverage.py is a Python module that measures code coverage during Python
+execution. It uses the code analysis tools and tracing hooks provided in the
+Python standard library to determine which lines are executable, and which have
+been executed.
+	
+		coverage
+	
+
diff --git a/dev-python/crcmod/Manifest b/dev-python/crcmod/Manifest
new file mode 100644
index 00000000000..e2953d55400
--- /dev/null
+++ b/dev-python/crcmod/Manifest
@@ -0,0 +1 @@
+DIST crcmod-1.7.tar.gz 89670 SHA256 dc7051a0db5f2bd48665a990d3ec1cc305a466a77358ca4492826f41f283601e SHA512 3c2f65004761c84f19d6ba95a0af74512108bad5007d9e20f8e684822e4196ce17073e58b47d2fa997e058e3d82782f3393458b6f0e86935418f38877d319a31 WHIRLPOOL 17b05332b71c5043ff870146714e49c84ce58fd9c408c040fcfdc4e9ebd3a340326da7cbc900f7ebf43f3b68e9cd4666ae5f0089aa327b47a0fda5a56ae89591
diff --git a/dev-python/crcmod/crcmod-1.7-r2.ebuild b/dev-python/crcmod/crcmod-1.7-r2.ebuild
new file mode 100644
index 00000000000..181bae11da9
--- /dev/null
+++ b/dev-python/crcmod/crcmod-1.7-r2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Python CRC Generator module"
+HOMEPAGE="http://crcmod.sourceforge.net/"
+SRC_URI="mirror://sourceforge/crcmod/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm x86"
+IUSE=""
+
+DOCS=( changelog test/examples.py )
+
+python_test() {
+	"${PYTHON}" test/test_crcmod.py || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/crcmod/metadata.xml b/dev-python/crcmod/metadata.xml
new file mode 100644
index 00000000000..d96d3dad153
--- /dev/null
+++ b/dev-python/crcmod/metadata.xml
@@ -0,0 +1,14 @@
+
+
+
+	python
+	
+		The software in this package is a Python module for generating objects
+		that compute the Cyclic Redundancy Check (CRC). It includes a (optional)
+		C extension for fast calculation, as well as a pure Python
+		implementation.
+	
+	
+		crcmod
+	
+
diff --git a/dev-python/crumbs/Manifest b/dev-python/crumbs/Manifest
new file mode 100644
index 00000000000..4b79e7206f8
--- /dev/null
+++ b/dev-python/crumbs/Manifest
@@ -0,0 +1,3 @@
+DIST crumbs-1.2.2.tar.gz 7721 SHA256 eb3ea05bab4ba34501e2d18da151d7036bfd68e948383d3f7303891463ff590f SHA512 be20aa24ef25d3fac1cba7e653b06e0ab394286032f7f01320c53ba88cff363a72d6302a44da7019acd3f2f04ea98d7a2f4d01b5f9f9cc0327391346a4a4ebf6 WHIRLPOOL 73f834900b19c2fd4dacb705ca6af5bc89fab6f8712115e3e894775c7bf6e5d87071faa2a5152350e1d7244751e2d6a9e07732c88e3ca40aae56ece560d77f72
+DIST crumbs-2.0.0.tar.gz 13134 SHA256 776634a652205791f30419dbd3f89f26eecb0bf041348690f4552deb7f61ebc1 SHA512 b518041ed7d3d1026b83901f3ffa2faf1da30fb39c598eb88eebabfeb3489c4ce2b2de1f0267bdb3e7d9366509efe0e109f54ec45b9297345f1224c2de5213c5 WHIRLPOOL 64b7e09898c5861ab950fae1331ef973f4c42cc57e2204f23aaf11dce8eb84b817d9ee44b58acebbb909d1266a38eed419a615e8102cc76a46b4b41bb846592f
+DIST crumbs-2.0.1.tar.gz 12377 SHA256 b537d608b9c54d8fc0bd73a4a60599fe2a68ba66ecd05f3f45a25d2301f439ca SHA512 d15a8f3484f8178a1d41555d1783fdf6356c97f05247cf3daf6c56af9e0bd2795ee187f7fde549f5e23b4883317608cc40a71dedfaf49e544c87a12a0f97738a WHIRLPOOL a74e0e61726ca7dbeb702ce92b369137b7c21da5e224a365c9fbf3e6221859c6307329447c6835ff824950d0155cf180d62616f10b6f3084cb041751e9e8d0c4
diff --git a/dev-python/crumbs/crumbs-1.2.2-r1.ebuild b/dev-python/crumbs/crumbs-1.2.2-r1.ebuild
new file mode 100644
index 00000000000..7d196a80f76
--- /dev/null
+++ b/dev-python/crumbs/crumbs-1.2.2-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Generalized all-in-one parameters module"
+HOMEPAGE="https://github.com/alunduil/crumbs"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="inotify test"
+
+DEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		dev-python/coverage[${PYTHON_USEDEP}]
+		dev-python/flake8[${PYTHON_USEDEP}]
+		dev-python/mock[${PYTHON_USEDEP}]
+		dev-python/nose[${PYTHON_USEDEP}]
+	)
+"
+RDEPEND="inotify? ( dev-python/pyinotify[${PYTHON_USEDEP}] )"
+
+python_test() {
+	flake8 || die 'flake8'
+	nosetests || die 'nosetests'
+}
diff --git a/dev-python/crumbs/crumbs-2.0.0.ebuild b/dev-python/crumbs/crumbs-2.0.0.ebuild
new file mode 100644
index 00000000000..23bc8832bdb
--- /dev/null
+++ b/dev-python/crumbs/crumbs-2.0.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Generalized all-in-one parameters module"
+HOMEPAGE="https://github.com/alunduil/crumbs"
+SRC_URI="https://github.com/alunduil/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="inotify test"
+
+CDEPEND="inotify? ( dev-python/pyinotify[${PYTHON_USEDEP}] )"
+DEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		${CDEPEND}
+		dev-python/coverage[${PYTHON_USEDEP}]
+		dev-python/mock[${PYTHON_USEDEP}]
+		dev-python/nose[${PYTHON_USEDEP}]
+	)
+"
+RDEPEND="${CDEPEND}"
+
+python_test() {
+	nosetests || die "Tests failed on ${EPYTHON}"
+}
diff --git a/dev-python/crumbs/crumbs-2.0.1.ebuild b/dev-python/crumbs/crumbs-2.0.1.ebuild
new file mode 100644
index 00000000000..e04f47aa7e6
--- /dev/null
+++ b/dev-python/crumbs/crumbs-2.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+
+inherit distutils-r1
+
+DESCRIPTION="Generalized all-in-one parameters module"
+HOMEPAGE="https://github.com/alunduil/crumbs"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64"
+IUSE="inotify test"
+
+CDEPEND="inotify? ( dev-python/pyinotify[${PYTHON_USEDEP}] )"
+DEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		${CDEPEND}
+		dev-python/coverage[${PYTHON_USEDEP}]
+		dev-python/nose[${PYTHON_USEDEP}]
+	)
+"
+RDEPEND="${CDEPEND}"
+
+python_test() {
+	nosetests || die "Tests failed on ${EPYTHON}"
+}
diff --git a/dev-python/crumbs/metadata.xml b/dev-python/crumbs/metadata.xml
new file mode 100644
index 00000000000..3ec159379e2
--- /dev/null
+++ b/dev-python/crumbs/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+	python
+	
+		alunduil@gentoo.org
+		Alex Brandt
+	
+	
+	
+	
+		crumbs
+		alunduil/crumbs
+	
+
diff --git a/dev-python/cryptography-vectors/Manifest b/dev-python/cryptography-vectors/Manifest
new file mode 100644
index 00000000000..1f01c2bffc6
--- /dev/null
+++ b/dev-python/cryptography-vectors/Manifest
@@ -0,0 +1,12 @@
+DIST cryptography_vectors-0.5.4.tar.gz 19093455 SHA256 3537837ef31814fb25c082274a64042bf2c52b6108b99374d1eee505097ccf36 SHA512 b548130a4566928c9103b57c1b441fb8a52ced337d358126b6ce9e8bc9566690f321b6f83ed7858a5d6171465ec862f654624bebc9874bb6990502bab5f629d2 WHIRLPOOL c1e03779a72332bea7f41eb53e60a7eb41ca93201fe184434f51bc6e71333752c61dd15e503dbbd65862159a662a7115f8bc44eef59265abd74350b50cb01e6c
+DIST cryptography_vectors-0.6.1.tar.gz 19348556 SHA256 79d0cd0a4ae89e013f0a9e8df7a4bedc2ecdf3dc8ee1df64c5e4381756eb41cf SHA512 00a802cf8ee3a56236b67b1405f593300141e63f5354182ea5e229516b52ab870f3164009aa47bb75d2294d5587f4b0ad531f3cef867e70bcce87eadd1743cc0 WHIRLPOOL c37ace825f40664890fdcf600fc9213741f2abc168fc5794a80f9224d940bd980bffd4a3c0333f379d238247e97ea3f098a94632cbc2a5ee59e6a32bae8f9cb0
+DIST cryptography_vectors-0.7.1.tar.gz 21377829 SHA256 2b7592b7d8f2ff3a7e288a6fecda5129a4ec4067d6d7ce3ce061a5d2024ea676 SHA512 98a3b8138ab2754f9f6eb6ba06118718b7f1b30af99d00c205a33b435fe8e432af84328b5b26ec531c920f7c3091bf3189d1d884e543fc9e5b4bea93f6d5b94b WHIRLPOOL 2d041fb9908e2991562bd2b90781082b99a03440fcdd5727e2aff69b20abe3534119acd069a3459c4fd4c67bc2222ab01738ba36468494c111be713884ab27a7
+DIST cryptography_vectors-0.7.2.tar.gz 21377865 SHA256 36ad9bec8ed667e3720ff4b877b4dc728e54986a895fdc1d90d55c00b10a21c4 SHA512 be12f275874ec38ec768858ff2d0c9a058c324321dea2eb6e9f771636f2917ea59b39f6499634169876ae0dc01d3481f47f90638d1fb94e4e20b7bc7c59f0cba WHIRLPOOL 499f7a247557c2fb4def26f9a021022f9bf3418f741f34d8c5c3836a907716526ff4b8eb01edfae2432ff3d611661164e3a696feabbe10ddafc2ae65a8b28e07
+DIST cryptography_vectors-0.7.tar.gz 21375413 SHA256 73c84276e5932a4d6b28394c31393350f27b61f66619e5ef5b6932fa835ea084 SHA512 5cb54bb32822d454fa449dc8c5add75efb430722d62ea0c7b591b27d681db5384522d9892bfdd088d00e2ec933564566302ca7b14d94b9e79f11151b2b816f08 WHIRLPOOL 10f14c934d08289dca26a398ce58e4b7b262bf802bc3491831424b769922ddbd63957083da8a66646c74425aaa4234e6b8a1b8b9671213bebba1a607c1a33f01
+DIST cryptography_vectors-0.8.1.tar.gz 21396583 SHA256 4a69e66026bfce4b97f75e72fe262f5e8f71daddc081f6608e5b0db89e552504 SHA512 0d0a383a81247eb2027b2c33827041494cd1c3198957196f7c8aab840119a3c127951584efbe522885afb725bc99b923d15cbc371fb9c7bbd5b1067e3bc70c80 WHIRLPOOL 74db8741a270d9c00f8368bc191c400b60e5a3ec06cc4386e104cc8e50c896be853ab7135a6d8f251fdf7dbf12f5593235f41970254dae738fd476b26d01c6af
+DIST cryptography_vectors-0.8.2.tar.gz 21396554 SHA256 6e7c2c2761a210ae8af34c6797c291ef2b01cff787b08e433570ca4915973c06 SHA512 36760a13aeef4baa65c0eb94fb36a64360f065c7781bfcae049e671affeb931e842a58066b736e02a67bcc1cf9717c95d14e4c953cfd64c98a78b01495bb322e WHIRLPOOL b19c3de0b3bf739f2c407552f3ccc97d4cf248c13663d6c36eed1075e6cf51186d0d1a36ac752d5949f3d736e0a2f8a5e48f746ae85b8c6112c7b4d6df6f7d6b
+DIST cryptography_vectors-0.8.tar.gz 21394291 SHA256 330b6601dffa7ad75eaf48aa5c693471970895a8cee86d94d2431513ace20dfe SHA512 2e33b7818a63cd44fdd0d8cfa3e2d69e8371194acfb6cf48a4b41bce055ce4da4b25eb223dff975d6fcd04c834224705c417c3ddf339cdad40662fe30cde8ce8 WHIRLPOOL d610239aa8c134c2e755a5fdb9906b050fb9e8ce0c21a2c9497a27382e60e24169a53b7383c83d32f32c0798d7fc317e630c9167ee5861ec27afb63eb26f397c
+DIST cryptography_vectors-0.9.1.tar.gz 24986147 SHA256 46cf6c05103b5f83056b5eb5d0e38bb60e8e3767a2149ea1afa6b9dc79bf5a9b SHA512 8dd7bd0ab7d22511343de3c3d275ca31073b87bd7b0ca73628bfa4e2a1487c032d3b4e9ad00e603e48971a0bf4b4b58b0b5fbf0212ff6b2980cab4d2a936d73e WHIRLPOOL 7da6ca7e78094ec4745ae47a88760f7b9b34f2d07339e9e1cb9eab45a006ee6607bb34308fecf9dc0efc4c68dd26bf0d4c10ff5b1d4da48f8abbce741256482b
+DIST cryptography_vectors-0.9.2.tar.gz 24986082 SHA256 b443ca0c75383e7c6acba89acbb7de3f591e3a63f7cc7601e589f323bdc52b4c SHA512 152b8d44d4b9c979a060435016d16d8052e15ad6e3b20086fd1a3a38818843817ddfef72ba6d3c02e034747a4bd9c2a7eb171426d69f27bcc57988a6576d73b7 WHIRLPOOL 1dc6018215bbc5d518c232636757ef5962f06435b5bc1d2fad259158a422fe53a089aa149ba9188c274772a3d3a8438ba3a847dd2147752c91d3310705d2091c
+DIST cryptography_vectors-0.9.3.tar.gz 24986101 SHA256 aa3949852323aebb5d33e6a461caa25190f05a042ceb63b20c2810f83f855e43 SHA512 53bc8e1284c7fa9e1723866149edb3b7f2ef6ddc7f04e79ee6f11cfa00b4e32e81c8202ac4a99ffbc251687ca1d9305c2ebb3dc5ce295241646a5fb3e7ee877b WHIRLPOOL 0e1edcc8e796d2a490781dbf3608cc609f6a66f08f7add962b5f5659df2654666efabd7d81cb135e951e8834c243c8572de4483a1018c9c7239083edda95ea9d
+DIST cryptography_vectors-0.9.tar.gz 24983458 SHA256 d4accc8f5fb763cb65021c0e792a2884b8956ccfb467bc6b59124159e9746bca SHA512 6c3eff20139a9c714305dc09919633deff346ac6186df196a6ab130219b3a6467be33ffd64c9582d960505113e062975e0d9f2e5ffbe051ad47c6513a1580227 WHIRLPOOL b001f8c420139ab14e761dcc9c94322e82f8f6c6b7009cf1bdb025e6d5212aa7d4cb3a35e503d685c7216ee75edbcf370981e169ccff707daacb42d273f21266
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.5.4.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.5.4.ebuild
new file mode 100644
index 00000000000..2bd15fb97a7
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.5.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.6.1.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.6.1.ebuild
new file mode 100644
index 00000000000..596df6a48f8
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.6.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.7.1.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.7.1.ebuild
new file mode 100644
index 00000000000..00bdae97b34
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.7.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.7.2.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.7.2.ebuild
new file mode 100644
index 00000000000..00bdae97b34
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.7.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.7.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.7.ebuild
new file mode 100644
index 00000000000..00bdae97b34
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.7.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.8.1.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.8.1.ebuild
new file mode 100644
index 00000000000..00bdae97b34
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.8.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.8.2.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.8.2.ebuild
new file mode 100644
index 00000000000..ecbe8ef1b6e
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.8.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.8.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.8.ebuild
new file mode 100644
index 00000000000..00bdae97b34
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.8.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.9.1.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.9.1.ebuild
new file mode 100644
index 00000000000..ecbe8ef1b6e
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.9.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.9.2.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.9.2.ebuild
new file mode 100644
index 00000000000..ecbe8ef1b6e
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.9.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.9.3.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.9.3.ebuild
new file mode 100644
index 00000000000..ecbe8ef1b6e
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.9.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/cryptography-vectors-0.9.ebuild b/dev-python/cryptography-vectors/cryptography-vectors-0.9.ebuild
new file mode 100644
index 00000000000..ecbe8ef1b6e
--- /dev/null
+++ b/dev-python/cryptography-vectors/cryptography-vectors-0.9.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy pypy3 )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Test vectors for the cryptography package"
+HOMEPAGE="https://pypi.python.org/pypi/cryptography-vectors/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+S=${WORKDIR}/${MY_P}
diff --git a/dev-python/cryptography-vectors/metadata.xml b/dev-python/cryptography-vectors/metadata.xml
new file mode 100644
index 00000000000..f7fa3df91c0
--- /dev/null
+++ b/dev-python/cryptography-vectors/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    cryptography-vectors
+  
+
diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest
new file mode 100644
index 00000000000..791702e67d0
--- /dev/null
+++ b/dev-python/cryptography/Manifest
@@ -0,0 +1,9 @@
+DIST cryptography-0.5.4.tar.gz 320104 SHA256 5675999f3744cbc32a60cb0bba64de21405abced32ce19655212612262dd270d SHA512 bdfaed6271e21d8b5cef4e8d0cdb7fd4bfb5b607c0f14c7b33888301f9922035f337120c3252d2df16f1844129d4b18dd97abe566bccc18c829faa752af2b4a7 WHIRLPOOL 5522d40bef251b5005e17fa2f43c4f015a7422c2aa9a09cfed8f84365506a1c8d9a97d956d97a3130a46aa7a0d0e90258f9c365ffb196ad0df2be4f6548e3b10
+DIST cryptography-0.6.1.tar.gz 236721 SHA256 024910130a01eda0ce969764d893d2e397168ebb94181ca1ea3e23e19912329e SHA512 b99338bbbeb70f37e0bfcc6ef33ddff5beb74f7876a30d34deb3a433ddd77f821e5cc5dde228f792362ae7a261d4ceb3b702fb1a8c30ce15a1e6e4de98ef1afa WHIRLPOOL a641342fe13f584ee657aa917172810117416cd426746af30499e43174041c8031598c223398dace1ad1385e3905a27c9f6e5ac5def88a8b87e2ed3bfd95b9ce
+DIST cryptography-0.7.1.tar.gz 247309 SHA256 9ee59090b242ad0d6abcedebb9ab54358d5efd1a45706195f6e5928f7725bb76 SHA512 ae552fcb8005c98ded32b47edf61d4bf2b495c63b9ac744545d3d1ada7f6f64b1b23a5d9f396bf2a998fcc58370307c893f324806e0c825b9c63fe78698bdc4b WHIRLPOOL dfdb3ff90291c7f3dca3835532608b742c9768311b204bb4a41c62ed6d4ed48b812898a482d86ced10887daebe2b57b1451df51f297f9a19a7ce80a05446f938
+DIST cryptography-0.7.2.tar.gz 247477 SHA256 fab7fcdde360ec6614442d0321dcd0eff5e43544cb30d975e9d75a914a4cdf78 SHA512 5afc8e01ffcdbd829716e65663cca91ad7ec42f5b65f64f6f1d3189c5cb7a209dcd67698225e1bb54eb6428fa5abdd25405a7ae1d234d5194697d3b879483226 WHIRLPOOL a5ed7d6f9e9f51d9a41e1014968ccada84b13b5e6f80ad14278edb1eacbf7abf4ed5009b942845840ba84b50b4dd4bcd2c41032444e3452fd42c669babdcdbed
+DIST cryptography-0.8.1.tar.gz 268240 SHA256 f4e041bc83c1be94d87116a7aa201c378b7c6581be4d83994b2da0a84499f73b SHA512 84b32ca493f31efe00a4c18104dfcba4d1f6de0698f1606057b1473ae2217448a319d62c1b872955639129bdf5f69d2e7fcdf5b7ef9b0ecc0cd98c92f224f557 WHIRLPOOL c0fb0a1948fdc2f03127184d1dd16b5b97338953c6ab8c08c568df45cfec15d307797bb71a612667f4c856b6630fad6bd02d24df4d602c73e39b2b10f554f165
+DIST cryptography-0.8.2.tar.gz 268288 SHA256 1c9a022ab3decaf152093e2ef2d5ee4258c72c7d429446c86bd68ff8c0929db6 SHA512 8a76e325387284facdaa381c27fd8ca3c2e7e4c6dfe41bf6eccdfdc4004f8a5bd8a95f0ff6537dd012f5c7fcec5f86d96fe86a64ec15d63e4bf673d8461a8225 WHIRLPOOL bbee1a538daf9fffcdd87f132e678505f2c92def5e00a3c139c68cfc1a91308546705954d9d546696a9f50cb750ddc9e60fe42bbcdc48516c7e06662b7f715a7
+DIST cryptography-0.8.tar.gz 268083 SHA256 e54601e4dec2b8acb90f5ed3b93d23d280964adbefe1723ac82acc453a694480 SHA512 e17d2d31f1d6da782eb3531ca9dded14e137ddc61893ef17a8238997274a85e77e8a957e1eec3ed3960675694f97750ca1f6821a2e8d974795bca3b2be49e196 WHIRLPOOL ecef7a807934006ce2266ba0636a9a8b5bd30a49931ba9c83dabbd1bd6b47523dd3d32205d1ac4f94f2a8bfe4c1b23ac36fcddf4092d9e756beda74379dfc7dd
+DIST cryptography-0.9.2.tar.gz 302972 SHA256 bc9ddd1442ce67a5bbd5598eced127de000da55f0ce25498b1174746c0290b3c SHA512 3d13f0284d484911b1f7067966f3727de9019d24af379b1adb1e0377888680b9385792e481888d2b357bce20f250a948c22b34743b4aeb955d736e8ae9ca88da WHIRLPOOL 0832bfdaff40e89750d92ffd5298be5c39fc1b4606ee7f769a68fb469e9e2175837f1b3f660f774a793538e050f2081fd69201f882a5bd77713e1bacd3115370
+DIST cryptography-0.9.3.tar.gz 303075 SHA256 aed022f738dd9adb840d92960b0464ea1fbb222ba118938858eb93fe25151c2d SHA512 828dd6d3af940c91f77b9bcefb34ca9cc3ac05606d707889ff35bf708c3536414db46f8db7d7dcbffe2ad1f82834bc9edab1b28b05fee3f2a5f9f5a56abd697c WHIRLPOOL 33eb42741cf2426ffe16d50d0f555fee65637d812f9510016ceb708f9c591f38de2d65e4b4118f744ff9b73596727160501ec5d077bfe0935d088586909b979d
diff --git a/dev-python/cryptography/cryptography-0.5.4.ebuild b/dev-python/cryptography/cryptography-0.5.4.ebuild
new file mode 100644
index 00000000000..6db7161de38
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.5.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE="test"
+
+RDEPEND="dev-libs/openssl:0
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		=dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		dev-python/pyasn1[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/cryptography-0.6.1.ebuild b/dev-python/cryptography/cryptography-0.6.1.ebuild
new file mode 100644
index 00000000000..d9397589514
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.6.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ~ppc ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="test"
+
+RDEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	dev-libs/openssl:0
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')
+"
+DEPEND="${RDEPEND}
+	test? (
+		~dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		dev-python/pyasn1[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)
+"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+# Restricted until cffi fixes its compile on import issues
+RESTRICT="test"
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/cryptography-0.7.1-r1.ebuild b/dev-python/cryptography/cryptography-0.7.1-r1.ebuild
new file mode 100644
index 00000000000..400af40eb90
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.7.1-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="test"
+
+RDEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	dev-libs/openssl:0
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	dev-python/pyasn1[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')
+	$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7 python3_3 pypy)"
+DEPEND="${RDEPEND}
+	test? (
+		~dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+PATCHES=( "${FILESDIR}"/0.7-setup.patch )
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/cryptography-0.7.2.ebuild b/dev-python/cryptography/cryptography-0.7.2.ebuild
new file mode 100644
index 00000000000..937062f6ecd
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.7.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="test"
+
+RDEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	dev-libs/openssl:0
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	dev-python/pyasn1[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')
+	$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7 python3_3 pypy)"
+DEPEND="${RDEPEND}
+	test? (
+		~dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/cryptography-0.8.1.ebuild b/dev-python/cryptography/cryptography-0.8.1.ebuild
new file mode 100644
index 00000000000..542f08c9891
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.8.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="test"
+
+RDEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	dev-libs/openssl:0
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	dev-python/pyasn1[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')
+	$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7 python3_3 pypy)"
+DEPEND="${RDEPEND}
+	test? (
+		~dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/cryptography-0.8.2.ebuild b/dev-python/cryptography/cryptography-0.8.2.ebuild
new file mode 100644
index 00000000000..10f2391fd4b
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.8.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="test"
+
+RDEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	dev-libs/openssl:0
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	dev-python/pyasn1[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')
+	$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7 python3_3 pypy)"
+DEPEND="${RDEPEND}
+	test? (
+		~dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/cryptography-0.8.ebuild b/dev-python/cryptography/cryptography-0.8.ebuild
new file mode 100644
index 00000000000..937062f6ecd
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.8.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="test"
+
+RDEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	dev-libs/openssl:0
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	dev-python/pyasn1[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')
+	$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7 python3_3 pypy)"
+DEPEND="${RDEPEND}
+	test? (
+		~dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/cryptography-0.9.2.ebuild b/dev-python/cryptography/cryptography-0.9.2.ebuild
new file mode 100644
index 00000000000..6083bbc57fe
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.9.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+	dev-libs/openssl:0
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')
+	$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7 python3_3 pypy)
+	dev-python/idna[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep 'dev-python/ipaddress[${PYTHON_USEDEP}]' python2_7 pypy)
+	dev-python/pyasn1[${PYTHON_USEDEP}]
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		~dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/cryptography-0.9.3.ebuild b/dev-python/cryptography/cryptography-0.9.3.ebuild
new file mode 100644
index 00000000000..6083bbc57fe
--- /dev/null
+++ b/dev-python/cryptography/cryptography-0.9.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Library providing cryptographic recipes and primitives"
+HOMEPAGE="https://github.com/pyca/cryptography/ https://pypi.python.org/pypi/cryptography/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 BSD )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+	dev-libs/openssl:0
+	$(python_gen_cond_dep '>=dev-python/cffi-0.8:=[${PYTHON_USEDEP}]' 'python*')
+	$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7 python3_3 pypy)
+	dev-python/idna[${PYTHON_USEDEP}]
+	$(python_gen_cond_dep 'dev-python/ipaddress[${PYTHON_USEDEP}]' python2_7 pypy)
+	dev-python/pyasn1[${PYTHON_USEDEP}]
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	>=dev-python/six-1.4.1[${PYTHON_USEDEP}]
+	"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		~dev-python/cryptography-vectors-${PV}[${PYTHON_USEDEP}]
+		dev-python/iso8601[${PYTHON_USEDEP}]
+		dev-python/pretend[${PYTHON_USEDEP}]
+		>=dev-python/pytest-2.4.2[${PYTHON_USEDEP}]
+	)"
+
+DOCS=( AUTHORS.rst CONTRIBUTING.rst README.rst )
+
+python_test() {
+	py.test -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/cryptography/files/0.7-setup.patch b/dev-python/cryptography/files/0.7-setup.patch
new file mode 100644
index 00000000000..db5cc0239c7
--- /dev/null
+++ b/dev-python/cryptography/files/0.7-setup.patch
@@ -0,0 +1,22 @@
+https://github.com/pyca/cryptography/commit/5bea5ca0233be05e09d8c62fdeae86187e73a48e
+diff --git a/setup.py b/setup.py
+index ead5ec4..32a87ba 100644
+--- a/setup.py
++++ b/setup.py
+@@ -36,12 +36,14 @@
+ 
+ requirements = [
+     CFFI_DEPENDENCY,
+-    "enum34",
+     "pyasn1",
+     SIX_DEPENDENCY,
+     SETUPTOOLS_DEPENDENCY
+ ]
+ 
++if sys.version_info < (3, 4):
++    requirements.append("enum34")
++
+ # If you add a new dep here you probably need to add it in the tox.ini as well
+ test_requirements = [
+     "pytest",
+
diff --git a/dev-python/cryptography/metadata.xml b/dev-python/cryptography/metadata.xml
new file mode 100644
index 00000000000..f215972e68f
--- /dev/null
+++ b/dev-python/cryptography/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    cryptography
+    pyca/cryptography
+  
+
diff --git a/dev-python/cssselect/Manifest b/dev-python/cssselect/Manifest
new file mode 100644
index 00000000000..b12618b6b3a
--- /dev/null
+++ b/dev-python/cssselect/Manifest
@@ -0,0 +1 @@
+DIST cssselect-0.9.1.tar.gz 32952 SHA256 0535a7e27014874b27ae3a4d33e8749e345bdfa62766195208b7996bf1100682 SHA512 c4cd2c8d6fbfa99b836554685dd59e1e794e1fab06fcf4419a226b0608a05d58be5af54e507003f2a233a22f03d59d3d63c0bf19b3314f15c95ab3ce5f4db6cc WHIRLPOOL 0fabe49d4f504069eb782ba98c93a34fa9433fd4d10a545f46f5aa1a5fb3a898580f4e17d744052590e18fe7a0f06feca0527d86ac243282e826caddfb410324
diff --git a/dev-python/cssselect/cssselect-0.9.1.ebuild b/dev-python/cssselect/cssselect-0.9.1.ebuild
new file mode 100644
index 00000000000..e2aaeb386f3
--- /dev/null
+++ b/dev-python/cssselect/cssselect-0.9.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="parses CSS3 Selectors and translates them to XPath 1.0"
+HOMEPAGE="http://packages.python.org/cssselect/ http://pypi.python.org/pypi/cssselect"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd"
+IUSE="doc test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/lxml[${PYTHON_USEDEP}] )"
+RDEPEND=""
+
+python_prepare_all() {
+	# prevent non essential d'load of files in doc build
+	sed -e 's:intersphinx_:#&:' -i docs/conf.py || die
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	if use doc ; then
+		"${PYTHON}" setup.py build_sphinx || die
+	fi
+}
+
+python_test() {
+	"${PYTHON}" ${PN}/tests.py -v || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/_build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cssselect/metadata.xml b/dev-python/cssselect/metadata.xml
new file mode 100644
index 00000000000..cd343cc5838
--- /dev/null
+++ b/dev-python/cssselect/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+  python
+  
+    cssselect
+  
+
diff --git a/dev-python/cssutils/Manifest b/dev-python/cssutils/Manifest
new file mode 100644
index 00000000000..dccbcc846cb
--- /dev/null
+++ b/dev-python/cssutils/Manifest
@@ -0,0 +1,2 @@
+DIST cssutils-0.9.10.tar.gz 622919 SHA256 08e2481f53d57e27fffb781bf8c313132c1079b8b1c18ff4f633f2df47011ca6 SHA512 c8fabc808a6d31f0d4a1b48b566277a15bb91974eb797d11d857b05e9e548e03d510d90265e43b9fa9b173eccb5f571c9306bda57c2515878e646b2be32b736e WHIRLPOOL 8d8455b5c6a0fb49d87c7097169c2670e7a2e09ade9fcaa70344a6aab70d7420e3e982488eb88ef118457936d9f917080ea576b879905ebff7dc8bf47815c9b2
+DIST cssutils-1.0.tar.gz 622909 SHA256 050f4e78a9c24a619cbb15c395105e73f3b3bec0204991a6d5e2f8bcca031753 SHA512 673e1de1028acbc8e3fe298b88207da73ee704b7eb89eb22d4606d5086c46a943e3bb48d2ba9b5a1685a253553bbd13d89f41546dca3deaf2d54d8d6f61f9b65 WHIRLPOOL 726a5f557e70bdc612ca70b8203ecf1670c4385eaf5c77aa3b21c3a13e80928e38fc7766efa2ae682a52b0a890675f5746190e0740389dee5427740bab817bff
diff --git a/dev-python/cssutils/cssutils-0.9.10-r1.ebuild b/dev-python/cssutils/cssutils-0.9.10-r1.ebuild
new file mode 100644
index 00000000000..1e6dba20333
--- /dev/null
+++ b/dev-python/cssutils/cssutils-0.9.10-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1 vcs-snapshot
+
+DESCRIPTION="A CSS Cascading Style Sheets library"
+HOMEPAGE="http://pypi.python.org/pypi/cssutils/ https://bitbucket.org/cthedot/cssutils"
+# Missing test data
+# https://bitbucket.org/cthedot/cssutils/pull-request/11
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+HG_COMMIT="6fbc1877f6089610b733a92d21c2bbf25dc1ca28"
+SRC_URI="https://bitbucket.org/cthedot/cssutils/get/${HG_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc x86"
+IUSE="examples test"
+
+RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# Disable test failing with dev-python/pyxml installed.
+	if has_version dev-python/pyxml; then
+		sed -e "s/test_linecol/_&/" -i src/tests/test_errorhandler.py
+	fi
+
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	ln -s "${S}/sheets" "${BUILD_DIR}/sheets" || die
+	set --  nosetests -P "${BUILD_DIR}/lib/cssutils/tests"
+	echo "$@"
+	"$@" || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	use examples && local EXAMPLES=( examples/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cssutils/cssutils-1.0.ebuild b/dev-python/cssutils/cssutils-1.0.ebuild
new file mode 100644
index 00000000000..6b5a065fe0a
--- /dev/null
+++ b/dev-python/cssutils/cssutils-1.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1 vcs-snapshot
+
+DESCRIPTION="A CSS Cascading Style Sheets library"
+HOMEPAGE="http://pypi.python.org/pypi/cssutils/ https://bitbucket.org/cthedot/cssutils"
+# Missing test data
+# https://bitbucket.org/cthedot/cssutils/pull-request/11
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+HG_COMMIT="6fbc1877f6089610b733a92d21c2bbf25dc1ca28"
+SRC_URI="https://bitbucket.org/cthedot/cssutils/get/${HG_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE="examples test"
+
+RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+		"
+DEPEND="${RDEPEND}
+	test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# Disable test failing with dev-python/pyxml installed.
+	if has_version dev-python/pyxml; then
+		sed -e "s/test_linecol/_&/" -i src/tests/test_errorhandler.py
+	fi
+
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	ln -s "${S}/sheets" "${BUILD_DIR}/sheets" || die
+	# exclude tests that connect to the network
+	set --  nosetests \
+		-e test_parseUrl -e test_handlers -P "${BUILD_DIR}/lib/cssutils/tests"
+	echo "$@"
+	"$@" || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	use examples && local EXAMPLES=( examples/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cssutils/metadata.xml b/dev-python/cssutils/metadata.xml
new file mode 100644
index 00000000000..596676e6bf4
--- /dev/null
+++ b/dev-python/cssutils/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+  python
+  
+    lordvan@gentoo.org
+    Thomas Raschbacher
+  
+  
+A Python package to parse and build CSS Cascading Style Sheets.
+
+  
+    cssutils
+    cssutils
+    cthedot/cssutils
+  
+
diff --git a/dev-python/ctypesgen/Manifest b/dev-python/ctypesgen/Manifest
new file mode 100644
index 00000000000..92a94955bcc
--- /dev/null
+++ b/dev-python/ctypesgen/Manifest
@@ -0,0 +1 @@
+DIST ctypesgen-0_p72.tar.bz2 85694 SHA256 1a43b7db43034fc88908c156ce701cb0a4c4f21b023f9e3fa46d488307c92b24 SHA512 eab85c71a2f98fd03ae582899de680bd861e7e6e20841ac087520f8b844dc686ea519b0510382cedec09ff3fa1d87fcc1c79878a2eb9219d7cc092423813e2e5 WHIRLPOOL b15e11d8d24280f4bdaf22fd3e6c8e13b36830e846774832ca584c0c816a0c814021ee95750b79df4a9ea701d99f0b1eda69f5e945a02184f788872aff409c95
diff --git a/dev-python/ctypesgen/ctypesgen-0_p72-r1.ebuild b/dev-python/ctypesgen/ctypesgen-0_p72-r1.ebuild
new file mode 100644
index 00000000000..242e09b05f6
--- /dev/null
+++ b/dev-python/ctypesgen/ctypesgen-0_p72-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python wrapper generator for ctypes"
+HOMEPAGE="http://code.google.com/p/ctypesgen/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+python_prepare_all() {
+	# r73 upstream
+	sed -i -e 's:libc:libm.so.6:' test/math_functions.py || die
+
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	cp -r -l test "${BUILD_DIR}"/ || die
+
+	cd "${BUILD_DIR}"/test || die
+	local f
+	for f in {math_functions,simple_macros,structures}.py; do
+		"${PYTHON}" "${f}" || die "Test ${f} fails with ${EPYTHON}"
+	done
+}
diff --git a/dev-python/ctypesgen/ctypesgen-0_p72.ebuild b/dev-python/ctypesgen/ctypesgen-0_p72.ebuild
new file mode 100644
index 00000000000..9fa93ee4528
--- /dev/null
+++ b/dev-python/ctypesgen/ctypesgen-0_p72.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="3"
+PYTHON_DEPEND="2:2.5"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit distutils
+
+DESCRIPTION="Python wrapper generator for ctypes"
+HOMEPAGE="http://code.google.com/p/ctypesgen/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+# 2.4 restricted due to usage of ctypes module.
+RESTRICT_PYTHON_ABIS="2.4 3.*"
+
+PYTHON_MODNAME="ctypesgencore"
diff --git a/dev-python/ctypesgen/metadata.xml b/dev-python/ctypesgen/metadata.xml
new file mode 100644
index 00000000000..301d2207cc2
--- /dev/null
+++ b/dev-python/ctypesgen/metadata.xml
@@ -0,0 +1,5 @@
+
+
+
+	python
+
diff --git a/dev-python/curtsies/Manifest b/dev-python/curtsies/Manifest
new file mode 100644
index 00000000000..84852f4ca8d
--- /dev/null
+++ b/dev-python/curtsies/Manifest
@@ -0,0 +1,2 @@
+DIST curtsies-0.1.18.tar.gz 44353 SHA256 477121f256eea2b71237492e2924f05b54e1f91815d042bf91d7112b71d4edd4 SHA512 02ae86b215dca10e779061485cb18ab8b6fefbdad10e2bcad3c24890b79f81d1aae0b84467a23ca1951ffaa336fc2fe9b5137c1a10a65fafe0a0b540cc0c819c WHIRLPOOL 801738c450c2fd9343e01260240ebd5ed74e951c03a918808c8c2c47e8ec46afe425f4d8978dea894d2cdf36bc2e3bd19e9de2ed12a62e5786eebeed87dd9800
+DIST curtsies-0.2.3.tar.gz 42805 SHA256 5da88a67472ada96de3be2a9da4210080c7e4b2c1afc4c97075b3f51755e0dc4 SHA512 8d48fb147fc247b2241472543a5019a55ef1b8f029b0bb93c7de72cd9eeb1bfe9940520bb5a0509406915523b98e1dbd9f07499e9eb9649d6d70df51ba71606d WHIRLPOOL 6b3e37f630488f01b6451349fcbf5e81cde7cdf8e1590bc4c65bb9bdffb4b83f8d868c37624e3f1f932cc51d9af251914f8fa55bc88eeaacc6c2dd3eb91239ea
diff --git a/dev-python/curtsies/curtsies-0.1.18.ebuild b/dev-python/curtsies/curtsies-0.1.18.ebuild
new file mode 100644
index 00000000000..4c2cb332bdb
--- /dev/null
+++ b/dev-python/curtsies/curtsies-0.1.18.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Curses-like terminal wrapper, with colored strings"
+HOMEPAGE="https://github.com/thomasballinger/curtsies"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+	>=dev-python/blessings-1.5[${PYTHON_USEDEP}]
+	>=dev-python/wcwidth-0.1.4[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		dev-python/mock[${PYTHON_USEDEP}]
+		dev-python/nose[${PYTHON_USEDEP}]
+		dev-python/pyte[${PYTHON_USEDEP}]
+	)
+"
+
+python_test() {
+	nosetests tests || die
+}
diff --git a/dev-python/curtsies/curtsies-0.2.3.ebuild b/dev-python/curtsies/curtsies-0.2.3.ebuild
new file mode 100644
index 00000000000..4c2cb332bdb
--- /dev/null
+++ b/dev-python/curtsies/curtsies-0.2.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Curses-like terminal wrapper, with colored strings"
+HOMEPAGE="https://github.com/thomasballinger/curtsies"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+	>=dev-python/blessings-1.5[${PYTHON_USEDEP}]
+	>=dev-python/wcwidth-0.1.4[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	test? (
+		dev-python/mock[${PYTHON_USEDEP}]
+		dev-python/nose[${PYTHON_USEDEP}]
+		dev-python/pyte[${PYTHON_USEDEP}]
+	)
+"
+
+python_test() {
+	nosetests tests || die
+}
diff --git a/dev-python/curtsies/metadata.xml b/dev-python/curtsies/metadata.xml
new file mode 100644
index 00000000000..6f57fe5515a
--- /dev/null
+++ b/dev-python/curtsies/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  
+    jlec@gentoo.org
+    Justin Lecher
+  
+  
+    curtsies
+    thomasballinger/curtsies
+  
+
diff --git a/dev-python/cvxopt/Manifest b/dev-python/cvxopt/Manifest
new file mode 100644
index 00000000000..4f7f06c52ac
--- /dev/null
+++ b/dev-python/cvxopt/Manifest
@@ -0,0 +1 @@
+DIST cvxopt-1.1.6.tar.gz 3352996 SHA256 7b4ccf3ed896dde6624623431c0b1f5e32d874384329ed716f51babcbf416227 SHA512 b9f5fd7870412423b60068d205efb99d3630012509cb659fb67a10d6175906768846d7c906cf2fcac4be29afd558619b71e2dca730041329195a2365dd1d722c WHIRLPOOL d43cf090ee0396a77851fb71e6e34c980152bccdd5fdb3ecc53d0a464a505ac87a1e7198d313ec669443970bcf8a2d616f03c2f861b7df2f620bd583a97ea140
diff --git a/dev-python/cvxopt/cvxopt-1.1.6-r2.ebuild b/dev-python/cvxopt/cvxopt-1.1.6-r2.ebuild
new file mode 100644
index 00000000000..256fcd3eb84
--- /dev/null
+++ b/dev-python/cvxopt/cvxopt-1.1.6-r2.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1 toolchain-funcs eutils
+
+DESCRIPTION="Python package for convex optimization"
+HOMEPAGE="http://cvxopt.org/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc +dsdp examples fftw +glpk gsl"
+
+RDEPEND="
+	virtual/blas
+	virtual/cblas
+	virtual/lapack
+	sci-libs/cholmod:0=
+	sci-libs/umfpack:0=
+	dsdp? ( sci-libs/dsdp:0= )
+	fftw? ( sci-libs/fftw:3.0= )
+	glpk? ( sci-mathematics/glpk:0= )
+	gsl? ( sci-libs/gsl:0= )"
+DEPEND="${RDEPEND}
+	virtual/pkgconfig
+	doc? ( dev-python/sphinx )"
+
+python_prepare_all(){
+	epatch "${FILESDIR}"/${PN}-1.1.6-setup.patch
+
+	has_version ">=sci-mathematics/glpk-4.49" && \
+		epatch "${FILESDIR}"/${PN}-1.1.6-glpk449.patch
+
+	rm -r src/C/SuiteSparse*/ || die
+
+	pkg_lib() {
+		local pkg=$(echo $1 | tr '[:lower:]' '[:upper:]')
+		local libs="$($(tc-getPKG_CONFIG) --libs-only-l $1 | \
+			sed -e 's:[ ]-l*\(pthread\|m\)\([ ]\|$\)::g' -e 's:[ ]*$::' | \
+			tr ' ' '\n' | sort -u | sed -e "s:^-l\(.*\):'\1':g" | \
+			tr '\n' ',' | sed -e 's:,$::')"
+		local libdir="$($(tc-getPKG_CONFIG) --libs-only-L $1 | \
+			sed -e 's:[ ]*$::' | \
+			tr ' ' '\n' | sort -u | sed -e "s:^-L\(.*\):'\1':g" | \
+			tr '\n' ',' | sed -e 's:,$::')"
+		local incdir="$($(tc-getPKG_CONFIG) --cflags-only-I $1 | \
+			sed -e 's:[ ]*$::' | \
+			tr ' ' '\n' | sort -u | sed -e "s:^-L\(.*\):'\1':g" | \
+			tr '\n' ',' | sed -e 's:,$::')"
+		sed -i \
+			-e "/${pkg}_LIB[ ]*=/s:\(.*[ ]*=[ ]*\[\).*${1}.*:\1${libs}\]:" \
+			-e "s:\(${pkg}_INC_DIR[ ]*=\).*$:\1 ${incdir}:" \
+			-e "s:\[ BLAS_LIB_DIR \]:\[ ${libdir} \]:g" \
+			setup.py || die
+	}
+
+	use_cvx() {
+		if use $1 ; then
+			sed -i \
+				-e "s/\(BUILD_${1^^} =\) 0/\1 1/" \
+				setup.py || die
+		fi
+	}
+
+	pkg_lib blas
+	pkg_lib lapack
+
+	use_cvx gsl
+	use_cvx fftw
+	use_cvx glpk
+	use_cvx dsdp
+
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && export VARTEXFONTS="${T}/fonts" && emake -C doc -B html
+}
+
+python_test() {
+	cd examples/doc/chap8
+	"${EPYTHON}" lp.py || die
+}
+
+python_install_all() {
+	use doc && HTML_DOCS=( doc/build/html/. )
+	insinto /usr/share/doc/${PF}
+	use examples && doins -r examples
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cvxopt/files/cvxopt-1.1.6-glpk.patch b/dev-python/cvxopt/files/cvxopt-1.1.6-glpk.patch
new file mode 100644
index 00000000000..2887ccd0220
--- /dev/null
+++ b/dev-python/cvxopt/files/cvxopt-1.1.6-glpk.patch
@@ -0,0 +1,889 @@
+--- src/C/glpk.c.orig	2013-07-31 12:05:27.089955661 -0600
++++ src/C/glpk.c	2013-07-31 12:13:40.702115730 -0600
+@@ -22,6 +22,8 @@
+ #include "cvxopt.h"
+ #include "misc.h"
+ #include "glpk.h"
++#include 
++#include 
+ 
+ PyDoc_STRVAR(glpk__doc__,
+     "Interface to the simplex and mixed integer LP algorithms in GLPK.\n\n"
+@@ -36,62 +38,15 @@ PyDoc_STRVAR(glpk__doc__,
+ 
+ static PyObject *glpk_module;
+ 
+-typedef struct {
+-    char  name[20];
+-    int   idx;
+-    char  type;
+-}   param_tuple;
+-
+-static const param_tuple GLPK_PARAM_LIST[] = {
+-    {"LPX_K_MSGLEV",    LPX_K_MSGLEV,   'i'}, 
+-    {"LPX_K_SCALE",     LPX_K_SCALE,    'i'},
+-    {"LPX_K_DUAL",      LPX_K_DUAL,     'i'},
+-    {"LPX_K_PRICE",     LPX_K_PRICE,    'i'},
+-    {"LPX_K_RELAX",     LPX_K_RELAX,    'f'},
+-    {"LPX_K_TOLBND",    LPX_K_TOLBND,   'f'},
+-    {"LPX_K_TOLDJ",     LPX_K_TOLDJ,    'f'},
+-    {"LPX_K_TOLPIV",    LPX_K_TOLPIV,   'f'},
+-    {"LPX_K_ROUND",     LPX_K_ROUND,    'i'},
+-    {"LPX_K_OBJLL",     LPX_K_OBJLL,    'f'},
+-    {"LPX_K_OBJUL",     LPX_K_OBJUL,    'f'},
+-    {"LPX_K_ITLIM",     LPX_K_ITLIM,    'i'},
+-    {"LPX_K_ITCNT",     LPX_K_ITCNT,    'i'}, 
+-    {"LPX_K_TMLIM",     LPX_K_TMLIM,    'f'},
+-    {"LPX_K_OUTFRQ",    LPX_K_OUTFRQ,   'i'},
+-    {"LPX_K_OUTDLY",    LPX_K_OUTDLY,   'f'},
+-    {"LPX_K_BRANCH",    LPX_K_BRANCH,   'i'},
+-    {"LPX_K_BTRACK",    LPX_K_BTRACK,   'i'},
+-    {"LPX_K_TOLINT",    LPX_K_TOLINT,   'f'},
+-    {"LPX_K_TOLOBJ",    LPX_K_TOLOBJ,   'f'},
+-    {"LPX_K_MPSINFO",   LPX_K_MPSINFO,  'i'},
+-    {"LPX_K_MPSOBJ",    LPX_K_MPSOBJ,   'i'},
+-    {"LPX_K_MPSORIG",   LPX_K_MPSORIG,  'i'},
+-    {"LPX_K_MPSWIDE",   LPX_K_MPSWIDE,  'i'},
+-    {"LPX_K_MPSFREE",   LPX_K_MPSFREE,  'i'},
+-    {"LPX_K_MPSSKIP",   LPX_K_MPSSKIP,  'i'},
+-    {"LPX_K_LPTORIG",   LPX_K_LPTORIG,  'i'},
+-    {"LPX_K_PRESOL",    LPX_K_PRESOL,   'i'},
+-}; /* 28 paramaters */
+-
+-
+ #if PY_MAJOR_VERSION >= 3
+-static int get_param_idx(const char *str, int *idx, char *type)
++#define PYINT_CHECK(value) PyLong_Check(value)
++#define PYINT_AS_LONG(value) PyLong_AS_LONG(value)
++#define PYSTRING_FROMSTRING(str) PyUnicode_FromString(str)
+ #else
+-static int get_param_idx(char *str, int *idx, char *type)
++#define PYINT_CHECK(value) PyInt_Check(value)
++#define PYINT_AS_LONG(value) PyInt_AS_LONG(value)
++#define PYSTRING_FROMSTRING(str) PyString_FromString(str)
+ #endif
+-{
+-    int i;
+-
+-    for (i=0; i<28; i++) {
+-        if (!strcmp(GLPK_PARAM_LIST[i].name, str)) {
+-            *idx =  GLPK_PARAM_LIST[i].idx;
+-            *type = GLPK_PARAM_LIST[i].type;
+-            return 1;
+-        }
+-    }
+-    return 0;
+-}
+-
+ 
+ static char doc_simplex[] =
+     "Solves a linear program using GLPK.\n\n"
+@@ -127,11 +82,12 @@ static PyObject *simplex(PyObject *self,
+ {
+     matrix *c, *h, *b=NULL, *x=NULL, *z=NULL, *y=NULL;
+     PyObject *G, *A=NULL, *t=NULL, *param, *key, *value;
+-    LPX *lp;
+-    int m, n, p, i, j, k, nnz, nnzmax, *rn=NULL, *cn=NULL, param_id;
++    glp_prob *lp;
++    glp_smcp smcp;
++    int m, n, p, i, j, k, nnz, nnzmax, *rn=NULL, *cn=NULL;
+     int_t pos=0;
+     double *a=NULL, val;
+-    char param_type, err_str[100]; 
++    char err_str[100];
+ #if PY_MAJOR_VERSION >= 3
+     const char *keystr;
+ #else
+@@ -183,18 +139,18 @@ static PyObject *simplex(PyObject *self,
+         return NULL;
+     }
+ 
+-    lp = lpx_create_prob();
+-    lpx_add_rows(lp, m+p);
+-    lpx_add_cols(lp, n);
++    lp = glp_create_prob();
++    glp_add_rows(lp, m+p);
++    glp_add_cols(lp, n);
+ 
+     for (i=0; i= 3
+-        if ((PyUnicode_Check(key)) && 
+-            get_param_idx(_PyUnicode_AsString(key), ¶m_id, 
+-            ¶m_type)){
++        if (PyUnicode_Check(key)){
+             keystr = _PyUnicode_AsString(key);
+ #else
+-        if ((keystr = PyString_AsString(key)) && get_param_idx(keystr,
+-            ¶m_id, ¶m_type)){
+-#endif
+-	    if (param_type == 'i'){
+-#if PY_MAJOR_VERSION >= 3
+-	        if (!PyLong_Check(value)){
+-#else
+-	        if (!PyInt_Check(value)){
+-#endif
+-                    sprintf(err_str, "invalid value for integer "
+-                        "GLPK parameter: %-.20s", keystr);
+-                    PyErr_SetString(PyExc_ValueError, err_str);
+-	            lpx_delete_prob(lp);
+-	            Py_DECREF(param);
+-                    return NULL;
+-	        }
+-                if (!strcmp("LPX_K_PRESOL", keystr) &&
+-#if PY_MAJOR_VERSION >= 3
+-                    PyLong_AS_LONG(value) != 1){
+-#else
+-                    PyInt_AS_LONG(value) != 1){
++        if ((keystr = PyString_AsString(key))){
+ #endif
++            if (!strcmp("LPX_K_MSGLEV", keystr)){
++                switch (PYINT_AS_LONG(value)){
++                    case 0: smcp.msg_lev = GLP_MSG_OFF; break;
++                    case 1: smcp.msg_lev = GLP_MSG_ERR; break;
++                    case 2: smcp.msg_lev = GLP_MSG_ON; break;
++                    case 3: smcp.msg_lev = GLP_MSG_ALL; break;
++                    default: goto error;
++                }
++            } else if (!strcmp("LPX_K_SCALE", keystr)){
++                switch(PYINT_AS_LONG(value)){
++                    case 0: glp_unscale_prob(lp); break;
++                    case 1: glp_scale_prob(lp, GLP_SF_EQ); break;
++                    case 2: glp_scale_prob(lp, GLP_SF_GM); break;
++                    case 3: glp_scale_prob(lp, GLP_SF_GM | GLP_SF_EQ); break;
++                    default: goto error;
++                }
++            } else if (!strcmp("LPX_K_DUAL", keystr)){
++                switch(PYINT_AS_LONG(value)){
++                    case 0: smcp.meth = GLP_PRIMAL; break;
++                    case 1: smcp.meth = GLP_DUAL; break;
++                    default: goto error;
++                }
++            } else if (!strcmp("LPX_K_PRICE", keystr)){
++                switch(PYINT_AS_LONG(value)){
++                    case 0: smcp.pricing = GLP_PT_STD; break;
++                    case 1: smcp.pricing = GLP_PT_PSE; break;
++                    default: goto error;
++                }
++            } else if (!strcmp("LPX_K_RELAX", keystr)){
++                double relax = PyFloat_AsDouble(value);
++                if (relax < 0.0 || relax > 1.0)
++                    goto error;
++                smcp.r_test = (relax == 0.0) ? GLP_RT_STD : GLP_RT_HAR;
++            } else if (!strcmp("LPX_K_TOLBND", keystr)){
++                smcp.tol_bnd = PyFloat_AsDouble(value);
++                if (smcp.tol_bnd < DBL_EPSILON || smcp.tol_bnd > 0.001)
++                    goto error;
++            } else if (!strcmp("LPX_K_TOLDJ", keystr)){
++                smcp.tol_dj = PyFloat_AsDouble(value);
++                if (smcp.tol_dj < DBL_EPSILON || smcp.tol_dj > 0.001)
++                    goto error;
++            } else if (!strcmp("LPX_K_TOLPIV", keystr)){
++                smcp.tol_piv = PyFloat_AsDouble(value);
++                if (smcp.tol_piv < DBL_EPSILON || smcp.tol_piv > 0.001)
++                    goto error;
++            } else if (!strcmp("LPX_K_ROUND", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_OBJLL", keystr)){
++                smcp.obj_ll = PyFloat_AsDouble(value);
++            } else if (!strcmp("LPX_K_OBJUL", keystr)){
++                smcp.obj_ul = PyFloat_AsDouble(value);
++            } else if (!strcmp("LPX_K_ITLIM", keystr)){
++                smcp.it_lim = PYINT_AS_LONG(value);
++                if (smcp.it_lim < 0)
++                    smcp.it_lim = INT_MAX;
++            } else if (!strcmp("LPX_K_ITCNT", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_TMLIM", keystr)){
++                smcp.tm_lim = (int)(PyFloat_AsDouble(value) * 1000.0);
++                if (smcp.tm_lim < 0)
++                    smcp.tm_lim = INT_MAX;
++            } else if (!strcmp("LPX_K_OUTFRQ", keystr)){
++                smcp.out_frq = PYINT_AS_LONG(value);
++                if (smcp.out_frq <= 0)
++                    goto error;
++            } else if (!strcmp("LPX_K_OUTDLY", keystr)){
++                smcp.out_dly = (int)(PyFloat_AsDouble(value) * 1000.0);
++            } else if (!strcmp("LPX_K_BRANCH", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_BTRACK", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_TOLINT", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_TOLOBJ", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSINFO", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSOBJ", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSORIG", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSWIDE", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSFREE", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSSKIP", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_LPTORIG", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_PRESOL", keystr)){
++                if (PYINT_AS_LONG(value) != 1)
+                     PyErr_Warn(PyExc_UserWarning, "ignoring value of "
+                         "GLPK parameter 'LPX_K_PRESOL'");
++            } else if (!strcmp("LPX_K_BINARIZE", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_USECUTS", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_BFTYPE", keystr)){
++                glp_bfcp bfcp;
++
++                glp_get_bfcp(lp, &bfcp);
++                switch(PYINT_AS_LONG(value)){
++                    case 1: bfcp.type = GLP_BF_FT; break;
++                    case 2: bfcp.type = GLP_BF_BG; break;
++                    case 3: bfcp.type = GLP_BF_GR; break;
++                    default: goto error;
+                 }
+-                else lpx_set_int_parm(lp, param_id,
+-#if PY_MAJOR_VERSION >= 3
+-                    PyLong_AS_LONG(value));
+-#else
+-                    PyInt_AS_LONG(value));
+-#endif
+-	    }
+-	    else {
+-#if PY_MAJOR_VERSION >= 3
+-	        if (!PyLong_Check(value) && !PyFloat_Check(value)){
+-#else
+-	        if (!PyInt_Check(value) && !PyFloat_Check(value)){
+-#endif
+-                    sprintf(err_str, "invalid value for floating point "
+-                        "GLPK parameter: %-.20s", keystr);
+-                    PyErr_SetString(PyExc_ValueError, err_str);
+-	            lpx_delete_prob(lp);
+-	            Py_DECREF(param);
+-                    return NULL;
+-	        }
+-	        lpx_set_real_parm(lp, param_id,
+-                    PyFloat_AsDouble(value));
++                glp_set_bfcp(lp, &bfcp);
++            } else if (!strcmp("LPX_K_MIPGAP", keystr)){
++                /* Ignored */
++            } else {
++                sprintf(err_str, "unknown GLPK parameter: %-.20s", keystr);
++                PyErr_SetString(PyExc_ValueError, err_str);
++                glp_delete_prob(lp);
++                Py_DECREF(param);
++                return NULL;
+ 	    }
++        }
+     }
+-    lpx_set_int_parm(lp, LPX_K_PRESOL, 1);
++    smcp.presolve = GLP_ON;
+     Py_DECREF(param);
+ 
+-    switch (lpx_simplex(lp)){
++    switch (glp_simplex(lp, &smcp)){
+ 
+-        case LPX_E_OK:
++        case 0:
+ 
+             x = (matrix *) Matrix_New(n,1,DOUBLE);
+             z = (matrix *) Matrix_New(m,1,DOUBLE);
+@@ -329,71 +356,61 @@ static PyObject *simplex(PyObject *self,
+                 Py_XDECREF(z);
+                 Py_XDECREF(y);
+                 Py_XDECREF(t);
+-                lpx_delete_prob(lp);
++                glp_delete_prob(lp);
+                 return PyErr_NoMemory();
+             }
+ 
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("optimal"));
+-#else
+-                PyString_FromString("optimal"));
+-#endif
++            PyTuple_SET_ITEM(t, 0, (PyObject *)PYSTRING_FROMSTRING("optimal"));
+ 
+             for (i=0; i= 3
+-                PyUnicode_FromString("primal infeasible"));
+-#else
+-                PyString_FromString("primal infeasible"));
+-#endif
++                PYSTRING_FROMSTRING("primal infeasible"));
+             break;
+ 
+-        case LPX_E_NODFS:
++        case GLP_ENODFS:
+ 
+             PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("dual infeasible"));
+-#else
+-                PyString_FromString("dual infeasible"));
+-#endif
++                PYSTRING_FROMSTRING("dual infeasible"));
+             break;
+ 
+         default:
+ 
+             PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("unknown"));
+-#else
+-                PyString_FromString("unknown"));
+-#endif
++                PYSTRING_FROMSTRING("unknown"));
+     }
+ 
+-    lpx_delete_prob(lp);
++    glp_delete_prob(lp);
+ 
+     PyTuple_SET_ITEM(t, 1, Py_BuildValue(""));
+     PyTuple_SET_ITEM(t, 2, Py_BuildValue(""));
+     if (A) PyTuple_SET_ITEM(t, 3, Py_BuildValue(""));
+ 
+     return (PyObject *) t;
++
++error:
++    sprintf(err_str, "invalid value for GLPK parameter: %-.20s", keystr);
++    PyErr_SetString(PyExc_ValueError, err_str);
++    glp_delete_prob(lp);
++    Py_DECREF(param);
++    return NULL;
+ }
+ 
+ 
+@@ -428,11 +445,12 @@ static PyObject *integer(PyObject *self,
+     matrix *c, *h, *b=NULL, *x=NULL;
+     PyObject *G, *A=NULL, *IntSet=NULL, *BinSet = NULL;
+     PyObject *t=NULL, *param, *key, *value;
+-    LPX *lp;
+-    int m, n, p, i, j, k, nnz, nnzmax, *rn=NULL, *cn=NULL, param_id;
++    glp_prob *lp;
++    glp_iocp iocp;
++    int m, n, p, i, j, k, nnz, nnzmax, *rn=NULL, *cn=NULL;
+     int_t pos=0;
+     double *a=NULL, val;
+-    char param_type, err_str[100]; 
++    char err_str[100]; 
+ #if PY_MAJOR_VERSION >= 3
+     const char *keystr;
+ #else
+@@ -490,18 +508,18 @@ static PyObject *integer(PyObject *self,
+     if ((BinSet) && (!PyAnySet_Check(BinSet)))
+       PY_ERR_TYPE("invalid binary index set");
+ 
+-    lp = lpx_create_prob();
+-    lpx_add_rows(lp, m+p);
+-    lpx_add_cols(lp, n);
++    lp = glp_create_prob();
++    glp_add_rows(lp, m+p);
++    glp_add_cols(lp, n);
+ 
+     for (i=0; i= 3
+-        if ((PyUnicode_Check(key)) && (keystr = PyUnicode_AS_DATA(key)) 
+-            && get_param_idx(keystr, ¶m_id, ¶m_type)){
+-#else
+-        if ((keystr = PyString_AsString(key)) && get_param_idx(keystr,
+-            ¶m_id, ¶m_type)){
+-#endif
+-	    if (param_type == 'i'){
+-#if PY_MAJOR_VERSION >= 3
+-	        if (!PyLong_Check(value)){
+-#else
+-	        if (!PyInt_Check(value)){
+-#endif
+-                    sprintf(err_str, "invalid value for integer "
+-                        "GLPK parameter: %-.20s", keystr);
+-                    PyErr_SetString(PyExc_ValueError, err_str);
+-	            lpx_delete_prob(lp);
+-	            Py_DECREF(param);
+-                    return NULL;
+-	        }
+-                if (!strcmp("LPX_K_PRESOL", keystr) &&
++    glp_init_iocp(&iocp);
++    while (PyDict_Next(param, &pos, &key, &value)) {
+ #if PY_MAJOR_VERSION >= 3
+-                    PyLong_AS_LONG(value) != 1){
++        if ((PyUnicode_Check(key)) && (keystr = PyUnicode_AS_DATA(key))){
+ #else
+-                    PyInt_AS_LONG(value) != 1){
++        if ((keystr = PyString_AsString(key))){
+ #endif
++            if (!strcmp("LPX_K_MSGLEV", keystr)){
++                switch (PYINT_AS_LONG(value)){
++                    case 0: iocp.msg_lev = GLP_MSG_OFF; break;
++                    case 1: iocp.msg_lev = GLP_MSG_ERR; break;
++                    case 2: iocp.msg_lev = GLP_MSG_ON; break;
++                    case 3: iocp.msg_lev = GLP_MSG_ALL; break;
++                    default: goto error;
++                }
++            } else if (!strcmp("LPX_K_SCALE", keystr)){
++                switch(PYINT_AS_LONG(value)){
++                    case 0: glp_unscale_prob(lp); break;
++                    case 1: glp_scale_prob(lp, GLP_SF_EQ); break;
++                    case 2: glp_scale_prob(lp, GLP_SF_GM); break;
++                    case 3: glp_scale_prob(lp, GLP_SF_GM | GLP_SF_EQ); break;
++                    default: goto error;
++                }
++            } else if (!strcmp("LPX_K_DUAL", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_PRICE", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_RELAX", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_TOLBND", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_TOLDJ", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_TOLPIV", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_ROUND", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_OBJLL", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_OBJUL", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_ITLIM", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_ITCNT", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_TMLIM", keystr)){
++                iocp.tm_lim = (int)(PyFloat_AsDouble(value) * 1000.0);
++                if (iocp.tm_lim < 0)
++                    iocp.tm_lim = INT_MAX;
++            } else if (!strcmp("LPX_K_OUTFRQ", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_OUTDLY", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_BRANCH", keystr)){
++                switch(PYINT_AS_LONG(value)){
++                    case 0: iocp.br_tech = GLP_BR_FFV; break;
++                    case 1: iocp.br_tech = GLP_BR_LFV; break;
++                    case 2: iocp.br_tech = GLP_BR_DTH; break;
++                    case 3: iocp.br_tech = GLP_BR_MFV; break;
++                    default: goto error;
++                }
++            } else if (!strcmp("LPX_K_BTRACK", keystr)){
++                switch(PYINT_AS_LONG(value)){
++                    case 0: iocp.bt_tech = GLP_BT_DFS; break;
++                    case 1: iocp.bt_tech = GLP_BT_BFS; break;
++                    case 2: iocp.bt_tech = GLP_BT_BPH; break;
++                    case 3: iocp.bt_tech = GLP_BT_BLB; break;
++                    default: goto error;
++                }
++            } else if (!strcmp("LPX_K_TOLINT", keystr)){
++                iocp.tol_int = PyFloat_AsDouble(value);
++                if (iocp.tol_int < DBL_EPSILON || iocp.tol_int > 0.001)
++                    goto error;
++            } else if (!strcmp("LPX_K_TOLOBJ", keystr)){
++                iocp.tol_obj = PyFloat_AsDouble(value);
++                if (iocp.tol_obj < DBL_EPSILON || iocp.tol_obj > 0.001)
++                    goto error;
++            } else if (!strcmp("LPX_K_MPSINFO", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSOBJ", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSORIG", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSWIDE", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSFREE", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_MPSSKIP", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_LPTORIG", keystr)){
++                /* Ignored */
++            } else if (!strcmp("LPX_K_PRESOL", keystr)){
++                if (PYINT_AS_LONG(value) != 1)
+                     PyErr_Warn(PyExc_UserWarning, "ignoring value of "
+                         "GLPK parameter 'LPX_K_PRESOL'");
++            } else if (!strcmp("LPX_K_BINARIZE", keystr)){
++                iocp.binarize = (PYINT_AS_LONG(value) == 0) ? GLP_OFF : GLP_ON;
++            } else if (!strcmp("LPX_K_USECUTS", keystr)){
++                int cuts = PYINT_AS_LONG(value);
++                if (cuts & ~0xFF)
++                    goto error;
++                iocp.cov_cuts = (cuts & 1) ? GLP_ON : GLP_OFF;
++                iocp.clq_cuts = (cuts & 2) ? GLP_ON : GLP_OFF;
++                iocp.gmi_cuts = (cuts & 4) ? GLP_ON : GLP_OFF;
++                iocp.mir_cuts = (cuts & 8) ? GLP_ON : GLP_OFF;
++            } else if (!strcmp("LPX_K_BFTYPE", keystr)){
++                glp_bfcp bfcp;
++
++                glp_get_bfcp(lp, &bfcp);
++                switch(PYINT_AS_LONG(value)){
++                    case 1: bfcp.type = GLP_BF_FT; break;
++                    case 2: bfcp.type = GLP_BF_BG; break;
++                    case 3: bfcp.type = GLP_BF_GR; break;
++                    default: goto error;
+                 }
+-                else 
+-#if PY_MAJOR_VERSION >= 3
+-                    lpx_set_int_parm(lp, param_id, PyLong_AS_LONG(value));
+-#else
+-                    lpx_set_int_parm(lp, param_id, PyInt_AS_LONG(value));
+-#endif
+-	    }
+-	    else {
+-#if PY_MAJOR_VERSION >= 3
+-	        if (!PyLong_Check(value) && !PyFloat_Check(value)){
+-#else
+-	        if (!PyInt_Check(value) && !PyFloat_Check(value)){
+-#endif
+-                    sprintf(err_str, "invalid value for floating point "
+-                        "GLPK parameter: %-.20s", keystr);
+-                    PyErr_SetString(PyExc_ValueError, err_str);
+-	            lpx_delete_prob(lp);
+-	            Py_DECREF(param);
+-                    return NULL;
+-	        }
+-	        lpx_set_real_parm(lp, param_id,
+-                    PyFloat_AsDouble(value));
++                glp_set_bfcp(lp, &bfcp);
++            } else if (!strcmp("LPX_K_MIPGAP", keystr)){
++                iocp.mip_gap = PyFloat_AsDouble(value);
++                if (iocp.mip_gap < 0.0)
++                    goto error;
++            } else {
++                sprintf(err_str, "unknown GLPK parameter: %-.20s", keystr);
++                PyErr_SetString(PyExc_ValueError, err_str);
++                glp_delete_prob(lp);
++                Py_DECREF(param);
++                return NULL;
+ 	    }
++        }
+     }
+-    lpx_set_int_parm(lp, LPX_K_PRESOL, 1);
++    iocp.presolve = GLP_ON;
+     Py_DECREF(param);
+ 
+     if (IntSet) {
+@@ -628,22 +721,14 @@ static PyObject *integer(PyObject *self,
+       for (i=0; i= 3
+-	if (!PyLong_Check(tmp)) {
+-#else
+-	if (!PyInt_Check(tmp)) {
+-#endif
+-	  lpx_delete_prob(lp);
++	if (!PYINT_CHECK(tmp)) {
++	  glp_delete_prob(lp);
+ 	  Py_DECREF(iter);
+ 	  PY_ERR_TYPE("non-integer element in I");
+ 	}
+-#if PY_MAJOR_VERSION >= 3
+-	int k = PyLong_AS_LONG(tmp);
+-#else
+-	int k = PyInt_AS_LONG(tmp);
+-#endif
++	int k = PYINT_AS_LONG(tmp);
+ 	if ((k < 0) || (k >= n)) {
+-	  lpx_delete_prob(lp);
++	  glp_delete_prob(lp);
+ 	  Py_DECREF(iter);
+ 	  PY_ERR(PyExc_IndexError, "index element out of range in I");
+ 	}
+@@ -659,22 +744,14 @@ static PyObject *integer(PyObject *self,
+       for (i=0; i= 3
+-	if (!PyLong_Check(tmp)) {
+-#else
+-	if (!PyInt_Check(tmp)) {
+-#endif
+-	  lpx_delete_prob(lp);
++	if (!PYINT_CHECK(tmp)) {
++	  glp_delete_prob(lp);
+ 	  Py_DECREF(iter);
+ 	  PY_ERR_TYPE("non-binary element in I");
+ 	}
+-#if PY_MAJOR_VERSION >= 3
+-	int k = PyLong_AS_LONG(tmp);
+-#else
+-	int k = PyInt_AS_LONG(tmp);
+-#endif
++	int k = PYINT_AS_LONG(tmp);
+ 	if ((k < 0) || (k >= n)) {
+-	  lpx_delete_prob(lp);
++	  glp_delete_prob(lp);
+ 	  Py_DECREF(iter);
+ 	  PY_ERR(PyExc_IndexError, "index element out of range in B");
+ 	}
+@@ -686,117 +763,92 @@ static PyObject *integer(PyObject *self,
+     }
+ 
+ 
++    switch (glp_intopt(lp, &iocp)){
+ 
+-    switch (lpx_intopt(lp)){
+-
+-        case LPX_E_OK:
++        case 0:
+ 
+             x = (matrix *) Matrix_New(n,1,DOUBLE);
+             if (!x) {
+                 Py_XDECREF(t);
+-                lpx_delete_prob(lp);
++                glp_delete_prob(lp);
+                 return PyErr_NoMemory();
+             }
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("optimal"));
+-#else
+-                PyString_FromString("optimal"));
+-#endif
++            PyTuple_SET_ITEM(t, 0, (PyObject *)PYSTRING_FROMSTRING("optimal"));
+ 
+             for (i=0; i= 3
+-                PyUnicode_FromString("time limit exceeded"));
+-#else
+-                PyString_FromString("time limit exceeded"));
+-#endif
++                PYSTRING_FROMSTRING("time limit exceeded"));
+ 
+             for (i=0; i= 3
+-                PyUnicode_FromString("invalid MIP formulation"));
+-#else
+-                PyString_FromString("invalid MIP formulation"));
+-#endif
++                PYSTRING_FROMSTRING("invalid MIP formulation"));
+             break;
+ 
+-	case LPX_E_NOPFS:
++	case GLP_ENOPFS:
+             PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("primal infeasible"));
+-#else
+-                PyString_FromString("primal infeasible"));
+-#endif
++                PYSTRING_FROMSTRING("primal infeasible"));
+             break;
+ 
+-	case LPX_E_NODFS:
++	case GLP_ENODFS:
+ 
+             PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("dual infeasible"));
+-#else
+-                PyString_FromString("dual infeasible"));
+-#endif
++                PYSTRING_FROMSTRING("dual infeasible"));
+             break;
+ 
+-        case LPX_E_ITLIM:
++        case GLP_EITLIM:
+ 
+             PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("maxiters exceeded"));
+-#else
+-                PyString_FromString("maxiters exceeded"));
+-#endif
++                PYSTRING_FROMSTRING("maxiters exceeded"));
+             break;
+ 
+-	case LPX_E_SING:
++	case GLP_ESING:
+ 
+             PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("singular or ill-conditioned basis"));
+-#else
+-                PyString_FromString("singular or ill-conditioned basis"));
+-#endif
++                PYSTRING_FROMSTRING("singular or ill-conditioned basis"));
+             break;
+ 
+ 
+         default:
+ 
+             PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("unknown"));
+-#else
+-                PyString_FromString("unknown"));
+-#endif
++                PYSTRING_FROMSTRING("unknown"));
+     }
+ 
+-    lpx_delete_prob(lp);
++    glp_delete_prob(lp);
+ 
+     PyTuple_SET_ITEM(t, 1, Py_BuildValue(""));
+     return (PyObject *) t;
++
++error:
++    sprintf(err_str, "invalid value for GLPK parameter: %-.20s", keystr);
++    PyErr_SetString(PyExc_ValueError, err_str);
++    glp_delete_prob(lp);
++    Py_DECREF(param);
++    return NULL;
+ }
+ 
+ 
diff --git a/dev-python/cvxopt/files/cvxopt-1.1.6-glpk449.patch b/dev-python/cvxopt/files/cvxopt-1.1.6-glpk449.patch
new file mode 100644
index 00000000000..2a1cc6737be
--- /dev/null
+++ b/dev-python/cvxopt/files/cvxopt-1.1.6-glpk449.patch
@@ -0,0 +1,1082 @@
+--- src/C/glpk.c.orig	2014-03-24 09:39:39.510214726 -0700
++++ src/C/glpk.c	2014-03-24 09:38:41.251897138 -0700
+@@ -23,75 +23,271 @@
+ #include "misc.h"
+ #include "glpk.h"
+ 
++
+ PyDoc_STRVAR(glpk__doc__,
+     "Interface to the simplex and mixed integer LP algorithms in GLPK.\n\n"
+     "The GLPK control parameters have the default values listed in \n"
+-    "the GLPK documentation, except for 'LPX_K_PRESOL', which is set\n"
++    "the GLPK documentation, except for 'presolve', which is set\n"
+     "to 1 and cannot be modified.  The other parameters can be\n"
+-    "modified by making an entry in the dictionary glpk.options.\n"
+-    "For example, the command glpk.options['LPX_K_MSGLEV'] = 0 turns\n"
+-    "off the printed output during execution of glpk.simplex().\n"
++    "modified by passing a smcp or iocp object to the appropriate function\n"
++    "For example,  the commands param = glpk.smcp(msg_lev = 0), or \n"
++    "param=glpk.smcp(); param.msg_lev=1 turn off the printed output during"
++    " execution of glpk.simplex().\n"
+     "See the documentation at www.gnu.org/software/glpk/glpk.html for\n"
+     "the list of GLPK control parameters and their default values.");
+ 
+ static PyObject *glpk_module;
+ 
+-typedef struct {
+-    char  name[20];
+-    int   idx;
+-    char  type;
+-}   param_tuple;
+-
+-static const param_tuple GLPK_PARAM_LIST[] = {
+-    {"LPX_K_MSGLEV",    LPX_K_MSGLEV,   'i'}, 
+-    {"LPX_K_SCALE",     LPX_K_SCALE,    'i'},
+-    {"LPX_K_DUAL",      LPX_K_DUAL,     'i'},
+-    {"LPX_K_PRICE",     LPX_K_PRICE,    'i'},
+-    {"LPX_K_RELAX",     LPX_K_RELAX,    'f'},
+-    {"LPX_K_TOLBND",    LPX_K_TOLBND,   'f'},
+-    {"LPX_K_TOLDJ",     LPX_K_TOLDJ,    'f'},
+-    {"LPX_K_TOLPIV",    LPX_K_TOLPIV,   'f'},
+-    {"LPX_K_ROUND",     LPX_K_ROUND,    'i'},
+-    {"LPX_K_OBJLL",     LPX_K_OBJLL,    'f'},
+-    {"LPX_K_OBJUL",     LPX_K_OBJUL,    'f'},
+-    {"LPX_K_ITLIM",     LPX_K_ITLIM,    'i'},
+-    {"LPX_K_ITCNT",     LPX_K_ITCNT,    'i'}, 
+-    {"LPX_K_TMLIM",     LPX_K_TMLIM,    'f'},
+-    {"LPX_K_OUTFRQ",    LPX_K_OUTFRQ,   'i'},
+-    {"LPX_K_OUTDLY",    LPX_K_OUTDLY,   'f'},
+-    {"LPX_K_BRANCH",    LPX_K_BRANCH,   'i'},
+-    {"LPX_K_BTRACK",    LPX_K_BTRACK,   'i'},
+-    {"LPX_K_TOLINT",    LPX_K_TOLINT,   'f'},
+-    {"LPX_K_TOLOBJ",    LPX_K_TOLOBJ,   'f'},
+-    {"LPX_K_MPSINFO",   LPX_K_MPSINFO,  'i'},
+-    {"LPX_K_MPSOBJ",    LPX_K_MPSOBJ,   'i'},
+-    {"LPX_K_MPSORIG",   LPX_K_MPSORIG,  'i'},
+-    {"LPX_K_MPSWIDE",   LPX_K_MPSWIDE,  'i'},
+-    {"LPX_K_MPSFREE",   LPX_K_MPSFREE,  'i'},
+-    {"LPX_K_MPSSKIP",   LPX_K_MPSSKIP,  'i'},
+-    {"LPX_K_LPTORIG",   LPX_K_LPTORIG,  'i'},
+-    {"LPX_K_PRESOL",    LPX_K_PRESOL,   'i'},
+-}; /* 28 paramaters */
++/* Wrappers around the option glpk structs */
++typedef struct{
++  PyObject_HEAD
++  glp_smcp obj;
++} pysmcp;
+ 
++/* Deallocation of smcp object */
++static void smcp_dealloc(pysmcp* self)
++{
++    Py_TYPE(self)->tp_free((PyObject*)self);
++}
+ 
+-#if PY_MAJOR_VERSION >= 3
+-static int get_param_idx(const char *str, int *idx, char *type)
+-#else
+-static int get_param_idx(char *str, int *idx, char *type)
+-#endif
++/* New smcp method */
++static PyObject *
++smcp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
+ {
+-    int i;
++    pysmcp *self;
++    self = (pysmcp *)type->tp_alloc(type, 0);
++    return (PyObject *)self;
++}
++
++/* Initialisation of smcp object */
++static int
++smcp_init(pysmcp *self, PyObject *args, PyObject *kwds)
++{
++    /*static char *kwlist[] = {"number", NULL};*/
++    static char *kwlist[] = { "msg_lev", "meth", "pricing", "r_test", "tol_bnd", "tol_dj", "tol_piv", "obj_ll", "obj_ul", "it_lim", "tm_lim", "out_frq", "out_dly", "presolve" };
++    glp_init_smcp(&self->obj);
++    if (! PyArg_ParseTupleAndKeywords(args, kwds, "|iiiidddddiiiii", kwlist,
++                &self->obj.msg_lev,
++                &self->obj.meth,
++                &self->obj.pricing,
++                &self->obj.r_test,
++                &self->obj.tol_bnd,
++                &self->obj.tol_dj,
++                &self->obj.tol_piv,
++                &self->obj.obj_ll,
++                &self->obj.obj_ul,
++                &self->obj.it_lim,
++                &self->obj.tm_lim,
++                &self->obj.out_frq,
++                &self->obj.out_dly,
++                &self->obj.presolve))
++        return -1;
+ 
+-    for (i=0; i<28; i++) {
+-        if (!strcmp(GLPK_PARAM_LIST[i].name, str)) {
+-            *idx =  GLPK_PARAM_LIST[i].idx;
+-            *type = GLPK_PARAM_LIST[i].type;
+-            return 1;
+-        }
+-    }
+     return 0;
+ }
+ 
++/* smcp members declaration */
++static PyMemberDef smcpMembers[] = {
++  {"msg_lev", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,msg_lev), 0, "message level: "},
++  {"meth", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,meth), 0, "simplex method option: "},
++  {"pricing", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,pricing), 0, "pricing technique: "},
++  {"r_test", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,r_test), 0, "ratio test technique: "},
++  {"tol_bnd", T_DOUBLE, offsetof(pysmcp,obj)+offsetof(glp_smcp,tol_bnd), 0, "spx.tol_bnd "},
++  {"tol_dj", T_DOUBLE, offsetof(pysmcp,obj)+offsetof(glp_smcp,tol_dj), 0, "spx.tol_dj "},
++  {"tol_piv", T_DOUBLE, offsetof(pysmcp,obj)+offsetof(glp_smcp,tol_piv), 0, "spx.tol_piv "},
++  {"obj_ll", T_DOUBLE, offsetof(pysmcp,obj)+offsetof(glp_smcp,obj_ll), 0, "spx.obj_ll "},
++  {"obj_ul", T_DOUBLE, offsetof(pysmcp,obj)+offsetof(glp_smcp,obj_ul), 0, "spx.obj_ul "},
++  {"it_lim", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,it_lim), 0, "spx.it_lim "},
++  {"tm_lim", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,tm_lim), 0, "spx.tm_lim (milliseconds) "},
++  {"out_frq", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,out_frq), 0, "spx.out_frq "},
++  {"out_dly", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,out_dly), 0, "spx.out_dly (milliseconds) "},
++  {"presolve", T_INT, offsetof(pysmcp,obj)+offsetof(glp_smcp,presolve), 0, "enable/disable using LP presolver "},
++};
++
++static PyTypeObject smcp_t = {
++    PyVarObject_HEAD_INIT(NULL, 0)
++    "glpk.smcp",               /* tp_name */
++    sizeof(pysmcp),            /* tp_basicsize */
++    0,                         /* tp_itemsize */
++    (destructor)smcp_dealloc,  /* tp_dealloc */
++    0,                         /* tp_print */
++    0,                         /* tp_getattr */
++    0,                         /* tp_setattr */
++    0,                         /* tp_reserved */
++    0,                         /* tp_repr */
++    0,                         /* tp_as_number */
++    0,                         /* tp_as_sequence */
++    0,                         /* tp_as_mapping */
++    0,                         /* tp_hash  */
++    0,                         /* tp_call */
++    0,                         /* tp_str */
++    0,                         /* tp_getattro */
++    0,                         /* tp_setattro */
++    0,                         /* tp_as_buffer */
++    Py_TPFLAGS_DEFAULT |
++        Py_TPFLAGS_BASETYPE,   /* tp_flags */
++    "simplex method control parameters",           /* tp_doc */
++    0,                         /* tp_traverse */
++    0,                         /* tp_clear */
++    0,                         /* tp_richcompare */
++    0,                         /* tp_weaklistoffset */
++    0,                         /* tp_iter */
++    0,                         /* tp_iternext */
++    0,                         /* tp_methods */
++    smcpMembers,               /* tp_members */
++    0,                         /* tp_getset */
++    0,                         /* tp_base */
++    0,                         /* tp_dict */
++    0,                         /* tp_descr_get */
++    0,                         /* tp_descr_set */
++    0,                         /* tp_dictoffset */
++    (initproc)smcp_init,       /* tp_init */
++    0,                         /* tp_alloc */
++    smcp_new,                 /* tp_new */
++};
++
++
++/* Wrappers around the option glpk structs */
++typedef struct{
++  PyObject_HEAD
++  glp_iocp obj;
++} pyiocp;
++
++/* Deallocation of iocp object */
++static void iocp_dealloc(pysmcp* self)
++{
++    Py_TYPE(self)->tp_free((PyObject*)self);
++}
++
++/* New iocp method */
++static PyObject *
++iocp_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
++{
++    pyiocp *self;
++    self = (pyiocp *)type->tp_alloc(type, 0);
++    return (PyObject *)self;
++}
++
++/* Initialisation of iocp object */
++static int
++iocp_init(pyiocp *self, PyObject *args, PyObject *kwds)
++{
++    /*static char *kwlist[] = {"number", NULL};*/
++    static char *kwlist[] = { "msg_lev", "br_tech", "bt_tech", "tol_int", "tol_obj", "tm_lim", "out_frq", "out_dly", "cb_size", "pp_tech", "mip_gap", "mir_cuts", "gmi_cuts", "cov_cuts", "clq_cuts", "presolve", "binarize", "fp_heur", "ps_heur", "ps_tm_lim", "use_sol", "save_sol", "alien",NULL};
++    glp_init_iocp(&self->obj);
++
++    if (! PyArg_ParseTupleAndKeywords(args, kwds, "|iiiddiiiiidiiiiiiiiiisi", kwlist,
++                &self->obj.msg_lev,
++                &self->obj.br_tech,
++                &self->obj.bt_tech,
++                &self->obj.tol_int,
++                &self->obj.tol_obj,
++                &self->obj.tm_lim,
++                &self->obj.out_frq,
++                &self->obj.out_dly,
++                &self->obj.cb_size,
++                &self->obj.pp_tech,
++                &self->obj.mip_gap,
++                &self->obj.mir_cuts,
++                &self->obj.gmi_cuts,
++                &self->obj.cov_cuts,
++                &self->obj.clq_cuts,
++                &self->obj.presolve,
++                &self->obj.binarize,
++                &self->obj.fp_heur,
++                &self->obj.ps_heur,
++                &self->obj.ps_tm_lim,
++                &self->obj.use_sol,
++                &self->obj.save_sol,
++                &self->obj.alien))
++                    return -1;
++
++    return 0;
++}
++
++/* iocp members declaration */
++static PyMemberDef iocpMembers[] = {
++  {"msg_lev", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,msg_lev), 0, "message level (see glp_smcp) "},
++  {"br_tech", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,br_tech), 0, "branching technique: "},
++  {"bt_tech", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,bt_tech), 0, "backtracking technique: "},
++  {"tol_int", T_DOUBLE, offsetof(pysmcp,obj)+offsetof(glp_iocp,tol_int), 0, "mip.tol_int "},
++  {"tol_obj", T_DOUBLE, offsetof(pysmcp,obj)+offsetof(glp_iocp,tol_obj), 0, "mip.tol_obj "},
++  {"tm_lim", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,tm_lim), 0, "mip.tm_lim (milliseconds) "},
++  {"out_frq", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,out_frq), 0, "mip.out_frq (milliseconds) "},
++  {"out_dly", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,out_dly), 0, "mip.out_dly (milliseconds) "},
++  /*void (*cb_func)(glp_tree *T, void *info); [> mip.cb_func <]*/
++  /*void *cb_info;          [> mip.cb_info <]*/
++  {"cb_size", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,cb_size), 0, "mip.cb_size "},
++  {"pp_tech", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,pp_tech), 0, "preprocessing technique: "},
++  {"mip_gap", T_DOUBLE, offsetof(pysmcp,obj)+offsetof(glp_iocp,mip_gap), 0, "relative MIP gap tolerance "},
++  {"mir_cuts", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,mir_cuts), 0, "MIR cuts       (GLP_ON/GLP_OFF) "},
++  {"gmi_cuts", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,gmi_cuts), 0, "Gomory's cuts  (GLP_ON/GLP_OFF) "},
++  {"cov_cuts", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,cov_cuts), 0, "cover cuts     (GLP_ON/GLP_OFF) "},
++  {"clq_cuts", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,clq_cuts), 0, "clique cuts    (GLP_ON/GLP_OFF) "},
++  {"presolve", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,presolve), 0, "enable/disable using MIP presolver "},
++  {"binarize", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,binarize), 0, "try to binarize integer variables "},
++  {"fp_heur", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,fp_heur), 0, "feasibility pump heuristic "},
++  {"ps_heur", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,ps_heur), 0, "proximity search heuristic "},
++  {"ps_tm_lim", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,ps_tm_lim), 0, "proxy time limit, milliseconds "},
++  {"use_sol", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,use_sol), 0, "use existing solution "},
++  {"save_sol",T_STRING,offsetof(pysmcp,obj)+offsetof(glp_iocp,save_sol),0, "filename to save every new solution"},
++  {"alien", T_INT, offsetof(pysmcp,obj)+offsetof(glp_iocp,alien), 0, "use alien solver "},
++};
++
++static PyTypeObject iocp_t = {
++    PyVarObject_HEAD_INIT(NULL, 0)
++    "glpk.iocp",             /* tp_name */
++    sizeof(pyiocp),            /* tp_basicsize */
++    0,                         /* tp_itemsize */
++    (destructor)iocp_dealloc, /* tp_dealloc */
++    0,                         /* tp_print */
++    0,                         /* tp_getattr */
++    0,                         /* tp_setattr */
++    0,                         /* tp_reserved */
++    0,                         /* tp_repr */
++    0,                         /* tp_as_number */
++    0,                         /* tp_as_sequence */
++    0,                         /* tp_as_mapping */
++    0,                         /* tp_hash  */
++    0,                         /* tp_call */
++    0,                         /* tp_str */
++    0,                         /* tp_getattro */
++    0,                         /* tp_setattro */
++    0,                         /* tp_as_buffer */
++    Py_TPFLAGS_DEFAULT |
++        Py_TPFLAGS_BASETYPE,   /* tp_flags */
++    "integer optimizer control parameters",           /* tp_doc */
++    0,                         /* tp_traverse */
++    0,                         /* tp_clear */
++    0,                         /* tp_richcompare */
++    0,                         /* tp_weaklistoffset */
++    0,                         /* tp_iter */
++    0,                         /* tp_iternext */
++    0,                         /* tp_methods */
++    iocpMembers,             /* tp_members */
++    0,                         /* tp_getset */
++    0,                         /* tp_base */
++    0,                         /* tp_dict */
++    0,                         /* tp_descr_get */
++    0,                         /* tp_descr_set */
++    0,                         /* tp_dictoffset */
++    (initproc)iocp_init,       /* tp_init */
++    0,                         /* tp_alloc */
++    iocp_new,                 /* tp_new */
++};
++
++
++
++/* Small helper function to generate the output string of the simplex function */
++inline static void set_output_string(PyObject* t,const char s[]) {
++            PyTuple_SET_ITEM(t, 0, (PyObject *)
++#if PY_MAJOR_VERSION >= 3
++                PyUnicode_FromString(s));
++#else
++                PyString_FromString(s));
++#endif
++    }
++
+ 
+ static char doc_simplex[] =
+     "Solves a linear program using GLPK.\n\n"
+@@ -126,21 +322,16 @@
+     PyObject *kwrds)
+ {
+     matrix *c, *h, *b=NULL, *x=NULL, *z=NULL, *y=NULL;
+-    PyObject *G, *A=NULL, *t=NULL, *param, *key, *value;
+-    LPX *lp;
+-    int m, n, p, i, j, k, nnz, nnzmax, *rn=NULL, *cn=NULL, param_id;
+-    int_t pos=0;
++    PyObject *G, *A=NULL, *t=NULL;
++    glp_prob *lp;
++    glp_smcp *options = NULL;
++    pysmcp *smcpParm = NULL;
++    int m, n, p, i, j, k, nnz, nnzmax, *rn=NULL, *cn=NULL;
+     double *a=NULL, val;
+-    char param_type, err_str[100]; 
+-#if PY_MAJOR_VERSION >= 3
+-    const char *keystr;
+-#else
+-    char *keystr;
+-#endif
+-    char *kwlist[] = {"c", "G", "h", "A", "b", NULL};
++    char *kwlist[] = {"c", "G", "h", "A", "b","options", NULL};
+ 
+-    if (!PyArg_ParseTupleAndKeywords(args, kwrds, "OOO|OO", kwlist, &c,
+-        &G, &h, &A, &b)) return NULL;
++    if (!PyArg_ParseTupleAndKeywords(args, kwrds, "OOO|OOO!", kwlist, &c,
++        &G, &h, &A, &b,&smcp_t,&smcpParm)) return NULL;
+ 
+     if ((Matrix_Check(G) && MAT_ID(G) != DOUBLE) ||
+         (SpMatrix_Check(G) && SP_ID(G) != DOUBLE) ||
+@@ -182,19 +373,30 @@
+         PyErr_SetString(PyExc_ValueError, "incompatible dimensions");
+         return NULL;
+     }
++    if(!smcpParm) 
++    {
++      smcpParm = (pysmcp*)malloc(sizeof(*smcpParm));
++      glp_init_smcp(&(smcpParm->obj));
++    }
++    if(smcpParm) 
++    {
++      Py_INCREF(smcpParm);
++      options = &smcpParm->obj;
++      options->presolve = 1;
++    }
+ 
+-    lp = lpx_create_prob();
+-    lpx_add_rows(lp, m+p);
+-    lpx_add_cols(lp, n);
++    lp = glp_create_prob();
++    glp_add_rows(lp, m+p);
++    glp_add_cols(lp, n);
+ 
+     for (i=0; i= 3
+-        if ((PyUnicode_Check(key)) && 
+-            get_param_idx(_PyUnicode_AsString(key), ¶m_id, 
+-            ¶m_type)){
+-            keystr = _PyUnicode_AsString(key);
+-#else
+-        if ((keystr = PyString_AsString(key)) && get_param_idx(keystr,
+-            ¶m_id, ¶m_type)){
+-#endif
+-	    if (param_type == 'i'){
+-#if PY_MAJOR_VERSION >= 3
+-	        if (!PyLong_Check(value)){
+-#else
+-	        if (!PyInt_Check(value)){
+-#endif
+-                    sprintf(err_str, "invalid value for integer "
+-                        "GLPK parameter: %-.20s", keystr);
+-                    PyErr_SetString(PyExc_ValueError, err_str);
+-	            lpx_delete_prob(lp);
+-	            Py_DECREF(param);
+-                    return NULL;
+-	        }
+-                if (!strcmp("LPX_K_PRESOL", keystr) &&
+-#if PY_MAJOR_VERSION >= 3
+-                    PyLong_AS_LONG(value) != 1){
+-#else
+-                    PyInt_AS_LONG(value) != 1){
+-#endif
+-                    PyErr_Warn(PyExc_UserWarning, "ignoring value of "
+-                        "GLPK parameter 'LPX_K_PRESOL'");
+-                }
+-                else lpx_set_int_parm(lp, param_id,
+-#if PY_MAJOR_VERSION >= 3
+-                    PyLong_AS_LONG(value));
+-#else
+-                    PyInt_AS_LONG(value));
+-#endif
+-	    }
+-	    else {
+-#if PY_MAJOR_VERSION >= 3
+-	        if (!PyLong_Check(value) && !PyFloat_Check(value)){
+-#else
+-	        if (!PyInt_Check(value) && !PyFloat_Check(value)){
+-#endif
+-                    sprintf(err_str, "invalid value for floating point "
+-                        "GLPK parameter: %-.20s", keystr);
+-                    PyErr_SetString(PyExc_ValueError, err_str);
+-	            lpx_delete_prob(lp);
+-	            Py_DECREF(param);
+-                    return NULL;
+-	        }
+-	        lpx_set_real_parm(lp, param_id,
+-                    PyFloat_AsDouble(value));
+-	    }
+-    }
+-    lpx_set_int_parm(lp, LPX_K_PRESOL, 1);
+-    Py_DECREF(param);
+ 
+-    switch (lpx_simplex(lp)){
++    switch (glp_simplex(lp,options)){
+ 
+-        case LPX_E_OK:
++        case 0:
+ 
+             x = (matrix *) Matrix_New(n,1,DOUBLE);
+             z = (matrix *) Matrix_New(m,1,DOUBLE);
+@@ -329,65 +465,70 @@
+                 Py_XDECREF(z);
+                 Py_XDECREF(y);
+                 Py_XDECREF(t);
+-                lpx_delete_prob(lp);
++                Py_XDECREF(smcpParm);
++                glp_delete_prob(lp);
+                 return PyErr_NoMemory();
+             }
+ 
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("optimal"));
+-#else
+-                PyString_FromString("optimal"));
+-#endif
++            set_output_string(t,"optimal");
+ 
+             for (i=0; i= 3
+-                PyUnicode_FromString("primal infeasible"));
+-#else
+-                PyString_FromString("primal infeasible"));
+-#endif
++        case GLP_EBADB:
++            set_output_string(t,"incorrect initial basis");
+             break;
+-
+-        case LPX_E_NODFS:
+-
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("dual infeasible"));
+-#else
+-                PyString_FromString("dual infeasible"));
+-#endif
++        case GLP_ESING:
++            set_output_string(t,"singular initial basis matrix");
++            break;
++        case GLP_ECOND:
++            set_output_string(t,"ill-conditioned initial basis matrix");
++            break;
++        case GLP_EBOUND:
++            set_output_string(t,"incorrect bounds");
++            break;
++        case GLP_EFAIL:
++            set_output_string(t,"solver failure");
++            break;
++        case GLP_EOBJLL:
++            set_output_string(t,"objective function reached lower limit");
++            break;
++        case GLP_EOBJUL:
++            set_output_string(t,"objective function reached upper limit");
++            break;
++        case GLP_EITLIM:
++            set_output_string(t,"iteration limit exceeded");
++            break;
++        case GLP_ETMLIM:
++            set_output_string(t,"time limit exceeded");
++            break;
++        case GLP_ENOPFS:
++            set_output_string(t,"primal infeasible");
++            break;
++        case GLP_ENODFS:
++            set_output_string(t,"dual infeasible");
+             break;
+-
+         default:
+-
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("unknown"));
+-#else
+-                PyString_FromString("unknown"));
+-#endif
++            set_output_string(t,"unknown");
++            break;
+     }
+ 
+-    lpx_delete_prob(lp);
++    Py_XDECREF(smcpParm);
++    glp_delete_prob(lp);
+ 
+     PyTuple_SET_ITEM(t, 1, Py_BuildValue(""));
+     PyTuple_SET_ITEM(t, 2, Py_BuildValue(""));
+@@ -427,21 +568,28 @@
+ {
+     matrix *c, *h, *b=NULL, *x=NULL;
+     PyObject *G, *A=NULL, *IntSet=NULL, *BinSet = NULL;
+-    PyObject *t=NULL, *param, *key, *value;
+-    LPX *lp;
+-    int m, n, p, i, j, k, nnz, nnzmax, *rn=NULL, *cn=NULL, param_id;
+-    int_t pos=0;
++    PyObject *t=NULL;
++    pyiocp *iocpParm = NULL;;
++    glp_iocp *options = NULL;
++    glp_prob *lp;
++    int m, n, p, i, j, k, nnz, nnzmax, *rn=NULL, *cn=NULL;
+     double *a=NULL, val;
+-    char param_type, err_str[100]; 
+-#if PY_MAJOR_VERSION >= 3
+-    const char *keystr;
+-#else
+-    char *keystr;
+-#endif
+-    char *kwlist[] = {"c", "G", "h", "A", "b", "I", "B", NULL};
++    char *kwlist[] = {"c", "G", "h", "A", "b", "I", "B","iocp", NULL};
++
++    if (!PyArg_ParseTupleAndKeywords(args, kwrds, "OOO|OOOOO!", kwlist, &c,
++	    &G, &h, &A, &b, &IntSet, &BinSet,iocp_t,&iocpParm)) return NULL;
+ 
+-    if (!PyArg_ParseTupleAndKeywords(args, kwrds, "OOO|OOOO", kwlist, &c,
+-	    &G, &h, &A, &b, &IntSet, &BinSet)) return NULL;
++    if(!iocpParm) 
++    {
++      iocpParm = (pyiocp*)malloc(sizeof(*iocpParm));
++      glp_init_iocp(&(iocpParm->obj));
++    }
++    if(iocpParm) 
++    {
++      Py_INCREF(iocpParm);
++      options = &iocpParm->obj;
++      options->presolve = 1;
++    }
+ 
+     if ((Matrix_Check(G) && MAT_ID(G) != DOUBLE) ||
+         (SpMatrix_Check(G) && SP_ID(G) != DOUBLE) ||
+@@ -490,18 +638,18 @@
+     if ((BinSet) && (!PyAnySet_Check(BinSet)))
+       PY_ERR_TYPE("invalid binary index set");
+ 
+-    lp = lpx_create_prob();
+-    lpx_add_rows(lp, m+p);
+-    lpx_add_cols(lp, n);
++    lp = glp_create_prob();
++    glp_add_rows(lp, m+p);
++    glp_add_cols(lp, n);
+ 
+     for (i=0; i= 3
+-        if ((PyUnicode_Check(key)) && (keystr = PyUnicode_AS_DATA(key)) 
+-            && get_param_idx(keystr, ¶m_id, ¶m_type)){
+-#else
+-        if ((keystr = PyString_AsString(key)) && get_param_idx(keystr,
+-            ¶m_id, ¶m_type)){
+-#endif
+-	    if (param_type == 'i'){
+-#if PY_MAJOR_VERSION >= 3
+-	        if (!PyLong_Check(value)){
+-#else
+-	        if (!PyInt_Check(value)){
+-#endif
+-                    sprintf(err_str, "invalid value for integer "
+-                        "GLPK parameter: %-.20s", keystr);
+-                    PyErr_SetString(PyExc_ValueError, err_str);
+-	            lpx_delete_prob(lp);
+-	            Py_DECREF(param);
+-                    return NULL;
+-	        }
+-                if (!strcmp("LPX_K_PRESOL", keystr) &&
+-#if PY_MAJOR_VERSION >= 3
+-                    PyLong_AS_LONG(value) != 1){
+-#else
+-                    PyInt_AS_LONG(value) != 1){
+-#endif
+-                    PyErr_Warn(PyExc_UserWarning, "ignoring value of "
+-                        "GLPK parameter 'LPX_K_PRESOL'");
+-                }
+-                else 
+-#if PY_MAJOR_VERSION >= 3
+-                    lpx_set_int_parm(lp, param_id, PyLong_AS_LONG(value));
+-#else
+-                    lpx_set_int_parm(lp, param_id, PyInt_AS_LONG(value));
+-#endif
+-	    }
+-	    else {
+-#if PY_MAJOR_VERSION >= 3
+-	        if (!PyLong_Check(value) && !PyFloat_Check(value)){
+-#else
+-	        if (!PyInt_Check(value) && !PyFloat_Check(value)){
+-#endif
+-                    sprintf(err_str, "invalid value for floating point "
+-                        "GLPK parameter: %-.20s", keystr);
+-                    PyErr_SetString(PyExc_ValueError, err_str);
+-	            lpx_delete_prob(lp);
+-	            Py_DECREF(param);
+-                    return NULL;
+-	        }
+-	        lpx_set_real_parm(lp, param_id,
+-                    PyFloat_AsDouble(value));
+-	    }
+-    }
+-    lpx_set_int_parm(lp, LPX_K_PRESOL, 1);
+-    Py_DECREF(param);
+-
+     if (IntSet) {
+       PyObject *iter = PySequence_Fast(IntSet, "Critical error: not sequence");
+ 
+@@ -633,7 +716,7 @@
+ #else
+ 	if (!PyInt_Check(tmp)) {
+ #endif
+-	  lpx_delete_prob(lp);
++	  glp_delete_prob(lp);
+ 	  Py_DECREF(iter);
+ 	  PY_ERR_TYPE("non-integer element in I");
+ 	}
+@@ -643,7 +726,7 @@
+ 	int k = PyInt_AS_LONG(tmp);
+ #endif
+ 	if ((k < 0) || (k >= n)) {
+-	  lpx_delete_prob(lp);
++	  glp_delete_prob(lp);
+ 	  Py_DECREF(iter);
+ 	  PY_ERR(PyExc_IndexError, "index element out of range in I");
+ 	}
+@@ -664,7 +747,7 @@
+ #else
+ 	if (!PyInt_Check(tmp)) {
+ #endif
+-	  lpx_delete_prob(lp);
++	  glp_delete_prob(lp);
+ 	  Py_DECREF(iter);
+ 	  PY_ERR_TYPE("non-binary element in I");
+ 	}
+@@ -674,7 +757,7 @@
+ 	int k = PyInt_AS_LONG(tmp);
+ #endif
+ 	if ((k < 0) || (k >= n)) {
+-	  lpx_delete_prob(lp);
++	  glp_delete_prob(lp);
+ 	  Py_DECREF(iter);
+ 	  PY_ERR(PyExc_IndexError, "index element out of range in B");
+ 	}
+@@ -686,114 +769,85 @@
+     }
+ 
+ 
++      switch (glp_intopt(lp,options)){
+ 
+-    switch (lpx_intopt(lp)){
++          case 0:
+ 
+-        case LPX_E_OK:
++              x = (matrix *) Matrix_New(n,1,DOUBLE);
++              if (!x) {
++                  Py_XDECREF(iocpParm);
++                  Py_XDECREF(t);
++                  glp_delete_prob(lp);
++                  return PyErr_NoMemory();
++              }
++              set_output_string(t,"optimal");
++              set_output_string(t,"optimal");
+ 
+-            x = (matrix *) Matrix_New(n,1,DOUBLE);
+-            if (!x) {
+-                Py_XDECREF(t);
+-                lpx_delete_prob(lp);
+-                return PyErr_NoMemory();
+-            }
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("optimal"));
+-#else
+-                PyString_FromString("optimal"));
+-#endif
++              for (i=0; i= 3
+-                PyUnicode_FromString("time limit exceeded"));
+-#else
+-                PyString_FromString("time limit exceeded"));
+-#endif
++              for (i=0; i= 3
+-                PyUnicode_FromString("invalid MIP formulation"));
+-#else
+-                PyString_FromString("invalid MIP formulation"));
+-#endif
+-            break;
++          case GLP_EBOUND:
++              set_output_string(t,"incorrect bounds");
++              break;
++          case GLP_EFAIL:
++              set_output_string(t,"invalid MIP formulation");
++              break;
+ 
+-	case LPX_E_NOPFS:
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("primal infeasible"));
+-#else
+-                PyString_FromString("primal infeasible"));
+-#endif
+-            break;
++          case GLP_ENOPFS:
++              set_output_string(t,"primal infeasible");
++              break;
+ 
+-	case LPX_E_NODFS:
++          case GLP_ENODFS:
++              set_output_string(t,"dual infeasible");
++              break;
+ 
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("dual infeasible"));
+-#else
+-                PyString_FromString("dual infeasible"));
+-#endif
+-            break;
++          case GLP_EMIPGAP:
++              set_output_string(t,"Relative mip gap tolerance reached");
++              break;
+ 
+-        case LPX_E_ITLIM:
++              /*case LPX_E_ITLIM:
+ 
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("maxiters exceeded"));
+-#else
+-                PyString_FromString("maxiters exceeded"));
+-#endif
+-            break;
++                set_output_string(t,"maxiters exceeded");
++                break;*/
+ 
+-	case LPX_E_SING:
++              /*case LPX_E_SING:
+ 
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("singular or ill-conditioned basis"));
+-#else
+-                PyString_FromString("singular or ill-conditioned basis"));
+-#endif
+-            break;
++                set_output_string(t,"singular or ill-conditioned basis");
++                break;*/
+ 
+ 
+-        default:
++          default:
+ 
+-            PyTuple_SET_ITEM(t, 0, (PyObject *)
+-#if PY_MAJOR_VERSION >= 3
+-                PyUnicode_FromString("unknown"));
+-#else
+-                PyString_FromString("unknown"));
+-#endif
+-    }
++              set_output_string(t,"unknown");
++      }
+ 
+-    lpx_delete_prob(lp);
++      Py_XDECREF(iocpParm);
++    glp_delete_prob(lp);
+ 
+     PyTuple_SET_ITEM(t, 1, Py_BuildValue(""));
+     return (PyObject *) t;
+@@ -819,10 +873,94 @@
+     NULL, NULL, NULL, NULL
+ };
+ 
++void addglpkConstants (void)
++{
++  PyModule_AddIntMacro(glpk_module, GLP_ON);
++  PyModule_AddIntMacro(glpk_module,GLP_OFF);
++
++  /* reason codes: */
++  PyModule_AddIntMacro(glpk_module,GLP_IROWGEN);
++  PyModule_AddIntMacro(glpk_module,GLP_IBINGO);
++  PyModule_AddIntMacro(glpk_module,GLP_IHEUR);
++  PyModule_AddIntMacro(glpk_module,GLP_ICUTGEN);
++  PyModule_AddIntMacro(glpk_module,GLP_IBRANCH);
++  PyModule_AddIntMacro(glpk_module,GLP_ISELECT);
++  PyModule_AddIntMacro(glpk_module,GLP_IPREPRO);
++
++  /* branch selection indicator: */
++  PyModule_AddIntMacro(glpk_module,GLP_NO_BRNCH);
++  PyModule_AddIntMacro(glpk_module,GLP_DN_BRNCH);
++  PyModule_AddIntMacro(glpk_module,GLP_UP_BRNCH);
++
++  /* return codes: */
++  PyModule_AddIntMacro(glpk_module,GLP_EBADB);
++  PyModule_AddIntMacro(glpk_module,GLP_ESING);
++  PyModule_AddIntMacro(glpk_module,GLP_ECOND);
++  PyModule_AddIntMacro(glpk_module,GLP_EBOUND);
++  PyModule_AddIntMacro(glpk_module,GLP_EFAIL);
++  PyModule_AddIntMacro(glpk_module,GLP_EOBJLL);
++  PyModule_AddIntMacro(glpk_module,GLP_EOBJUL);
++  PyModule_AddIntMacro(glpk_module,GLP_EITLIM);
++  PyModule_AddIntMacro(glpk_module,GLP_ETMLIM);
++  PyModule_AddIntMacro(glpk_module,GLP_ENOPFS);
++  PyModule_AddIntMacro(glpk_module,GLP_ENODFS);
++  PyModule_AddIntMacro(glpk_module,GLP_EROOT);
++  PyModule_AddIntMacro(glpk_module,GLP_ESTOP);
++  PyModule_AddIntMacro(glpk_module,GLP_EMIPGAP);
++  PyModule_AddIntMacro(glpk_module,GLP_ENOFEAS);
++  PyModule_AddIntMacro(glpk_module,GLP_ENOCVG);
++  PyModule_AddIntMacro(glpk_module,GLP_EINSTAB);
++  PyModule_AddIntMacro(glpk_module,GLP_EDATA);
++  PyModule_AddIntMacro(glpk_module,GLP_ERANGE);
++
++  /* condition indicator: */
++  PyModule_AddIntMacro(glpk_module,GLP_KKT_PE);
++  PyModule_AddIntMacro(glpk_module,GLP_KKT_PB);
++  PyModule_AddIntMacro(glpk_module,GLP_KKT_DE);
++  PyModule_AddIntMacro(glpk_module,GLP_KKT_DB);
++  PyModule_AddIntMacro(glpk_module,GLP_KKT_CS);
++
++  /* MPS file format: */
++  PyModule_AddIntMacro(glpk_module,GLP_MPS_DECK);
++  PyModule_AddIntMacro(glpk_module,GLP_MPS_FILE);
++
++  /* simplex method control parameters */
++  /* message level: */
++  PyModule_AddIntMacro(glpk_module,GLP_MSG_OFF);
++  PyModule_AddIntMacro(glpk_module,GLP_MSG_ERR);
++  PyModule_AddIntMacro(glpk_module,GLP_MSG_ON);
++  PyModule_AddIntMacro(glpk_module,GLP_MSG_ALL);
++  PyModule_AddIntMacro(glpk_module,GLP_MSG_DBG);
++  /* simplex method option: */
++  PyModule_AddIntMacro(glpk_module,GLP_PRIMAL);
++  PyModule_AddIntMacro(glpk_module,GLP_DUALP);
++  PyModule_AddIntMacro(glpk_module,GLP_DUAL);
++  /* pricing technique: */
++  PyModule_AddIntMacro(glpk_module,GLP_PT_STD);
++  PyModule_AddIntMacro(glpk_module,GLP_PT_PSE);
++  /* ratio test technique: */
++  PyModule_AddIntMacro(glpk_module,GLP_RT_STD);
++  PyModule_AddIntMacro(glpk_module,GLP_RT_HAR);
++
++  /* interior-point solver control parameters */
++  /* ordering algorithm: */
++  PyModule_AddIntMacro(glpk_module,GLP_ORD_NONE);
++  PyModule_AddIntMacro(glpk_module,GLP_ORD_QMD);
++  PyModule_AddIntMacro(glpk_module,GLP_ORD_AMD);
++  PyModule_AddIntMacro(glpk_module,GLP_ORD_SYMAMD);
++}
++
+ PyMODINIT_FUNC PyInit_glpk(void)
+ {
+   if (!(glpk_module = PyModule_Create(&glpk_module_def))) return NULL;
+-  PyModule_AddObject(glpk_module, "options", PyDict_New());
++  if (PyType_Ready(&iocp_t) < 0 || (PyType_Ready(&smcp_t) < 0)) return NULL;
++  /*  Adding macros */
++  addglpkConstants();
++  /* Adding  option lists as objects */
++  Py_INCREF(&smcp_t);
++  PyModule_AddObject(glpk_module,"smcp",(PyObject*)&smcp_t);
++  Py_INCREF(&iocp_t);
++  PyModule_AddObject(glpk_module,"iocp",(PyObject*)&iocp_t);
+   if (import_cvxopt() < 0) return NULL;
+   return glpk_module;
+ }
+@@ -832,8 +970,13 @@
+ PyMODINIT_FUNC initglpk(void)
+ {
+     glpk_module = Py_InitModule3("cvxopt.glpk", glpk_functions, 
+-        glpk__doc__);
+-    PyModule_AddObject(glpk_module, "options", PyDict_New());
++            glpk__doc__);
++    if (PyType_Ready(&iocp_t) < 0 || (PyType_Ready(&smcp_t) < 0)) return NULL;
++    addglpkConstants();
++    Py_INCREF(&smcp_t);
++    PyModule_AddObject(glpk_module,"smcp",(PyObject*)&smcp_t);
++    Py_INCREF(&iocp_t);
++    PyModule_AddObject(glpk_module,"iocp",(PyObject*)&iocp_t);
+     if (import_cvxopt() < 0) return;
+ }
+ 
diff --git a/dev-python/cvxopt/files/cvxopt-1.1.6-setup.patch b/dev-python/cvxopt/files/cvxopt-1.1.6-setup.patch
new file mode 100644
index 00000000000..c95f31bf604
--- /dev/null
+++ b/dev-python/cvxopt/files/cvxopt-1.1.6-setup.patch
@@ -0,0 +1,176 @@
+--- setup.py.orig	2013-05-16 21:36:29.616510963 +1200
++++ setup.py	2013-05-16 21:51:08.456347311 +1200
+@@ -2,7 +2,7 @@
+ from glob import glob
+ 
+ # Modifiy this if BLAS and LAPACK libraries are not in /usr/lib.
+-BLAS_LIB_DIR = '/usr/lib'
++BLAS_LIB_DIR = ''
+ 
+ # Default names of BLAS and LAPACK libraries
+ BLAS_LIB = ['blas']
+@@ -18,37 +18,37 @@
+ BUILD_GSL = 0
+ 
+ # Directory containing libgsl (used only when BUILD_GSL = 1).
+-GSL_LIB_DIR = '/usr/lib'
++GSL_LIB_DIR = ''
+ 
+ # Directory containing the GSL header files (used only when BUILD_GSL = 1).
+-GSL_INC_DIR = '/usr/include/gsl'
++GSL_INC_DIR = ''
+ 
+ # Set to 1 if you are installing the fftw module.
+ BUILD_FFTW = 0 
+ 
+ # Directory containing libfftw3 (used only when BUILD_FFTW = 1).
+-FFTW_LIB_DIR = '/usr/lib'
++FFTW_LIB_DIR = ''
+ 
+ # Directory containing fftw.h (used only when BUILD_FFTW = 1).
+-FFTW_INC_DIR = '/usr/include'
++FFTW_INC_DIR = ''
+ 
+ # Set to 1 if you are installing the glpk module.
+ BUILD_GLPK = 0 
+ 
+ # Directory containing libglpk (used only when BUILD_GLPK = 1).
+-GLPK_LIB_DIR = '/usr/lib'
++GLPK_LIB_DIR = ''
+ 
+ # Directory containing glpk.h (used only when BUILD_GLPK = 1).
+-GLPK_INC_DIR = '/usr/include'
++GLPK_INC_DIR = ''
+ 
+ # Set to 1 if you are installing the DSDP module.
+ BUILD_DSDP = 0
+ 
+ # Directory containing libdsdp (used only when BUILD_DSDP = 1).
+-DSDP_LIB_DIR = '/usr/lib'
++DSDP_LIB_DIR = ''
+  
+ # Directory containing dsdp5.h (used only when BUILD_DSDP = 1).
+-DSDP_INC_DIR = '/usr/include/dsdp'
++DSDP_INC_DIR = ''
+ 
+ # No modifications should be needed below this line.
+ 
+@@ -61,39 +61,32 @@
+ # optional modules
+ 
+ if BUILD_GSL:
+-    gsl = Extension('gsl', libraries = ['m', 'gsl'] + BLAS_LIB,
+-        include_dirs = [ GSL_INC_DIR ],
+-        library_dirs = [ GSL_LIB_DIR, BLAS_LIB_DIR ],
+-        extra_link_args = BLAS_EXTRA_LINK_ARGS,
++    gsl = Extension('gsl', libraries = ['gsl'],
++        library_dirs = [ GSL_LIB_DIR ],
+         sources = ['src/C/gsl.c'] )
+     extmods += [gsl];
+ 
+ if BUILD_FFTW:
+-    fftw = Extension('fftw', libraries = ['fftw3'] + BLAS_LIB,
+-        include_dirs = [ FFTW_INC_DIR ],
+-        library_dirs = [ FFTW_LIB_DIR, BLAS_LIB_DIR ],
+-        extra_link_args = BLAS_EXTRA_LINK_ARGS,
++    fftw = Extension('fftw', libraries = ['fftw3'],
++        library_dirs = [ FFTW_LIB_DIR ],
+         sources = ['src/C/fftw.c'] )
+     extmods += [fftw];
+ 
+ if BUILD_GLPK:
+     glpk = Extension('glpk', libraries = ['glpk'],
+-        include_dirs = [ GLPK_INC_DIR ],
+         library_dirs = [ GLPK_LIB_DIR ],
+         sources = ['src/C/glpk.c'] )
+     extmods += [glpk];
+ 
+ if BUILD_DSDP:
+-    dsdp = Extension('dsdp', libraries = ['dsdp'] + LAPACK_LIB + BLAS_LIB,
+-        include_dirs = [ DSDP_INC_DIR ],
+-        library_dirs = [ DSDP_LIB_DIR, BLAS_LIB_DIR ],
+-        extra_link_args = BLAS_EXTRA_LINK_ARGS,
++    dsdp = Extension('dsdp', libraries = ['dsdp'],
++        library_dirs = [ DSDP_LIB_DIR ],
+         sources = ['src/C/dsdp.c'] )
+     extmods += [dsdp];
+ 
+ # Required modules
+ 
+-base = Extension('base', libraries = ['m'] + LAPACK_LIB + BLAS_LIB,
++base = Extension('base', libraries = ['m'] + LAPACK_LIB,
+     library_dirs = [ BLAS_LIB_DIR ],
+     define_macros = MACROS,
+     extra_link_args = BLAS_EXTRA_LINK_ARGS,
+@@ -105,61 +98,36 @@
+     extra_link_args = BLAS_EXTRA_LINK_ARGS,
+     sources = ['src/C/blas.c'] )
+ 
+-lapack = Extension('lapack', libraries = LAPACK_LIB + BLAS_LIB,
++lapack = Extension('lapack', libraries = LAPACK_LIB,
+     library_dirs = [ BLAS_LIB_DIR ],
+     define_macros = MACROS,
+     extra_link_args = BLAS_EXTRA_LINK_ARGS,
+     sources = ['src/C/lapack.c'] )
+ 
+ umfpack = Extension('umfpack', 
+-    include_dirs = [ 'src/C/SuiteSparse/UMFPACK/Include',
+-        'src/C/SuiteSparse/AMD/Include', 
+-        'src/C/SuiteSparse/AMD/Source', 
+-        'src/C/SuiteSparse/SuiteSparse_config' ],
+     library_dirs = [ BLAS_LIB_DIR ],
+     define_macros = MACROS + [('NTIMER', '1'), ('NCHOLMOD', '1')],
+-    libraries = LAPACK_LIB + BLAS_LIB,
++    libraries = [ 'umfpack' ],
+     extra_compile_args = ['-Wno-unknown-pragmas'],
+-    extra_link_args = BLAS_EXTRA_LINK_ARGS,
+-    sources = [ 'src/C/umfpack.c',
+-        'src/C/SuiteSparse/UMFPACK/Source/umfpack_global.c',
+-        'src/C/SuiteSparse/UMFPACK/Source/umfpack_tictoc.c' ] +
+-        ['src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c'] +
+-        glob('src/C/SuiteSparse_cvxopt_extra/umfpack/*'))
++    sources = [ 'src/C/umfpack.c' ])
+ 
+ # Build for int or long? 
+ import sys
+ if sys.maxsize > 2**31: MACROS += [('DLONG',None)]
+ 
+ cholmod = Extension('cholmod',
+-    library_dirs = [ BLAS_LIB_DIR ],
+-    libraries = LAPACK_LIB + BLAS_LIB,
+-    include_dirs = [ 'src/C/SuiteSparse/CHOLMOD/Include', 
+-        'src/C/SuiteSparse/COLAMD', 
+-        'src/C/SuiteSparse/AMD/Include', 
+-        'src/C/SuiteSparse/COLAMD/Include',
+-        'src/C/SuiteSparse/SuiteSparse_config' ],
+-    define_macros = MACROS + [('NPARTITION', '1'), ('NTIMER', '1')],
+-    extra_link_args = BLAS_EXTRA_LINK_ARGS,
+-    sources = [ 'src/C/cholmod.c' ] + 
+-        ['src/C/SuiteSparse/AMD/Source/' + s for s in ['amd_global.c',
+-            'amd_postorder.c', 'amd_post_tree.c', 'amd_2.c']] +
+-        ['src/C/SuiteSparse/COLAMD/Source/' + s for s in ['colamd.c',
+-            'colamd_global.c']] +
+-        ['src/C/SuiteSparse/SuiteSparse_config/SuiteSparse_config.c'] +
+-        glob('src/C/SuiteSparse/CHOLMOD/Core/c*.c') +
+-        glob('src/C/SuiteSparse/CHOLMOD/Cholesky/c*.c') +
+-        ['src/C/SuiteSparse/CHOLMOD/Check/cholmod_check.c'] +
+-        glob('src/C/SuiteSparse/CHOLMOD/Supernodal/c*.c') )
++    library_dirs = [ BLAS_LIB_DIR ],
++    libraries = ['cholmod'] + BLAS_LIB,
++    define_macros = MACROS + [('NPARTITION', '1'), ('NTIMER', '1')],
++    sources = [ 'src/C/cholmod.c' ])
+ 
+ amd = Extension('amd', 
+-    include_dirs = [ 'src/C/SuiteSparse/AMD/Include', 
+-        'src/C/SuiteSparse/SuiteSparse_config' ],
+     define_macros = MACROS,
+-    sources = [ 'src/C/amd.c' ] + glob('src/C/SuiteSparse/AMD/Source/*.c') )
++    libraries = ['amd'],
++    sources = [ 'src/C/amd.c' ])
+ 
+ misc_solvers = Extension('misc_solvers',
+-    libraries = LAPACK_LIB + BLAS_LIB,
++    libraries = LAPACK_LIB,
+     library_dirs = [ BLAS_LIB_DIR ],
+     define_macros = MACROS,
+     extra_link_args = BLAS_EXTRA_LINK_ARGS,
diff --git a/dev-python/cvxopt/metadata.xml b/dev-python/cvxopt/metadata.xml
new file mode 100644
index 00000000000..9202e558f39
--- /dev/null
+++ b/dev-python/cvxopt/metadata.xml
@@ -0,0 +1,20 @@
+
+
+
+  sci-mathematics
+  
+  CVXOPT is a software for convex optimization based on
+  the Python programming language. Its main purpose is to make the
+  development of software for convex optimization applications
+  straightforward.
+
+  
+    Use interior point library
+  sci-libs/dsdp
+    Use GNU Linear Programming Kit
+  sci-mathematics/glpk
+  
+  
+    cvxopt/cvxopt
+  
+
diff --git a/dev-python/cx_Freeze/Manifest b/dev-python/cx_Freeze/Manifest
new file mode 100644
index 00000000000..894f6219fde
--- /dev/null
+++ b/dev-python/cx_Freeze/Manifest
@@ -0,0 +1,3 @@
+DIST cx_Freeze-4.3.1.tar.gz 53441 SHA256 11f8818ab4e1754c81c1226ce3430f29e6ba231a22a153ce3794a5cc464fa11b SHA512 3fbd179e6b0dcdc926c8827745dfe52df01c0ba1a36f5ae01240d977a251517ce9dba6b6f276a2a292f4a0bd91e923899da1bbd08671cee687a912980481e9e9 WHIRLPOOL dcbc2d29eafd4e3f4361da7a6501fa929bd1bd66b0f29b0d9cd717609b30150ea43387468565d41e663d1f8425f7889122da929c8b160473cb0580d2630e02a5
+DIST cx_Freeze-4.3.2.tar.gz 55816 SHA256 d634aae1e1d20b660d24245450b8a5ea3ad9c443cd735d8fbe17c1d93b8b23df SHA512 2ff4d695ac5ff23b68d0ee32c94948beef7c6be9a2b606e43c77bf954fe96c0dba6fa5186e3995c2937c6b5862fb3b0dd3e21c518626c1905a13b6d0abdcd3ec WHIRLPOOL e3ee3cc1b893f18b3afea645bdb7d5c72d5363380aa18a2416d2693c9f185a57442083f4bf19760ffdf7fe8e587ab835c2dbe56ed713c3bf59679a0d92bb1fca
+DIST cx_Freeze-4.3.3.tar.gz 58975 SHA256 eaac9ab61117c64371384766e0b9c6603d3bdb23cf306b257f31b8a3a5740729 SHA512 a707d5acca4a01a762d6ba9fde35e47405c03d769c15bf828bfa16bacb48f41c75f28d08cefb7e1825e2b9c85fae46f7728ecd9d095a11e2740286cc2d798d52 WHIRLPOOL 9a5623705842c08b7e9efb67829abac164224170f513c8f021e9f6da36c83a9faf966e763dc2fe8ad8e4c2622cbbcfa9ce0f370cd01735741e3807b113b1520a
diff --git a/dev-python/cx_Freeze/cx_Freeze-4.3.1-r2.ebuild b/dev-python/cx_Freeze/cx_Freeze-4.3.1-r2.ebuild
new file mode 100644
index 00000000000..5635f916386
--- /dev/null
+++ b/dev-python/cx_Freeze/cx_Freeze-4.3.1-r2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_3} )
+inherit distutils-r1
+
+DESCRIPTION="Create standalone executables from Python scripts"
+HOMEPAGE="http://cx-freeze.sourceforge.net"
+SRC_URI="mirror://sourceforge/cx-freeze/${P}.tar.gz"
+
+LICENSE="PYTHON"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+DOCS=( README.txt )
+
+PATCHES=(
+	"${FILESDIR}/${PN}-4.3.2-buildsystem.patch" # bug #491602
+)
diff --git a/dev-python/cx_Freeze/cx_Freeze-4.3.2.ebuild b/dev-python/cx_Freeze/cx_Freeze-4.3.2.ebuild
new file mode 100644
index 00000000000..effe661d5af
--- /dev/null
+++ b/dev-python/cx_Freeze/cx_Freeze-4.3.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_3} )
+inherit distutils-r1
+
+DESCRIPTION="Create standalone executables from Python scripts"
+HOMEPAGE="http://cx-freeze.sourceforge.net"
+SRC_URI="mirror://sourceforge/cx-freeze/${P}.tar.gz"
+
+LICENSE="PYTHON"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( README.txt )
+
+PATCHES=(
+	"${FILESDIR}/${P}-buildsystem.patch" # bug #491602
+)
diff --git a/dev-python/cx_Freeze/cx_Freeze-4.3.3.ebuild b/dev-python/cx_Freeze/cx_Freeze-4.3.3.ebuild
new file mode 100644
index 00000000000..8f62d8769d0
--- /dev/null
+++ b/dev-python/cx_Freeze/cx_Freeze-4.3.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+inherit distutils-r1
+
+DESCRIPTION="Create standalone executables from Python scripts"
+HOMEPAGE="http://cx-freeze.sourceforge.net"
+SRC_URI="mirror://sourceforge/cx-freeze/${P}.tar.gz"
+
+LICENSE="PYTHON"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+PATCHES=(
+	"${FILESDIR}/${PN}-4.3.2-buildsystem.patch" # bug #491602
+)
+# test folder missing half the source content.
diff --git a/dev-python/cx_Freeze/files/cx_Freeze-4.3.2-buildsystem.patch b/dev-python/cx_Freeze/files/cx_Freeze-4.3.2-buildsystem.patch
new file mode 100644
index 00000000000..288443bba49
--- /dev/null
+++ b/dev-python/cx_Freeze/files/cx_Freeze-4.3.2-buildsystem.patch
@@ -0,0 +1,31 @@
+From: Julian Ospald 
+Date: Tue Nov 19 11:20:21 UTC 2013
+
+Respect LDFLAGS, remove stripping.
+Fixes Gentoo bug #491602
+
+--- a/cx_Freeze-4.3.2/setup.py
++++ b/cx_Freeze-4.3.2/setup.py
+@@ -78,11 +78,12 @@
+         extraArgs = ext.extra_link_args or []
+         if sys.platform != "win32":
+             vars = distutils.sysconfig.get_config_vars()
++            if vars["LINKFORSHARED"] and sys.platform != "darwin":
++                vars["LINKFORSHARED"] = vars["LINKFORSHARED"] + " " + os.environ["LDFLAGS"]
++                extraArgs.extend(vars["LINKFORSHARED"].split())
+             if not vars.get("Py_ENABLE_SHARED", 0):
+                 libraryDirs.append(vars["LIBPL"])
+                 libraries.append("python%s.%s" % sys.version_info[:2])
+-                if vars["LINKFORSHARED"] and sys.platform != "darwin":
+-                    extraArgs.extend(vars["LINKFORSHARED"].split())
+                 if vars["LIBS"]:
+                     extraArgs.extend(vars["LIBS"].split())
+                 if vars["LIBM"]:
+@@ -91,7 +92,6 @@
+                     extraArgs.extend(vars["BASEMODLIBS"].split())
+                 if vars["LOCALMODLIBS"]:
+                     extraArgs.extend(vars["LOCALMODLIBS"].split())
+-            extraArgs.append("-s")
+         elif ext.name.find("Win32GUI") > 0 \
+                 and self.compiler.compiler_type == "mingw32":
+             extraArgs.append("-mwindows")
diff --git a/dev-python/cx_Freeze/metadata.xml b/dev-python/cx_Freeze/metadata.xml
new file mode 100644
index 00000000000..277c7f1ba6a
--- /dev/null
+++ b/dev-python/cx_Freeze/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+	python
+	
+		pinkbyte@gentoo.org
+		Sergey Popov
+	
+	
+		cx-freeze
+	
+
diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest
new file mode 100644
index 00000000000..1b3ff65f3b7
--- /dev/null
+++ b/dev-python/cython/Manifest
@@ -0,0 +1,2 @@
+DIST Cython-0.22.1.tar.gz 1581021 SHA256 7fff120e65e7b66edb4a42823f5642bad3bc1e5601bf882d66aee50248cf0682 SHA512 96cfdcaa52b40cc1592e56429eefb3166280a1cecfb67e56b1cd3c4ecf9092bf7a85f340d87345f354f9ccce9e74fcb11b80251e74d10e85781fa371f3f58fef WHIRLPOOL 4de771f49897856a34bb4e5cf83156946e78390fec2c6e5f948e061187428b3dc706ffdfb699b67aa66551c040c65a80eb1a6efa95a9d3194a18ea7b90ccd6f7
+DIST Cython-0.22.tar.gz 1584483 SHA256 14307e7a69af9a0d0e0024d446af7e51cc0e3e4d0dfb10d36ba837e5e5844015 SHA512 856220fa579e272ac38dcef091760f527431ff3b98df9af6e68416fcf77d9659ac5abe5c7dee41331f359614637a4ff452033085335ee499830ed126ab584267 WHIRLPOOL d9919e1fe33f7ea02833c485e10667d8470d7c69901b2419c6c4c1d464f9ef2444795e14903cc66b6fee40ec5a4c20308c331ad93fd8818f207d0a21cccf9b2b
diff --git a/dev-python/cython/cython-0.22.1.ebuild b/dev-python/cython/cython-0.22.1.ebuild
new file mode 100644
index 00000000000..ad80457e8dd
--- /dev/null
+++ b/dev-python/cython/cython-0.22.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
+inherit distutils-r1 flag-o-matic toolchain-funcs
+
+MY_PN="Cython"
+MY_P="${MY_PN}-${PV/_/}"
+
+DESCRIPTION="A Python to C compiler"
+HOMEPAGE="http://www.cython.org/ http://pypi.python.org/pypi/Cython"
+SRC_URI="http://www.cython.org/release/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="doc examples test"
+
+RDEPEND=""
+# On testing, setuptools invokes an error in running the testsuite cited in a number of recent bugs
+# spanning several packages. This bug has been fixed in the recent release of version 9.1
+DEPEND="${RDEPEND}
+	>=dev-python/setuptools-9.1[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/numpy[${PYTHON_USEDEP}] )"
+
+S="${WORKDIR}/${MY_PN}-${PV%_*}"
+
+python_compile() {
+	if ! python_is_python3; then
+		local CFLAGS="${CFLAGS}"
+		local CXXFLAGS="${CXXFLAGS}"
+		append-flags -fno-strict-aliasing
+	fi
+
+	# Python gets confused when it is in sys.path before build.
+	local PYTHONPATH=
+	export PYTHONPATH
+
+	distutils-r1_python_compile
+}
+
+python_compile_all() {
+	use doc && unset XDG_CONFIG_HOME && emake -C docs html
+}
+
+python_test() {
+	tc-export CC
+	"${PYTHON}" runtests.py -vv --work-dir "${BUILD_DIR}"/tests \
+		|| die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	local DOCS=( CHANGES.rst README.txt ToDo.txt USAGE.txt )
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	use examples && local EXAMPLES=( Demos/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cython/cython-0.22.ebuild b/dev-python/cython/cython-0.22.ebuild
new file mode 100644
index 00000000000..f149e18a328
--- /dev/null
+++ b/dev-python/cython/cython-0.22.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1 flag-o-matic toolchain-funcs
+
+MY_PN="Cython"
+MY_P="${MY_PN}-${PV/_/}"
+
+DESCRIPTION="A Python to C compiler"
+HOMEPAGE="http://www.cython.org/ http://pypi.python.org/pypi/Cython"
+SRC_URI="http://www.cython.org/release/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="doc examples test"
+
+RDEPEND=""
+# On testing, setuptools invokes an error in running the testsuite cited in a number of recent bugs
+# spanning several packages. This bug has been fixed in the recent release of version 9.1
+DEPEND="${RDEPEND}
+	>=dev-python/setuptools-9.1[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( dev-python/numpy[${PYTHON_USEDEP}] )"
+
+S="${WORKDIR}/${MY_PN}-${PV%_*}"
+
+python_compile() {
+	if ! python_is_python3; then
+		local CFLAGS="${CFLAGS}"
+		local CXXFLAGS="${CXXFLAGS}"
+		append-flags -fno-strict-aliasing
+	fi
+
+	# Python gets confused when it is in sys.path before build.
+	local PYTHONPATH=
+	export PYTHONPATH
+
+	distutils-r1_python_compile
+}
+
+python_compile_all() {
+	use doc && unset XDG_CONFIG_HOME && emake -C docs html
+}
+
+python_test() {
+	tc-export CC
+	"${PYTHON}" runtests.py -vv --work-dir "${BUILD_DIR}"/tests \
+		|| die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	local DOCS=( CHANGES.rst README.txt ToDo.txt USAGE.txt )
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	use examples && local EXAMPLES=( Demos/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/cython/metadata.xml b/dev-python/cython/metadata.xml
new file mode 100644
index 00000000000..41e10f103ab
--- /dev/null
+++ b/dev-python/cython/metadata.xml
@@ -0,0 +1,10 @@
+
+
+
+  python
+  
+    Cython is a language that makes writing C extensions for the Python
+    language as easy as Python itself. It's based on Pyrex, but supports
+    more cutting edge functionality and optimizations. 
+  
+
diff --git a/dev-python/cytoolz/Manifest b/dev-python/cytoolz/Manifest
new file mode 100644
index 00000000000..f2c258d24f7
--- /dev/null
+++ b/dev-python/cytoolz/Manifest
@@ -0,0 +1,3 @@
+DIST cytoolz-0.7.1.tar.gz 250988 SHA256 297b3cf8606afc3332e0d0b0da707b306f8cec6f8f9a962a04181caee9bbf27e SHA512 742acde6316d5fe0cda1cb7be86812ad79bad9b5402e3b7d3d29f22afce3222d14fa8fe5a41d9cb2f3a3745f6a7ca5db3395873a5dee3e55c661fc01bfa3b007 WHIRLPOOL a54572e85e160fb7dda5eeb3ef2e5c4aca9c4e5a390321112783cfad1e40100d37eb0d763d92d3335a4ffab50bb562ce7f8138b9bc4a5722ddbd115f625baad1
+DIST cytoolz-0.7.2.tar.gz 281930 SHA256 0800949df710aa487f52b1a9f97d8844e81e07067d6ec95581b1b792c098c159 SHA512 3423b25687b143e5c80bafbb20c1220f3030348844dc753c25e5aebd9ce0b0d3c571b386138c9f6d6546c22cd5a3f1ff73e0c2ae6ee5ad1f7607d90cc7e2da3c WHIRLPOOL bffb53e662aac32eacb7222103f79c89b8708628508e5fd6326a2bffbc30cd2a422b554c18acb537e7803cb80d1f9e6aee4501505f905358af9b19d4adf15ec1
+DIST cytoolz-0.7.3.tar.gz 304597 SHA256 202eb77cf2405c702c2172e5c2e66e3e2611f866640c99b38f24f96ad680dea8 SHA512 a9e83cb22b3b9af0c28754696c59a081e74e03b23f63eaf7bf31526d33b9d645bb82ec98e650e1a6c17d367951cbea6417c6b8c69ff3d80e2d45a8a44c97ed16 WHIRLPOOL fd16958c1158be3265c22a27d8c5a12510e20038cb846dac13ce6f24060096b64030bc4aea5f0c48bff6464b8fab048c3e3b0aef604e69693b38d5c9b7056051
diff --git a/dev-python/cytoolz/cytoolz-0.7.1.ebuild b/dev-python/cytoolz/cytoolz-0.7.1.ebuild
new file mode 100644
index 00000000000..bbd81d984d2
--- /dev/null
+++ b/dev-python/cytoolz/cytoolz-0.7.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Cython implementation of Toolz: High performance functional utilities"
+HOMEPAGE="https://pypi.python.org/pypi/cytoolz"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+python_compile() {
+	python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
+
+	distutils-r1_python_compile
+}
diff --git a/dev-python/cytoolz/cytoolz-0.7.2-r2.ebuild b/dev-python/cytoolz/cytoolz-0.7.2-r2.ebuild
new file mode 100644
index 00000000000..eaa2e9af3bf
--- /dev/null
+++ b/dev-python/cytoolz/cytoolz-0.7.2-r2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Cython implementation of Toolz: High performance functional utilities"
+HOMEPAGE="https://pypi.python.org/pypi/cytoolz"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+# Informed by author the dep in toolz is not only required but the
+# tests are version sensitive.
+# https://github.com/pytoolz/cytoolz/issues/57
+RDEPEND="
+	dev-python/cython[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	test? ( dev-python/nose[${PYTHON_USEDEP}]
+		>=dev-python/toolz-0.7.1[${PYTHON_USEDEP}] )"
+
+python_compile() {
+	python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
+
+	distutils-r1_python_compile
+}
+
+python_test() {
+	pushd "${BUILD_DIR}"/lib/ > /dev/null
+	PYTHONPATH=.:${PN} nosetests --with-doctest ${PN} || die "tests failed under ${EPYTHON}"
+	popd > /dev/null
+}
diff --git a/dev-python/cytoolz/cytoolz-0.7.3.ebuild b/dev-python/cytoolz/cytoolz-0.7.3.ebuild
new file mode 100644
index 00000000000..eaa2e9af3bf
--- /dev/null
+++ b/dev-python/cytoolz/cytoolz-0.7.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Cython implementation of Toolz: High performance functional utilities"
+HOMEPAGE="https://pypi.python.org/pypi/cytoolz"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+# Informed by author the dep in toolz is not only required but the
+# tests are version sensitive.
+# https://github.com/pytoolz/cytoolz/issues/57
+RDEPEND="
+	dev-python/cython[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	test? ( dev-python/nose[${PYTHON_USEDEP}]
+		>=dev-python/toolz-0.7.1[${PYTHON_USEDEP}] )"
+
+python_compile() {
+	python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
+
+	distutils-r1_python_compile
+}
+
+python_test() {
+	pushd "${BUILD_DIR}"/lib/ > /dev/null
+	PYTHONPATH=.:${PN} nosetests --with-doctest ${PN} || die "tests failed under ${EPYTHON}"
+	popd > /dev/null
+}
diff --git a/dev-python/cytoolz/metadata.xml b/dev-python/cytoolz/metadata.xml
new file mode 100644
index 00000000000..99e0558beda
--- /dev/null
+++ b/dev-python/cytoolz/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+	python
+	
+		cytoolz
+	
+
diff --git a/dev-python/d2to1/Manifest b/dev-python/d2to1/Manifest
new file mode 100644
index 00000000000..72e6472cb96
--- /dev/null
+++ b/dev-python/d2to1/Manifest
@@ -0,0 +1,2 @@
+DIST d2to1-0.2.11.tar.gz 25237 SHA256 64097a1b9270458898a0047034e9ba422a6456f51771105f33edb6b38e19bfa8 SHA512 46a8b8b154b77bbef7bfeeeba1d6752899fad1b4cac8a6df699d42c848dcccc51e16db6429d171efd829fd051215f58fd9a5ec2edb62a06cf75f00ec5faac4da WHIRLPOOL 88d71211a96523002892f8aa03abfdfd33b6859480898d8f0b68af5f1386976aa5563fbb0e15dfe588dab37d216fa74c7d990cb9ea4b61b7f53a9b8f7f5b99fe
+DIST d2to1-0.2.12.tar.gz 35901 SHA256 d75c431beb8ed9d75af35093a88218fd5fc38944ddbebff6234bea0228af43d3 SHA512 a437d3652a63267470488de677e9d9e9844265480a8693f8b0163db8e1801f123888a14b78b0efb99c88598601cda5af7cfba993bd053c0683ed9ea22e8342a6 WHIRLPOOL d27067ce3e55ba7408c08717a4a7c13e2b0e1383a3529ea95b4faf8cab74aa787648192f51179ec3bb312c9159bc0bbc93ce2befeaa709e165550392ab07767e
diff --git a/dev-python/d2to1/d2to1-0.2.11.ebuild b/dev-python/d2to1/d2to1-0.2.11.ebuild
new file mode 100644
index 00000000000..ccf82401d9d
--- /dev/null
+++ b/dev-python/d2to1/d2to1-0.2.11.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Allows using distutils2-like setup.cfg files for a package metadata"
+HOMEPAGE="http://pypi.python.org/pypi/d2to1"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/d2to1/d2to1-0.2.12.ebuild b/dev-python/d2to1/d2to1-0.2.12.ebuild
new file mode 100644
index 00000000000..e1768efa21b
--- /dev/null
+++ b/dev-python/d2to1/d2to1-0.2.12.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Allows using distutils2-like setup.cfg files for a package metadata"
+HOMEPAGE="http://pypi.python.org/pypi/d2to1"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/d2to1/metadata.xml b/dev-python/d2to1/metadata.xml
new file mode 100644
index 00000000000..a328208040e
--- /dev/null
+++ b/dev-python/d2to1/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+	python
+	d2to1 (the 'd' is for 'distutils') allows using distutils2-like
+		setup.cfg files for a package's metadata with a distribute/setuptools
+		setup.py script. It works by providing a distutils2-formatted setup.cfg
+		file containing all of a package's metadata, and a very minimal setup.py
+		which will slurp its arguments from the setup.cfg.
+	
+		d2to1
+	
+
diff --git a/dev-python/dap/Manifest b/dev-python/dap/Manifest
new file mode 100644
index 00000000000..60a133ddfcc
--- /dev/null
+++ b/dev-python/dap/Manifest
@@ -0,0 +1 @@
+DIST dap-2.2.6.7.tar.gz 54055 SHA256 89601cb351681e7cdc621c2aa9d8788d180d2f16f6d341f55f513c489af8701a SHA512 8b9ee3fbbe15777f050f067be29a8d4e8e8b58aa8b430f69330da262593808838c8e0b3946a6f7932dc5d4d1b9dad12be73b98f82a6c399f7383f2630ad6ce47 WHIRLPOOL f5f055bfa3f303643ac0593a972b732f4b431284e8c959c49ca3e41182d3a8b0bfb844ba9471318308a54408fb08ee19525679c0d9460ce29753ecc616883894
diff --git a/dev-python/dap/dap-2.2.6.7-r1.ebuild b/dev-python/dap/dap-2.2.6.7-r1.ebuild
new file mode 100644
index 00000000000..9a98974ed06
--- /dev/null
+++ b/dev-python/dap/dap-2.2.6.7-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Data Access Protocol client and server"
+HOMEPAGE="http://pydap.org http://pypi.python.org/pypi/dap http://pypi.python.org/pypi/Pydap"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="server"
+
+RDEPEND="dev-python/httplib2[${PYTHON_USEDEP}]
+	server? (
+		dev-python/cheetah[${PYTHON_USEDEP}]
+		dev-python/paste[${PYTHON_USEDEP}]
+		dev-python/pastedeploy[${PYTHON_USEDEP}]
+		dev-python/pastescript[${PYTHON_USEDEP}]
+	)"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DOCS=( docs/bugs docs/Changelog docs/history README TODO )
+
+src_prepare() {
+	sed -e "s/'dap.plugins'/'dap', 'dap.plugins'/" -i setup.py || die "sed failed"
+	distutils-r1_src_prepare
+}
diff --git a/dev-python/dap/metadata.xml b/dev-python/dap/metadata.xml
new file mode 100644
index 00000000000..eb4573dd094
--- /dev/null
+++ b/dev-python/dap/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+	sci-geosciences
+	python
+	
+		Enable OpenDAP server support
+	
+	pydap is a Python implementation of the Data Access Protocol
+  a.k.a. DODS or OPeNDAP. Using pydap as a client you can access
+  hundreds of scientific datasets. You can also use it to serve your
+  data from a variety of formats.
+	
+		dap
+	
+
diff --git a/dev-python/datashape/Manifest b/dev-python/datashape/Manifest
new file mode 100644
index 00000000000..6ccd353f219
--- /dev/null
+++ b/dev-python/datashape/Manifest
@@ -0,0 +1,4 @@
+DIST datashape-0.4.2.tar.gz 79106 SHA256 56ca27c5eb090d3670d3f59d2cd4a9855c488495fd1888e6f723a21f42acfa32 SHA512 d12eecdce6ffeb77d9367fcf978c2cfddea3bd2daa53a2aea983464c41ff2a408f9d199462ed25eebf247f4bb0f9e827ac97a5acab19979a5d30789898441c49 WHIRLPOOL 5497a90258115e8db30414ab1bedbad88d38462e6606561c9be7645137557608ac12a384e93da08f3e2cb49c1ffbb5a3b5d33483376ee8f170cfe6af10a9dc32
+DIST datashape-0.4.4.tar.gz 80923 SHA256 c4142eadbdb986a350941e5427d35a2aa106934f9197e91ccb53809c4c79e394 SHA512 047127e070b1cbecd241a888a8b2d773ee149d05e08556644ae0add79f774be9795caab8b8c6de146dc9281ebfd93aadbcb54c2c08fc8fa7f1612834cecf9753 WHIRLPOOL 8294278a940f2a89e525e1133d5870c320b37d1cf1f48f24b267fa792c1599695e8b72cdda6a455500cd8d6d008d394791ba5ea71c7ff42d71da9059bcf47268
+DIST datashape-0.4.5.tar.gz 93549 SHA256 34d4922fa924ef474de2ef8b69833fe2d5da51703d74426f8c4354c9bb209d0f SHA512 f8fcaf923640e42d0ceb6cd607e89b74145443f33ec1d4c0018dc0093518d572ae890bf582487b0c2de6c9d793e96ebb7dc901a330150f2ef2f203b329db5968 WHIRLPOOL cb78a9fd8337d9047c473914f216a06ff3797cc3fc494982696ba8c379d3e50e7cc194f84557eada06fe8459d3711589ad6e1404eb2ae9e389e81e104d447ce0
+DIST datashape-0.4.6.tar.gz 94083 SHA256 872929d992929ee23ea939984d43d726458ddaa3367503bb4678edac81a4b854 SHA512 596b997ebf9f3b05d5c7d686514408630a987b5933ded24e5cfe1321ea32b1cb4b2f99b820c3e2ec608fdf5fcb1ec795f256bbc14c0ec2e6e8f21b61b083d696 WHIRLPOOL e85917492996b81d01f6c3c5577f5a446ce141c3518d332709a95d40584a77898b59264f3d03bd87a33d39df63854225020e604ca06341e090eeacd541a14047
diff --git a/dev-python/datashape/datashape-0.4.2.ebuild b/dev-python/datashape/datashape-0.4.2.ebuild
new file mode 100644
index 00000000000..e390a4bf85e
--- /dev/null
+++ b/dev-python/datashape/datashape-0.4.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Language defining a data description protocol"
+HOMEPAGE="https://github.com/ContinuumIO/datashape"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]
+		dev-python/multipledispatch[${PYTHON_USEDEP}]
+		dev-python/python-dateutil[${PYTHON_USEDEP}]"
+DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( ${RDEPEND}
+		dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# Prevent un-needed d'loading
+	sed -e "s/'sphinx.ext.intersphinx', //" -i docs/source/conf.py || die
+
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/datashape/datashape-0.4.4.ebuild b/dev-python/datashape/datashape-0.4.4.ebuild
new file mode 100644
index 00000000000..e390a4bf85e
--- /dev/null
+++ b/dev-python/datashape/datashape-0.4.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Language defining a data description protocol"
+HOMEPAGE="https://github.com/ContinuumIO/datashape"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]
+		dev-python/multipledispatch[${PYTHON_USEDEP}]
+		dev-python/python-dateutil[${PYTHON_USEDEP}]"
+DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( ${RDEPEND}
+		dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# Prevent un-needed d'loading
+	sed -e "s/'sphinx.ext.intersphinx', //" -i docs/source/conf.py || die
+
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/datashape/datashape-0.4.5.ebuild b/dev-python/datashape/datashape-0.4.5.ebuild
new file mode 100644
index 00000000000..1b828232d29
--- /dev/null
+++ b/dev-python/datashape/datashape-0.4.5.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Language defining a data description protocol"
+HOMEPAGE="https://github.com/ContinuumIO/datashape"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+
+RDEPEND=">=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+		>=dev-python/multipledispatch-0.4.7[${PYTHON_USEDEP}]
+		dev-python/python-dateutil[${PYTHON_USEDEP}]"
+DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( ${RDEPEND}
+		dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# Prevent un-needed d'loading
+	sed -e "s/'sphinx.ext.intersphinx', //" -i docs/source/conf.py || die
+
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/datashape/datashape-0.4.6.ebuild b/dev-python/datashape/datashape-0.4.6.ebuild
new file mode 100644
index 00000000000..1b828232d29
--- /dev/null
+++ b/dev-python/datashape/datashape-0.4.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Language defining a data description protocol"
+HOMEPAGE="https://github.com/ContinuumIO/datashape"
+SRC_URI="https://github.com/ContinuumIO/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc test"
+
+RDEPEND=">=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+		>=dev-python/multipledispatch-0.4.7[${PYTHON_USEDEP}]
+		dev-python/python-dateutil[${PYTHON_USEDEP}]"
+DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+	test? ( ${RDEPEND}
+		dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_prepare_all() {
+	# Prevent un-needed d'loading
+	sed -e "s/'sphinx.ext.intersphinx', //" -i docs/source/conf.py || die
+
+	distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+	use doc && emake -C docs html
+}
+
+python_test() {
+	py.test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( docs/build/html/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/datashape/metadata.xml b/dev-python/datashape/metadata.xml
new file mode 100644
index 00000000000..8731be10d26
--- /dev/null
+++ b/dev-python/datashape/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  python
+  
+  DataShape is a language for describing data. It is an extension of
+  the NumPy dtype with an emphasis on cross language support.
+
+  
+    ContinuumIO/datashape
+  
+
diff --git a/dev-python/dbus-python/Manifest b/dev-python/dbus-python/Manifest
new file mode 100644
index 00000000000..67bd685a80d
--- /dev/null
+++ b/dev-python/dbus-python/Manifest
@@ -0,0 +1 @@
+DIST dbus-python-1.2.0.tar.gz 602426 SHA256 e12c6c8b2bf3a9302f75166952cbe41d6b38c3441bbc6767dbd498942316c6df SHA512 013b23e08fa1ed43f53a756587fefbc9770f7c51e93510e555acbd77230b7200693419bba9a69680d790bbaf123f4a195afa38b3eee1143da950fee0b5130bce WHIRLPOOL 2b505646c21afd6238f32cda7aaf5f4b770d3c82b0d5c2c254f044729d6e06d3eab89cf816dbd22e96b8d8e1550297521dcb49fc90bb4825fdafd12d5beba5ee
diff --git a/dev-python/dbus-python/dbus-python-1.2.0-r1.ebuild b/dev-python/dbus-python/dbus-python-1.2.0-r1.ebuild
new file mode 100644
index 00000000000..8b025358fb7
--- /dev/null
+++ b/dev-python/dbus-python/dbus-python-1.2.0-r1.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit autotools eutils python-r1
+
+DESCRIPTION="Python bindings for the D-Bus messagebus"
+HOMEPAGE="http://www.freedesktop.org/wiki/Software/DBusBindings http://dbus.freedesktop.org/doc/dbus-python/"
+SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~m68k-mint"
+IUSE="doc examples test"
+# API docs generated with epydoc, which is python2-only
+REQUIRED_USE="doc? ( python_targets_python2_7 )"
+
+RDEPEND=">=dev-libs/dbus-glib-0.100:=
+	>=sys-apps/dbus-1.6:=
+	${PYTHON_DEPS}"
+DEPEND="${RDEPEND}
+	virtual/pkgconfig
+	doc? (
+		dev-python/docutils[python_targets_python2_7?]
+		=dev-python/epydoc-3*[python_targets_python2_7?] )
+	test? ( dev-python/pygobject:3[${PYTHON_USEDEP}] )"
+
+src_prepare() {
+	# Update py-compile, bug 529502.
+	eautoreconf
+	python_copy_sources
+}
+
+src_configure() {
+	configuring() {
+		# epydoc is python2-only, bug #447642
+		local apidocs=--disable-api-docs
+		[[ ${EPYTHON/.*} = "python2" ]] && apidocs=$(use_enable doc api-docs)
+
+		econf \
+			--docdir="${EPREFIX}"/usr/share/doc/${PF} \
+			--disable-html-docs \
+			${apidocs} \
+			PYTHON_LIBS="$(python-config --ldflags)"
+		# configure assumes that ${PYTHON}-config executable exists :/
+	}
+	python_foreach_impl run_in_build_dir configuring
+}
+
+src_compile() {
+	python_foreach_impl run_in_build_dir default
+}
+
+src_test() {
+	unset DBUS_SESSION_BUS_ADDRESS
+	python_foreach_impl run_in_build_dir default
+}
+
+src_install() {
+	installing() {
+		default
+		[[ ${EPYTHON/.*} = "python2" ]] && use doc && dohtml -r api/*
+	}
+	python_foreach_impl run_in_build_dir installing
+	prune_libtool_files --modules
+
+	if use examples; then
+		insinto /usr/share/doc/${PF}
+		doins -r examples
+	fi
+}
+
+run_in_build_dir() {
+	pushd "${BUILD_DIR}" > /dev/null || die
+	"$@"
+	popd > /dev/null
+}
diff --git a/dev-python/dbus-python/metadata.xml b/dev-python/dbus-python/metadata.xml
new file mode 100644
index 00000000000..1f701e5bb78
--- /dev/null
+++ b/dev-python/dbus-python/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  freedesktop
+  
+    freedesktop-bugs@gentoo.org
+  
+
diff --git a/dev-python/dbutils/Manifest b/dev-python/dbutils/Manifest
new file mode 100644
index 00000000000..d3655679a06
--- /dev/null
+++ b/dev-python/dbutils/Manifest
@@ -0,0 +1 @@
+DIST DBUtils-1.1.tar.gz 109943 SHA256 d62d1abaafdbd9245a53e9c901f4162125d0258ef8a489233dba4689cea0bff7 SHA512 34e2dd85e94bbf13804deb7a40707ed2d83174758af7282702e1614d34924a6ae085bca620da0233bfd8972a00332c022fe764e6e5efa642c3365879cdedf88e WHIRLPOOL d1ae1126c00acef91fbd01b6048adac5f81bec07ca523ef73684fcc0879e5b90e42d74c4e901eb65166cad4767f9d6c97ceca0434b971bd6606e62a2f2d0e818
diff --git a/dev-python/dbutils/dbutils-1.1-r1.ebuild b/dev-python/dbutils/dbutils-1.1-r1.ebuild
new file mode 100644
index 00000000000..eb0d95ab009
--- /dev/null
+++ b/dev-python/dbutils/dbutils-1.1-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+MY_PN="DBUtils"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Database connections for multi-threaded environments"
+HOMEPAGE="http://www.webwareforpython.org/DBUtils http://pypi.python.org/pypi/DBUtils"
+SRC_URI="http://www.webwareforpython.org/downloads/DBUtils/${MY_P}.tar.gz"
+
+LICENSE="OSL-2.0"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="doc examples"
+
+DEPEND=""
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+python_prepare_all() {
+	sed -i -e "s/, 'DBUtils.Tests'//" \
+		-e "s/, 'DBUtils.Examples'//" \
+		-e "/package_data=/d" \
+		setup.py || die "sed failed"
+	distutils-r1_python_prepare_all
+}
+
+python_test() {
+	nosetests -s ${MY_PN}/Tests
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( "${S}/${MY_PN}"/Docs/. )
+	use examples && local EXAMPLES=( "${MY_PN}"/Examples/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/dbutils/metadata.xml b/dev-python/dbutils/metadata.xml
new file mode 100644
index 00000000000..acf9520461d
--- /dev/null
+++ b/dev-python/dbutils/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+python
+
+robbat2@gentoo.org
+Robin H. Johnson
+
+
+DBUtils is a suite of tools providing solid, persistent and pooled connections
+to a database that can be used in all kinds of multi-threaded environments
+like Webware for Python or other web application servers. The suite supports
+DB-API 2 compliant database interfaces and the classic PyGreSQL interface.
+
+
+
diff --git a/dev-python/ddt/Manifest b/dev-python/ddt/Manifest
new file mode 100644
index 00000000000..ce34b0340ed
--- /dev/null
+++ b/dev-python/ddt/Manifest
@@ -0,0 +1 @@
+DIST ddt-1.0.0.tar.gz 5535 SHA256 e24ecb7e2cf0bf43fa9d4255d3ae2bd0b7ce30b1d1b89ace7aa68aca1152f37a SHA512 4afec9fca19479acefb4f01bd550d696f437e53bf8e63cbb9dc16aa0b7f6c0214f5c7dc8118044b2d6e794de54ce3bac539f8de58202df74619eee1d8c7f85c1 WHIRLPOOL 0c6d54566147ce9fe9d2a0a3004f1bc053854b97048264442573102494fd8185f4d0f60127ca576b3a066d25756902538400944620745144e6042d4c72c25e71
diff --git a/dev-python/ddt/ddt-1.0.0.ebuild b/dev-python/ddt/ddt-1.0.0.ebuild
new file mode 100644
index 00000000000..bf447015b8c
--- /dev/null
+++ b/dev-python/ddt/ddt-1.0.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_3 python3_4 )
+
+inherit distutils-r1
+
+DESCRIPTION="A library to multiply test cases"
+HOMEPAGE="http://pypi.python.org/pypi/ddt https://github.com/txels/ddt"
+SRC_URI="mirror://pypi/d/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/ddt/metadata.xml b/dev-python/ddt/metadata.xml
new file mode 100644
index 00000000000..a3ec71bb61c
--- /dev/null
+++ b/dev-python/ddt/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+  openstack
+  python
+  
+    prometheanfire@gentoo.org
+    Matthew Thode
+  
+  
+Data-Driven/Decorated Tests - long_description='A library to multiply test cases
+
+  
+    ddt
+    txels/ddt
+  
+
diff --git a/dev-python/decorator/Manifest b/dev-python/decorator/Manifest
new file mode 100644
index 00000000000..d1715c3ce03
--- /dev/null
+++ b/dev-python/decorator/Manifest
@@ -0,0 +1,3 @@
+DIST decorator-3.4.0.tar.gz 30333 SHA256 c20b404cbb7ee5cebd506688e0114e3cd76f5ce233805a51f36e1a7988d9d783 SHA512 94ae8ff3bf694b72ad85a04d02ed9b58c42d50341fbc7307a12fc5abcb8042d8f67df80b53e63afd4b692c52fbefec83b80b591cba036deee21e281a5e8ff249 WHIRLPOOL 05b1c59e23ca3ca38cf06a08ae7ef253779c18050445f37a7f926e69456979ab539966e1821a0bd97b63aeef343a89a681a01d0da54182992cdc769c1cdda5b4
+DIST decorator-3.4.2.tar.gz 6115 SHA256 7320002ce61dea6aa24adc945d9d7831b3669553158905cdd12f5d0027b54b44 SHA512 48e5c65ba4243310267e4a75660a55091d5d354e35f31c3c37d886bdf2f8bf915b54d829b9a0a8affe35920e1c981c41a06bcac0eaa8930b47a6ed1c68a71566 WHIRLPOOL 51b7afd6e91967783ffccab73b9a26fb53e103da5e9116621268828874bd6ace55c37f6ba5881bbdfd3593d017b5eaa42c9017c0cbaa88360af69a2368b7eef7
+DIST decorator-4.0.2.tar.gz 64850 SHA256 1a089279d5de2471c47624d4463f2e5b3fc6a2cf65045c39bf714fc461a25206 SHA512 9f135c9c624557a90619e46002f12d54f8c53045420f524bbc52dee0b488268501467b207ea8f4445a8aa7d119af3e615cd76cbc25c1d1335d3bb581a1045ab3 WHIRLPOOL 1a4a31fe67d4cdfc58cb5486f83ee059a9211af5c5e48d57c9b22a24e08e5659a2e8b4519ecaba68fa603ef6e5a0756f69ee10fbe173d07ffe23204b579f2f18
diff --git a/dev-python/decorator/decorator-3.4.0-r1.ebuild b/dev-python/decorator/decorator-3.4.0-r1.ebuild
new file mode 100644
index 00000000000..f007a316aed
--- /dev/null
+++ b/dev-python/decorator/decorator-3.4.0-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_{3,4}} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simplifies the usage of decorators for the average programmer"
+HOMEPAGE="http://pypi.python.org/pypi/decorator http://code.google.com/p/micheles/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+PATCHES=(
+	"${FILESDIR}"/${P}-test-failure-exit.patch
+)
+
+python_test() {
+	local t=documentation.py
+	[[ ${EPYTHON} == python3* ]] && t=documentation3.py
+
+	"${PYTHON}" ${t} || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/decorator/decorator-3.4.2.ebuild b/dev-python/decorator/decorator-3.4.2.ebuild
new file mode 100644
index 00000000000..81a946181b7
--- /dev/null
+++ b/dev-python/decorator/decorator-3.4.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_{3,4}} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simplifies the usage of decorators for the average programmer"
+HOMEPAGE="http://pypi.python.org/pypi/decorator http://code.google.com/p/micheles/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+# This release is missing no less than 8 files
+
+#python_test() {
+#	local t=documentation.py
+#	python_is_python3 && t=documentation3.py
+#
+#	"${PYTHON}" ${t} || die "Tests fail with ${EPYTHON}"
+#}
diff --git a/dev-python/decorator/decorator-4.0.2.ebuild b/dev-python/decorator/decorator-4.0.2.ebuild
new file mode 100644
index 00000000000..3fafdcc465a
--- /dev/null
+++ b/dev-python/decorator/decorator-4.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simplifies the usage of decorators for the average programmer"
+HOMEPAGE="http://pypi.python.org/pypi/decorator http://code.google.com/p/micheles/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="doc"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+DOCS=( docs/README.rst )
+
+python_test() {
+	"${PYTHON}" src/tests/test.py || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+	use doc && dodoc documentation.pdf
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/decorator/files/decorator-3.4.0-test-failure-exit.patch b/dev-python/decorator/files/decorator-3.4.0-test-failure-exit.patch
new file mode 100644
index 00000000000..4126e2bdced
--- /dev/null
+++ b/dev-python/decorator/files/decorator-3.4.0-test-failure-exit.patch
@@ -0,0 +1,35 @@
+From fb1fc865000c92fc431a04d54116001c35ec0cdd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
+Date: Fri, 21 Dec 2012 00:29:53 +0100
+Subject: [PATCH] Exit with failure when doctests fail.
+
+---
+ documentation.py  | 3 ++-
+ documentation3.py | 3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/documentation.py b/documentation.py
+index 3d5a5c0..0ddd681 100644
+--- a/documentation.py
++++ b/documentation.py
+@@ -1131,4 +1131,5 @@ def hello(user):
+     print('hello %s' % user)
+ 
+ if __name__ == '__main__':
+-    import doctest; doctest.testmod()
++    import doctest
++    sys.exit(0 if doctest.testmod()[0] == 0 else 1)
+diff --git a/documentation3.py b/documentation3.py
+index bd86cc6..4162d56 100644
+--- a/documentation3.py
++++ b/documentation3.py
+@@ -1167,4 +1167,5 @@ def hello(user):
+     print('hello %s' % user)
+ 
+ if __name__ == '__main__':
+-    import doctest; doctest.testmod()
++    import doctest
++    sys.exit(0 if doctest.testmod()[0] == 0 else 1)
+-- 
+1.8.0.2
+
diff --git a/dev-python/decorator/metadata.xml b/dev-python/decorator/metadata.xml
new file mode 100644
index 00000000000..cc991ffb909
--- /dev/null
+++ b/dev-python/decorator/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+	python
+	The aim of the decorator python module is to simplify the usage of
+    decorators for  the average programmer and to popularize
+    decorators usage giving examples of useful decorators, such as
+    memoize, tracing, redirecting_stdout, locked, etc.
+	
+		decorator
+	
+
diff --git a/dev-python/decoratortools/Manifest b/dev-python/decoratortools/Manifest
new file mode 100644
index 00000000000..a7b4969ad99
--- /dev/null
+++ b/dev-python/decoratortools/Manifest
@@ -0,0 +1 @@
+DIST DecoratorTools-1.8.zip 29566 SHA256 da73f03a9fab80a205c8febcecee83f8a989eab8ce81affd7989210e4a3d9ea8 SHA512 b107b61d76c1c41ebe4f663d42fff3ecf184364fa46c234a8ad9df0d626bdd113c7527c6e1d97fc2d38c0fc76ff43dbe0190fc1297240c44d9ba490b11f6fa51 WHIRLPOOL efc61d822b3c8862fa2a927284e01b7c7e5d739afc576bc2bcca03f504b65d33119ba525de25f42d951291fc55279061998c8b9bca876185afdd88a2bbff42fb
diff --git a/dev-python/decoratortools/decoratortools-1.8-r1.ebuild b/dev-python/decoratortools/decoratortools-1.8-r1.ebuild
new file mode 100644
index 00000000000..af03a1de35e
--- /dev/null
+++ b/dev-python/decoratortools/decoratortools-1.8-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 pypy )
+
+inherit distutils-r1
+
+MY_PN="DecoratorTools"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Class, function, and metaclass decorators"
+HOMEPAGE="http://pypi.python.org/pypi/DecoratorTools"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
+
+LICENSE="|| ( PSF-2 ZPL )"
+SLOT="0"
+KEYWORDS="amd64 ~ia64 ppc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
+IUSE=""
+
+DEPEND="app-arch/unzip
+	dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+python_prepare_all() {
+	# Disable tests broken with named tuples.
+	sed -e "s/additional_tests/_&/" -i test_decorators.py || die "sed failed"
+}
+
+python_test() {
+	esetup.py test && einfo "Tests passed under ${EPYTHON}" || die "Tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/decoratortools/metadata.xml b/dev-python/decoratortools/metadata.xml
new file mode 100644
index 00000000000..56f3768c360
--- /dev/null
+++ b/dev-python/decoratortools/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+	python
+	Use class and function decorators - even in Python 2.3 - now with source debugging for generated code.
+	
+		DecoratorTools
+	
+
diff --git a/dev-python/deform/Manifest b/dev-python/deform/Manifest
new file mode 100644
index 00000000000..41580168f61
--- /dev/null
+++ b/dev-python/deform/Manifest
@@ -0,0 +1,2 @@
+DIST deform-0.9.8.tar.gz 1336542 SHA256 fd4a4f216d939423a4fe5ef86ec9523b0f5f048cc37a7c9beed3d8316a06a094 SHA512 561fb7bdeefa848c2eeac3a36a13116409be0b9c90ef515fc9a3ac8f31e071767a155734a104ac261794caf35d0aacd434f243f19ffe4321fdabac3d9ccec789 WHIRLPOOL 4fd24743b0b01a279a193b6b24a4743d03c2bf7fa272f58953343e497f35fd1c835f3e0c9fd53ec9bdfdbe239d754ca927458b16696acc1b79c06c0fcc6f295e
+DIST deform-0.9.9.tar.gz 1336829 SHA256 a0ddbeba3ed5f4b061a2c83423e00a421003600868d71021816897dfa1d4b77a SHA512 f0f615415696adba8add8f37c7ab8b8d213ec6d1eb68e2322961cef46df9e381b2368515b524d71eed110a33aa8a7f0aee8302e39b4d6a8871a0eb78108aca11 WHIRLPOOL fa3a2462ae3f9d5ec81305c15efb2ceca0335dde12f3ef801933caf306dcfd3c95d989f2c61e940a757b9a029e5a090fa05435b24b5d18b3665bdbfc6975c602
diff --git a/dev-python/deform/deform-0.9.8.ebuild b/dev-python/deform/deform-0.9.8.ebuild
new file mode 100644
index 00000000000..d612d9b5959
--- /dev/null
+++ b/dev-python/deform/deform-0.9.8.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3} pypy )
+inherit distutils-r1
+
+DESCRIPTION="Another form generation library"
+HOMEPAGE="http://docs.pylonsproject.org/projects/deform/en/latest/ http://pypi.python.org/pypi/deform https://github.com/Pylons/deform"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="repoze"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# tests require zope.deprecation
+RESTRICT="test"
+
+RDEPEND=">=dev-python/translationstring-1.1[${PYTHON_USEDEP}]
+	>=dev-python/colander-1.0_alpha1[${PYTHON_USEDEP}]
+	>=dev-python/peppercorn-0.4[${PYTHON_USEDEP}]
+	>=dev-python/chameleon-1.2.3[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	test? ( dev-python/beautifulsoup:4[${PYTHON_USEDEP}] )"
+
+# Include COPYRIGHT.txt because the license seems to require it.
+DOCS=( CHANGES.txt COPYRIGHT.txt README.txt )
+
+src_install() {
+	distutils-r1_src_install
+
+	# Install only the .rst source, as sphinx processing requires
+	# a theme only available from git that contains hardcoded
+	# references to files on https://static.pylonsproject.org/ (so
+	# the docs would not actually work offline). Install the
+	# source, which is somewhat readable.
+	docinto docs
+	dodoc docs/*.rst || die
+}
diff --git a/dev-python/deform/deform-0.9.9.ebuild b/dev-python/deform/deform-0.9.9.ebuild
new file mode 100644
index 00000000000..406b8a4cf99
--- /dev/null
+++ b/dev-python/deform/deform-0.9.9.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+inherit distutils-r1
+
+DESCRIPTION="Another form generation library"
+HOMEPAGE="http://docs.pylonsproject.org/projects/deform/en/latest/ http://pypi.python.org/pypi/deform https://github.com/Pylons/deform"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="repoze"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="test"
+# tests require zope.deprecation
+RESTRICT="test"
+
+RDEPEND=">=dev-python/translationstring-1.1[${PYTHON_USEDEP}]
+	>=dev-python/colander-1.0_alpha1[${PYTHON_USEDEP}]
+	>=dev-python/peppercorn-0.4[${PYTHON_USEDEP}]
+	>=dev-python/chameleon-1.2.3[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+	test? ( dev-python/beautifulsoup:4[${PYTHON_USEDEP}] )"
+
+# Include COPYRIGHT.txt because the license seems to require it.
+DOCS=( CHANGES.txt COPYRIGHT.txt README.txt )
+
+src_install() {
+	distutils-r1_src_install
+
+	# Install only the .rst source, as sphinx processing requires
+	# a theme only available from git that contains hardcoded
+	# references to files on https://static.pylonsproject.org/ (so
+	# the docs would not actually work offline). Install the
+	# source, which is somewhat readable.
+	docinto docs
+	dodoc docs/*.rst || die
+}
diff --git a/dev-python/deform/metadata.xml b/dev-python/deform/metadata.xml
new file mode 100644
index 00000000000..7751d9e184f
--- /dev/null
+++ b/dev-python/deform/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    deform
+    Pylons/deform
+  
+
diff --git a/dev-python/defusedxml/Manifest b/dev-python/defusedxml/Manifest
new file mode 100644
index 00000000000..ed7fd2fae28
--- /dev/null
+++ b/dev-python/defusedxml/Manifest
@@ -0,0 +1 @@
+DIST defusedxml-0.4.1.tar.gz 48889 SHA256 cd551d5a518b745407635bb85116eb813818ecaf182e773c35b36239fc3f2478 SHA512 78a7a1f3d1eed9d7cda00afaaccf8153c7f616303c53d3918341d75970d532932b04effcfc8b1b8ed88ba6d730cb56400e9e4ecee8aa7d2181c7577f1d535783 WHIRLPOOL 9f3f51af296e3fd16b2cd94029481fbabb687c986f39810dcba331c9d3e5e30e0b294f9f1f5ce031ea28053f33be1a13e89d65ef7d0c6a3333e81dc764868d7e
diff --git a/dev-python/defusedxml/defusedxml-0.4.1-r1.ebuild b/dev-python/defusedxml/defusedxml-0.4.1-r1.ebuild
new file mode 100644
index 00000000000..44a9452cb39
--- /dev/null
+++ b/dev-python/defusedxml/defusedxml-0.4.1-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="XML bomb protection for Python stdlib modules, an xml serialiser"
+HOMEPAGE="https://bitbucket.org/tiran/defusedxml"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+KEYWORDS="alpha amd64 arm hppa ~ppc64 x86"
+IUSE="examples"
+
+LICENSE="PSF-2"
+SLOT="0"
+
+python_test() {
+	esetup.py test || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+	use examples && local EXAMPLES=( other/. )
+	distutils-r1_python_install_all
+}
diff --git a/dev-python/defusedxml/metadata.xml b/dev-python/defusedxml/metadata.xml
new file mode 100644
index 00000000000..1928bfb0b22
--- /dev/null
+++ b/dev-python/defusedxml/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+  python
+  
+    defusedxml
+    tiran/defusedxml
+  
+
diff --git a/dev-python/demjson/Manifest b/dev-python/demjson/Manifest
new file mode 100644
index 00000000000..d9917c95f89
--- /dev/null
+++ b/dev-python/demjson/Manifest
@@ -0,0 +1,3 @@
+DIST demjson-1.6.tar.gz 64299 SHA256 1d989c310e33569ecc178b8182e53bde8f748bf5ea10cfbc0e331f8c313f6e29 SHA512 aad21fb11998fc2bd6d9ce6cf3be448d0cb6636716109384dcf268aa3b5c6e37f20e579e51d72e554de3e9e4857b7ea850727009bf72bf020ee0f305e3c258f9 WHIRLPOOL efef0bd9e180b52c8d176e65302f0e9850cd30e8eae28323e7a3abe60319a81f1f1f5019ba5835937544816bea8965746276b6597dce610224193dfc5d415a65
+DIST demjson-2.2.2.tar.gz 130874 SHA256 5114563dd3a0324b6c9c74250528660adbb6a095b2a015038149e31a9b5727d5 SHA512 c5df57fdc286b33fbceada0ff8531d559fb183b29ca114fbfef7dfd0615ad5bae3882da91b6818ad58be5e20d3c2091db7cb75b1c31285b8ed5f466984b5fc15 WHIRLPOOL 6ca4e599128a896df098514d2b1983b025122ac07ee5ffa2f673c2d441482e32b7fa013a3896c2efedfcea9114dbe2049927b1754d4db9127bdf1ab9f32ddda3
+DIST demjson-2.2.3.tar.gz 131263 SHA256 9fb0f3c02fe500104680af2889a64d1637b395aebdb37341ae2309d77854f40c SHA512 058f8429967e21b30a9e28ec7790c372f5eb3126d7ab05c17d6f0548002650314048bf2f4eb3e2c8f75bb91169722c90eeeddb815ca166dfb14b2d1385504b14 WHIRLPOOL b665e19c5c28afd4636b2f33959f7a14d04706c8e8d7c77ef790fb12e3aff56a1cea35420caf7eceb06de8b001cab07a3e38d4252b7f67a3dbba99fcc4f1d476
diff --git a/dev-python/demjson/demjson-1.6.ebuild b/dev-python/demjson/demjson-1.6.ebuild
new file mode 100644
index 00000000000..28953531ef6
--- /dev/null
+++ b/dev-python/demjson/demjson-1.6.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
+
+inherit distutils
+
+DESCRIPTION="encoder, decoder, and lint/validator for JSON (JavaScript Object Notation) compliant with RFC 4627"
+HOMEPAGE="http://deron.meranda.us/python/demjson/ http://pypi.python.org/pypi/demjson"
+SRC_URI="http://deron.meranda.us/python/${PN}/dist/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc"
+
+DEPEND="dev-python/setuptools"
+RDEPEND=""
+
+DOCS="AUTHORS.txt CHANGES.txt NEWS.txt THANKS.txt docs/*.txt"
+PYTHON_MODNAME="demjson.py"
+
+src_test() {
+	cd test
+
+	testing() {
+		PYTHONPATH="../build-${PYTHON_ABI}/lib" "$(PYTHON)" test_demjson.py
+	}
+	python_execute_function testing
+}
+
+src_install() {
+	distutils_src_install
+
+	if use doc; then
+		dohtml docs/*.html || die "Installation of documentation failed"
+	fi
+}
diff --git a/dev-python/demjson/demjson-2.2.2.ebuild b/dev-python/demjson/demjson-2.2.2.ebuild
new file mode 100644
index 00000000000..5ce72c9cddf
--- /dev/null
+++ b/dev-python/demjson/demjson-2.2.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="encoder, decoder, and lint/validator for JSON (JavaScript Object Notation) compliant with RFC 4627"
+HOMEPAGE="http://deron.meranda.us/python/demjson/ http://pypi.python.org/pypi/demjson"
+SRC_URI="http://deron.meranda.us/python/${PN}/dist/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="doc"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+python_test() {
+	cd test
+	if python_is_python3; then
+		2to3 -w --no-diffs test_demjson.py
+	fi
+	"${PYTHON}" test_demjson.py
+}
+
+python_install_all() {
+	distutils-r1_python_install_all
+	# Docs are .txt files
+	if use doc; then
+		dodoc docs/*.txt || die "Installation of documentation failed"
+	fi
+}
diff --git a/dev-python/demjson/demjson-2.2.3.ebuild b/dev-python/demjson/demjson-2.2.3.ebuild
new file mode 100644
index 00000000000..69d0794ca93
--- /dev/null
+++ b/dev-python/demjson/demjson-2.2.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="encoder, decoder, and lint/validator for JSON (JavaScript Object Notation) compliant with RFC 4627"
+HOMEPAGE="http://deron.meranda.us/python/demjson/ http://pypi.python.org/pypi/demjson"
+SRC_URI="http://deron.meranda.us/python/${PN}/dist/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="doc"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+python_test() {
+	cd test
+	if python_is_python3; then
+		2to3 -w --no-diffs test_demjson.py
+	fi
+	"${PYTHON}" test_demjson.py
+}
+
+python_install_all() {
+	distutils-r1_python_install_all
+	# Docs are .txt files
+	if use doc; then
+		dodoc docs/*.txt || die "Installation of documentation failed"
+	fi
+}
diff --git a/dev-python/demjson/metadata.xml b/dev-python/demjson/metadata.xml
new file mode 100644
index 00000000000..de483c53568
--- /dev/null
+++ b/dev-python/demjson/metadata.xml
@@ -0,0 +1,5 @@
+
+
+
+python
+
diff --git a/dev-python/dicttoxml/Manifest b/dev-python/dicttoxml/Manifest
new file mode 100644
index 00000000000..8defe756281
--- /dev/null
+++ b/dev-python/dicttoxml/Manifest
@@ -0,0 +1,2 @@
+DIST dicttoxml-1.5.6.tar.gz 14627 SHA256 7b7375b1721cb64e5c69927335bf8dc8e0c83ebe9ed120526fe7043f0b70c52a SHA512 53f54c929afae4f84b532e96ab9876b19d24eb4ff2e6347f689257e582bc155e3552e1482118ed3f38f62d70b4f463441268d89b5c14f43ef16a2287c25aeef1 WHIRLPOOL f2ba052b486f84cf9a1c55812ebc94cf84c1d11f1ad26c16836349e0bd36747fb1bcbf8884cc253e38f32c7af62f9590248a464981a1f2e2219be47b0d8908a4
+DIST dicttoxml-1.6.6.tar.gz 15790 SHA256 8229dcbadbe8a417b5e221b0bd56dff8a8ffd250951e6e95d51d5c5e2a77cc68 SHA512 d2bf83f107b5d81a4fd04e9a5beb162db65808f7bb97d15de5d34beb8a4a2f68fce9e4c46f9c0c56d56c4fcce48181b3175a821834e4fb18d1ee4bc1ac952c8b WHIRLPOOL 3f9f9e96b7cc6185c1e170fab54088686765a04c9fab52bcbcf117716cfc7f3795dee48d1b6e92619924aed8c19261071030fe7b13349a84bd25c3acb0fd5304
diff --git a/dev-python/dicttoxml/dicttoxml-1.5.6.ebuild b/dev-python/dicttoxml/dicttoxml-1.5.6.ebuild
new file mode 100644
index 00000000000..4bbf5989408
--- /dev/null
+++ b/dev-python/dicttoxml/dicttoxml-1.5.6.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=(python{2_7,3_3,3_4})
+
+inherit distutils-r1
+
+DESCRIPTION="Converts a Python dictionary or other native data type into a valid XML string"
+HOMEPAGE="https://github.com/quandyfactory/dicttoxml"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
diff --git a/dev-python/dicttoxml/dicttoxml-1.6.6.ebuild b/dev-python/dicttoxml/dicttoxml-1.6.6.ebuild
new file mode 100644
index 00000000000..47489944bef
--- /dev/null
+++ b/dev-python/dicttoxml/dicttoxml-1.6.6.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Converts a Python dictionary or other  ata type to a valid XML string"
+HOMEPAGE="https://github.com/quandyfactory/dicttoxml"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/dicttoxml/metadata.xml b/dev-python/dicttoxml/metadata.xml
new file mode 100644
index 00000000000..c026e9d6223
--- /dev/null
+++ b/dev-python/dicttoxml/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+  
+    chutzpah@gentoo.org
+    Patrick McLean
+  
+  python
+  
+    dicttoxml
+    quandyfactory/dicttoxml
+  
+
diff --git a/dev-python/diff-match-patch/Manifest b/dev-python/diff-match-patch/Manifest
new file mode 100644
index 00000000000..a8d49cad262
--- /dev/null
+++ b/dev-python/diff-match-patch/Manifest
@@ -0,0 +1 @@
+DIST diff-match-patch-20121119.tar.gz 54113 SHA256 9dba5611fbf27893347349fd51cc1911cb403682a7163373adacc565d11e2e4c SHA512 3daff80a6043a0413c515125a21839d9fa1d71f7e2441f4870ebefed35f1accea711814ad231c65de0e3468bbd01402c977fc063ab120b7d9f0e04ef555a8207 WHIRLPOOL ebd50cd7b86cb6c5b003f09d3c8efccda14cb1b2d158123b424f0c2bd40b37338ac8f13dcf464feb408d661db0ed6134fa9fc5c9954ebf35a3ebce206552b3aa
diff --git a/dev-python/diff-match-patch/diff-match-patch-20121119.ebuild b/dev-python/diff-match-patch/diff-match-patch-20121119.ebuild
new file mode 100644
index 00000000000..35d9c513165
--- /dev/null
+++ b/dev-python/diff-match-patch/diff-match-patch-20121119.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Diff, match and patch algorithms for plain text"
+HOMEPAGE="http://code.google.com/p/google-diff-match-patch/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+python_test() {
+	esetup.py test
+}
diff --git a/dev-python/diff-match-patch/metadata.xml b/dev-python/diff-match-patch/metadata.xml
new file mode 100644
index 00000000000..e01e20080e1
--- /dev/null
+++ b/dev-python/diff-match-patch/metadata.xml
@@ -0,0 +1,25 @@
+
+
+
+	python
+	
+		aidecoe@gentoo.org
+		Amadeusz Żołnowski
+	
+	The Diff Match and Patch libraries offer robust algorithms to perform
+		the operations required for synchronizing plain text.
+		Diff: Compare two blocks of plain text and efficiently return a list of
+		differences.
+		Match: Given a search string, find its best fuzzy match in a block of
+		plain text. Weighted for both accuracy and location.
+		Patch: Apply a list of patches onto plain text. Use best-effort to apply
+		patch even when the underlying text doesn't match.
+		Diff Match and Patch libraries are currently available in Java,
+		JavaScript, C++, C#, Objective C, Lua and Python, although this package
+		contains only Python implementation.  Regardless of language, each
+		library features the same API and the same functionality.  All versions
+		also have comprehensive test harnesses.
+	
+		diff-match-patch
+	
+
diff --git a/dev-python/dingus/Manifest b/dev-python/dingus/Manifest
new file mode 100644
index 00000000000..45dcbd31a31
--- /dev/null
+++ b/dev-python/dingus/Manifest
@@ -0,0 +1 @@
+DIST dingus-0.3.4.tar.gz 6202 SHA256 eaacfcd17819eb9a0ee18c018be3a354a632a6e82b610d72f8a3bf33a1d7db35 SHA512 7fffe0a02037b8e85f4d58fac1b5e59af98a8fc4a298f67bf9cd813b369c469046dfbbdb07965df4aa8ada56de1f097c19ed448d99fc41047f02e5dec701e504 WHIRLPOOL a4fe81f496d81ca296a09f71e1aa18f9884f586c5343d7458fc2807fed5848e61080010a658c846720ae275f402e68a28b7c119776c4c95fb93adc654dd63e72
diff --git a/dev-python/dingus/dingus-0.3.4-r1.ebuild b/dev-python/dingus/dingus-0.3.4-r1.ebuild
new file mode 100644
index 00000000000..aaaeeee6350
--- /dev/null
+++ b/dev-python/dingus/dingus-0.3.4-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="A record-then-assert mocking library"
+HOMEPAGE="http://pypi.python.org/pypi/dingus/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE=""
+KEYWORDS="amd64 x86"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND=""
+
+python_prepare_all() {
+	sed -i -e '/data_files/d' setup.py || die #413769
+	distutils-r1_python_prepare_all
+}
diff --git a/dev-python/dingus/metadata.xml b/dev-python/dingus/metadata.xml
new file mode 100644
index 00000000000..c8785f62bc7
--- /dev/null
+++ b/dev-python/dingus/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+  python
+  
+    idella4@gentoo.org
+    Ian Delaney
+  
+  
+    dingus
+  
+
diff --git a/dev-python/discogs-client/Manifest b/dev-python/discogs-client/Manifest
new file mode 100644
index 00000000000..130842346f2
--- /dev/null
+++ b/dev-python/discogs-client/Manifest
@@ -0,0 +1,2 @@
+DIST discogs-client-2.0.2.tar.gz 25486 SHA256 7de2166ee4f7f5dc4cf1709b7a6abe6211a0046f2341874d2c67e5c6466351a8 SHA512 00634eb95018ccb2ece0adf4b7e3ea96674f0c8dd63d9bd151cdf9c871898fa24379f78065ebb677cc87eaffa31e91ba60051622a38c6bd774e010c20229b16e WHIRLPOOL ae54cdbb93d7fdfb26301f57a4ee3f0ec925a55a29c377c875221d62a0c54e54d957075ab04800fcc39aa3152317511ec775a66e6a5e25300558437c730faed5
+DIST discogs-client-2.2.0.tar.gz 27484 SHA256 b31e3fd8f17f46b9c7221182ed6be96774a334ac8be4e434ee99943d27170945 SHA512 e1f894cabab6c8162f0195164cd68fca7806149112d065c007991a4fb93de6bd4baa16230eaccde1e1d9d842930f6bb8ba64bd618352bc85051f64d3e7b13c0b WHIRLPOOL c903dc0348eddbd5c097972313cd04e7c9714f89ef8baac129b20ca01269b5be070f850f1d78b733bf408fb11ba40d26cae6b945bfb33bbdba16f8f9d5509a92
diff --git a/dev-python/discogs-client/discogs-client-2.0.2.ebuild b/dev-python/discogs-client/discogs-client-2.0.2.ebuild
new file mode 100644
index 00000000000..e092deb4096
--- /dev/null
+++ b/dev-python/discogs-client/discogs-client-2.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+# Not py3 capable due to oauth2 supports py2 pypy only
+PYTHON_COMPAT=( python2_7 pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Official Python API client for Discogs"
+HOMEPAGE="http://github.com/discogs/discogs_client http://pypi.python.org/pypi/discogs-client"
+#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/discogs/${PN/-/_}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
+		dev-python/oauth2[${PYTHON_USEDEP}]"
+# It's either this or make a test use flag to add RDEPEND behind it. Both work
+DEPEND="${RDEPEND}
+		dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}"/${P/-/_}
+
+python_test() {
+	"${PYTHON}" -m unittest discover || die "Tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/discogs-client/discogs-client-2.2.0.ebuild b/dev-python/discogs-client/discogs-client-2.2.0.ebuild
new file mode 100644
index 00000000000..83536e3e32f
--- /dev/null
+++ b/dev-python/discogs-client/discogs-client-2.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+# Not py3 capable due to oauth2 supports py2 pypy only
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1
+
+DESCRIPTION="Official Python API client for Discogs"
+HOMEPAGE="http://github.com/discogs/discogs_client http://pypi.python.org/pypi/discogs-client"
+#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/discogs/${PN/-/_}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+	dev-python/requests[${PYTHON_USEDEP}]
+	dev-python/oauth2[${PYTHON_USEDEP}]
+	dev-python/oauthlib[${PYTHON_USEDEP}]
+	"
+# It's either this or make a test use flag to add RDEPEND behind it. Both work
+DEPEND="${RDEPEND}
+		dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}"/${P/-/_}
+
+python_test() {
+	"${PYTHON}" -m unittest discover || die "Tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/discogs-client/files/README.patch b/dev-python/discogs-client/files/README.patch
new file mode 100644
index 00000000000..538e96aa5f2
--- /dev/null
+++ b/dev-python/discogs-client/files/README.patch
@@ -0,0 +1,25 @@
+From 7e914f37a851da1b7b52eb2bcb631f6148e41ee9 Mon Sep 17 00:00:00 2001
+From: Theofilos Intzoglou 
+Date: Tue, 11 Jun 2013 21:24:35 +0300
+Subject: [PATCH] Fix README.mkd so that test_discogs_client.py doesn't fail
+
+---
+ README.mkd | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/README.mkd b/README.mkd
+index 73a609a..07f9724 100644
+--- a/README.mkd
++++ b/README.mkd
+@@ -185,7 +185,7 @@ Get a list of `Label`s representing sublabels associated with this `Label`:
+ Get the `Label`'s parent label, if it exists:
+ 
+     >>> label.parent_label
+-    ...
++