update pypi HOMEPAGE to avoid redirection
authorMichael Mair-Keimberger <m.mairkeimberger@gmail.com>
Fri, 20 Apr 2018 08:28:24 +0000 (10:28 +0200)
committerMike Gilbert <floppym@gentoo.org>
Thu, 26 Apr 2018 19:26:28 +0000 (15:26 -0400)
Closes: https://github.com/gentoo/gentoo/pull/8080

1214 files changed:
app-admin/supervisor/supervisor-3.1.4.ebuild
app-admin/supervisor/supervisor-3.3.3.ebuild
app-backup/borgweb/borgweb-0.2.0-r2.ebuild
app-editors/editra/editra-0.7.20-r2.ebuild
app-i18n/transifex-client/transifex-client-0.10.ebuild
app-i18n/transifex-client/transifex-client-0.12.2.ebuild
app-i18n/transifex-client/transifex-client-0.12.4.ebuild
app-misc/asciinema/asciinema-1.4.0.ebuild
app-misc/asciinema/asciinema-2.0.0.ebuild
app-misc/hachoir-metadata/hachoir-metadata-1.3.3-r1.ebuild
app-misc/hachoir-subfile/hachoir-subfile-0.5.3-r1.ebuild
app-misc/hachoir-urwid/hachoir-urwid-1.1-r1.ebuild
app-misc/yq/yq-2.1.2.ebuild
app-misc/yq/yq-2.3.0.ebuild
app-misc/yq/yq-2.3.3.ebuild
app-misc/yq/yq-2.3.4.ebuild
app-office/taskcoach/taskcoach-1.4.3-r1.ebuild
app-text/pelican/pelican-3.6.0.ebuild
app-text/pelican/pelican-3.6.3.ebuild
app-text/pelican/pelican-3.7.0.ebuild
app-text/pelican/pelican-3.7.1.ebuild
app-text/pelican/pelican-9999.ebuild
app-text/restview/restview-2.7.0.ebuild
app-text/restview/restview-2.8.0.ebuild
app-text/restview/restview-2.8.1.ebuild
dev-python/3to2/3to2-1.1.1-r1.ebuild
dev-python/3to2/3to2-1.1.1.ebuild
dev-python/Babel/Babel-2.5.0.ebuild
dev-python/Babel/Babel-2.5.3-r1.ebuild
dev-python/Babel/Babel-2.5.3.ebuild
dev-python/BitVector/BitVector-3.4.4.ebuild
dev-python/BitVector/BitVector-3.4.6.ebuild
dev-python/BitVector/BitVector-3.4.7.ebuild
dev-python/Coffin/Coffin-2.0.1.ebuild
dev-python/Flask-KVSession/Flask-KVSession-0.6.1.ebuild
dev-python/Flask-KVSession/Flask-KVSession-0.6.2.ebuild
dev-python/GridDataFormats/GridDataFormats-0.2.2.ebuild
dev-python/GridDataFormats/GridDataFormats-0.2.5.ebuild
dev-python/MechanicalSoup/MechanicalSoup-0.6.0.ebuild
dev-python/Numdifftools/Numdifftools-0.9.12.ebuild
dev-python/Numdifftools/Numdifftools-0.9.13.ebuild
dev-python/Numdifftools/Numdifftools-0.9.14.ebuild
dev-python/Numdifftools/Numdifftools-0.9.17.ebuild
dev-python/PyDbLite/PyDbLite-3.0.4.ebuild
dev-python/PyECLib/PyECLib-1.5.0.ebuild
dev-python/PyRSS2Gen/PyRSS2Gen-1.0.0-r1.ebuild
dev-python/PyRSS2Gen/PyRSS2Gen-1.1.ebuild
dev-python/PySDL2/PySDL2-0.9.6.ebuild
dev-python/PySocks/PySocks-1.6.7.ebuild
dev-python/PyZilla/PyZilla-0.1.0-r1.ebuild
dev-python/ReParser/ReParser-1.4.3.ebuild
dev-python/URLObject/URLObject-2.4.0.ebuild
dev-python/URLObject/URLObject-2.4.2-r1.ebuild
dev-python/YURL/YURL-0.13.ebuild
dev-python/aadict/aadict-0.2.3.ebuild
dev-python/abstract_rendering/abstract_rendering-0.5.1.ebuild
dev-python/aioeventlet/aioeventlet-0.5.1-r1.ebuild
dev-python/aiohttp/aiohttp-1.3.3.ebuild
dev-python/aiohttp/aiohttp-1.3.5.ebuild
dev-python/aiohttp/aiohttp-2.3.10.ebuild
dev-python/aiohttp/aiohttp-2.3.2.ebuild
dev-python/aiohttp/aiohttp-3.0.5.ebuild
dev-python/aiohttp/aiohttp-3.0.6.ebuild
dev-python/aldryn-boilerplates/aldryn-boilerplates-0.7.5.ebuild
dev-python/aldryn-common/aldryn-common-1.0.4.ebuild
dev-python/aldryn-search/aldryn-search-0.3.0.ebuild
dev-python/algopy/algopy-0.5.3.ebuild
dev-python/ansi2html/ansi2html-1.1.1.ebuild
dev-python/ansi2html/ansi2html-1.2.0.ebuild
dev-python/ansi2html/ansi2html-1.3.0.ebuild
dev-python/ansi2html/ansi2html-1.4.2.ebuild
dev-python/anyvc/anyvc-0.3.7.1-r1.ebuild
dev-python/apipkg/apipkg-1.4.ebuild
dev-python/apptools/apptools-4.2.1.ebuild
dev-python/apptools/apptools-4.3.0.ebuild
dev-python/aquarium/aquarium-2.3-r1.ebuild
dev-python/argcomplete/argcomplete-1.4.1.ebuild
dev-python/argcomplete/argcomplete-1.9.2.ebuild
dev-python/argcomplete/argcomplete-1.9.4.ebuild
dev-python/arpeggio/arpeggio-1.5.ebuild
dev-python/arrayterator/arrayterator-1.0.1-r1.ebuild
dev-python/asset/asset-0.6.11.ebuild
dev-python/astng/astng-0.24.3-r1.ebuild
dev-python/astng/astng-0.24.3.ebuild
dev-python/astor/astor-0.5.ebuild
dev-python/astor/astor-0.6.ebuild
dev-python/astroid/astroid-1.4.8.ebuild
dev-python/astroid/astroid-1.5.3.ebuild
dev-python/astroid/astroid-1.6.0.ebuild
dev-python/attrs/attrs-16.3.0-r1.ebuild
dev-python/attrs/attrs-17.4.0.ebuild
dev-python/audioread/audioread-1.0.1-r1.ebuild
dev-python/authres/authres-0.800.ebuild
dev-python/autobahn/autobahn-17.10.1.ebuild
dev-python/autobahn/autobahn-17.5.1-r2.ebuild
dev-python/autobahn/autobahn-17.9.1.ebuild
dev-python/autobahn/autobahn-17.9.2.ebuild
dev-python/autobahn/autobahn-18.3.1.ebuild
dev-python/automat/automat-0.5.0.ebuild
dev-python/automat/automat-0.6.0.ebuild
dev-python/automaton/automaton-0.8.0.ebuild
dev-python/automaton/automaton-1.12.1.ebuild
dev-python/autopep8/autopep8-1.3.2.ebuild
dev-python/autopep8/autopep8-1.3.3.ebuild
dev-python/autopep8/autopep8-9999.ebuild
dev-python/awscli/awscli-1.10.51.ebuild
dev-python/awscli/awscli-1.10.53.ebuild
dev-python/awscli/awscli-1.10.59.ebuild
dev-python/awscli/awscli-1.11.0.ebuild
dev-python/awscli/awscli-1.11.154.ebuild
dev-python/awscli/awscli-1.11.158.ebuild
dev-python/awscli/awscli-1.11.81.ebuild
dev-python/awscli/awscli-1.14.16.ebuild
dev-python/awscli/awscli-1.14.50.ebuild
dev-python/axiom/axiom-0.7.2.ebuild
dev-python/axiom/axiom-0.7.5.ebuild
dev-python/babelfish/babelfish-0.5.5-r1.ebuild
dev-python/babelfish/babelfish-9999.ebuild
dev-python/basemap/basemap-1.0.7-r1.ebuild
dev-python/basemap/basemap-1.0.7-r2.ebuild
dev-python/bashate/bashate-0.3.1.ebuild
dev-python/batinfo/batinfo-0.3.ebuild
dev-python/beaker/beaker-1.6.4-r1.ebuild
dev-python/beaker/beaker-1.8.1.ebuild
dev-python/beanstalkc/beanstalkc-0.4.0-r1.ebuild
dev-python/beanstalkc/beanstalkc-0.4.0.ebuild
dev-python/beautifulsoup/beautifulsoup-3.2.1-r1.ebuild
dev-python/beautifulsoup/beautifulsoup-4.5.1.ebuild
dev-python/bert/bert-2.0.0.ebuild
dev-python/billiard/billiard-3.3.0.23.ebuild
dev-python/billiard/billiard-3.5.0.0.ebuild
dev-python/billiard/billiard-3.5.0.2.ebuild
dev-python/bitarray/bitarray-0.8.1.ebuild
dev-python/bleach/bleach-1.5.0.ebuild
dev-python/bleach/bleach-2.1.1.ebuild
dev-python/bleach/bleach-2.1.3.ebuild
dev-python/blinker/blinker-1.4.ebuild
dev-python/blockcanvas/blockcanvas-4.0.3-r1.ebuild
dev-python/bluelet/bluelet-0.2.0.ebuild
dev-python/bokeh/bokeh-0.11.1.ebuild
dev-python/boto/boto-2.41.0.ebuild
dev-python/boto/boto-2.48.0.ebuild
dev-python/bottle/bottle-0.12.12.ebuild
dev-python/bottle/bottle-0.12.13.ebuild
dev-python/bottleneck/bottleneck-0.8.0.ebuild
dev-python/bottleneck/bottleneck-1.0.0.ebuild
dev-python/bpython/bpython-0.16-r1.ebuild
dev-python/bpython/bpython-0.16.ebuild
dev-python/bpython/bpython-0.17.1.ebuild
dev-python/bpython/bpython-0.17.ebuild
dev-python/bsddb3/bsddb3-6.1.1.ebuild
dev-python/bsddb3/bsddb3-6.2.4.ebuild
dev-python/buzhug/buzhug-1.8-r1.ebuild
dev-python/bz2file/bz2file-0.98.ebuild
dev-python/cachetools/cachetools-1.1.5.ebuild
dev-python/cachetools/cachetools-2.0.0.ebuild
dev-python/cachetools/cachetools-2.0.1.ebuild
dev-python/capturer/capturer-2.3.ebuild
dev-python/case/case-1.5.2-r1.ebuild
dev-python/castellan/castellan-0.12.2.ebuild
dev-python/castellan/castellan-0.17.0.ebuild
dev-python/cbor/cbor-1.0.0.ebuild
dev-python/celementtree/celementtree-1.0.5-r2.ebuild
dev-python/celery/celery-3.1.24-r1.ebuild
dev-python/celery/celery-4.0.2.ebuild
dev-python/celery/celery-4.1.0.ebuild
dev-python/certifi/certifi-2016.9.26.ebuild
dev-python/certifi/certifi-2017.1.23.ebuild
dev-python/certifi/certifi-2017.11.5.ebuild
dev-python/certifi/certifi-2017.4.17.ebuild
dev-python/certifi/certifi-2017.7.27.1.ebuild
dev-python/cffi/cffi-1.11.2.ebuild
dev-python/cffi/cffi-1.11.4.ebuild
dev-python/cffi/cffi-1.9.1.ebuild
dev-python/cfgparse/cfgparse-1.3-r1.ebuild
dev-python/chaco/chaco-4.5.0.ebuild
dev-python/chameleon/chameleon-2.25.ebuild
dev-python/chardet/chardet-3.0.4.ebuild
dev-python/cheetah/cheetah-2.4.4-r1.ebuild
dev-python/cheroot/cheroot-6.0.0.ebuild
dev-python/cherrypy/cherrypy-13.1.0.ebuild
dev-python/cherrypy/cherrypy-3.8.0.ebuild
dev-python/click-log/click-log-0.1.3.ebuild
dev-python/click-log/click-log-0.1.4.ebuild
dev-python/click-log/click-log-0.1.8.ebuild
dev-python/click-log/click-log-0.2.1.ebuild
dev-python/click-plugins/click-plugins-1.0.3.ebuild
dev-python/click-threading/click-threading-0.1.2.ebuild
dev-python/click-threading/click-threading-0.3.0.ebuild
dev-python/click/click-6.6.ebuild
dev-python/click/click-6.7.ebuild
dev-python/clientcookie/clientcookie-1.3.0-r1.ebuild
dev-python/codetools/codetools-4.2.0.ebuild
dev-python/colander/colander-1.3.1.ebuild
dev-python/collectd-rabbitmq/collectd-rabbitmq-1.19.0-r1.ebuild
dev-python/colorama/colorama-0.3.3.ebuild
dev-python/colorama/colorama-0.3.9.ebuild
dev-python/coloredlogs/coloredlogs-6.1.ebuild
dev-python/colorlog/colorlog-2.7.0.ebuild
dev-python/columnize/columnize-0.3.5-r1.ebuild
dev-python/columnize/columnize-0.3.9.ebuild
dev-python/common/common-0.1.2.ebuild
dev-python/configargparse/configargparse-0.11.0.ebuild
dev-python/configargparse/configargparse-0.12.0.ebuild
dev-python/configobj/configobj-5.0.6.ebuild
dev-python/constantly/constantly-15.1.0-r1.ebuild
dev-python/constantly/constantly-15.1.0.ebuild
dev-python/construct/construct-2.8.17.ebuild
dev-python/construct/construct-2.8.21.ebuild
dev-python/contextlib2/contextlib2-0.5.4.ebuild
dev-python/contextlib2/contextlib2-0.5.5.ebuild
dev-python/cosmolopy/cosmolopy-0.1.104-r1.ebuild
dev-python/couchdb-python/couchdb-python-1.1.ebuild
dev-python/coverage/coverage-4.2.ebuild
dev-python/croniter/croniter-0.3.11.ebuild
dev-python/croniter/croniter-0.3.15.ebuild
dev-python/croniter/croniter-0.3.17.ebuild
dev-python/cssselect/cssselect-0.9.1.ebuild
dev-python/cssselect/cssselect-1.0.1.ebuild
dev-python/cssselect/cssselect-1.0.3.ebuild
dev-python/cssselect2/cssselect2-0.2.0.ebuild
dev-python/cython/cython-0.25.2.ebuild
dev-python/cython/cython-0.26.1.ebuild
dev-python/cytoolz/cytoolz-0.8.0.ebuild
dev-python/cytoolz/cytoolz-0.8.2.ebuild
dev-python/d2to1/d2to1-0.2.12_p1.ebuild
dev-python/dap/dap-2.2.6.7-r1.ebuild
dev-python/dbutils/dbutils-1.1-r1.ebuild
dev-python/ddt/ddt-1.1.1.ebuild
dev-python/decorator/decorator-4.1.2.ebuild
dev-python/decorator/decorator-4.2.1.ebuild
dev-python/decoratortools/decoratortools-1.8-r1.ebuild
dev-python/deform/deform-0.9.9.ebuild
dev-python/defusedxml/defusedxml-0.5.0.ebuild
dev-python/demjson/demjson-2.2.4.ebuild
dev-python/detox/detox-0.11.ebuild
dev-python/dexml/dexml-0.5.1.ebuild
dev-python/dill/dill-0.2.5.ebuild
dev-python/discogs-client/discogs-client-2.0.2.ebuild
dev-python/discogs-client/discogs-client-2.2.1.ebuild
dev-python/distlib/distlib-0.2.1.ebuild
dev-python/distlib/distlib-0.2.4.ebuild
dev-python/dj-database-url/dj-database-url-0.4.2.ebuild
dev-python/django-appconf/django-appconf-1.0.1.ebuild
dev-python/django-auth-ldap/django-auth-ldap-1.2.2.ebuild
dev-python/django-auth-ldap/django-auth-ldap-1.2.7.ebuild
dev-python/django-baker/django-baker-0.11-r2.ebuild
dev-python/django-classy-tags/django-classy-tags-0.7.2.ebuild
dev-python/django-classy-tags/django-classy-tags-0.8.0.ebuild
dev-python/django-discover-runner/django-discover-runner-1.0.ebuild
dev-python/django-durationfield/django-durationfield-0.5.2.ebuild
dev-python/django-durationfield/django-durationfield-0.5.4.ebuild
dev-python/django-filer/django-filer-1.2.0.ebuild
dev-python/django-filer/django-filer-1.2.7.ebuild
dev-python/django-grappelli/django-grappelli-2.7.3.ebuild
dev-python/django-international/django-international-0.0.6.ebuild
dev-python/django-ldap-groups/django-ldap-groups-0.1.3-r1.ebuild
dev-python/django-mptt/django-mptt-0.7.4.ebuild
dev-python/django-mptt/django-mptt-0.8.4.ebuild
dev-python/django-oauth-plus/django-oauth-plus-2.2.8.ebuild
dev-python/django-recaptcha/django-recaptcha-1.0.5.ebuild
dev-python/django-registration/django-registration-1.0.ebuild
dev-python/django-sekizai/django-sekizai-0.10.0.ebuild
dev-python/django-select2/django-select2-4.2.2.ebuild
dev-python/django-select2/django-select2-5.5.0.ebuild
dev-python/django-sortedm2m/django-sortedm2m-1.3.0.ebuild
dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild
dev-python/django-spurl/django-spurl-0.6.4.ebuild
dev-python/django-standard-form/django-standard-form-1.1.1.ebuild
dev-python/django-tagging/django-tagging-0.4.1.ebuild
dev-python/django-treebeard/django-treebeard-4.1.0.ebuild
dev-python/django/django-1.10.7.ebuild
dev-python/django/django-1.11.2.ebuild
dev-python/django/django-1.4.22.ebuild
dev-python/django/django-1.5.12.ebuild
dev-python/django/django-1.6.11.ebuild
dev-python/django/django-1.7.11.ebuild
dev-python/django/django-1.8.18.ebuild
dev-python/django/django-1.9.13.ebuild
dev-python/django_polymorphic/django_polymorphic-0.7.2.ebuild
dev-python/django_polymorphic/django_polymorphic-0.9.2.ebuild
dev-python/django_polymorphic/django_polymorphic-1.2.ebuild
dev-python/djangocms-admin-style/djangocms-admin-style-1.2.7.ebuild
dev-python/djangocms-flash/djangocms-flash-0.2.0.ebuild
dev-python/djangocms-flash/djangocms-flash-0.3.0.ebuild
dev-python/djangocms-inherit/djangocms-inherit-0.2.2.ebuild
dev-python/djangocms-link/djangocms-link-2.1.2.ebuild
dev-python/djangocms-picture/djangocms-picture-2.0.5.ebuild
dev-python/djangocms-snippet/djangocms-snippet-1.9.1.ebuild
dev-python/djangocms-teaser/djangocms-teaser-0.1.ebuild
dev-python/djangocms-teaser/djangocms-teaser-0.2.0.ebuild
dev-python/djangocms-video/djangocms-video-2.0.2.ebuild
dev-python/dnspython/dnspython-1.15.0-r1.ebuild
dev-python/docopt/docopt-0.6.2-r2.ebuild
dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2.ebuild
dev-python/docutils/docutils-0.11.ebuild
dev-python/docutils/docutils-0.12.ebuild
dev-python/docutils/docutils-0.13.1.ebuild
dev-python/docutils/docutils-0.14.ebuild
dev-python/doit/doit-0.23.0-r1.ebuild
dev-python/doit/doit-0.29.0.ebuild
dev-python/dulwich/dulwich-0.18.5.ebuild
dev-python/dulwich/dulwich-0.18.6.ebuild
dev-python/easy-thumbnails/easy-thumbnails-2.2.ebuild
dev-python/easy-thumbnails/easy-thumbnails-2.3.ebuild
dev-python/easy-thumbnails/easy-thumbnails-2.4.1.ebuild
dev-python/ed25519ll/ed25519ll-0.6.ebuild
dev-python/egenix-mx-base/egenix-mx-base-3.2.5.ebuild
dev-python/egenix-mx-base/egenix-mx-base-3.2.8.ebuild
dev-python/egenix-mx-base/egenix-mx-base-3.2.9.ebuild
dev-python/elementtree/elementtree-1.2.6-r3.ebuild
dev-python/embedly/embedly-0.5.0-r1.ebuild
dev-python/enable/enable-4.4.1.ebuild
dev-python/enable/enable-4.5.1.ebuild
dev-python/enaml/enaml-0.10.2.ebuild
dev-python/enum34/enum34-1.1.6.ebuild
dev-python/envisage/envisage-4.4.0.ebuild
dev-python/envoy/envoy-0.0.3-r1.ebuild
dev-python/envoy/envoy-0.0.3.ebuild
dev-python/enzyme/enzyme-0.4.1-r2.ebuild
dev-python/enzyme/enzyme-9999.ebuild
dev-python/epsilon/epsilon-0.7.0.ebuild
dev-python/epsilon/epsilon-0.7.1.ebuild
dev-python/errorhandler/errorhandler-1.1.1-r2.ebuild
dev-python/et_xmlfile/et_xmlfile-1.0.1.ebuild
dev-python/ets/ets-4.4.1-r1.ebuild
dev-python/etsdevtools/etsdevtools-4.0.2-r1.ebuild
dev-python/etsproxy/etsproxy-0.1.2-r1.ebuild
dev-python/eunuchs/eunuchs-20050320.1-r1.ebuild
dev-python/eventlet/eventlet-0.18.4.ebuild
dev-python/eventlet/eventlet-0.20.0-r1.ebuild
dev-python/eventlet/eventlet-0.20.1-r1.ebuild
dev-python/eventlet/eventlet-0.21.0-r1.ebuild
dev-python/extremes/extremes-1.1.1.ebuild
dev-python/fabric/fabric-1.10.0-r1.ebuild
dev-python/fabric/fabric-1.12.0.ebuild
dev-python/fabric/fabric-1.14.0.ebuild
dev-python/falcon/falcon-0.1.6.ebuild
dev-python/falcon/falcon-0.1.7.ebuild
dev-python/falcon/falcon-0.1.8.ebuild
dev-python/falcon/falcon-0.1.9.ebuild
dev-python/falcon/falcon-1.3.0.ebuild
dev-python/faulthandler/faulthandler-2.6.ebuild
dev-python/faulthandler/faulthandler-3.0.ebuild
dev-python/fedmsg/fedmsg-0.18.3.ebuild
dev-python/feedgenerator/feedgenerator-1.9.ebuild
dev-python/feedparser/feedparser-5.2.1.ebuild
dev-python/figleaf/figleaf-0.6.1-r1.ebuild
dev-python/filemagic/filemagic-1.6.ebuild
dev-python/fixtures/fixtures-1.4.0.ebuild
dev-python/fixtures/fixtures-3.0.0.ebuild
dev-python/flake8/flake8-2.2.5.ebuild
dev-python/flake8/flake8-2.5.4.ebuild
dev-python/flake8/flake8-3.5.0.ebuild
dev-python/flaky/flaky-3.1.1.ebuild
dev-python/flaky/flaky-3.4.0.ebuild
dev-python/flask-admin/flask-admin-1.0.6.ebuild
dev-python/flask-admin/flask-admin-1.5.0.ebuild
dev-python/flask-babelex/flask-babelex-0.9.3.ebuild
dev-python/flask-cors/flask-cors-1.8.0.ebuild
dev-python/flask-cors/flask-cors-1.9.0.ebuild
dev-python/flask-cors/flask-cors-2.1.0.ebuild
dev-python/flask-evolution/flask-evolution-0.5-r1.ebuild
dev-python/flask-evolution/flask-evolution-0.6.ebuild
dev-python/flask-login/flask-login-0.3.2-r1.ebuild
dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild
dev-python/flask-migrate/flask-migrate-2.1.1.ebuild
dev-python/flask-openid/flask-openid-1.2.4.ebuild
dev-python/flask-openid/flask-openid-1.2.5.ebuild
dev-python/flask-peewee/flask-peewee-0.6.5.ebuild
dev-python/flask-peewee/flask-peewee-0.6.7.ebuild
dev-python/flask-principal/flask-principal-0.4.0-r1.ebuild
dev-python/flask-pymongo/flask-pymongo-0.3.0.ebuild
dev-python/flask-pymongo/flask-pymongo-0.4.1.ebuild
dev-python/flask-script/flask-script-2.0.5-r1.ebuild
dev-python/flask-script/flask-script-2.0.6.ebuild
dev-python/flask-security/flask-security-1.7.5-r1.ebuild
dev-python/flask-socketio/flask-socketio-2.9.2.ebuild
dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.1.ebuild
dev-python/flask-sqlalchemy/flask-sqlalchemy-2.1.ebuild
dev-python/flask-themes/flask-themes-0.1.3-r1.ebuild
dev-python/flask-wtf/flask-wtf-0.14.2.ebuild
dev-python/flask-xml-rpc/flask-xml-rpc-0.1.2-r1.ebuild
dev-python/flask/flask-9999.ebuild
dev-python/flexx/flexx-0.3.1.ebuild
dev-python/flexx/flexx-0.4.1.ebuild
dev-python/flower/flower-0.9.1-r1.ebuild
dev-python/foolscap/foolscap-0.11.0.ebuild
dev-python/foolscap/foolscap-0.7.0.ebuild
dev-python/formencode/formencode-1.3.0-r2.ebuild
dev-python/fpconst/fpconst-0.7.3-r1.ebuild
dev-python/frozen-flask/frozen-flask-0.11-r1.ebuild
dev-python/frozen-flask/frozen-flask-0.15.ebuild
dev-python/fs/fs-0.5.4.ebuild
dev-python/fudge/fudge-0.9.6-r1.ebuild
dev-python/fudge/fudge-1.1.0.ebuild
dev-python/funcparserlib/funcparserlib-0.3.6.ebuild
dev-python/funcsigs/funcsigs-0.4.ebuild
dev-python/funcsigs/funcsigs-1.0.2-r1.ebuild
dev-python/functest/functest-0.8.8-r1.ebuild
dev-python/functools32/functools32-3.2.3.ebuild
dev-python/fusil/fusil-1.5-r1.ebuild
dev-python/fusil/fusil-1.5.ebuild
dev-python/futures/futures-3.1.1.ebuild
dev-python/futures/futures-3.2.0.ebuild
dev-python/futurist/futurist-1.3.1.ebuild
dev-python/futurist/futurist-1.6.0.ebuild
dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-1.14.ebuild
dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-1.8-r1.ebuild
dev-python/gdata/gdata-2.0.18.ebuild
dev-python/genshi/genshi-0.7-r1.ebuild
dev-python/genshi/genshi-0.7.ebuild
dev-python/genty/genty-1.3.2.ebuild
dev-python/git-python/git-python-1.0.2.ebuild
dev-python/git-python/git-python-2.1.7.ebuild
dev-python/gitdb/gitdb-0.6.4.ebuild
dev-python/gitdb2/gitdb2-2.0.3.ebuild
dev-python/globre/globre-0.1.4.ebuild
dev-python/gntp/gntp-1.0.1.ebuild
dev-python/google-auth-httplib2/google-auth-httplib2-0.0.2.ebuild
dev-python/gql/gql-0.1.0.ebuild
dev-python/graphcanvas/graphcanvas-4.0.2-r1.ebuild
dev-python/graphy/graphy-1.0-r1.ebuild
dev-python/guessit/guessit-2.1.4.ebuild
dev-python/guessit/guessit-9999.ebuild
dev-python/guppy/guppy-0.1.10-r1.ebuild
dev-python/hachoir-core/hachoir-core-1.3.3-r1.ebuild
dev-python/hachoir-parser/hachoir-parser-1.3.4-r1.ebuild
dev-python/hachoir-regex/hachoir-regex-1.0.5-r1.ebuild
dev-python/hcluster/hcluster-0.2.0-r1.ebuild
dev-python/hcs-utils/hcs-utils-1.5.ebuild
dev-python/hcs-utils/hcs-utils-2.0.ebuild
dev-python/hgdistver/hgdistver-0.25.ebuild
dev-python/hgtools/hgtools-6.5.1.ebuild
dev-python/hpack/hpack-2.3.0-r1.ebuild
dev-python/hpack/hpack-3.0.0.ebuild
dev-python/html2text/html2text-2016.5.29.ebuild
dev-python/html2text/html2text-2017.10.4.ebuild
dev-python/html2text/html2text-2018.1.9.ebuild
dev-python/httpbin/httpbin-0.4.1.ebuild
dev-python/httplib2/httplib2-0.10.3-r1.ebuild
dev-python/httreplay/httreplay-0.2.0.ebuild
dev-python/humanfriendly/humanfriendly-2.4.ebuild
dev-python/hyper-h2/hyper-h2-2.5.1.ebuild
dev-python/hyper-h2/hyper-h2-3.0.1.ebuild
dev-python/hyperframe/hyperframe-4.0.1.ebuild
dev-python/hyperframe/hyperframe-5.1.0.ebuild
dev-python/hyperlink/hyperlink-17.1.1.ebuild
dev-python/hyperlink/hyperlink-17.3.1.ebuild
dev-python/hypothesis/hypothesis-3.38.5.ebuild
dev-python/hypothesis/hypothesis-3.44.26.ebuild
dev-python/hypothesis/hypothesis-3.44.7.ebuild
dev-python/hypothesis/hypothesis-3.45.3.ebuild
dev-python/hypothesis/hypothesis-3.50.1.ebuild
dev-python/hypothesis/hypothesis-3.6.0-r1.ebuild
dev-python/idna-ssl/idna-ssl-1.0.0.ebuild
dev-python/idna-ssl/idna-ssl-1.0.1.ebuild
dev-python/idna/idna-2.6.ebuild
dev-python/imdbpy/imdbpy-5.0.ebuild
dev-python/incremental/incremental-16.10.1.ebuild
dev-python/incremental/incremental-17.5.0.ebuild
dev-python/influxdb/influxdb-2.12.0.ebuild
dev-python/iniparse/iniparse-0.4-r2.ebuild
dev-python/intervaltree/intervaltree-2.1.0.ebuild
dev-python/ipaddr/ipaddr-2.1.11-r1.ebuild
dev-python/ipdb/ipdb-0.10.3.ebuild
dev-python/ipdbplugin/ipdbplugin-1.4.ebuild
dev-python/ipdbplugin/ipdbplugin-9999.ebuild
dev-python/ipy/ipy-0.83.ebuild
dev-python/iso3166/iso3166-0.8.ebuild
dev-python/iso8601/iso8601-0.1.10.ebuild
dev-python/iso8601/iso8601-0.1.11.ebuild
dev-python/iso8601/iso8601-0.1.12.ebuild
dev-python/iso_639/iso_639-0.4.5.ebuild
dev-python/isodate/isodate-0.5.4.ebuild
dev-python/isodate/isodate-0.6.0.ebuild
dev-python/isort/isort-4.2.5.ebuild
dev-python/itsdangerous/itsdangerous-0.24.ebuild
dev-python/jaraco-utils/jaraco-utils-10.0.2.ebuild
dev-python/jaxml/jaxml-3.02-r1.ebuild
dev-python/jellyfish/jellyfish-0.5.6.ebuild
dev-python/jinja/jinja-2.10.ebuild
dev-python/jinja/jinja-2.9.5.ebuild
dev-python/jmespath/jmespath-0.9.3.ebuild
dev-python/jonpy/jonpy-0.11.ebuild
dev-python/jonpy/jonpy-0.13.ebuild
dev-python/jplephem/jplephem-2.6.ebuild
dev-python/jsmin/jsmin-2.2.1.ebuild
dev-python/json-tools/json-tools-0.4.0.ebuild
dev-python/json-tools/json-tools-0.4.1.ebuild
dev-python/jsonfield/jsonfield-1.0.3.ebuild
dev-python/jsonpickle/jsonpickle-0.9.3.ebuild
dev-python/jsonref/jsonref-0.1.ebuild
dev-python/jsonschema/jsonschema-2.3.0.ebuild
dev-python/jsonschema/jsonschema-2.4.0.ebuild
dev-python/jsonschema/jsonschema-2.5.1-r2.ebuild
dev-python/jsonschema/jsonschema-2.6.0.ebuild
dev-python/keepassx/keepassx-0.1.0-r1.ebuild
dev-python/keyrings_alt/keyrings_alt-2.3.ebuild
dev-python/kid/kid-0.9.6-r1.ebuild
dev-python/kitchen/kitchen-1.2.4.ebuild
dev-python/kiwi/kiwi-1.9.39.2.ebuild
dev-python/kiwi/kiwi-1.9.40.ebuild
dev-python/kombu/kombu-3.0.37-r1.ebuild
dev-python/kombu/kombu-4.1.0-r1.ebuild
dev-python/lazy-object-proxy/lazy-object-proxy-1.2.1.ebuild
dev-python/lazy-object-proxy/lazy-object-proxy-1.3.1.ebuild
dev-python/ldap3/ldap3-2.2.3.ebuild
dev-python/lesscpy/lesscpy-0.11.1.ebuild
dev-python/lesscpy/lesscpy-0.13.0.ebuild
dev-python/lesscpy/lesscpy-0.9j.ebuild
dev-python/librharris/librharris-0.1.14-r1.ebuild
dev-python/line_profiler/line_profiler-2.0.ebuild
dev-python/line_profiler/line_profiler-2.1.2.ebuild
dev-python/llfuse/llfuse-1.3.2.ebuild
dev-python/lockfile/lockfile-0.11.0-r1.ebuild
dev-python/lockfile/lockfile-0.12.2-r1.ebuild
dev-python/logbook/logbook-0.9.1.ebuild
dev-python/logbook/logbook-1.1.0.ebuild
dev-python/logilab-common/logilab-common-1.2.2.ebuild
dev-python/logilab-common/logilab-common-1.4.1.ebuild
dev-python/louie/louie-1.1-r1.ebuild
dev-python/lupy/lupy-0.2.1-r2.ebuild
dev-python/lz4/lz4-0.10.1.ebuild
dev-python/lz4/lz4-0.8.2.ebuild
dev-python/m2crypto/m2crypto-0.24.0.ebuild
dev-python/m2crypto/m2crypto-0.27.0-r1.ebuild
dev-python/m2crypto/m2crypto-0.27.0.ebuild
dev-python/m2r/m2r-0.1.12.ebuild
dev-python/m2r/m2r-0.1.5.ebuild
dev-python/m2r/m2r-0.1.6.ebuild
dev-python/m2secret/m2secret-0.1.1-r1.ebuild
dev-python/maintboot/maintboot-0.1.0.ebuild
dev-python/mako/mako-1.0.3.ebuild
dev-python/mako/mako-1.0.6.ebuild
dev-python/mantissa/mantissa-0.7.0-r1.ebuild
dev-python/mantissa/mantissa-0.8.4.ebuild
dev-python/manuel/manuel-1.8.0.ebuild
dev-python/markdown/markdown-2.6.5.ebuild
dev-python/markdown/markdown-2.6.8.ebuild
dev-python/markdown/markdown-2.6.9.ebuild
dev-python/markups/markups-2.0.0.ebuild
dev-python/markupsafe/markupsafe-0.23.ebuild
dev-python/maybe/maybe-0.3.0.ebuild
dev-python/maybe/maybe-0.4.0.ebuild
dev-python/mechanize/mechanize-0.2.5-r1.ebuild
dev-python/medusa/medusa-0.5.4-r1.ebuild
dev-python/meld3/meld3-1.0.2-r1.ebuild
dev-python/mem_top/mem_top-0.1.6.ebuild
dev-python/memory_profiler/memory_profiler-0.47.ebuild
dev-python/meteor-ejson/meteor-ejson-1.1.0.ebuild
dev-python/mimerender/mimerender-0.6.0.ebuild
dev-python/minimock/minimock-1.2.8-r1.ebuild
dev-python/mistune/mistune-0.7.2.ebuild
dev-python/mistune/mistune-0.7.4.ebuild
dev-python/mmh3/mmh3-2.3.1.ebuild
dev-python/mock/mock-1.0.1-r2.ebuild
dev-python/mocker/mocker-1.1.1-r1.ebuild
dev-python/mockldap/mockldap-0.2.3.ebuild
dev-python/mockldap/mockldap-0.2.6.ebuild
dev-python/morbid/morbid-0.8.7.3-r1.ebuild
dev-python/more-itertools/more-itertools-3.0.0.ebuild
dev-python/mox/mox-0.5.3-r1.ebuild
dev-python/mpi4py/mpi4py-2.0.0.ebuild
dev-python/mpi4py/mpi4py-3.0.0.ebuild
dev-python/mwlib-ext/mwlib-ext-0.13.2.ebuild
dev-python/myghty/myghty-1.2-r1.ebuild
dev-python/myghtyutils/myghtyutils-0.52-r1.ebuild
dev-python/mysql-python/mysql-python-1.2.3-r1.ebuild
dev-python/mysql-python/mysql-python-1.2.5-r1.ebuild
dev-python/natsort/natsort-4.0.4.ebuild
dev-python/ndg-httpsclient/ndg-httpsclient-0.4.0.ebuild
dev-python/ndg-httpsclient/ndg-httpsclient-0.4.2-r1.ebuild
dev-python/netaddr/netaddr-0.7.12.ebuild
dev-python/netaddr/netaddr-0.7.13.ebuild
dev-python/netaddr/netaddr-0.7.14.ebuild
dev-python/netaddr/netaddr-0.7.15.ebuild
dev-python/netaddr/netaddr-0.7.17.ebuild
dev-python/netaddr/netaddr-0.7.18.ebuild
dev-python/netaddr/netaddr-0.7.19.ebuild
dev-python/nevow/nevow-0.11.1.ebuild
dev-python/nevow/nevow-0.14.3.ebuild
dev-python/node-semver/node-semver-0.2.0.ebuild
dev-python/nose-cover3/nose-cover3-0.1.0-r1.ebuild
dev-python/nose-descriptionfixer/nose-descriptionfixer-0.0.4.ebuild
dev-python/nose-show-skipped/nose-show-skipped-0.1.ebuild
dev-python/nose/nose-1.3.7-r1.ebuild
dev-python/nose/nose-1.3.7-r3.ebuild
dev-python/nose/nose-9999.ebuild
dev-python/numpydoc/numpydoc-0.6.0.ebuild
dev-python/numpydoc/numpydoc-0.7.0.ebuild
dev-python/oauth/oauth-1.0.1-r1.ebuild
dev-python/oauth2/oauth2-1.9.0_p1-r1.ebuild
dev-python/oauthlib/oauthlib-1.0.3.ebuild
dev-python/oauthlib/oauthlib-2.0.2.ebuild
dev-python/oauthlib/oauthlib-2.0.3.ebuild
dev-python/oauthlib/oauthlib-2.0.6.ebuild
dev-python/oct2py/oct2py-3.6.0.ebuild
dev-python/odfpy/odfpy-1.3.2.ebuild
dev-python/onkyo-eiscp/onkyo-eiscp-1.2.4.ebuild
dev-python/optcomplete/optcomplete-1.2-r1.ebuild
dev-python/ordereddict/ordereddict-1.1.ebuild
dev-python/os-testr/os-testr-0.8.0.ebuild
dev-python/os-testr/os-testr-1.0.0.ebuild
dev-python/oslo-concurrency/oslo-concurrency-3.21.1.ebuild
dev-python/oslo-concurrency/oslo-concurrency-3.25.0.ebuild
dev-python/oslo-context/oslo-context-2.17.1.ebuild
dev-python/oslo-context/oslo-context-2.20.0.ebuild
dev-python/oslo-log/oslo-log-3.30.2.ebuild
dev-python/oslo-log/oslo-log-3.36.0.ebuild
dev-python/oslo-messaging/oslo-messaging-5.30.2.ebuild
dev-python/oslo-messaging/oslo-messaging-5.35.0.ebuild
dev-python/oslo-middleware/oslo-middleware-3.30.1.ebuild
dev-python/oslo-middleware/oslo-middleware-3.34.0.ebuild
dev-python/oslo-policy/oslo-policy-1.25.2.ebuild
dev-python/oslo-policy/oslo-policy-1.33.1.ebuild
dev-python/oslo-privsep/oslo-privsep-1.22.1-r1.ebuild
dev-python/oslo-privsep/oslo-privsep-1.27.0-r1.ebuild
dev-python/oslo-rootwrap/oslo-rootwrap-5.13.0.ebuild
dev-python/oslo-rootwrap/oslo-rootwrap-5.9.2.ebuild
dev-python/oslo-service/oslo-service-1.25.1.ebuild
dev-python/oslo-service/oslo-service-1.29.0.ebuild
dev-python/oslo-vmware/oslo-vmware-2.23.1.ebuild
dev-python/oslo-vmware/oslo-vmware-2.26.0.ebuild
dev-python/packaging/packaging-16.8.ebuild
dev-python/pafy/pafy-0.5.3.1.ebuild
dev-python/pafy/pafy-0.5.4.ebuild
dev-python/pafy/pafy-9999.ebuild
dev-python/paisley/paisley-0.3.1-r1.ebuild
dev-python/parso/parso-0.1.1.ebuild
dev-python/paste/paste-2.0.3-r1.ebuild
dev-python/pastedeploy/pastedeploy-1.5.2-r1.ebuild
dev-python/pastedeploy/pastedeploy-1.5.2.ebuild
dev-python/pastescript/pastescript-2.0.2-r1.ebuild
dev-python/path-py/path-py-10.3.1.ebuild
dev-python/path-py/path-py-8.1.2.ebuild
dev-python/pdoc/pdoc-0.3.2.ebuild
dev-python/pecan/pecan-1.0.4.ebuild
dev-python/pecan/pecan-1.1.2.ebuild
dev-python/pecan/pecan-1.2.1.ebuild
dev-python/pelican-minify/pelican-minify-0.9.ebuild
dev-python/pep8/pep8-1.5.6.ebuild
dev-python/pep8/pep8-1.5.7.ebuild
dev-python/pep8/pep8-1.7.0.ebuild
dev-python/peppercorn/peppercorn-0.5.ebuild
dev-python/pew/pew-1.1.1.ebuild
dev-python/pgpdump/pgpdump-1.5.ebuild
dev-python/pid/pid-2.1.1.ebuild
dev-python/pid/pid-2.2.0.ebuild
dev-python/piexif/piexif-1.0.12.ebuild
dev-python/piexif/piexif-1.0.13.ebuild
dev-python/piexif/piexif-1.1.0_beta0.ebuild
dev-python/pillow/pillow-3.4.2-r1.ebuild
dev-python/pipenv/pipenv-9.0.0-r1.ebuild
dev-python/pipenv/pipenv-9.0.0.ebuild
dev-python/pkginfo/pkginfo-1.2.1.ebuild
dev-python/pkginfo/pkginfo-1.4.2.ebuild
dev-python/pluggy/pluggy-0.5.2.ebuild
dev-python/pluggy/pluggy-0.6.0.ebuild
dev-python/ply/ply-3.10.ebuild
dev-python/ply/ply-3.11.ebuild
dev-python/ply/ply-3.6-r1.ebuild
dev-python/ply/ply-3.9.ebuild
dev-python/pockets/pockets-0.3.ebuild
dev-python/pockets/pockets-0.5.1.ebuild
dev-python/portend/portend-2.2.ebuild
dev-python/priority/priority-1.3.0.ebuild
dev-python/process-tests/process-tests-1.2.0.ebuild
dev-python/processing/processing-0.52-r1.ebuild
dev-python/progress/progress-1.2.ebuild
dev-python/progress/progress-1.3.ebuild
dev-python/progressbar/progressbar-2.3-r3.ebuild
dev-python/prometheus_client/prometheus_client-0.1.1.ebuild
dev-python/prometheus_client/prometheus_client-0.2.0.ebuild
dev-python/promise/promise-0.4.2.ebuild
dev-python/prov/prov-1.5.0.ebuild
dev-python/prov/prov-1.5.1.ebuild
dev-python/psycopg/psycopg-2.5.3.ebuild
dev-python/psycopg/psycopg-2.6.2.ebuild
dev-python/psycopg/psycopg-2.7.3.1.ebuild
dev-python/psycopg/psycopg-2.7.3.2.ebuild
dev-python/psycopg/psycopg-2.7.3.ebuild
dev-python/pudb/pudb-2017.1.4.ebuild
dev-python/pudge/pudge-0.1.3-r1.ebuild
dev-python/pxml/pxml-0.2.12.ebuild
dev-python/py-cpuinfo/py-cpuinfo-3.2.0.ebuild
dev-python/py-cpuinfo/py-cpuinfo-3.3.0.ebuild
dev-python/py-ubjson/py-ubjson-0.10.0.ebuild
dev-python/py-ubjson/py-ubjson-0.11.0.ebuild
dev-python/py-ubjson/py-ubjson-0.9.0.ebuild
dev-python/py/py-1.4.30.ebuild
dev-python/py/py-1.4.34.ebuild
dev-python/py/py-1.5.2.ebuild
dev-python/py/py-1.5.3.ebuild
dev-python/pyacoustid/pyacoustid-1.0.0-r1.ebuild
dev-python/pyaes/pyaes-1.6.0.ebuild
dev-python/pyaes/pyaes-1.6.1.ebuild
dev-python/pyalsaaudio/pyalsaaudio-0.7-r2.ebuild
dev-python/pyalsaaudio/pyalsaaudio-0.8.2.ebuild
dev-python/pyamf/pyamf-0.8.0.ebuild
dev-python/pyasn1-modules/pyasn1-modules-0.0.10.ebuild
dev-python/pyasn1-modules/pyasn1-modules-0.0.5-r1.ebuild
dev-python/pyasn1-modules/pyasn1-modules-0.0.8.ebuild
dev-python/pyasn1-modules/pyasn1-modules-0.1.4.ebuild
dev-python/pyasn1-modules/pyasn1-modules-0.1.5.ebuild
dev-python/pyasn1/pyasn1-0.2.3.ebuild
dev-python/pyasn1/pyasn1-0.3.7.ebuild
dev-python/pyblake2/pyblake2-1.1.0.ebuild
dev-python/pyblake2/pyblake2-1.1.1.ebuild
dev-python/pyblake2/pyblake2-1.1.2.ebuild
dev-python/pybloomfiltermmap/pybloomfiltermmap-0.3.11-r1.ebuild
dev-python/pybloomfiltermmap/pybloomfiltermmap-0.3.14.ebuild
dev-python/pybloomfiltermmap/pybloomfiltermmap-0.3.15.ebuild
dev-python/pycadf/pycadf-2.6.0.ebuild
dev-python/pycadf/pycadf-2.7.0.ebuild
dev-python/pycdio/pycdio-0.20-r1.ebuild
dev-python/pychecker/pychecker-0.8.19-r1.ebuild
dev-python/pyclamav/pyclamav-0.4.1-r2.ebuild
dev-python/pycmd/pycmd-1.2.ebuild
dev-python/pycodestyle/pycodestyle-2.0.0.ebuild
dev-python/pycodestyle/pycodestyle-2.1.0.ebuild
dev-python/pycodestyle/pycodestyle-2.2.0.ebuild
dev-python/pycodestyle/pycodestyle-2.3.1.ebuild
dev-python/pycrypto/pycrypto-2.6.1-r2.ebuild
dev-python/pycryptodome/pycryptodome-3.4.7.ebuild
dev-python/pycryptopp/pycryptopp-0.6.0.ebuild
dev-python/pycryptopp/pycryptopp-0.7.1.ebuild
dev-python/pycuda/pycuda-2012.1.ebuild
dev-python/pycuda/pycuda-2013.1.1.ebuild
dev-python/pycuda/pycuda-2014.1.ebuild
dev-python/pycuda/pycuda-2016.1.2.ebuild
dev-python/pycuda/pycuda-9999.ebuild
dev-python/pycurl/pycurl-7.43.0.ebuild
dev-python/pydispatcher/pydispatcher-2.0.5.ebuild
dev-python/pydispatcher/pydispatcher-2.1.2.ebuild
dev-python/pydns/pydns-2.3.6-r1.ebuild
dev-python/pydot/pydot-1.0.28-r2.ebuild
dev-python/pydot/pydot-1.2.3.ebuild
dev-python/pyee/pyee-1.0.2.ebuild
dev-python/pyelftools/pyelftools-0.24.ebuild
dev-python/pyenchant/pyenchant-1.6.6.ebuild
dev-python/pyenchant/pyenchant-1.6.8.ebuild
dev-python/pyfakefs/pyfakefs-3.3.ebuild
dev-python/pyfakefs/pyfakefs-3.4.1.ebuild
dev-python/pyflakes/pyflakes-0.8.1.ebuild
dev-python/pyflakes/pyflakes-1.0.0.ebuild
dev-python/pyflakes/pyflakes-1.2.3.ebuild
dev-python/pyflakes/pyflakes-1.6.0.ebuild
dev-python/pyftpdlib/pyftpdlib-1.5.1.ebuild
dev-python/pyftpdlib/pyftpdlib-1.5.3.ebuild
dev-python/pygit2/pygit2-0.26.3.ebuild
dev-python/pygit2/pygit2-0.26.4.ebuild
dev-python/pygit2/pygit2-0.27.0.ebuild
dev-python/pygments/pygments-2.1.1.ebuild
dev-python/pygments/pygments-2.2.0.ebuild
dev-python/pygraphviz/pygraphviz-1.2.ebuild
dev-python/pygtkhelpers/pygtkhelpers-0.4.3-r1.ebuild
dev-python/pyinotify/pyinotify-0.9.6.ebuild
dev-python/pykwalify/pykwalify-1.5.2.ebuild
dev-python/pykwalify/pykwalify-9999.ebuild
dev-python/pyldap/pyldap-2.4.37.ebuild
dev-python/pylibacl/pylibacl-0.5.0-r1.ebuild
dev-python/pyliblzma/pyliblzma-0.5.3-r1.ebuild
dev-python/pylibmc/pylibmc-1.5.1-r1.ebuild
dev-python/pylint/pylint-1.6.5-r1.ebuild
dev-python/pylint/pylint-1.7.2.ebuild
dev-python/pylint/pylint-1.7.5.ebuild
dev-python/pylint/pylint-1.8.2.ebuild
dev-python/pylirc/pylirc-0.0.5-r1.ebuild
dev-python/pylzma/pylzma-0.4.9.ebuild
dev-python/pymdstat/pymdstat-0.4.2.ebuild
dev-python/pymongo/pymongo-2.7.2.ebuild
dev-python/pymongo/pymongo-2.9.3.ebuild
dev-python/pymongo/pymongo-3.4.0.ebuild
dev-python/pymongo/pymongo-3.5.1.ebuild
dev-python/pympler/pympler-0.5.ebuild
dev-python/pymssql/pymssql-1.0.2-r1.ebuild
dev-python/pymtp/pymtp-0.0.6.ebuild
dev-python/pyopencl/pyopencl-2016.1.ebuild
dev-python/pyopencl/pyopencl-2017.2.ebuild
dev-python/pyopencl/pyopencl-9999.ebuild
dev-python/pyopengl/pyopengl-3.1.0.ebuild
dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.0.ebuild
dev-python/pyopenssl/pyopenssl-16.2.0.ebuild
dev-python/pyopenssl/pyopenssl-17.0.0.ebuild
dev-python/pyopenssl/pyopenssl-17.2.0.ebuild
dev-python/pyopenssl/pyopenssl-17.4.0.ebuild
dev-python/pyopenssl/pyopenssl-17.5.0.ebuild
dev-python/pyparsing/pyparsing-2.2.0.ebuild
dev-python/pypcap/pypcap-1.2.0.ebuild
dev-python/pypeg2/pypeg2-2.15.2.ebuild
dev-python/pypgsql/pypgsql-2.5.1-r1.ebuild
dev-python/pypng/pypng-0.0.18.ebuild
dev-python/pypowervm/pypowervm-1.1.10.ebuild
dev-python/pypowervm/pypowervm-1.1.6.ebuild
dev-python/pyprotocols/pyprotocols-1.0_pre2306-r1.ebuild
dev-python/pyqrcode/pyqrcode-1.2.1.ebuild
dev-python/pyro/pyro-3.16-r1.ebuild
dev-python/pyro/pyro-4.41.ebuild
dev-python/pyro/pyro-4.56.ebuild
dev-python/pyroma/pyroma-1.7.ebuild
dev-python/pyrsistent/pyrsistent-0.13.0.ebuild
dev-python/pyrtf/pyrtf-0.45-r2.ebuild
dev-python/pyscaffold/pyscaffold-2.4.4.ebuild
dev-python/pyscard/pyscard-1.9.5.ebuild
dev-python/pyserial/pyserial-3.2.1.ebuild
dev-python/pyserial/pyserial-3.4.ebuild
dev-python/pysha3/pysha3-1.0.2-r1.ebuild
dev-python/pyshark/pyshark-0.3.7.2.ebuild
dev-python/pysnmp-apps/pysnmp-apps-0.5.2.ebuild
dev-python/pysnmp-apps/pysnmp-apps-0.5.3.ebuild
dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild
dev-python/pysnmp/pysnmp-4.3.3.ebuild
dev-python/pysnmp/pysnmp-4.4.4.ebuild
dev-python/pyspf/pyspf-2.0.12.ebuild
dev-python/pysrt/pysrt-1.0.1.ebuild
dev-python/pysrt/pysrt-1.1.0.ebuild
dev-python/pysrt/pysrt-1.1.1.ebuild
dev-python/pysrt/pysrt-9999.ebuild
dev-python/pytest-cache/pytest-cache-1.0-r1.ebuild
dev-python/pytest-catchlog/pytest-catchlog-1.2.2.ebuild
dev-python/pytest-cov/pytest-cov-2.3.1.ebuild
dev-python/pytest-cov/pytest-cov-2.5.1-r1.ebuild
dev-python/pytest-cov/pytest-cov-2.5.1.ebuild
dev-python/pytest-django/pytest-django-2.9.1.ebuild
dev-python/pytest-fixture-config/pytest-fixture-config-1.2.11.ebuild
dev-python/pytest-fixture-config/pytest-fixture-config-1.2.2.ebuild
dev-python/pytest-forked/pytest-forked-0.2.ebuild
dev-python/pytest-httpbin/pytest-httpbin-0.2.3.ebuild
dev-python/pytest-localserver/pytest-localserver-0.3.7.ebuild
dev-python/pytest-pep8/pytest-pep8-1.0.6.ebuild
dev-python/pytest-pythonpath/pytest-pythonpath-0.7.1.ebuild
dev-python/pytest-qt/pytest-qt-2.3.0-r2.ebuild
dev-python/pytest-qt/pytest-qt-2.3.0.ebuild
dev-python/pytest-relaxed/pytest-relaxed-1.1.0.ebuild
dev-python/pytest-rerunfailures/pytest-rerunfailures-2.1.0.ebuild
dev-python/pytest-runner/pytest-runner-2.11.1.ebuild
dev-python/pytest-runner/pytest-runner-2.6.2.ebuild
dev-python/pytest-runner/pytest-runner-4.0.ebuild
dev-python/pytest-shutil/pytest-shutil-1.2.11.ebuild
dev-python/pytest-shutil/pytest-shutil-1.2.4.ebuild
dev-python/pytest-shutil/pytest-shutil-1.2.8.ebuild
dev-python/pytest-timeout/pytest-timeout-1.2.0.ebuild
dev-python/pytest-timeout/pytest-timeout-1.2.1.ebuild
dev-python/pytest-virtualenv/pytest-virtualenv-1.2.11.ebuild
dev-python/pytest-xdist/pytest-xdist-1.15.0.ebuild
dev-python/pytest-xdist/pytest-xdist-1.20.1.ebuild
dev-python/pytest/pytest-3.0.3.ebuild
dev-python/python-daemon/python-daemon-1.6-r1.ebuild
dev-python/python-daemon/python-daemon-2.1.1.ebuild
dev-python/python-dateutil/python-dateutil-2.6.1.ebuild
dev-python/python-dateutil/python-dateutil-2.7.1.ebuild
dev-python/python-dateutil/python-dateutil-2.7.2.ebuild
dev-python/python-ddp/python-ddp-0.1.5.ebuild
dev-python/python-engineio/python-engineio-1.7.0.ebuild
dev-python/python-etcd/python-etcd-0.4.5.ebuild
dev-python/python-exconsole/python-exconsole-0.1.5.ebuild
dev-python/python-fastcgi/python-fastcgi-1.1-r1.ebuild
dev-python/python-hpilo/python-hpilo-4.0.ebuild
dev-python/python-hpilo/python-hpilo-4.1.ebuild
dev-python/python-ldap/python-ldap-2.4.19-r1.ebuild
dev-python/python-ldap/python-ldap-2.4.32.ebuild
dev-python/python-ldap/python-ldap-9999.ebuild
dev-python/python-ly/python-ly-0.9.4.ebuild
dev-python/python-ly/python-ly-0.9.5.ebuild
dev-python/python-memcached/python-memcached-1.53-r1.ebuild
dev-python/python-memcached/python-memcached-1.58.ebuild
dev-python/python-meteor/python-meteor-0.1.6.ebuild
dev-python/python-oembed/python-oembed-0.2.4.ebuild
dev-python/python-openid/python-openid-2.2.5-r1.ebuild
dev-python/python-otrs/python-otrs-0.3.0.ebuild
dev-python/python-ptrace/python-ptrace-0.8.1-r1.ebuild
dev-python/python-socketio/python-socketio-1.7.4.ebuild
dev-python/python3-openid/python3-openid-3.1.0.ebuild
dev-python/pythondialog/pythondialog-3.3.0-r200.ebuild
dev-python/pythondialog/pythondialog-3.4.0-r200.ebuild
dev-python/pythonz-bd/pythonz-bd-1.11.4.ebuild
dev-python/pytrie/pytrie-0.3.ebuild
dev-python/pyusb/pyusb-1.0.2.ebuild
dev-python/pyutil/pyutil-2.0.0.ebuild
dev-python/pyutmp/pyutmp-0.2.1.ebuild
dev-python/pywebdav/pywebdav-0.9.8-r1.ebuild
dev-python/pyyaml/pyyaml-3.12.ebuild
dev-python/pyzmq/pyzmq-16.0.2.ebuild
dev-python/qrcode/qrcode-5.1-r1.ebuild
dev-python/rdflib/rdflib-4.2.1.ebuild
dev-python/rdflib/rdflib-4.2.2.ebuild
dev-python/readlike/readlike-0.1.2.ebuild
dev-python/readme/readme-0.6.0.ebuild
dev-python/readme_renderer/readme_renderer-17.2.ebuild
dev-python/rebulk/rebulk-0.9.0.ebuild
dev-python/rebulk/rebulk-9999.ebuild
dev-python/redlock-py/redlock-py-1.0.8.ebuild
dev-python/regendoc/regendoc-0.5.ebuild
dev-python/regendoc/regendoc-0.6.1.ebuild
dev-python/reno/reno-2.2.1.ebuild
dev-python/reno/reno-2.5.0.ebuild
dev-python/reno/reno-2.7.0.ebuild
dev-python/requests-cache/requests-cache-0.4.12.ebuild
dev-python/requests-kerberos/requests-kerberos-0.11.0.ebuild
dev-python/requests/requests-2.11.1.ebuild
dev-python/requests/requests-2.12.5.ebuild
dev-python/requests/requests-2.14.2.ebuild
dev-python/restructuredtext-lint/restructuredtext-lint-0.12.2.ebuild
dev-python/restructuredtext-lint/restructuredtext-lint-1.1.2.ebuild
dev-python/resumable-urlretrieve/resumable-urlretrieve-0.1.5.ebuild
dev-python/reverend/reverend-0.4-r1.ebuild
dev-python/rfc3987/rfc3987-1.3.7.ebuild
dev-python/rlcompleter2/rlcompleter2-0.98-r1.ebuild
dev-python/ropeide/ropeide-1.5.1-r2.ebuild
dev-python/ropemacs/ropemacs-0.8.ebuild
dev-python/ropemode/ropemode-0.2-r1.ebuild
dev-python/ropemode/ropemode-0.4.ebuild
dev-python/routes/routes-2.4.1.ebuild
dev-python/rpy/rpy-2.6.2.ebuild
dev-python/rpy/rpy-2.9.0.ebuild
dev-python/rsa/rsa-3.2.3-r1.ebuild
dev-python/rsa/rsa-3.4.2.ebuild
dev-python/rst2pdf/rst2pdf-0.93-r3.ebuild
dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.6.3.ebuild
dev-python/ruamel-yaml/ruamel-yaml-0.15.35.ebuild
dev-python/schema/schema-0.6.6.ebuild
dev-python/scimath/scimath-4.1.2-r1.ebuild
dev-python/scoop/scoop-0.7.0-r1.ebuild
dev-python/scripttest/scripttest-1.2-r1.ebuild
dev-python/scripttest/scripttest-1.3.0.ebuild
dev-python/sdnotify/sdnotify-0.3.1.ebuild
dev-python/sdnotify/sdnotify-0.3.2.ebuild
dev-python/secretstorage/secretstorage-2.3.1.ebuild
dev-python/semantic_version/semantic_version-2.6.0-r1.ebuild
dev-python/semantic_version/semantic_version-2.6.0.ebuild
dev-python/send2trash/send2trash-1.3.0.ebuild
dev-python/serpent/serpent-1.19.ebuild
dev-python/setuptools/setuptools-34.0.2-r1.ebuild
dev-python/setuptools/setuptools-36.0.1.ebuild
dev-python/setuptools/setuptools-36.7.2.ebuild
dev-python/setuptools/setuptools-38.5.1.ebuild
dev-python/setuptools/setuptools-9999.ebuild
dev-python/setuptools_hg/setuptools_hg-0.4-r1.ebuild
dev-python/setuptools_scm/setuptools_scm-1.15.6-r1.ebuild
dev-python/setuptools_scm/setuptools_scm-1.15.7.ebuild
dev-python/setuptools_scm/setuptools_scm-1.16.1.ebuild
dev-python/setuptools_trial/setuptools_trial-0.6.0.ebuild
dev-python/shortuuid/shortuuid-0.4.3.ebuild
dev-python/shutilwhich/shutilwhich-1.1.0.ebuild
dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild
dev-python/simplejson/simplejson-3.10.0.ebuild
dev-python/simplejson/simplejson-3.13.2.ebuild
dev-python/simpleparse/simpleparse-2.1.1-r1.ebuild
dev-python/simplesettings/simplesettings-0.5-r1.ebuild
dev-python/six/six-1.10.0.ebuild
dev-python/six/six-1.11.0.ebuild
dev-python/smmap/smmap-0.9.0.ebuild
dev-python/smmap2/smmap2-2.0.3.ebuild
dev-python/snappy/snappy-0.5-r2.ebuild
dev-python/snappy/snappy-0.5.1.ebuild
dev-python/soappy/soappy-0.12.22.ebuild
dev-python/socketio-client/socketio-client-0.6.6.ebuild
dev-python/spark-parser/spark-parser-1.5.1-r1.ebuild
dev-python/spark-parser/spark-parser-1.6.0.ebuild
dev-python/spark-parser/spark-parser-1.6.1.ebuild
dev-python/spark-parser/spark-parser-1.8.5.ebuild
dev-python/sparql-wrapper/sparql-wrapper-1.7.6.ebuild
dev-python/sparql-wrapper/sparql-wrapper-1.8.0.ebuild
dev-python/sphinx-better-theme/sphinx-better-theme-0.1.5.ebuild
dev-python/sphinx-jinja/sphinx-jinja-0.2.1.ebuild
dev-python/sphinx-jinja/sphinx-jinja-0.3.0.ebuild
dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2.ebuild
dev-python/sphinx/sphinx-1.2.2-r1.ebuild
dev-python/sphinx/sphinx-1.2.3-r1.ebuild
dev-python/sphinx/sphinx-1.3.1-r2.ebuild
dev-python/sphinx/sphinx-1.3.5-r1.ebuild
dev-python/sphinx_celery/sphinx_celery-1.3.1.ebuild
dev-python/sphinxcontrib-ditaa/sphinxcontrib-ditaa-0.2.ebuild
dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.3-r1.ebuild
dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.5.ebuild
dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.5.2.ebuild
dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.11.0.ebuild
dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.7.2-r1.ebuild
dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.9.2.ebuild
dev-python/sqlalchemy/sqlalchemy-0.7.10.ebuild
dev-python/sqlalchemy/sqlalchemy-0.9.8.ebuild
dev-python/sqlalchemy/sqlalchemy-1.0.17.ebuild
dev-python/sqlalchemy/sqlalchemy-1.0.19.ebuild
dev-python/sqlalchemy/sqlalchemy-1.1.12.ebuild
dev-python/sqlalchemy/sqlalchemy-1.1.17.ebuild
dev-python/sqlalchemy/sqlalchemy-1.2.0.ebuild
dev-python/sqlalchemy/sqlalchemy-1.2.2.ebuild
dev-python/sqlalchemy/sqlalchemy-1.2.4.ebuild
dev-python/sqlobject/sqlobject-3.4.0.ebuild
dev-python/squaremap/squaremap-1.0.4.ebuild
dev-python/statistics/statistics-1.0.3.5.ebuild
dev-python/statistics/statistics-3.4.0_beta3.ebuild
dev-python/statsd/statsd-3.2.1.ebuild
dev-python/stevedore/stevedore-1.25.1.ebuild
dev-python/stevedore/stevedore-1.28.0.ebuild
dev-python/stomper/stomper-0.3.0.ebuild
dev-python/storm/storm-0.20-r1.ebuild
dev-python/strict-rfc3339/strict-rfc3339-0.6.ebuild
dev-python/strict-rfc3339/strict-rfc3339-0.7.ebuild
dev-python/stripogram/stripogram-1.5-r1.ebuild
dev-python/subunit/subunit-1.2.0-r1.ebuild
dev-python/subvertpy/subvertpy-0.9.1.ebuild
dev-python/symboltype/symboltype-1.0.ebuild
dev-python/tabulate/tabulate-0.8.1.ebuild
dev-python/tagpy/tagpy-2013.1.ebuild
dev-python/tempest-lib/tempest-lib-1.0.0.ebuild
dev-python/tempita/tempita-0.5.3-r1.ebuild
dev-python/termcolor/termcolor-1.1.0-r1.ebuild
dev-python/terminado/terminado-0.5.ebuild
dev-python/terminado/terminado-0.6.ebuild
dev-python/terminado/terminado-0.8.1.ebuild
dev-python/testtools/testtools-0.9.36.ebuild
dev-python/textx/textx-1.4.ebuild
dev-python/tgmochikit/tgmochikit-1.4.2-r1.ebuild
dev-python/timelib/timelib-0.2.4-r1.ebuild
dev-python/tinydb/tinydb-3.1.3.ebuild
dev-python/tlslite/tlslite-0.4.9-r2.ebuild
dev-python/tmdb3/tmdb3-0.6.17.ebuild
dev-python/tmdb3/tmdb3-0.7.2.ebuild
dev-python/toolz/toolz-0.8.0.ebuild
dev-python/toolz/toolz-0.8.2.ebuild
dev-python/tox/tox-2.9.1.ebuild
dev-python/traits/traits-4.5.0.ebuild
dev-python/traits/traits-4.6.0.ebuild
dev-python/translationstring/translationstring-1.3.ebuild
dev-python/treq/treq-16.12.0.ebuild
dev-python/treq/treq-17.3.1.ebuild
dev-python/treq/treq-17.8.0.ebuild
dev-python/ttfquery/ttfquery-1.0.5-r1.ebuild
dev-python/turbocheetah/turbocheetah-1.0-r1.ebuild
dev-python/turbojson/turbojson-1.3.2-r1.ebuild
dev-python/turbokid/turbokid-1.0.5-r1.ebuild
dev-python/twine/twine-1.11.0.ebuild
dev-python/txaio/txaio-2.7.1.ebuild
dev-python/txaio/txaio-2.8.2.ebuild
dev-python/txaio/txaio-2.9.0.ebuild
dev-python/txgithub/txgithub-15.0.0-r1.ebuild
dev-python/txtorcon/txtorcon-0.19.3-r1.ebuild
dev-python/typing/typing-3.6.2.ebuild
dev-python/typing/typing-3.6.4.ebuild
dev-python/u-msgpack/u-msgpack-2.4.1.ebuild
dev-python/uncompyle6/uncompyle6-2.10.1.ebuild
dev-python/unicodecsv/unicodecsv-0.14.1.ebuild
dev-python/unidecode/unidecode-0.04.20.ebuild
dev-python/unidecode/unidecode-0.04.21.ebuild
dev-python/unidecode/unidecode-1.0.22.ebuild
dev-python/unittest-mixins/unittest-mixins-1.3.ebuild
dev-python/unittest2/unittest2-1.1.0.ebuild
dev-python/uritemplate/uritemplate-0.6.ebuild
dev-python/uritemplate/uritemplate-3.0.0.ebuild
dev-python/utmp/utmp-0.4.ebuild
dev-python/vcversioner/vcversioner-2.16.0.0.ebuild
dev-python/verboselogs/verboselogs-1.6.ebuild
dev-python/versioneer/versioneer-0.16.ebuild
dev-python/vertex/vertex-0.3.0-r1.ebuild
dev-python/vertex/vertex-0.3.1-r1.ebuild
dev-python/vine/vine-1.1.3.ebuild
dev-python/virtualenv/virtualenv-15.1.0.ebuild
dev-python/virtualenvwrapper/virtualenvwrapper-4.7.1.ebuild
dev-python/virtualenvwrapper/virtualenvwrapper-4.8.2.ebuild
dev-python/vobject/vobject-0.9.3.ebuild
dev-python/vobject/vobject-0.9.5.ebuild
dev-python/vulture/vulture-0.10.ebuild
dev-python/webcolors/webcolors-1.5.ebuild
dev-python/webencodings/webencodings-0.5.1.ebuild
dev-python/weberror/weberror-0.13.1.ebuild
dev-python/webhelpers/webhelpers-1.3-r1.ebuild
dev-python/webob/webob-1.7.3.ebuild
dev-python/webob/webob-1.7.4.ebuild
dev-python/webpy/webpy-0.37-r1.ebuild
dev-python/webpy/webpy-0.38.ebuild
dev-python/webtest/webtest-2.0.21.ebuild
dev-python/webtest/webtest-2.0.29.ebuild
dev-python/werkzeug/werkzeug-0.12.2.ebuild
dev-python/wheel/wheel-0.29.0.ebuild
dev-python/wheel/wheel-0.30.0.ebuild
dev-python/whelk/whelk-2.7.1.ebuild
dev-python/wsaccel/wsaccel-0.6.2_p20170108.ebuild
dev-python/wsgiproxy2/wsgiproxy2-0.4.2.ebuild
dev-python/wsgiproxy2/wsgiproxy2-0.4.4.ebuild
dev-python/wstools/wstools-0.4.3.ebuild
dev-python/wstools/wstools-0.4.5-r1.ebuild
dev-python/wtforms/wtforms-2.1.ebuild
dev-python/xdis/xdis-3.3.1.ebuild
dev-python/xdis/xdis-3.6.0.ebuild
dev-python/xlsxwriter/xlsxwriter-0.7.8.ebuild
dev-python/xlutils/xlutils-1.7.1.ebuild
dev-python/xlwt/xlwt-1.0.0.ebuild
dev-python/xlwt/xlwt-1.2.0.ebuild
dev-python/xonsh/xonsh-0.2.6.ebuild
dev-python/xonsh/xonsh-0.4.4.ebuild
dev-python/xonsh/xonsh-0.4.7.ebuild
dev-python/xvfbwrapper/xvfbwrapper-0.2.8.ebuild
dev-python/yolk-portage/yolk-portage-0.1-r1.ebuild
dev-python/yolk/yolk-0.4.3-r1.ebuild
dev-python/zbase32/zbase32-1.1.5.ebuild
dev-python/zc-buildout/zc-buildout-2.5.3-r1.ebuild
dev-python/zeroconf/zeroconf-0.19.1.ebuild
dev-python/zfec/zfec-1.4.24.ebuild
dev-python/zope-exceptions/zope-exceptions-4.1.0.ebuild
dev-python/zope-interface/zope-interface-4.1.1.ebuild
dev-python/zope-interface/zope-interface-4.3.2.ebuild
dev-python/zope-interface/zope-interface-4.4.3.ebuild
dev-python/zope-testing/zope-testing-4.6.2.ebuild
dev-python/zope-testrunner/zope-testrunner-4.7.0.ebuild
dev-python/zstandard/zstandard-0.8.1.ebuild
dev-util/buildbot-console-view/buildbot-console-view-0.9.12.ebuild
dev-util/buildbot-console-view/buildbot-console-view-0.9.13.ebuild
dev-util/buildbot-console-view/buildbot-console-view-0.9.15_p1.ebuild
dev-util/buildbot-console-view/buildbot-console-view-1.1.0.ebuild
dev-util/buildbot-grid-view/buildbot-grid-view-0.9.12_p1.ebuild
dev-util/buildbot-grid-view/buildbot-grid-view-0.9.13.ebuild
dev-util/buildbot-grid-view/buildbot-grid-view-0.9.15_p1.ebuild
dev-util/buildbot-grid-view/buildbot-grid-view-1.1.0.ebuild
dev-util/buildbot-pkg/buildbot-pkg-0.9.12.ebuild
dev-util/buildbot-pkg/buildbot-pkg-0.9.13.ebuild
dev-util/buildbot-pkg/buildbot-pkg-0.9.15_p1.ebuild
dev-util/buildbot-pkg/buildbot-pkg-1.1.0.ebuild
dev-util/buildbot-slave/buildbot-slave-0.8.12.ebuild
dev-util/buildbot-waterfall-view/buildbot-waterfall-view-0.9.12.ebuild
dev-util/buildbot-waterfall-view/buildbot-waterfall-view-0.9.13.ebuild
dev-util/buildbot-waterfall-view/buildbot-waterfall-view-0.9.15_p1.ebuild
dev-util/buildbot-waterfall-view/buildbot-waterfall-view-1.1.0.ebuild
dev-util/buildbot-worker/buildbot-worker-0.9.12.ebuild
dev-util/buildbot-worker/buildbot-worker-0.9.13.ebuild
dev-util/buildbot-worker/buildbot-worker-0.9.15_p1.ebuild
dev-util/buildbot-worker/buildbot-worker-1.1.0.ebuild
dev-util/buildbot-worker/buildbot-worker-9999.ebuild
dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-0.9.12.ebuild
dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-0.9.13.ebuild
dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-0.9.15_p1.ebuild
dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-1.1.0.ebuild
dev-util/buildbot-www/buildbot-www-0.9.12.ebuild
dev-util/buildbot-www/buildbot-www-0.9.13.ebuild
dev-util/buildbot-www/buildbot-www-0.9.15_p1.ebuild
dev-util/buildbot-www/buildbot-www-1.1.0.ebuild
dev-util/buildbot/buildbot-0.8.12-r3.ebuild
dev-util/buildbot/buildbot-0.9.12.ebuild
dev-util/buildbot/buildbot-0.9.13.ebuild
dev-util/buildbot/buildbot-0.9.15_p1.ebuild
dev-util/buildbot/buildbot-1.1.0.ebuild
dev-util/buildbot/buildbot-9999.ebuild
dev-util/bumpversion/bumpversion-0.5.3.ebuild
dev-util/gertty/gertty-1.3.2.ebuild
dev-util/gertty/gertty-1.4.0.ebuild
dev-util/gertty/gertty-1.5.0.ebuild
dev-util/howdoi/howdoi-1.1.12.ebuild
dev-util/howdoi/howdoi-1.1.9.ebuild
dev-vcs/github-pages-publish/github-pages-publish-0.1.2.ebuild
dev-vcs/hg-git/hg-git-0.8.10-r1.ebuild
dev-vcs/hg-git/hg-git-0.8.10.ebuild
dev-vcs/hg-git/hg-git-0.8.8.ebuild
dev-vcs/hgsubversion/hgsubversion-1.8.5.ebuild
dev-vcs/hgsubversion/hgsubversion-1.8.6.ebuild
dev-vcs/hgsubversion/hgsubversion-9999.ebuild
dev-vcs/hgsvn/hgsvn-0.2.3-r1.ebuild
media-libs/mutagen/mutagen-1.35.1.ebuild
media-libs/mutagen/mutagen-1.38.ebuild
media-libs/mutagen/mutagen-1.39.ebuild
media-libs/mutagen/mutagen-1.40.0.ebuild
media-sound/beets/beets-1.4.3-r1.ebuild
media-sound/mps-youtube/mps-youtube-0.2.7.1.ebuild
media-sound/mps-youtube/mps-youtube-0.2.8.ebuild
media-sound/mps-youtube/mps-youtube-9999.ebuild
media-video/subliminal/subliminal-2.0.5-r1.ebuild
media-video/subliminal/subliminal-9999.ebuild
net-dns/dnsimple-dyndns/dnsimple-dyndns-0.1.ebuild
net-im/hangups/hangups-9999.ebuild
net-misc/crossbar/crossbar-17.12.1.ebuild
net-misc/crossbar/crossbar-17.6.1_p3-r1.ebuild
net-misc/crossbar/crossbar-17.8.1.ebuild
net-misc/crossbar/crossbar-17.9.1.ebuild
net-misc/crossbar/crossbar-18.3.1.ebuild
net-misc/httpie/httpie-0.9.2.ebuild
net-misc/httpie/httpie-0.9.3.ebuild
net-misc/httpie/httpie-0.9.4.ebuild
net-misc/httpie/httpie-0.9.9.ebuild
net-misc/whatportis/whatportis-0.6.ebuild
net-news/rawdog/rawdog-2.19.ebuild
net-news/rawdog/rawdog-2.20.ebuild
net-news/rawdog/rawdog-2.22-r1.ebuild
net-proxy/sshuttle/sshuttle-0.78.3-r2.ebuild
net-wireless/python-wifi/python-wifi-0.5.0-r3.ebuild
sci-biology/biopandas/biopandas-0.1.4.ebuild
sci-biology/biopandas/biopandas-0.2.1.ebuild
sci-biology/pysam/pysam-0.12.0.1.ebuild
sci-libs/Fiona/Fiona-1.5.1.ebuild
sci-libs/Fiona/Fiona-1.7.6.ebuild
sci-libs/Fiona/Fiona-9999.ebuild
sci-libs/Rtree/Rtree-0.8.2.ebuild
sci-libs/Shapely/Shapely-1.3.0.ebuild
sci-libs/Shapely/Shapely-1.3.2.ebuild
sci-libs/Shapely/Shapely-1.5.17-r1.ebuild
sci-libs/Shapely/Shapely-1.5.17.ebuild
sci-libs/Shapely/Shapely-9999.ebuild
sys-fs/udiskie/udiskie-1.1.1.ebuild
www-apache/mod_scgi/mod_scgi-1.14-r1.ebuild
www-apps/ownpaste/ownpaste-0.2.2-r1.ebuild
www-apps/ownpaste/ownpaste-9999.ebuild
www-apps/roundup/roundup-1.5.1.ebuild
www-apps/scgi/scgi-1.14-r1.ebuild
www-apps/trac/trac-1.0.13.ebuild
www-apps/trac/trac-1.0.9.ebuild
www-apps/trac/trac-1.2-r1.ebuild
www-apps/trac/trac-1.2.1.ebuild
www-apps/trac/trac-1.2.ebuild
www-misc/urlwatch/urlwatch-2.5.ebuild
www-misc/urlwatch/urlwatch-2.6.ebuild
www-servers/gunicorn/gunicorn-19.1.1.ebuild
www-servers/gunicorn/gunicorn-19.3.0.ebuild
www-servers/gunicorn/gunicorn-19.4.5.ebuild
www-servers/gunicorn/gunicorn-19.6.0.ebuild
www-servers/tornado/tornado-4.4.2-r1.ebuild

index 78725722c4b3df829ca3ec48df150bcaa4517115..f7356ad7d5c8af5e7c15c5a669b5d0173094b4b6 100644 (file)
@@ -12,7 +12,7 @@ inherit distutils-r1
 MY_PV="${PV/_beta/b}"
 
 DESCRIPTION="A system for controlling process state under UNIX"
-HOMEPAGE="http://supervisord.org/ https://pypi.org/project/supervisor"
+HOMEPAGE="http://supervisord.org/ https://pypi.org/project/supervisor/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${PN}-${MY_PV}.tar.gz"
 
 LICENSE="repoze ZPL BSD HPND GPL-2"
index 7b8ea8a006c416644354625f042eb9c81098a53e..7dba0e2b7cd7e30b8f149eaf530855cbc2b93348 100644 (file)
@@ -12,7 +12,7 @@ inherit distutils-r1
 MY_PV="${PV/_beta/b}"
 
 DESCRIPTION="A system for controlling process state under UNIX"
-HOMEPAGE="http://supervisord.org/ https://pypi.org/project/supervisor"
+HOMEPAGE="http://supervisord.org/ https://pypi.org/project/supervisor/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${PN}-${MY_PV}.tar.gz"
 
 LICENSE="repoze ZPL BSD HPND GPL-2"
index 33f9eadc3f0fb99fff38953a8c2d603a4ac167ea..c63ce9708275af3f8cd84b9abf2134e19e4ee8c3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Browser-based user interface for BorgBackup"
-HOMEPAGE="https://pypi.org/project/borgweb"
+HOMEPAGE="https://pypi.org/project/borgweb/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 4b7c94e4f6295e99f91e79fad8135df86c2a66fb..04cfc91b0dfeeec645376cfd6280749267ca7070 100644 (file)
@@ -9,7 +9,7 @@ inherit eutils distutils-r1 fdo-mime
 MY_PN=${PN/e/E}
 
 DESCRIPTION="Multi-platform text editor supporting over 50 programming languages"
-HOMEPAGE="http://editra.org https://pypi.org/project/Editra"
+HOMEPAGE="http://editra.org https://pypi.org/project/Editra/"
 SRC_URI="http://editra.org/uploads/src/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="wxWinLL-3.1"
index aacf51b512dc0038f4741ee63bdbc6782def051b..ffa6e59029ddc142bbc7149f8fbe9c39b5c8b07a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A command line interface for Transifex"
-HOMEPAGE="https://pypi.org/project/transifex-client http://www.transifex.net/"
+HOMEPAGE="https://pypi.org/project/transifex-client/ http://www.transifex.net/"
 SRC_URI="https://github.com/transifex/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-2"
index c2aa8411acd1dff672d2f1f3183cd408bda7dcb7..267aa32289295e31e14a902aea2b13ac1fecde8f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="A command line interface for Transifex"
-HOMEPAGE="https://pypi.org/project/transifex-client http://www.transifex.net/"
+HOMEPAGE="https://pypi.org/project/transifex-client/ http://www.transifex.net/"
 SRC_URI="mirror://pypi/t/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 0ed9178bed1748dfbaa61df798c9be27f77ed217..49b915494430cc6beedcb073c764ac7e1a1c9bd3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="A command line interface for Transifex"
-HOMEPAGE="https://pypi.org/project/transifex-client http://www.transifex.net/"
+HOMEPAGE="https://pypi.org/project/transifex-client/ http://www.transifex.net/"
 SRC_URI="mirror://pypi/t/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 8abaa2657620856a9ed632440c5b2172a5e93be2..ee47c74f60ec36351beb4aecb18df0b54ebba805 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Command line recorder for asciinema.org service"
-HOMEPAGE="https://asciinema.org/ https://pypi.org/project/asciinema"
+HOMEPAGE="https://asciinema.org/ https://pypi.org/project/asciinema/"
 SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
index 8e58e51378337478167c31548e0b82057bec4e4b..f3de7eca9d535dc1c6430927455f1189db7e640b 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Command line recorder for asciinema.org service"
-HOMEPAGE="https://asciinema.org/ https://pypi.org/project/asciinema"
+HOMEPAGE="https://asciinema.org/ https://pypi.org/project/asciinema/"
 SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
index 4660f200b5bf37846e6cc7eefae1b1c4f800b2fb..2f0d758558069377fe9e81b61e16429f18a2bfd0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Program to extract metadata using Hachoir library"
-HOMEPAGE="https://web.archive.org/web/20161220105023/https://bitbucket.org/haypo/hachoir/wiki/hachoir-metadata https://pypi.org/project/hachoir-metadata"
+HOMEPAGE="https://web.archive.org/web/20161220105023/https://bitbucket.org/haypo/hachoir/wiki/hachoir-metadata https://pypi.org/project/hachoir-metadata/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 12fd6da2185d6795c4e4fce4095f0d9eb335b2a5..b2b40be21fef036b84d7c696d65ac6c17234f1d5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Find subfile in any binary stream"
-HOMEPAGE="https://web.archive.org/web/20170502140945/https://bitbucket.org/haypo/hachoir/wiki/hachoir-subfile https://pypi.org/project/hachoir-subfile"
+HOMEPAGE="https://web.archive.org/web/20170502140945/https://bitbucket.org/haypo/hachoir/wiki/hachoir-subfile https://pypi.org/project/hachoir-subfile/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 55d30fce03b3873b41951c2acdf95ef1905a5fd4..4ccb31219c4f271e74aa01f1d88593d0676e42b9 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="ncurses"
 inherit distutils-r1
 
 DESCRIPTION="Binary file explorer using Hachoir and urwid libraries"
-HOMEPAGE="https://web.archive.org/web/20161220110246/https://bitbucket.org/haypo/hachoir/wiki/hachoir-urwid https://pypi.org/project/hachoir-urwid"
+HOMEPAGE="https://web.archive.org/web/20161220110246/https://bitbucket.org/haypo/hachoir/wiki/hachoir-urwid https://pypi.org/project/hachoir-urwid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index aa07895a1b256895315a60e786f9431f7cd89f13..1508219d3b3b2230e2143030d8f5bbe7f6f47b96 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Command-line YAML processor - jq wrapper for YAML documents"
-HOMEPAGE="https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq"
+HOMEPAGE="https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 LICENSE="Apache-2.0"
 SLOT="0"
index b383dbdabe99c556e4b594adaa6deff752f4ef64..ab7d35d6967b81fb070af4d2af74b3a4ae8eba7c 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Command-line YAML processor - jq wrapper for YAML documents"
-HOMEPAGE="https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq"
+HOMEPAGE="https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 LICENSE="Apache-2.0"
 SLOT="0"
index b383dbdabe99c556e4b594adaa6deff752f4ef64..ab7d35d6967b81fb070af4d2af74b3a4ae8eba7c 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Command-line YAML processor - jq wrapper for YAML documents"
-HOMEPAGE="https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq"
+HOMEPAGE="https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 LICENSE="Apache-2.0"
 SLOT="0"
index aa07895a1b256895315a60e786f9431f7cd89f13..1508219d3b3b2230e2143030d8f5bbe7f6f47b96 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Command-line YAML processor - jq wrapper for YAML documents"
-HOMEPAGE="https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq"
+HOMEPAGE="https://yq.readthedocs.io/ https://github.com/kislyuk/yq/ https://pypi.org/project/yq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 LICENSE="Apache-2.0"
 SLOT="0"
index 3a56421cce7f0495d2aa0e5e9c0c0e6c8e212433..09fb8d2f78a3af733c4c104859451de605773b3e 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="TaskCoach"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Simple personal tasks and todo lists manager"
-HOMEPAGE="http://www.taskcoach.org https://pypi.org/project/TaskCoach"
+HOMEPAGE="http://www.taskcoach.org https://pypi.org/project/TaskCoach/"
 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 LICENSE="GPL-3"
 
index 5f59a084fd77f0eea4de8ca2e7736e846608783d..3db3fdbd7329c5cc833c1a6be3e769915f95989f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="A tool to generate a static blog, with restructured text or markdown input files"
-HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican"
+HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican/"
 SRC_URI="https://github.com/getpelican/pelican/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="AGPL-3"
index 7be15bd02b4864f65d64220f21a03e69d4e94a31..4b0fb743507cf6f2c5e3fa532cbcc38ac70d371f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A tool to generate a static blog, with restructured text or markdown input files"
-HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican"
+HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican/"
 SRC_URI="https://github.com/getpelican/pelican/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="AGPL-3"
index e343bef922f7c3314fbd0415c8915c546c4a513a..7401f3d4bb99ca88ec5c5299c1db6446e5567dda 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A tool to generate a static blog, with restructured text or markdown input files"
-HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican"
+HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican/"
 SRC_URI="https://github.com/getpelican/pelican/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="AGPL-3"
index 8aaa1ebd965bb40852eb510dedfca752822f04a6..f45db088e2b91f431cb21a0649cd2860bb353695 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A tool to generate a static blog, with restructured text or markdown input files"
-HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican"
+HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican/"
 SRC_URI="https://github.com/getpelican/pelican/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="AGPL-3"
index e14863151e95791d52b16c999de5da89eed5f504..1f064b0d20afb2f03a70486b92580cffd99c64af 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1 git-r3
 
 DESCRIPTION="A tool to generate a static blog, with restructured text or markdown input files"
-HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican"
+HOMEPAGE="http://blog.getpelican.com/ https://pypi.org/project/pelican/"
 EGIT_REPO_URI="https://github.com/getpelican/pelican.git"
 EGIT_CHECKOUT_DIR="${WORKDIR}/${P}"
 
index 3197c7f674ad0c338ab0376e7df4a977108834a4..72050adfa23f81f915201811a0aca1a708424819 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="reStructuredText viewer"
-HOMEPAGE="https://mg.pov.lt/restview/ https://pypi.org/project/restview"
+HOMEPAGE="https://mg.pov.lt/restview/ https://pypi.org/project/restview/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index 3197c7f674ad0c338ab0376e7df4a977108834a4..72050adfa23f81f915201811a0aca1a708424819 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="reStructuredText viewer"
-HOMEPAGE="https://mg.pov.lt/restview/ https://pypi.org/project/restview"
+HOMEPAGE="https://mg.pov.lt/restview/ https://pypi.org/project/restview/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index e44024334509b1da83791454126e51b67ed3d11b..4a48d1c8d80ccbcc7cbea5194cfb6c9f3ed3b3e4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="reStructuredText viewer"
-HOMEPAGE="https://mg.pov.lt/restview/ https://pypi.org/project/restview"
+HOMEPAGE="https://mg.pov.lt/restview/ https://pypi.org/project/restview/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index f4d854d52b8a680d433d376bc508fa03506490e3..e37f6271ca66781d16ac4decd597b6567922fbdc 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Tool to refactor valid 3.x syntax into valid 2.x syntax"
-HOMEPAGE="https://pypi.org/project/3to2"
+HOMEPAGE="https://pypi.org/project/3to2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="Apache-1.1"
index 49a0231dc1fda974385c57eb20de380f0614524b..8a18fe04f319665f8786f458ebe8c55f8d0e1a68 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Tool to refactor valid 3.x syntax into valid 2.x syntax"
-HOMEPAGE="https://pypi.org/project/3to2"
+HOMEPAGE="https://pypi.org/project/3to2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="Apache-1.1"
index a7bd48b1fd44c526721eb25c5953147ede5d1379..7c0fc25e2672eef6d50fc88f8347e0990e835b85 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Collection of tools for internationalizing Python applications"
-HOMEPAGE="http://babel.edgewall.org/ https://pypi.org/project/Babel"
+HOMEPAGE="http://babel.edgewall.org/ https://pypi.org/project/Babel/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e8c25b429ee1afb93b7b5d1bf6f7b65fed2b0dc0..1afa7d0dd8c156a54f95920729772a55132eeee8 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Collection of tools for internationalizing Python applications"
-HOMEPAGE="http://babel.edgewall.org/ https://pypi.org/project/Babel"
+HOMEPAGE="http://babel.edgewall.org/ https://pypi.org/project/Babel/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 57d86f760e2aa8bd99e6f7b08dbc7aeca5f52bb7..760a35531d9b1f2635b85fc715d95304808ce475 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Collection of tools for internationalizing Python applications"
-HOMEPAGE="http://babel.edgewall.org/ https://pypi.org/project/Babel"
+HOMEPAGE="http://babel.edgewall.org/ https://pypi.org/project/Babel/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 541e1585957249a6d174fdb770c15292cebcf5d6..525377e72461039c578a4710ddd4b106695efa73 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A pure-Python memory-efficient packed representation for bit arrays"
-HOMEPAGE="https://engineering.purdue.edu/kak/dist/ https://pypi.org/project/BitVector"
+HOMEPAGE="https://engineering.purdue.edu/kak/dist/ https://pypi.org/project/BitVector/"
 SRC_URI="https://engineering.purdue.edu/kak/dist/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 6cf249bd04bc1f06cf3eb55a6fa0118b916dcbd9..05814c052c2c38749c97b2e77524d4f1483f804b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A pure-Python memory-efficient packed representation for bit arrays"
-HOMEPAGE="https://engineering.purdue.edu/kak/dist/ https://pypi.org/project/BitVector"
+HOMEPAGE="https://engineering.purdue.edu/kak/dist/ https://pypi.org/project/BitVector/"
 SRC_URI="https://engineering.purdue.edu/kak/dist/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 286965d00b67d09815eec149c5131af507e6c66c..aa12a3706ccb177c085ea4caca7099ac4f8e82db 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="A pure-Python memory-efficient packed representation for bit arrays"
-HOMEPAGE="https://engineering.purdue.edu/kak/dist/ https://pypi.org/project/BitVector"
+HOMEPAGE="https://engineering.purdue.edu/kak/dist/ https://pypi.org/project/BitVector/"
 SRC_URI="https://engineering.purdue.edu/kak/dist/${P}.tar.gz"
 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
 RDEPEND=""
index 78a1915e62396299caf4676aa82ac9515d4700a0..cc7340f5fd3c6967777b890cd1098b108871b129 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Jinja2 adapter for Django"
-HOMEPAGE="https://pypi.org/project/Coffin"
+HOMEPAGE="https://pypi.org/project/Coffin/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 7d5d3b83096f5e02a308034f86e4fa347dd70c5b..8ae32e018a2ec5f3a027be35dcb5ea044c0682d6 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Transparent server-side session support for flask"
-HOMEPAGE="https://pypi.org/project/Flask-KVSession https://github.com/mbr/flask-kvsession"
+HOMEPAGE="https://pypi.org/project/Flask-KVSession/ https://github.com/mbr/flask-kvsession"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index c873a2ca60a2b55f1135678b199d70d485f152d7..74f6577d1821c88dd9fa826ab15b274f5061b4d5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Transparent server-side session support for flask"
-HOMEPAGE="https://pypi.org/project/Flask-KVSession https://github.com/mbr/flask-kvsession"
+HOMEPAGE="https://pypi.org/project/Flask-KVSession/ https://github.com/mbr/flask-kvsession"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 8367c4c9bbd821889d7015e6ea7ccd0ece1c42bd..1e09652b1273c8e3d8acccf4f739076f78dd61c2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Reading and writing of data on regular grids in Python"
-HOMEPAGE="https://pypi.org/project/GridDataFormats"
+HOMEPAGE="https://pypi.org/project/GridDataFormats/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 7183fcb29b1d24925ed1d4323be9c85a6a879b88..8e7aa714071476184ac844cb95e978f3906006e2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Reading and writing of data on regular grids in Python"
-HOMEPAGE="https://pypi.org/project/GridDataFormats https://github.com/MDAnalysis/GridDataFormats"
+HOMEPAGE="https://pypi.org/project/GridDataFormats/ https://github.com/MDAnalysis/GridDataFormats"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 5e20cc4047e054a51903fe72fc250a70ca993914..4a08dd209a0ce3d47b1d0ca0779ac7710f1a44b6 100644 (file)
@@ -15,7 +15,7 @@ else
 fi
 
 DESCRIPTION="A python library for automating interaction with web sites"
-HOMEPAGE="https://pypi.org/project/MechanicalSoup"
+HOMEPAGE="https://pypi.org/project/MechanicalSoup/"
 
 LICENSE="MIT"
 SLOT="0"
index 8de31be44f0ece566e9ff647f2bded675fa73100..fa52ca3b83d44afdcbcb86b17fa438b61b4fd63c 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=numdifftools
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Solves automatic numerical differentiation problems in one or more variables"
-HOMEPAGE="https://pypi.org/project/Numdifftools https://github.com/pbrod/numdifftools"
+HOMEPAGE="https://pypi.org/project/Numdifftools/ https://github.com/pbrod/numdifftools"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.zip"
 
 SLOT="0"
index c8f3f623b3bcdbbe6560d1f48cd9cd4ecff00f4c..192b7ebbe89c089895205b4e19d6173e300d9082 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=numdifftools
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Solves automatic numerical differentiation problems in one or more variables"
-HOMEPAGE="https://pypi.org/project/Numdifftools https://github.com/pbrod/numdifftools"
+HOMEPAGE="https://pypi.org/project/Numdifftools/ https://github.com/pbrod/numdifftools"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.zip"
 
 SLOT="0"
index 650846454b90109bbf80eb91bd570feb78930c9c..4579ccedb017dcf11da758b64500f56e35de109d 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=numdifftools
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Solves automatic numerical differentiation problems in one or more variables"
-HOMEPAGE="https://pypi.org/project/Numdifftools https://github.com/pbrod/numdifftools"
+HOMEPAGE="https://pypi.org/project/Numdifftools/ https://github.com/pbrod/numdifftools"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.zip"
 
 SLOT="0"
index bab2a087f7a535e8893ada4cb04047fcddccb6f2..829d15faa62e175b12050bd319c69d3f60b4ec06 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=numdifftools
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Solves automatic numerical differentiation problems in one or more variables"
-HOMEPAGE="https://pypi.org/project/Numdifftools https://github.com/pbrod/numdifftools"
+HOMEPAGE="https://pypi.org/project/Numdifftools/ https://github.com/pbrod/numdifftools"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.zip"
 
 SLOT="0"
index d0c41f54668d2414b010205a9bedd5047991b689..66b291f01bf5417a4df6faeecc40f866eacc819c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy pypy3)
 inherit distutils-r1
 
 DESCRIPTION="A fast, pure-Python in-memory database"
-HOMEPAGE="https://pypi.org/project/PyDbLite"
+HOMEPAGE="https://pypi.org/project/PyDbLite/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 888d7165dedf252feada388c9a26dc7421e662f6..6df4178712b444cd5dca08338be7ccc3c7f1ac00 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 eutils multilib
 
 DESCRIPTION="Messaging API for RPC and notifications over different messaging transports"
-HOMEPAGE="https://pypi.org/project/PyECLib"
+HOMEPAGE="https://pypi.org/project/PyECLib/"
 SRC_URI="mirror://pypi/p/pyeclib/pyeclib-${PV}.tar.gz"
 S="${WORKDIR}/pyeclib-${PV}"
 
index 28824b8cfc922f56c94bf096b38a6a84b65bc58e..929f770ba76384b602e75e616d8c688a0b1bdcd0 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="RSS feed generator written in Python"
-HOMEPAGE="http://www.dalkescientific.com/Python/PyRSS2Gen.html https://pypi.org/project/PyRSS2Gen"
+HOMEPAGE="http://www.dalkescientific.com/Python/PyRSS2Gen.html https://pypi.org/project/PyRSS2Gen/"
 SRC_URI="http://www.dalkescientific.com/Python/${P}.tar.gz"
 
 LICENSE="BSD"
index 7ea9acf03488b311382a00328d69d915939862b0..3f6b61a6ed14b39c52bafc8bbc52a7956474797d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="RSS feed generator written in Python"
-HOMEPAGE="http://www.dalkescientific.com/Python/PyRSS2Gen.html https://pypi.org/project/PyRSS2Gen"
+HOMEPAGE="http://www.dalkescientific.com/Python/PyRSS2Gen.html https://pypi.org/project/PyRSS2Gen/"
 SRC_URI="http://www.dalkescientific.com/Python/${P}.tar.gz"
 
 LICENSE="BSD"
index 632d33c3ca3d79564b719ea65dd65e024832151f..77afc908e4e3005e89f8b7ca163c9be2dd4b8d87 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Python (ctypes) bindings for SDL2 libraries"
-HOMEPAGE="https://github.com/marcusva/py-sdl2 https://pypi.org/project/PySDL2"
+HOMEPAGE="https://github.com/marcusva/py-sdl2 https://pypi.org/project/PySDL2/"
 SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
 
 LICENSE="|| ( public-domain CC0-1.0 ZLIB )"
index 44c20191af982e745b83b488be444d8df8c44d9c..ccff933616faa35ba3fe8c5cdd9c40cbb2109bdb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="SOCKS client module"
-HOMEPAGE="https://github.com/Anorov/PySocks https://pypi.org/project/PySocks"
+HOMEPAGE="https://github.com/Anorov/PySocks https://pypi.org/project/PySocks/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 41a3d5ddb9a0200ecfcd110890d953e263a41365..fb8425a4c7947343648594ccc9d972bd9b22fc01 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python wrapper for the BugZilla XML-RPC API"
-HOMEPAGE="https://pypi.org/project/PyZilla"
+HOMEPAGE="https://pypi.org/project/PyZilla/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index 4773ab4542a47da7f81f6b1fabc8619e708e3c6a..1ccebd22f265da9c891723c5e13253712c667ee1 100644 (file)
@@ -15,7 +15,7 @@ else
 fi
 
 DESCRIPTION="Simple regex-based lexer/parser for inline markup"
-HOMEPAGE="https://pypi.org/project/ReParser"
+HOMEPAGE="https://pypi.org/project/ReParser/"
 
 LICENSE="MIT"
 SLOT="0"
index b5cd1dfb24fd31b4d4f02315ea839a9cdce7f8b6..646d043befdceb4ead4567d1b858e3dec87f14f2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="A utility class for manipulating URLs"
-HOMEPAGE="https://pypi.org/project/URLObject"
+HOMEPAGE="https://pypi.org/project/URLObject/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 286ebb6f7d5d8ec892e8940d7081a1bad1f883a9..1aed683577d19c235bac3ede55484bdcce227f2b 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 GITHUB_P=${P,,}
 DESCRIPTION="A utility class for manipulating URLs"
-HOMEPAGE="https://pypi.org/project/URLObject"
+HOMEPAGE="https://pypi.org/project/URLObject/"
 # note: pypi tarball lacks tests
 # https://github.com/zacharyvoase/urlobject/issues/39
 SRC_URI="https://github.com/zacharyvoase/urlobject/archive/v${PV}.tar.gz -> ${GITHUB_P}.tar.gz"
index 10f5b821533a2271c9189c6b7ea9b46b93b7aecf..102bffc98df2531d38d0168fbe8ceb06d49d77b4 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Yurl is the replacement of built in python urlparse module"
-HOMEPAGE="https://pypi.org/project/YURL"
+HOMEPAGE="https://pypi.org/project/YURL/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 391cafc019a806ca04d6a2fafc5c59e1a7b9bfc1..f5f468b1d0db45eb22e7198701bbdfa43063d541 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="An auto-attribute dict (and a couple of other useful dict functions)"
-HOMEPAGE="https://github.com/metagriffin/aadict https://pypi.org/project/aadict"
+HOMEPAGE="https://github.com/metagriffin/aadict https://pypi.org/project/aadict/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3+"
index 4cb5e0487ddfd19edf60a62f209c5fadbb760f58..7acfd9f6802b37ec104dafecb2e401d7c5941fb0 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Rendering as a binning process"
 HOMEPAGE="
        https://github.com/JosephCottam/AbstractRendering
-       https://pypi.org/project/abstract_rendering
+       https://pypi.org/project/abstract_rendering/
 "
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
index 5b4be83d762c936564ed842d7b0d9ae88b910f5f..78fd2c5a3f4b874aed54f2b6ae31474eab1e8028 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="asyncio event loop scheduling callbacks in eventlet"
-HOMEPAGE="https://pypi.org/project/aioeventlet"
+HOMEPAGE="https://pypi.org/project/aioeventlet/"
 SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 0c0ccb308e777a8d09983d8ac564173b04b8874e..0a01f09a7fa005bf258f8de12419318af3fbb02b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1 vcs-snapshot
 
 DESCRIPTION="http client/server for asyncio"
-HOMEPAGE="https://pypi.org/project/aiohttp"
+HOMEPAGE="https://pypi.org/project/aiohttp/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
 EGIT_REPO_URI="https://github.com/aio-libs/aiohttp"
 
index 0c0ccb308e777a8d09983d8ac564173b04b8874e..0a01f09a7fa005bf258f8de12419318af3fbb02b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1 vcs-snapshot
 
 DESCRIPTION="http client/server for asyncio"
-HOMEPAGE="https://pypi.org/project/aiohttp"
+HOMEPAGE="https://pypi.org/project/aiohttp/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
 EGIT_REPO_URI="https://github.com/aio-libs/aiohttp"
 
index 1fe286e155c90a6e058f4b936aeafbce57e645fb..ed08f9b902cb8fe69fc9dc53b5d558d9177b26ac 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1 vcs-snapshot
 
 DESCRIPTION="http client/server for asyncio"
-HOMEPAGE="https://pypi.org/project/aiohttp"
+HOMEPAGE="https://pypi.org/project/aiohttp/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
 EGIT_REPO_URI="https://github.com/aio-libs/aiohttp"
 
index 1be5b8c1058228186b2df656db7c502ea2522752..6c1360106ea0059da29c44be112387cf705f1be1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1 vcs-snapshot
 
 DESCRIPTION="http client/server for asyncio"
-HOMEPAGE="https://pypi.org/project/aiohttp"
+HOMEPAGE="https://pypi.org/project/aiohttp/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
 EGIT_REPO_URI="https://github.com/aio-libs/aiohttp"
 
index 4d5c721221b4e3395932416a695fd02ddd50885b..7ab77ee184c11cfedca60ec0a91b61db6a5390e0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{5,6} )
 inherit distutils-r1
 
 DESCRIPTION="http client/server for asyncio"
-HOMEPAGE="https://pypi.org/project/aiohttp"
+HOMEPAGE="https://pypi.org/project/aiohttp/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 5bbe4da31d8fe74d3ac4ffe5dc33dd7fd607e65d..578bdb459407c37f31c9f9fbc537ead4fce70427 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{5,6} )
 inherit distutils-r1
 
 DESCRIPTION="http client/server for asyncio"
-HOMEPAGE="https://pypi.org/project/aiohttp"
+HOMEPAGE="https://pypi.org/project/aiohttp/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 45c65ce85385d98ebf8a301b312f61c40a2503b5..34479d0a1a91d7f4e4e385da7f3fc1893dc75b52 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_{6,7} )
 inherit distutils-r1
 
 DESCRIPTION="Allows re-usable apps to provide sets of templates and staticfiles"
-HOMEPAGE="https://pypi.org/project/aldryn-boilerplates"
+HOMEPAGE="https://pypi.org/project/aldryn-boilerplates/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 1a2fae0854cea2abfc95bb8cc2371bd89a035488..42b399f6bb329d8ef4a3b0ffd46eb6d5a71af2e1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="django CMS plugins with common utilities"
-HOMEPAGE="https://pypi.org/project/aldryn-common"
+HOMEPAGE="https://pypi.org/project/aldryn-common/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 454fd4d8ef958db24ba708471528249b21e4a99e..3b3667ebca26a3b8382e27b07e7fecf6b61bd981 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="An extension to django CMS to provide multilingual Haystack indexes"
-HOMEPAGE="https://pypi.org/project/aldryn-search"
+HOMEPAGE="https://pypi.org/project/aldryn-search/"
 SRC_URI="https://github.com/aldryn/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index e929ce230a600edbc358dbd6a8bfbc6e30113602..b428b322ec9d619cef8d290807f272b7a5ef1fd5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="Taylor Arithmetic Computation and Algorithmic Differentiation"
-HOMEPAGE="https://pypi.org/project/algopy http://packages.python.org/algopy"
+HOMEPAGE="https://pypi.org/project/algopy/ http://packages.python.org/algopy"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index fa499b0c0c54cf85079a8b15d550f60150ecb51f..5ac70ed761f6bd0ae1891c531c07f4f4b82b0993 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Convert text with ANSI color codes to HTML"
-HOMEPAGE="https://pypi.org/project/ansi2html https://github.com/ralphbean/ansi2html"
+HOMEPAGE="https://pypi.org/project/ansi2html/ https://github.com/ralphbean/ansi2html"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3+"
index 8b9858129a5b5d7cc44b9facf811e9a22ed6dfd3..04c67b7c70a1c41a490954c8578ca4b6666dfdb6 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Convert text with ANSI color codes to HTML"
-HOMEPAGE="https://pypi.org/project/ansi2html https://github.com/ralphbean/ansi2html"
+HOMEPAGE="https://pypi.org/project/ansi2html/ https://github.com/ralphbean/ansi2html"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3+"
index 5afc323380c937be7b32d5256e3be49974f841ad..ac9d5dedba2e8146d1cebc9f3848b35966dfe13c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Convert text with ANSI color codes to HTML"
-HOMEPAGE="https://pypi.org/project/ansi2html https://github.com/ralphbean/ansi2html"
+HOMEPAGE="https://pypi.org/project/ansi2html/ https://github.com/ralphbean/ansi2html"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-3+"
index baa1b5fd7dbccf52f331f1d68865de5b2612f49d..e138b3ed628cf2e6c1b129af49abb9423b638884 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Convert text with ANSI color codes to HTML"
-HOMEPAGE="https://pypi.org/project/ansi2html https://github.com/ralphbean/ansi2html"
+HOMEPAGE="https://pypi.org/project/ansi2html/ https://github.com/ralphbean/ansi2html"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-3+"
index 4bd7048f310598df9f87cba5ec4a6f54763e6a13..741f890549413367f716706601052d4d912f2236 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Library to access any version control system"
-HOMEPAGE="https://pypi.org/project/anyvc"
+HOMEPAGE="https://pypi.org/project/anyvc/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index d9a5e0a64622ec1b6d0da76da35339c26fed2994..22b3c3a64f112e967ec22e0ddca8f182f72fe1e6 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="namespace control and lazy-import mechanism"
-HOMEPAGE="https://pypi.org/project/apipkg"
+HOMEPAGE="https://pypi.org/project/apipkg/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 5de917ec546c46aff80049cbe670c7732d45ae2c..dfa685967dc99771dc4e1202a644b4e8a0c75a39 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Application tools"
 HOMEPAGE="http://docs.enthought.com/apptools/
        https://github.com/enthought/apptools
-       https://pypi.org/project/apptools"
+       https://pypi.org/project/apptools/"
 SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
 
 LICENSE="BSD"
index 3673b071602e78f6010ae021f8d549fe59eed235..0a92009449724bb52b3ece0be5fbd756fd50221e 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Application tools"
 HOMEPAGE="http://docs.enthought.com/apptools/
        https://github.com/enthought/apptools
-       https://pypi.org/project/apptools"
+       https://pypi.org/project/apptools/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 1d1be6ad4b042c497fd7cee892432e4eaff56942..199103e4047e15d9bc28d37cc9923ffef71f7b2b 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Aquarium web application framework"
-HOMEPAGE="http://aquarium.sourceforge.net/ https://pypi.org/project/aquarium"
+HOMEPAGE="http://aquarium.sourceforge.net/ https://pypi.org/project/aquarium/"
 SRC_URI="mirror://sourceforge/aquarium/${P}.tar.gz"
 
 LICENSE="BSD"
index c0e16311ef2f98e1535057bb2c3cf4ddabcd6f44..04c2e025dc40a3c7c51ed220e3ff72acb5a8e98a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1 bash-completion-r1
 
 DESCRIPTION="Bash tab completion for argparse"
-HOMEPAGE="https://pypi.org/project/argcomplete"
+HOMEPAGE="https://pypi.org/project/argcomplete/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 3510477d00124dcd3a7fd28347479725fb437332..57c5338fd7a8340417381e07d34b4232c5c6ecee 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy pypy3 )
 inherit bash-completion-r1 distutils-r1
 
 DESCRIPTION="Bash tab completion for argparse"
-HOMEPAGE="https://pypi.org/project/argcomplete"
+HOMEPAGE="https://pypi.org/project/argcomplete/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index fc18ea940372582d190ce710dd3308df6b06b0ad..8ad059a2c767b927d30dbc9575496dd692d2548a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy pypy3 )
 inherit bash-completion-r1 distutils-r1
 
 DESCRIPTION="Bash tab completion for argparse"
-HOMEPAGE="https://pypi.org/project/argcomplete"
+HOMEPAGE="https://pypi.org/project/argcomplete/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 3569d2f712be50d36b7874fd91d31364d15e6550..69cffc79776dd75fbe328a152c7aefe04a5c52d1 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_PN=Arpeggio
 MY_P=${MY_PN}-${PV}
 DESCRIPTION="Parser interpreter based on PEG grammars"
-HOMEPAGE="https://pypi.org/project/Arpeggio https://github.com/igordejanovic/Arpeggio"
+HOMEPAGE="https://pypi.org/project/Arpeggio/ https://github.com/igordejanovic/Arpeggio"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 # pypi tarball omits tests
 RESTRICT="test"
index e7f6731325fd9da08812feb70995211951f76191..b4299a09a2881db66d74cb9b2ed8c4d8563db343 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A buffered iterator for reading big arrays in small contiguous blocks"
-HOMEPAGE="https://pypi.org/project/arrayterator"
+HOMEPAGE="https://pypi.org/project/arrayterator/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 7abb928040f4ed12dab234ff48758dd3ba6649fd..d39b012f5f0ac82b5b706c02c2c4db7b6ece874c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
 inherit distutils-r1
 
 DESCRIPTION="A package resource and symbol loading helper library"
-HOMEPAGE="https://pypi.org/project/asset https://github.com/metagriffin/asset"
+HOMEPAGE="https://pypi.org/project/asset/ https://github.com/metagriffin/asset"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index f90029b97c7a93fbc208bc20f4cbd0cadf508220..c082787d9da0cfa3f2135fbb22efc784f02e33ea 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Abstract Syntax Tree for logilab packages"
-HOMEPAGE="https://www.logilab.org/project/logilab-astng https://pypi.org/project/logilab-astng"
+HOMEPAGE="https://www.logilab.org/project/logilab-astng https://pypi.org/project/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"
index 9466adb6d03db9bd872823c9f22bea788336556c..4bbd302c3dd67eaa615f1d4df8fb2b4ce38dea3e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Abstract Syntax Tree for logilab packages"
-HOMEPAGE="https://www.logilab.org/project/logilab-astng https://pypi.org/project/logilab-astng"
+HOMEPAGE="https://www.logilab.org/project/logilab-astng https://pypi.org/project/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"
index 27a770957e12d408555890f334c256c45c0135f6..20ad333455a4354b061f004bd212c4a6ec2fd65e 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="Read/rewrite/write Python ASTs"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="https://pypi.org/project/astor"
+HOMEPAGE="https://pypi.org/project/astor/"
 
 LICENSE="BSD"
 SLOT="0"
index bd8d335b0e398e28c7e5285a30bfa46f14e2dcd4..836a2d1f34e6395f4d298be993731c87d2963e65 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="Read/rewrite/write Python ASTs"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="https://pypi.org/project/astor"
+HOMEPAGE="https://pypi.org/project/astor/"
 
 LICENSE="BSD"
 SLOT="0"
index 826ca569108556535895de1f3f742da42f19e2c5..d479129973caebb90fa9796f12a019898a5d3b88 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Abstract Syntax Tree for logilab packages"
-HOMEPAGE="https://bitbucket.org/logilab/astroid https://pypi.org/project/astroid"
+HOMEPAGE="https://bitbucket.org/logilab/astroid https://pypi.org/project/astroid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index 5c6114d4514cc709820cac1b3000e77f62a35cde..b250c9a812d4908554eaa4701f954c138fa003f8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Abstract Syntax Tree for logilab packages"
-HOMEPAGE="https://bitbucket.org/logilab/astroid https://pypi.org/project/astroid"
+HOMEPAGE="https://bitbucket.org/logilab/astroid https://pypi.org/project/astroid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index 5d7d8f5be47b7cf5d137647647efa0dba1cc5a90..8d1dd59ff80b4eee7fed198e89e4974866e6989f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Abstract Syntax Tree for logilab packages"
-HOMEPAGE="https://github.com/PyCQA/astroid https://pypi.org/project/astroid"
+HOMEPAGE="https://github.com/PyCQA/astroid https://pypi.org/project/astroid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index 4c286fdba15389027e68e0886089de716f85ccaf..0fb231779980e9f11c6fb696c03154478c09bd9d 100644 (file)
@@ -11,7 +11,7 @@ DESCRIPTION="Attributes without boilerplate"
 HOMEPAGE="
        https://github.com/hynek/attrs
        https://attrs.readthedocs.org/
-       https://pypi.org/project/attrs"
+       https://pypi.org/project/attrs/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index b2af1ea18627a314404e4e94728bddaaa5eb9de6..b9f32fe9dd4db8b809f311717590873e1d1bfd20 100644 (file)
@@ -11,7 +11,7 @@ DESCRIPTION="Attributes without boilerplate"
 HOMEPAGE="
        https://github.com/hynek/attrs
        https://attrs.readthedocs.org/
-       https://pypi.org/project/attrs"
+       https://pypi.org/project/attrs/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 59c1bcf8b7101e181d370407c79edac1d9627f7d..b340d5ab3daf70c7d82bd53f21e6b67f1e65abd0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Module for decoding audio files using whichever backend is available"
-HOMEPAGE="https://pypi.org/project/audioread"
+HOMEPAGE="https://pypi.org/project/audioread/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index b71e8a6ef450810e444a2848f4511ae48b831ba2..1e4d080bd77a1c3b15473f6619ec004389290d08 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Authentication Results Header Module"
-HOMEPAGE="https://launchpad.net/authentication-results-python https://pypi.org/project/authres"
+HOMEPAGE="https://launchpad.net/authentication-results-python https://pypi.org/project/authres/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index b83d36f975ae1723c3de9eb7c9400c8656642eb8..98b0dac20903103d86ebc6a8d863afcea1554846 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 versionator
 MY_P="${PN}-$(replace_version_separator 3 -)"
 
 DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio"
-HOMEPAGE="https://pypi.org/project/autobahn
+HOMEPAGE="https://pypi.org/project/autobahn/
        https://crossbar.io/autobahn/
        https://github.com/crossbario/autobahn-python"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
index 9067dc563bade7223b384634e4b63e17ac23953e..df3f5964e5ceb3ad49a7f58b14b63c478b184075 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 versionator
 MY_P="${PN}-$(replace_version_separator 3 -)"
 
 DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio"
-HOMEPAGE="https://pypi.org/project/autobahn
+HOMEPAGE="https://pypi.org/project/autobahn/
        https://crossbar.io/autobahn/
        https://github.com/crossbario/autobahn-python"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
index b83d36f975ae1723c3de9eb7c9400c8656642eb8..98b0dac20903103d86ebc6a8d863afcea1554846 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 versionator
 MY_P="${PN}-$(replace_version_separator 3 -)"
 
 DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio"
-HOMEPAGE="https://pypi.org/project/autobahn
+HOMEPAGE="https://pypi.org/project/autobahn/
        https://crossbar.io/autobahn/
        https://github.com/crossbario/autobahn-python"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
index b83d36f975ae1723c3de9eb7c9400c8656642eb8..98b0dac20903103d86ebc6a8d863afcea1554846 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 versionator
 MY_P="${PN}-$(replace_version_separator 3 -)"
 
 DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio"
-HOMEPAGE="https://pypi.org/project/autobahn
+HOMEPAGE="https://pypi.org/project/autobahn/
        https://crossbar.io/autobahn/
        https://github.com/crossbario/autobahn-python"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
index f283332faf250bd30645dc335d7245014fa3eb62..aaff729745a8d90dd8e977b2637fda57246f019c 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 versionator
 MY_P="${PN}-$(replace_version_separator 3 -)"
 
 DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio"
-HOMEPAGE="https://pypi.org/project/autobahn
+HOMEPAGE="https://pypi.org/project/autobahn/
        https://crossbar.io/autobahn/
        https://github.com/crossbario/autobahn-python"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
index a77e5ca024cca8ebb8e15d925e97dc7760779e9c..cb55da3ea120f5e0d9005439be81cd663f349c0a 100644 (file)
@@ -10,7 +10,7 @@ MYPN="Automat"
 MYP="${MYPN}-${PV}"
 
 DESCRIPTION="Self-service finite-state machines for the programmer on the go"
-HOMEPAGE="https://github.com/glyph/automat https://pypi.org/project/Automat"
+HOMEPAGE="https://github.com/glyph/automat https://pypi.org/project/Automat/"
 SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.tar.gz"
 
 LICENSE="MIT"
index fea781427c2ac2a24319f88769bd059c9c8781bc..f7b1b84730d26f6ca61c472f6ded3a1c6ff2a4e7 100644 (file)
@@ -10,7 +10,7 @@ MYPN="Automat"
 MYP="${MYPN}-${PV}"
 
 DESCRIPTION="Self-service finite-state machines for the programmer on the go"
-HOMEPAGE="https://github.com/glyph/automat https://pypi.org/project/Automat"
+HOMEPAGE="https://github.com/glyph/automat https://pypi.org/project/Automat/"
 SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.tar.gz"
 
 LICENSE="MIT"
index 5693fca7f162c14fbcfd097cdc7cc607bd7948c9..ae82b5cda018863907d834fb632057192662acd9 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Friendly state machines for python."
-HOMEPAGE="https://pypi.org/project/automaton"
+HOMEPAGE="https://pypi.org/project/automaton/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 0cd3480185dc294c2de3c5cc4e5487272ed0abe1..04bdb25fea390137fa9259f55451fedbce9a350d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
 inherit distutils-r1
 
 DESCRIPTION="Friendly state machines for python."
-HOMEPAGE="https://pypi.org/project/automaton"
+HOMEPAGE="https://pypi.org/project/automaton/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 5c04122e04004302df39ac9d607707dd6abc43f9..d26545d20f216103bf22925ec54358906798d09f 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide"
-HOMEPAGE="https://github.com/hhatto/autopep8 https://pypi.org/project/autopep8"
+HOMEPAGE="https://github.com/hhatto/autopep8 https://pypi.org/project/autopep8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 938bf36e30c1eaadac492ce0ba0033df33e3b512..48c985d0e5cd2f51a8f05e14129e2317041ccd96 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide"
-HOMEPAGE="https://github.com/hhatto/autopep8 https://pypi.org/project/autopep8"
+HOMEPAGE="https://github.com/hhatto/autopep8 https://pypi.org/project/autopep8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index fee2230def65e7d6ffec019d229960e45312852d..9b6187b0add60bcf100591ed2ed2056a0f8fa7d8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1 git-2
 
 DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide"
-HOMEPAGE="https://github.com/hhatto/autopep8 https://pypi.org/project/autopep8"
+HOMEPAGE="https://github.com/hhatto/autopep8 https://pypi.org/project/autopep8/"
 SRC_URI=""
 EGIT_REPO_URI="https://github.com/hhatto/${PN}.git"
 
index 0d128e1e1ec86d81813a464f70008b697de1b1b3..12e8e0655ec29339a69bd27696e8f13cb02a10a8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 0d128e1e1ec86d81813a464f70008b697de1b1b3..12e8e0655ec29339a69bd27696e8f13cb02a10a8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 0d128e1e1ec86d81813a464f70008b697de1b1b3..12e8e0655ec29339a69bd27696e8f13cb02a10a8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index f0d4235ecc883192cc582640d0fb542cf1cb8913..b63f9201b2f05eb71dde6fb3e57645917ce9ca12 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index c5dcf73ed1a00054e794c03f4fbf0b4cf791628f..9a7d55693c0e4221ffa9fef3f50f6f6f05944cf5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index c5dcf73ed1a00054e794c03f4fbf0b4cf791628f..9a7d55693c0e4221ffa9fef3f50f6f6f05944cf5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index f0d4235ecc883192cc582640d0fb542cf1cb8913..b63f9201b2f05eb71dde6fb3e57645917ce9ca12 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 14819b4ab67cba2fe70542df06409c009e113cbf..f83b1d547406851b721e774949d95982a6eccf60 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index bdc5b7aa5a65a039f0e06a89563d971302f90407..401b5eaad5a97ff3ff9f579675946e683bfdc0e0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="https://pypi.org/project/awscli"
+HOMEPAGE="https://pypi.org/project/awscli/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index e9c17169d301314be4ede3973f0e1e4b013b052d..be028747221fa8b74f24300d0d92f981a2a2298e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_REQ_USE="sqlite"
 inherit twisted-r1
 
 DESCRIPTION="Object database implemented on top of SQLite"
-HOMEPAGE="https://github.com/twisted/axiom https://pypi.org/project/Axiom"
+HOMEPAGE="https://github.com/twisted/axiom https://pypi.org/project/Axiom/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 LICENSE="MIT"
index 640644c91a7a32b137d31a1dcf15724e09a637c4..163466a477724c960779a68bee94b7bd742d00e7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_REQ_USE="sqlite"
 inherit twisted-r1
 
 DESCRIPTION="Object database implemented on top of SQLite"
-HOMEPAGE="https://github.com/twisted/axiom https://pypi.org/project/Axiom"
+HOMEPAGE="https://github.com/twisted/axiom https://pypi.org/project/Axiom/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 LICENSE="MIT"
index f478e9bb193f3d2083ecb680c5f71a561882454b..ebe3d3d4814a8af855f4dccb124033d015897f0e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python library to work with countries and languages"
-HOMEPAGE="https://github.com/Diaoul/babelfish https://pypi.org/project/babelfish"
+HOMEPAGE="https://github.com/Diaoul/babelfish https://pypi.org/project/babelfish/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index d1acbf41eb041c379cf099bd61c46d42b2a11714..a9e53bd954adf81dca20b238b37ef7e21fe1f0c8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1 git-r3
 
 DESCRIPTION="Python library to work with countries and languages"
-HOMEPAGE="https://github.com/Diaoul/babelfish https://pypi.org/project/babelfish"
+HOMEPAGE="https://github.com/Diaoul/babelfish https://pypi.org/project/babelfish/"
 EGIT_REPO_URI="https://github.com/Diaoul/${PN}.git"
 
 LICENSE="BSD"
index 13bc34601973b19fac6edfc799cf438ce25706c1..71e1f05480636f57d7fa27e841f24387a92acba1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="matplotlib toolkit to plot map projections"
-HOMEPAGE="https://matplotlib.org/basemap/ https://pypi.org/project/basemap"
+HOMEPAGE="https://matplotlib.org/basemap/ https://pypi.org/project/basemap/"
 SRC_URI="mirror://sourceforge/matplotlib/${P}.tar.gz"
 
 IUSE="examples test"
index 740a68fea772da9f023ff2aed45045dca10172e6..6c21c113bf7345c68d26a9deebbcd524825a821b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="matplotlib toolkit to plot map projections"
-HOMEPAGE="https://matplotlib.org/basemap/ https://pypi.org/project/basemap"
+HOMEPAGE="https://matplotlib.org/basemap/ https://pypi.org/project/basemap/"
 SRC_URI="mirror://sourceforge/matplotlib/${P}.tar.gz"
 
 IUSE="examples test"
index a07b21fba5fd7170155dd29e786abea6f2fa9ac0..2f938d16f2d9978b1c81546d06501103a903847b 100644 (file)
@@ -11,7 +11,7 @@ RESTRICT="test"
 inherit distutils-r1
 
 DESCRIPTION="A pep8 equivalent for bash scripts"
-HOMEPAGE="https://pypi.org/project/bashate"
+HOMEPAGE="https://pypi.org/project/bashate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index e4d4b202c6645e0dce1ba38685b1808d82ff5da0..6e5aa6e8064549cbd9886e33d95d89b39c3e5b8f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="A simple Python lib to retreive battery information"
-HOMEPAGE="https://github.com/nicolargo/batinfo https://pypi.org/project/batinfo"
+HOMEPAGE="https://github.com/nicolargo/batinfo https://pypi.org/project/batinfo/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index 86c2bf9b7295db3d8fcb4343d3f4fbed3a32300b..0a2b6475dc9347c2b454cbf50d3138c22512e78b 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Beaker"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A Session and Caching library with WSGI Middleware"
-HOMEPAGE="http://beaker.groovie.org/ https://pypi.org/project/Beaker"
+HOMEPAGE="http://beaker.groovie.org/ https://pypi.org/project/Beaker/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 5bf10454427b46d21bdd798e8a5cb45d6fe6c4a8..3302f3dca488db38b03d290bec4c290c02cdc692 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="A Session and Caching library with WSGI Middleware"
-HOMEPAGE="https://github.com/bbangert/beaker https://pypi.org/project/Beaker"
+HOMEPAGE="https://github.com/bbangert/beaker https://pypi.org/project/Beaker/"
 # pypi tarball lacks tests
 SRC_URI="https://github.com/bbangert/beaker/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
index f7e8aa4b0ea58190f1d56272c024fd3f1088b7b6..5d0a167ccafdad3e5230393099eb33e6be7944bb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="A simple beanstalkd client library"
-HOMEPAGE="https://github.com/earl/beanstalkc https://pypi.org/project/beanstalkc"
+HOMEPAGE="https://github.com/earl/beanstalkc https://pypi.org/project/beanstalkc/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 1fb32354eeeba75d3926455f2377a81368e638db..669df4843c193d7666324c774fbee2e6c8c62df8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A simple beanstalkd client library"
-HOMEPAGE="https://github.com/earl/beanstalkc https://pypi.org/project/beanstalkc"
+HOMEPAGE="https://github.com/earl/beanstalkc https://pypi.org/project/beanstalkc/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 462a34a35f086bcb1291f8fd3c39e080cadc9b5c..46cd66be7bb232e9cede0d2011002a4046cd5487 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="BeautifulSoup"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="HTML/XML parser for quick-turnaround applications like screen-scraping"
-HOMEPAGE="https://www.crummy.com/software/BeautifulSoup/ https://pypi.org/project/BeautifulSoup"
+HOMEPAGE="https://www.crummy.com/software/BeautifulSoup/ https://pypi.org/project/BeautifulSoup/"
 SRC_URI="https://www.crummy.com/software/${MY_PN}/download/3.x/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 2ff59864aee0e219136a58b35ef83e914887310b..84f52ff0e4bd151153444e6345143852d5b8fccf 100644 (file)
@@ -12,7 +12,7 @@ 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/
-       https://pypi.org/project/beautifulsoup4"
+       https://pypi.org/project/beautifulsoup4/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 09e59f1e8cc2f74ac4f141d0696c25387b78b275..ff1b9ae8e8ef29a8ab7df126ff059836b5c04511 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="BERT Serialization Library"
-HOMEPAGE="https://pypi.org/project/bert"
+HOMEPAGE="https://pypi.org/project/bert/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index 4ee96e84df83046cf6a3a41419390d39c46ac09b..5a114a4172152bdc09fecafa355e08f7b589f09e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy pypy3 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Python multiprocessing fork"
-HOMEPAGE="https://pypi.org/project/billiard https://github.com/celery/billiard"
+HOMEPAGE="https://pypi.org/project/billiard/ https://github.com/celery/billiard"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index f47d6ac951a3f858072db637da0371ee98851dfc..d727dd556a9733775b74e9e7bcebd1f89e302973 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Python multiprocessing fork"
-HOMEPAGE="https://pypi.org/project/billiard https://github.com/celery/billiard"
+HOMEPAGE="https://pypi.org/project/billiard/ https://github.com/celery/billiard"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c2dbb24089d881c236c1f928c1923462d5485142..038495a8b1935f96bc081d72f937c49dbe3e56ea 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Python multiprocessing fork"
-HOMEPAGE="https://pypi.org/project/billiard https://github.com/celery/billiard"
+HOMEPAGE="https://pypi.org/project/billiard/ https://github.com/celery/billiard"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 594f89e2d55e84f081a8d8a8512bbdf8907fc6c3..86f56df8ef4b83fa1452375dc6198c83488688ad 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=(python{2_7,3_4,3_5,3_6})
 inherit distutils-r1
 
 DESCRIPTION="efficient arrays of booleans -- C extension"
-HOMEPAGE="https://github.com/ilanschnell/bitarray https://pypi.org/project/bitarray"
+HOMEPAGE="https://github.com/ilanschnell/bitarray https://pypi.org/project/bitarray/"
 SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 3ed216f9a575cb3c49981c0256ba307d47fcfae2..632e3e55c8790a063f6aa55edacffb5748dbe604 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="an easy whitelist-based HTML-sanitizing tool"
-HOMEPAGE="https://github.com/mozilla/bleach https://pypi.org/project/bleach"
+HOMEPAGE="https://github.com/mozilla/bleach https://pypi.org/project/bleach/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index d662a702cba118d68a356c7e4a3b6a86c374f67a..7b249d5a841f5cd7b5816604a713f7a5f0d0952e 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="an easy whitelist-based HTML-sanitizing tool"
-HOMEPAGE="https://github.com/mozilla/bleach https://pypi.org/project/bleach"
+HOMEPAGE="https://github.com/mozilla/bleach https://pypi.org/project/bleach/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index d662a702cba118d68a356c7e4a3b6a86c374f67a..7b249d5a841f5cd7b5816604a713f7a5f0d0952e 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="an easy whitelist-based HTML-sanitizing tool"
-HOMEPAGE="https://github.com/mozilla/bleach https://pypi.org/project/bleach"
+HOMEPAGE="https://github.com/mozilla/bleach https://pypi.org/project/bleach/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 9beb75b95c034b51e111296341a444efda9c2d12..9375f25c79b8e9c557d9e064797238ef9ed5a8e0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Fast, simple object-to-object and broadcast signaling"
-HOMEPAGE="https://pythonhosted.org/blinker/ https://pypi.org/project/blinker"
+HOMEPAGE="https://pythonhosted.org/blinker/ https://pypi.org/project/blinker/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 93978429b5bb6433ac30f730c88634c873f80117..98526227197a158b238c53e913a408283f9c000e 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Numerical modeling"
 HOMEPAGE="http://docs.enthought.com/blockcanvas/
        https://github.com/enthought/blockcanvas
-       https://pypi.org/project/blockcanvas"
+       https://pypi.org/project/blockcanvas/"
 SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
 
 LICENSE="BSD"
index 4c0092ff93d691f1c4a05b5fd36a6eebe6de3b4e..5f50a472e81d1e5a2b66b1169ccf9c1830baf863 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Module for pure Python asynchronous I/O using coroutines"
-HOMEPAGE="https://pypi.org/project/bluelet"
+HOMEPAGE="https://pypi.org/project/bluelet/"
 SRC_URI="https://github.com/sampsyo/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 49eddd87ed27d703ac9af92fb87d839c37c5973a..bb7d27a052ef9ff9d8e8425a865ad0ef515df5c9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="Statistical and novel interactive HTML plots for Python"
-HOMEPAGE="http://bokeh.pydata.org/ https://github.com/bokeh/bokeh http://pypi.org/project/bokeh"
+HOMEPAGE="http://bokeh.pydata.org/ https://github.com/bokeh/bokeh http://pypi.org/project/bokeh/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 322e630e5def6c2c3fb1ebe1e6d93de3aef7b2a4..c3b00d0dbf3fed7ee933d6724159919749cc3e82 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Amazon Web Services API"
-HOMEPAGE="https://github.com/boto/boto https://pypi.org/project/boto"
+HOMEPAGE="https://github.com/boto/boto https://pypi.org/project/boto/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a978bd9f93686ca3b2b16e846470130ee54d024b..08a852151e64a9e6dfe56f2f6a6d19f4e87af733 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Amazon Web Services API"
-HOMEPAGE="https://github.com/boto/boto https://pypi.org/project/boto"
+HOMEPAGE="https://github.com/boto/boto https://pypi.org/project/boto/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index ae590cf85856838e0e8bb99c2080a84a698a2ac5..17fb9272a22bd2ccaacc690c723b73d1423c3539 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 eutils
 
 DESCRIPTION="A fast and simple micro-framework for small web-applications"
-HOMEPAGE="https://pypi.org/project/bottle http://bottlepy.org/"
+HOMEPAGE="https://pypi.org/project/bottle/ http://bottlepy.org/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index f855160cb8aa956b0615ff804b3342a8b69d3087..b75ec9750ab3240426014f5684f779b69c20836e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 eutils
 
 DESCRIPTION="A fast and simple micro-framework for small web-applications"
-HOMEPAGE="https://pypi.org/project/bottle http://bottlepy.org/"
+HOMEPAGE="https://pypi.org/project/bottle/ http://bottlepy.org/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index aae727b7e016debbf23d2254e139c8024b3d9332..80a55c122fb2e374cc848fb3a1c6ed5ea6db9321 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Bottleneck"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Fast NumPy array functions written in Cython"
-HOMEPAGE="https://pypi.org/project/Bottleneck"
+HOMEPAGE="https://pypi.org/project/Bottleneck/"
 SRC_URI="mirror://pypi/B/${MY_PN}/${MY_P}.tar.gz"
 
 SLOT="0"
index f9e1b247d5d3f627a308b8e92fea5acdc1eac63e..c83ab09655da203d2fd18af997be466962e98c54 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Bottleneck"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Fast NumPy array functions written in Cython"
-HOMEPAGE="https://pypi.org/project/Bottleneck"
+HOMEPAGE="https://pypi.org/project/Bottleneck/"
 SRC_URI="mirror://pypi/B/${MY_PN}/${MY_P}.tar.gz"
 
 SLOT="0"
index 11285027b8f607efd63cddd3fb0d6c55d06af6c7..70407a76fccdee9959902f2564dd44d667c80e88 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
-HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython"
+HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 847fd374b79f739b2bf49500a24dd6b0f1aaecd6..35036333262e78981f7c832ee77a1350f129d847 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
-HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython"
+HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 94cbeb694d22b8ce0989c916d6528a765f919c31..5c37145681cbd18f04aff4a86110a7d803be27e2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
-HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython"
+HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 94cbeb694d22b8ce0989c916d6528a765f919c31..5c37145681cbd18f04aff4a86110a7d803be27e2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
-HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython"
+HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 21cb44c6d2ede440da19520f110eac29d3012eea..870e85826470d39f27005447e026949481079c61 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit db-use distutils-r1 multilib
 
 DESCRIPTION="Python bindings for Berkeley DB"
-HOMEPAGE="https://www.jcea.es/programacion/pybsddb.htm https://pypi.org/project/bsddb3"
+HOMEPAGE="https://www.jcea.es/programacion/pybsddb.htm https://pypi.org/project/bsddb3/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e1e36cb1f4cf560f8e345921458c82d4684335b5..6394b17114908a045b152357c04a7706a71dae52 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit db-use distutils-r1
 
 DESCRIPTION="Python bindings for Berkeley DB"
-HOMEPAGE="https://www.jcea.es/programacion/pybsddb.htm https://pypi.org/project/bsddb3"
+HOMEPAGE="https://www.jcea.es/programacion/pybsddb.htm https://pypi.org/project/bsddb3/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e4aeeb2ebeb61aadf75a075c443605d97180193b..010e251a8d8b0ad6316f34506482fbdc047bb6a6 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Fast, pure-Python database engine"
-HOMEPAGE="http://buzhug.sourceforge.net/ https://pypi.org/project/buzhug"
+HOMEPAGE="http://buzhug.sourceforge.net/ https://pypi.org/project/buzhug/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
 
 LICENSE="BSD"
index f2ec09ca665047820b5bcf79ea5fc2e13fad1e41..bc75674029bcd61e30a24d162e8fd5126cdca3ba 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Replacement for bz2.BZ2File with features from newest CPython"
-HOMEPAGE="https://pypi.org/project/bz2file https://github.com/nvawda/bz2file"
+HOMEPAGE="https://pypi.org/project/bz2file/ https://github.com/nvawda/bz2file"
 SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index ac9af20aa96990ed536364a64ed733b2ab2a9038..e8c2e2194b21161fc64eb497ea80b1712395a319 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Extensible memoizing collections and decorators"
-HOMEPAGE="https://pypi.org/project/cachetools"
+HOMEPAGE="https://pypi.org/project/cachetools/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index de100961d66f02ca586285d363bb1c0cf3c1fb07..26e716820ade7e9af75f9388fb658f4fb4a1f73d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Extensible memoizing collections and decorators"
-HOMEPAGE="https://pypi.org/project/cachetools"
+HOMEPAGE="https://pypi.org/project/cachetools/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index de100961d66f02ca586285d363bb1c0cf3c1fb07..26e716820ade7e9af75f9388fb658f4fb4a1f73d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Extensible memoizing collections and decorators"
-HOMEPAGE="https://pypi.org/project/cachetools"
+HOMEPAGE="https://pypi.org/project/cachetools/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 4f98af431bd76da858cbf1d196b310fb347ba1c3..8a2d9f16e3a0e9c5bdf341f8468ec2fe7a1b120b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Easily capture stdout/stderr of the current process and subprocesses"
-HOMEPAGE="https://capturer.readthedocs.org/ https://pypi.org/project/capturer https://github.com/xolox/python-capturer"
+HOMEPAGE="https://capturer.readthedocs.org/ https://pypi.org/project/capturer/ https://github.com/xolox/python-capturer"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 46296c5770e89b3a74947ec70276f1ebfd8f9c41..5a903a8eb1b89bf5531280fec1ee23e3c5b91a10 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python unittest Utilities"
-HOMEPAGE="https://pypi.org/project/case https://github.com/celery/case"
+HOMEPAGE="https://pypi.org/project/case/ https://github.com/celery/case"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 2bd53b73f73bf0a5f01df0148c4f4b9871b504b5..af3a46cafef359d41644264857e98938629066b6 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Generic Key Manager interface for OpenStack"
-HOMEPAGE="https://pypi.org/project/castellan"
+HOMEPAGE="https://pypi.org/project/castellan/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index aa08f17422a4d44f5db1f7bbdb40f54257bf02e0..6cf7e57b00cf92bc7cb75d1834dd01bfab6fcdc6 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Generic Key Manager interface for OpenStack"
-HOMEPAGE="https://pypi.org/project/castellan"
+HOMEPAGE="https://pypi.org/project/castellan/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index a261a8ff04d46d120bf0a20e74c887ec43a58e80..c92ca745b035d5799ba20907016f4700a4cfd1f2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="RFC 7049 - Concise Binary Object Representation"
-HOMEPAGE="https://bitbucket.org/bodhisnarkva/cbor https://pypi.org/project/cbor"
+HOMEPAGE="https://bitbucket.org/bodhisnarkva/cbor https://pypi.org/project/cbor/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index aed6ec653035190c4be2b257820c3cd995ca2ef5..d249e06a30727ee87ee9b939b3704f8adf9e8ed0 100644 (file)
@@ -10,7 +10,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 https://pypi.org/project/cElementTree"
+HOMEPAGE="http://effbot.org/zone/celementtree.htm https://pypi.org/project/cElementTree/"
 SRC_URI="http://effbot.org/downloads/${MY_P}.tar.gz"
 
 LICENSE="ElementTree"
index 40dc640e22da4f8c8b83c9ee214ffc5c7bbb016c..57b09e0c912fbd4d393c8fad570bbd133801d2db 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1 bash-completion-r1
 
 DESCRIPTION="Asynchronous task queue/job queue based on distributed message passing"
-HOMEPAGE="http://celeryproject.org/ https://pypi.org/project/celery"
+HOMEPAGE="http://celeryproject.org/ https://pypi.org/project/celery/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 71008b17d9c4870ed139053da9ed7dc3e232369f..762d6dc8a34225cbc2ce6932d6c74ecf86fc57f9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1 bash-completion-r1
 
 DESCRIPTION="Asynchronous task queue/job queue based on distributed message passing"
-HOMEPAGE="http://celeryproject.org/ https://pypi.org/project/celery"
+HOMEPAGE="http://celeryproject.org/ https://pypi.org/project/celery/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 01ad0576d19d144940c9e9af22aa2a0d95e83a4c..ba8b5a3c6b873a07f312c2fe10f8ec2de1b52bf8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1 bash-completion-r1
 
 DESCRIPTION="Asynchronous task queue/job queue based on distributed message passing"
-HOMEPAGE="http://celeryproject.org/ https://pypi.org/project/celery"
+HOMEPAGE="http://celeryproject.org/ https://pypi.org/project/celery/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 9b9c95b4a5638e20bf5f14ed620223a908ba27eb..a56a363844434dc991b0c60fadf23e3aba3606cc 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python package for providing Mozilla's CA Bundle"
-HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi"
+HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index ed328310c52496464e49fa92fa9ebc076232a2b6..04cacf5f1befbaed40a9d1c7f0ca7d4e15fa28c8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python package for providing Mozilla's CA Bundle"
-HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi"
+HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index ce0cebc75e5772fc56e1dd9beec1311da13daffa..f9bb27bfec025ef72d8c9e2bdafd26e581cb8e6a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python package for providing Mozilla's CA Bundle"
-HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi"
+HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MPL-2.0"
index b1bf9ff39c5d7bbd25809c30a6b934f13b045cb5..940c7adbb812a4e85eed45c18f1847d8009b277e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python package for providing Mozilla's CA Bundle"
-HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi"
+HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index ce0cebc75e5772fc56e1dd9beec1311da13daffa..f9bb27bfec025ef72d8c9e2bdafd26e581cb8e6a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python package for providing Mozilla's CA Bundle"
-HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi"
+HOMEPAGE="http://certifi.io/ https://pypi.org/project/certifi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MPL-2.0"
index d16c9679d2a95bb2db7ebc44b5ae2f8df93452d3..0e086e82f5fbbf5e5306526e0b2e83f20b15c3d3 100644 (file)
@@ -10,7 +10,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Foreign Function Interface for Python calling C code"
-HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi"
+HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index b476f44418b0c69ab91ff09465fb801e50f5dffa..fc98a79a146c7e1b20647aeb4cf8067a4d4b92b4 100644 (file)
@@ -10,7 +10,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Foreign Function Interface for Python calling C code"
-HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi"
+HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index c9dee226807b9d254039e73d55127eff1c20679a..b8e2ed10c434a5784e62d7dd164d9dbbf4bb2a51 100644 (file)
@@ -10,7 +10,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Foreign Function Interface for Python calling C code"
-HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi"
+HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e73625570e328121ba01fffc5974580822b58395..064a8ef7f86db2f381788ff5712346f473146538 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Config File parser for Python"
-HOMEPAGE="http://cfgparse.sourceforge.net https://pypi.org/project/cfgparse"
+HOMEPAGE="http://cfgparse.sourceforge.net https://pypi.org/project/cfgparse/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="PSF-2.3"
index 6014aa20d76a464c2dbab972c53bd844751483b1..798acf87ae0eb2b14432a9585ce8be35d263293a 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 virtualx flag-o-matic
 DESCRIPTION="Enthought Tool Suite: Interactive plotting toolkit"
 HOMEPAGE="http://docs.enthought.com/chaco/
        https://github.com/enthought/chaco
-       https://pypi.org/project/chaco"
+       https://pypi.org/project/chaco/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 821a742744f18f97cf4bf058562ee010a2528092..de0d3b0cf0d396e40ccd616a407825cdab9a11c1 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Chameleon"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Fast HTML/XML template compiler for Python"
-HOMEPAGE="http://chameleon.repoze.org https://pypi.org/project/Chameleon"
+HOMEPAGE="http://chameleon.repoze.org https://pypi.org/project/Chameleon/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="repoze"
index a0433040f35a45a4194f29c0ca1068ca4ce0da80..16910a427f31613e14ea21eba704d0b18a3ff41e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Universal encoding detector"
-HOMEPAGE="https://github.com/chardet/chardet https://pypi.org/project/chardet"
+HOMEPAGE="https://github.com/chardet/chardet https://pypi.org/project/chardet/"
 SRC_URI="https://github.com/chardet/chardet/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 # SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
index 0752e881ecd6e206048a46101aaa40c93735862d..93980236036ac1ad4efb9dfd9c0be1332fb7a6d3 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Cheetah"
 MY_P="${MY_PN}-${PV/_}"
 
 DESCRIPTION="Python-powered template engine and code generator"
-HOMEPAGE="http://www.cheetahtemplate.org/ https://rtyler.github.com/cheetah/ https://pypi.org/project/Cheetah"
+HOMEPAGE="http://www.cheetahtemplate.org/ https://rtyler.github.com/cheetah/ https://pypi.org/project/Cheetah/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 2522f6fc13299679f3af14d63c5bf56b0f7e7b7d..3df90615c86490c6ad3bda38455d133c84ed217d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Cheroot is the high-performance, pure-Python HTTP server used by CherryPy."
-HOMEPAGE="http://www.cherrypy.org/ https://pypi.org/project/Cheroot https://github.com/cherrypy/cheroot"
+HOMEPAGE="http://www.cherrypy.org/ https://pypi.org/project/Cheroot/ https://github.com/cherrypy/cheroot"
 SRC_URI="mirror://pypi/C/${PN/c/C}/${P}.tar.gz"
 
 LICENSE="BSD"
index 3cb3232bd32d4f74f0b105ca3acbc878d20d0b4b..2f0430365316cf793acfabbbf7668fdce8548a2d 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_P="CherryPy-${PV}"
 
 DESCRIPTION="CherryPy is a pythonic, object-oriented HTTP framework"
-HOMEPAGE="http://www.cherrypy.org/ https://pypi.org/project/CherryPy"
+HOMEPAGE="http://www.cherrypy.org/ https://pypi.org/project/CherryPy/"
 SRC_URI="mirror://pypi/C/CherryPy/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 4083f06d4d80aa31c6c5ee3ba9946a5b87c255e4..ab8cf193674bdd77eb64c67ec9bc16f6a94b5b58 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_P="CherryPy-${PV}"
 
 DESCRIPTION="CherryPy is a pythonic, object-oriented HTTP framework"
-HOMEPAGE="http://www.cherrypy.org/ https://pypi.org/project/CherryPy"
+HOMEPAGE="http://www.cherrypy.org/ https://pypi.org/project/CherryPy/"
 SRC_URI="mirror://pypi/C/CherryPy/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 5b0403fe5abf7b72ef932bab58823e796876c0a7..bc63e078aaf7082fde6ff2720811282395d404bb 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Logging integration for Click."
-HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log"
+HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 354d68ea9dc251e42ab94bb341f942cf2e87d305..be453496b5970f78e08f1de91722b92f40430843 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Logging integration for Click."
-HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log"
+HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 815b5575fca75d750c14c833de63f3aae01b9255..d8718bfa82e2080d3fdbb40224aeabbac75c471c 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Logging integration for Click."
-HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log"
+HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index bd1dada2488eccd3ed9c14eb47d65140d03e5870..7f3e58c4a7b415e3814c25eaa5d34f8b03e4f5e8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Logging integration for Click."
-HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log"
+HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e0a78f68be9f25456b3f100bba9e5b647cfa6a25..9e69ef2c2e91f5f1a22cfef49b6fdf10af4a672b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Module for click to enable registering CLI commands via setuptools entry-points"
-HOMEPAGE="https://pypi.org/project/click-plugins"
+HOMEPAGE="https://pypi.org/project/click-plugins/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 4e444c374fcfd275c3bed6a99b2e22949b734fdf..7d9b9a05b9666692f6c35a4e5d551f975453a7fb 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Multithreaded Click apps made easy."
-HOMEPAGE="https://github.com/click-contrib/click-threading https://pypi.org/project/click-threading"
+HOMEPAGE="https://github.com/click-contrib/click-threading https://pypi.org/project/click-threading/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 7d8b8bafcd09e94ee80f6baf64c3ee0f5860bcfb..f9960eb37bf2e784f974597db18e96608dd63bca 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Multithreaded Click apps made easy."
-HOMEPAGE="https://github.com/click-contrib/click-threading https://pypi.org/project/click-threading"
+HOMEPAGE="https://github.com/click-contrib/click-threading https://pypi.org/project/click-threading/"
 SRC_URI="https://github.com/click-contrib/${PN}/archive/${PV}.tar.gz -> ${P}-gh.tar.gz"
 
 LICENSE="MIT"
index e20abfe6a2a79647cb998aee09815231d1dd5203..5d3769cf9729a6919e1fbb218c38f12f0b7689c0 100644 (file)
@@ -9,7 +9,7 @@ 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/ https://pypi.org/project/click"
+HOMEPAGE="http://click.pocoo.org/ https://pypi.org/project/click/"
 
 LICENSE="BSD"
 SLOT="0"
index f6e2cb5dd55e0630a844a56f50db12bd12c4bb46..a594f6dc8176f03fc973ea429e955449fb7e268f 100644 (file)
@@ -9,7 +9,7 @@ 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/ https://pypi.org/project/click"
+HOMEPAGE="http://click.pocoo.org/ https://pypi.org/project/click/"
 
 LICENSE="BSD"
 SLOT="0"
index 78f68f641ef462a3013762dc0c8abfe8e834cf75..026c593b482cc6146dcb31e2f78eaa04778195aa 100644 (file)
@@ -9,7 +9,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/ https://pypi.org/project/ClientCookie"
+HOMEPAGE="http://wwwsearch.sourceforge.net/ClientCookie/ https://pypi.org/project/ClientCookie/"
 SRC_URI="http://wwwsearch.sourceforge.net/ClientCookie/src/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index aa514e09c429b689f510e6ef85da166ef3d02986..fe151340e438f3bb567f967f9587c07e999d31e8 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Code analysis and execution tools"
 HOMEPAGE="http://docs.enthought.com/codetools/
        https://github.com/enthought/codetools
-       https://pypi.org/project/codetools"
+       https://pypi.org/project/codetools/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 IUSE="test"
index adab8e5e1d9f6bf79218f17c4cc72290e1e8bbf9..b646c5102f01d82eed4763a34423c85d29d932fa 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="A simple schema-based serialization and deserialization library"
-HOMEPAGE="https://docs.pylonsproject.org/projects/colander/en/latest/ https://pypi.org/project/colander"
+HOMEPAGE="https://docs.pylonsproject.org/projects/colander/en/latest/ https://pypi.org/project/colander/"
 MY_P=${P/_beta1/b1}
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
index 9b342eb1c588092d24c037817b2a2f8038e71cde..400fc6f928bd82cb678399e872425a073d69f3c1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Collectd plugin to gather statistics from RabbitMQ"
-HOMEPAGE="https://pypi.org/project/collectd-rabbitmq"
+HOMEPAGE="https://pypi.org/project/collectd-rabbitmq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 KEYWORDS="amd64"
 
index 6318e27c08abb57b0ebfd66bdbde6b166c49a56f..344ddc5ebdc89ae255954b19041bef8e52d4a2a5 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="ANSI escape character sequences for colored terminal text & cursor positioning"
 HOMEPAGE="
-       https://pypi.org/project/colorama
+       https://pypi.org/project/colorama/
        https://github.com/tartley/colorama"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index d64ab64e1af20c28fc4f53259db54767c3da78cd..7a1cb051c8b418849593ccd4cca5f39e7df55209 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="ANSI escape character sequences for colored terminal text & cursor positioning"
 HOMEPAGE="
-       https://pypi.org/project/colorama
+       https://pypi.org/project/colorama/
        https://github.com/tartley/colorama"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index 1df9545a08db490a7786c3c7cd73de182f07a49c..f8a2c00c34c63c39231568f6af5cc5170686dffc 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Colored stream handler for the logging module"
 HOMEPAGE="
-       https://pypi.org/project/coloredlogs
+       https://pypi.org/project/coloredlogs/
        https://github.com/xolox/python-coloredlogs
        http://coloredlogs.readthedocs.org"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 3b1c2d81dda90ee56dd6ee95b7174e060bdb1daa..a278410a4750e8eccf348470c28ce1cfadf02f8b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Log formatting with colors"
-HOMEPAGE="https://pypi.org/project/colorlog https://github.com/borntyping/python-colorlog"
+HOMEPAGE="https://pypi.org/project/colorlog/ https://github.com/borntyping/python-colorlog"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index fd1b2633d1342d81f2787282f25b914f1dc1762c..43a96abc203fbc79573467ce7421a17b41ab54f6 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Format a simple (i.e. not nested) list into aligned columns"
-HOMEPAGE="https://github.com/rocky/pycolumnize https://pypi.org/project/columnize"
+HOMEPAGE="https://github.com/rocky/pycolumnize https://pypi.org/project/columnize/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index a6fc1df8fde03512da98d2ae86aef0208f3c1258..660a77388dfdfadd8a0aa62ffa6dfd9b08aa29ba 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Format a simple (i.e. not nested) list into aligned columns"
-HOMEPAGE="https://github.com/rocky/pycolumnize https://pypi.org/project/columnize"
+HOMEPAGE="https://github.com/rocky/pycolumnize https://pypi.org/project/columnize/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 644f3c82be60c75a03c34a254ede469b3542257e..78db39794182de1a6343006241aaef7e72582d1d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Common tools and data structures implemented in pure python"
-HOMEPAGE="https://pypi.org/project/common"
+HOMEPAGE="https://pypi.org/project/common/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index dcb379a6e739f11e4f70150784716c0172d5ef5a..f05d8ce6f3a315e856904e5431c5be3b13bad47c 100644 (file)
@@ -10,7 +10,7 @@ MY_PN=ConfigArgParse
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables"
-HOMEPAGE="https://github.com/zorro3/ConfigArgParse https://pypi.org/project/ConfigArgParse"
+HOMEPAGE="https://github.com/zorro3/ConfigArgParse https://pypi.org/project/ConfigArgParse/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index f990d5a35e2d488d97a1b07da0e5d2330e1ae5cf..2a23f5a2bf39db8de76855dc428e46042df9bd72 100644 (file)
@@ -10,7 +10,7 @@ MY_PN=ConfigArgParse
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables"
-HOMEPAGE="https://github.com/zorro3/ConfigArgParse https://pypi.org/project/ConfigArgParse"
+HOMEPAGE="https://github.com/zorro3/ConfigArgParse https://pypi.org/project/ConfigArgParse/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 72795decba1e298ac4a3dfa1e022517a0f1b3185..b2dc4a32172707c339da2c087c6d517768664805 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Simple config file reader and writer"
-HOMEPAGE="http://www.voidspace.org.uk/python/configobj.html https://pypi.org/project/configobj"
+HOMEPAGE="http://www.voidspace.org.uk/python/configobj.html https://pypi.org/project/configobj/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 8071c4dca36fe78f255b3d36b955c500adba7847..83d70c85da06a42e5d58e94eea400d73a84a82fa 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Symbolic constants in Python"
-HOMEPAGE="https://github.com/twisted/constantly https://pypi.org/project/constantly"
+HOMEPAGE="https://github.com/twisted/constantly https://pypi.org/project/constantly/"
 SRC_URI="https://github.com/twisted/constantly/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
 
 LICENSE="MIT"
index d3497d5fba1785baddbc143df43233577ae57ab0..8fad33e64a978fd5fd44f55204ba39ceac294a49 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Symbolic constants in Python"
-HOMEPAGE="https://github.com/twisted/constantly https://pypi.org/project/constantly"
+HOMEPAGE="https://github.com/twisted/constantly https://pypi.org/project/constantly/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index c9a9aa0cae7dbb3830c2845af37ef9e72bb3eb53..4235c921ade4c8ce1a6eec749605aacc906136aa 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A powerful declarative parser for binary data"
-HOMEPAGE="http://construct.readthedocs.io/ https://pypi.org/project/construct"
+HOMEPAGE="http://construct.readthedocs.io/ https://pypi.org/project/construct/"
 SRC_URI="https://github.com/construct/construct/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 2064c6fe9e8b15b3e176c67d442ef4fe36c214b8..be8e7c29cc9dbbd9bd92ba25c3dae63d0c4effc9 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="A powerful declarative parser for binary data"
-HOMEPAGE="http://construct.readthedocs.io/ https://pypi.org/project/construct"
+HOMEPAGE="http://construct.readthedocs.io/ https://pypi.org/project/construct/"
 SRC_URI="https://github.com/construct/construct/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 99359f588b84c17fd44727aaec4051f80e44e01c..485efcd13e651dc7d0c16bc67f9c32b6ee11486a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Backports and enhancements for the contextlib module"
-HOMEPAGE="https://pypi.org/project/contextlib2"
+HOMEPAGE="https://pypi.org/project/contextlib2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2.4"
index f9e2c4af392dfeea41ca17075521e2522ff61b82..add08a62c816dfe915bde7c176f84c4dc0d865eb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Backports and enhancements for the contextlib module"
-HOMEPAGE="https://pypi.org/project/contextlib2"
+HOMEPAGE="https://pypi.org/project/contextlib2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2.4"
index 422b8182840fedf357eae7a0230924b039d3c61f..701d2d6a7a3dfe3a0b5b3c61f53540ef77a9ddc3 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=CosmoloPy
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Cosmology routines built on NumPy/SciPy"
-HOMEPAGE="https://roban.github.com/CosmoloPy/ https://pypi.org/project/CosmoloPy"
+HOMEPAGE="https://roban.github.com/CosmoloPy/ https://pypi.org/project/CosmoloPy/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 5b4a7a8890375af353843cb65ed58894f0584842..ad8aef7ffd00a533d2be453b908a1b37efe6b199 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="CouchDB"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python library for working with CouchDB"
-HOMEPAGE="https://github.com/djc/couchdb-python https://pypi.org/project/CouchDB"
+HOMEPAGE="https://github.com/djc/couchdb-python https://pypi.org/project/CouchDB/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 13862ea9395fca34e9f760768db0ceb1fefdbec5..dd7c3307578f20ad28371813ac11a07ae0638d4e 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Code coverage measurement for Python"
-HOMEPAGE="http://nedbatchelder.com/code/coverage/ https://pypi.org/project/coverage"
+HOMEPAGE="http://nedbatchelder.com/code/coverage/ https://pypi.org/project/coverage/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 716e6ef1c29f5e93570ddcdf1bece8fd734c02c1..374afe25e368338917b8ca93aca991c7c7766551 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Python module to provide iteration for datetime object"
-HOMEPAGE="https://github.com/kiorky/croniter https://pypi.org/project/croniter"
+HOMEPAGE="https://github.com/kiorky/croniter https://pypi.org/project/croniter/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d92ef341c4be72ffd7c37ede44db79397dcd4135..449501801ad3402413fcf133a2dd79663734b409 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Python module to provide iteration for datetime object"
-HOMEPAGE="https://github.com/kiorky/croniter https://pypi.org/project/croniter"
+HOMEPAGE="https://github.com/kiorky/croniter https://pypi.org/project/croniter/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 8b88ce14558f61a724dc822f47b13fd9dd5bf706..0c79746cfed2dd9247ff72d869d99ba2ee2eff7a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Python module to provide iteration for datetime object"
-HOMEPAGE="https://github.com/kiorky/croniter https://pypi.org/project/croniter"
+HOMEPAGE="https://github.com/kiorky/croniter https://pypi.org/project/croniter/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index edf096061d70ead24b7c09a1140fb32b6da84f1a..c23c008becc1a7afebd79dfc5eabec0b0117103f 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="parses CSS3 Selectors and translates them to XPath 1.0"
 HOMEPAGE="https://cssselect.readthedocs.io/en/latest/
-       https://pypi.org/project/cssselect"
+       https://pypi.org/project/cssselect/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e4af217e6fe2296dfdefc6fdb045a52107f8c49c..39d82d54ef599ddde34bffed367c8fa26054dbb3 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="parses CSS3 Selectors and translates them to XPath 1.0"
 HOMEPAGE="https://cssselect.readthedocs.io/en/latest/
-       https://pypi.org/project/cssselect"
+       https://pypi.org/project/cssselect/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 12e72c73afbf905cd6786cb8071995cdc64020aa..6747eb5c392563db8705be9d02027aa913035e87 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="parses CSS3 Selectors and translates them to XPath 1.0"
 HOMEPAGE="https://cssselect.readthedocs.io/en/latest/
-       https://pypi.org/project/cssselect
+       https://pypi.org/project/cssselect/
        https://github.com/scrapy/cssselect"
 SRC_URI="https://github.com/scrapy/cssselect/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
index ad8559b907afaede1b44f94a571c5ba42d250a44..a48b0236ae0b5f8563c04c64e84259971b7f31f3 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="parses CSS3 Selectors and translates them to XPath 1.0"
 HOMEPAGE="https://cssselect.readthedocs.io/en/latest/
-       https://pypi.org/project/cssselect"
+       https://pypi.org/project/cssselect/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 160a3b3f26f61412591c9b5aa8b425bd167d8dd7..c15cad675f1c09b6cb8093f642ed09e3402d026f 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Cython"
 MY_P="${MY_PN}-${PV/_/}"
 
 DESCRIPTION="A Python to C compiler"
-HOMEPAGE="http://cython.org https://pypi.org/project/Cython"
+HOMEPAGE="http://cython.org https://pypi.org/project/Cython/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="Apache-2.0"
index dcf0672f4984d115acd64487be54b757a0d2ea2f..a60e11c5fd03bf3a8e73245416e3874db99351b9 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Cython"
 MY_P="${MY_PN}-${PV/_/}"
 
 DESCRIPTION="A Python to C compiler"
-HOMEPAGE="http://cython.org https://pypi.org/project/Cython"
+HOMEPAGE="http://cython.org https://pypi.org/project/Cython/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 12bae5774278246b8c4118e534fbc0fc5dd09987..a8d79168c28ac98ca9816b984e637fef010c5ff2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Cython implementation of Toolz: High performance functional utilities"
-HOMEPAGE="https://pypi.org/project/cytoolz"
+HOMEPAGE="https://pypi.org/project/cytoolz/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 6f93312e55c9c3b72794564136e8676376d8aa8a..96e4132bbe54f8fd4ef77b36787df97d81f0fca3 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Cython implementation of Toolz: High performance functional utilities"
-HOMEPAGE="https://pypi.org/project/cytoolz"
+HOMEPAGE="https://pypi.org/project/cytoolz/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c6fa33a3399bc018c97ec01e08d522e0f02df548..9b52754a24c65ca34e0ff8c5dc19ee131f0402d2 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P="${P/_p/.post}"
 
 DESCRIPTION="Allows using distutils2-like setup.cfg files for a package metadata"
-HOMEPAGE="https://pypi.org/project/d2to1 https://github.com/embray/d2to1"
+HOMEPAGE="https://pypi.org/project/d2to1/ https://github.com/embray/d2to1"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index c6b5fb43a0446eb8b6477b42a809eb08467864d5..3a4577fa507ac4582d2c675006359c8c989fac25 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Data Access Protocol client and server"
-HOMEPAGE="http://pydap.org https://pypi.org/project/dap https://pypi.org/project/Pydap"
+HOMEPAGE="http://pydap.org https://pypi.org/project/dap/ https://pypi.org/project/Pydap/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 34896e18ca6552f15229e5419b5d1f7a9976c6cc..c38aa2a4269a4e629720d6c6c68c45fd06be4d9e 100644 (file)
@@ -12,7 +12,7 @@ MY_P="${MY_PN}-${PV}"
 DESCRIPTION="Database connections for multi-threaded environments"
 HOMEPAGE="https://cito.github.io/DBUtils/
        https://github.com/Cito/DBUtils
-       https://pypi.org/project/DBUtils"
+       https://pypi.org/project/DBUtils/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="OSL-2.0"
index 28b98db37142b9ab353fbf0c06adaa933cf8a7ea..e72f2e687f9920cc9b2bf4f5497e2170ed09f543 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="A library to multiply test cases"
-HOMEPAGE="https://pypi.org/project/ddt https://github.com/txels/ddt"
+HOMEPAGE="https://pypi.org/project/ddt/ https://github.com/txels/ddt"
 SRC_URI="mirror://pypi/d/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index fa585aaa7936b730da2c2cad0720692adbf6e8cd..2c0093cc52a18539d63fe2bbcee091d8b822ef93 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Simplifies the usage of decorators for the average programmer"
-HOMEPAGE="https://github.com/micheles/decorator https://pypi.org/project/decorator"
+HOMEPAGE="https://github.com/micheles/decorator https://pypi.org/project/decorator/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index fa585aaa7936b730da2c2cad0720692adbf6e8cd..2c0093cc52a18539d63fe2bbcee091d8b822ef93 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Simplifies the usage of decorators for the average programmer"
-HOMEPAGE="https://github.com/micheles/decorator https://pypi.org/project/decorator"
+HOMEPAGE="https://github.com/micheles/decorator https://pypi.org/project/decorator/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 2053c45630fbccf6a4faa8eb1383f7439eb7db94..c938c40e6c269a839745af929ae4035a56bd8155 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="DecoratorTools"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Class, function, and metaclass decorators"
-HOMEPAGE="https://pypi.org/project/DecoratorTools"
+HOMEPAGE="https://pypi.org/project/DecoratorTools/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="|| ( PSF-2 ZPL )"
index ddfd8276ae23a692e114dc0d3e8fac40e20ba5e6..dac24b3d30c6a412c73f821f39f0381c29f28273 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Another form generation library"
-HOMEPAGE="https://docs.pylonsproject.org/projects/deform/en/latest/ https://pypi.org/project/deform https://github.com/Pylons/deform"
+HOMEPAGE="https://docs.pylonsproject.org/projects/deform/en/latest/ https://pypi.org/project/deform/ https://github.com/Pylons/deform"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="repoze"
index 9bb47fecfd723cb8d9b93737a0690dee171dfe0e..c02a5144d6fdc2c31f4b458efece1fc0901c6491 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="xml(+)"
 inherit distutils-r1
 
 DESCRIPTION="XML bomb protection for Python stdlib modules, an xml serialiser"
-HOMEPAGE="https://bitbucket.org/tiran/defusedxml https://pypi.org/project/defusedxml"
+HOMEPAGE="https://bitbucket.org/tiran/defusedxml https://pypi.org/project/defusedxml/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd"
 IUSE="examples"
index 07d6ad5b8630e2b739b63fa115a5525c766d92d4..3a42c4a5e0ae5dadd5e82a5ba3e1b04871a68f5a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} 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/ https://pypi.org/project/demjson"
+HOMEPAGE="http://deron.meranda.us/python/demjson/ https://pypi.org/project/demjson/"
 SRC_URI="http://deron.meranda.us/python/${PN}/dist/${P}.tar.gz"
 
 LICENSE="LGPL-3"
index c25ad9c152b16b8403985c3d05d7dd6a4d06411b..ce28276172916c07753f83398a1b9a6723650416 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="distributed tox"
-HOMEPAGE="https://github.com/tox-dev/detox https://pypi.org/project/detox"
+HOMEPAGE="https://github.com/tox-dev/detox https://pypi.org/project/detox/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 8d8b45f902b9239a82a44f25854952723fc23047..44f4d7b709040c59dc0fcac2f1b4371bf805788e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Dead-simple Object-XML mapper for Python"
-HOMEPAGE="https://pypi.org/project/dexml"
+HOMEPAGE="https://pypi.org/project/dexml/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index c01c5073b679a9101d3c67533e041d538280342c..954cd7b836d7297e7a3ad461f0eb6c0641c57946 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{3,4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Serialize all of python (almost)"
-HOMEPAGE="https://pypi.org/project/dill"
+HOMEPAGE="https://pypi.org/project/dill/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tgz"
 
 LICENSE="BSD"
index f610682e55110df85e2e09057f22a75d625e23d8..53f41c93148151c458c04617968deb8dd7a36d87 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Official Python API client for Discogs"
-HOMEPAGE="https://github.com/discogs/discogs_client https://pypi.org/project/discogs-client"
+HOMEPAGE="https://github.com/discogs/discogs_client https://pypi.org/project/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"
 
index 6ccbc25fc36d89cbf14a9499e6c3522840a4cc2d..18916d20c850b016cfa6af51b7367e3ab78bf2f9 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Official Python API client for Discogs"
-HOMEPAGE="https://github.com/discogs/discogs_client https://pypi.org/project/discogs-client"
+HOMEPAGE="https://github.com/discogs/discogs_client https://pypi.org/project/discogs-client/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2"
index 74b04d71d5a813867aa5e3d4bb3539810cb44545..df75b4c73260cad87cdb4748cc4b74f226532896 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Distribution utilities"
-HOMEPAGE="https://pypi.org/project/distlib https://bitbucket.org/vinay.sajip/distlib https://github.com/vsajip/distlib"
+HOMEPAGE="https://pypi.org/project/distlib/ https://bitbucket.org/vinay.sajip/distlib https://github.com/vsajip/distlib"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 SLOT="0"
index cf22159a1cc297d000423559cdca3edb7c974e76..2739e18ac59eeb33651e58d60bdeeb1cb80044e3 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Distribution utilities"
-HOMEPAGE="https://pypi.org/project/distlib https://bitbucket.org/vinay.sajip/distlib https://github.com/vsajip/distlib"
+HOMEPAGE="https://pypi.org/project/distlib/ https://bitbucket.org/vinay.sajip/distlib https://github.com/vsajip/distlib"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 SLOT="0"
index e5b9cdc40f6a4025ff8421bb20ef6b22b6b1341e..f58766e9d2b5448ab6048d70c7deaf478928d422 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Use Database URLs in your Django Application"
 HOMEPAGE="
-       https://pypi.org/project/dj-database-url
+       https://pypi.org/project/dj-database-url/
        https://github.com/kennethreitz/dj-database-url"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index f836d297dd1e7a3042e28c860a67966f13f7a82a..2eb78a82f0a705b3264bc29d45ddfb71d20c5cc5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="A helper class for handling configuration defaults of packaged apps gracefully"
-HOMEPAGE="https://github.com/jezdez/django-appconf http://django-appconf.readthedocs.org/ https://pypi.org/project/django-appconf"
+HOMEPAGE="https://github.com/jezdez/django-appconf http://django-appconf.readthedocs.org/ https://pypi.org/project/django-appconf/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e004e8ee61d722767e9fd646245ab1f7ac18f2f5..e35e9de678fb6dee26693f8c847eaacaeead7d54 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Django LDAP authentication backend"
-HOMEPAGE="https://pypi.org/project/django-auth-ldap https://bitbucket.org/psagers/django-auth-ldap/"
+HOMEPAGE="https://pypi.org/project/django-auth-ldap/ https://bitbucket.org/psagers/django-auth-ldap/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 KEYWORDS="amd64 x86"
index 80ef3a07be1c50978183b9c677577e2056e760f1..304dfc4d0d70e5e16bd01f10c76520a43331e248 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Django LDAP authentication backend"
-HOMEPAGE="https://pypi.org/project/django-auth-ldap https://bitbucket.org/psagers/django-auth-ldap/"
+HOMEPAGE="https://pypi.org/project/django-auth-ldap/ https://bitbucket.org/psagers/django-auth-ldap/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 KEYWORDS="~amd64 ~x86"
index fc19194f65a0e21334a4c671f1968a000e66b4e6..ac92885103d34ec05eba71f3fdb12495b1c3cb80 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Management command that generates views, forms, urls, admin, and templates for models"
-HOMEPAGE="https://pypi.org/project/django-baker https://github.com/krisfields/django-baker"
+HOMEPAGE="https://pypi.org/project/django-baker/ https://github.com/krisfields/django-baker"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 67c315059d0486f5229300624218fc70b3260477..77e7e1be32413f879e4089daceac44241466d341 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Class based template tags for Django"
-HOMEPAGE="https://github.com/ojii/django-classy-tags https://pypi.org/project/django-classy-tags"
+HOMEPAGE="https://github.com/ojii/django-classy-tags https://pypi.org/project/django-classy-tags/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 76df987602b99a3f0b3fd4030dde50490b83396a..548da29ce21fb070ab4a8389eda54789283ef541 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Class based template tags for Django"
-HOMEPAGE="https://github.com/ojii/django-classy-tags https://pypi.org/project/django-classy-tags"
+HOMEPAGE="https://github.com/ojii/django-classy-tags https://pypi.org/project/django-classy-tags/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 0d00dd1dfdec29307bb8111f71ffe6d6b5541cec..a2e712c2e5fe136fae54b151f43935924cb75644 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="A Django test runner based on unittest2's test discovery"
 HOMEPAGE="https://github.com/jezdez/django-discover-runner
-       https://pypi.org/project/django-discover-runner"
+       https://pypi.org/project/django-discover-runner/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 1ccdc3bfdde503de2d3448e423133ba188aa57fb..73a5682460f432ae188b2389cd5084db93f6e43b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{3,4}} )
 inherit distutils-r1
 
 DESCRIPTION="Reusable app for adding a DurationField to Django"
-HOMEPAGE="https://pypi.org/project/django-durationfield"
+HOMEPAGE="https://pypi.org/project/django-durationfield/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e2c8ccbff0bfae97805c069116155c80d9dfd846..6f47a1efcfded78e778d340fd420ea49a8406aa7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Reusable app for adding a DurationField to Django"
-HOMEPAGE="https://pypi.org/project/django-durationfield"
+HOMEPAGE="https://pypi.org/project/django-durationfield/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c4d705adbec56afbc321c6aefa028fdf56bec473..563448e5214bee3677ceedff0d189d72ea6add00 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="File management application for django that makes handling of files and images"
-HOMEPAGE="https://pypi.org/project/django-filer"
+HOMEPAGE="https://pypi.org/project/django-filer/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index b1262d7e04efb7eef287a81903193b0645666cd2..443dfc1be2ce3083c7ad5364b55a9a1686cea744 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="File management application for django that makes handling of files and images"
-HOMEPAGE="https://pypi.org/project/django-filer"
+HOMEPAGE="https://pypi.org/project/django-filer/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index ae986a958640f46e6247b44d4a5b81bf83a67b36..08dfef2ed209e1f760296d2d7d90940617dafe0d 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A jazzy skin for the Django Admin-Interface"
 HOMEPAGE="
-       https://pypi.org/project/django-grappelli
+       https://pypi.org/project/django-grappelli/
        https://django-grappelli.readthedocs.org
        https://github.com/sehmaschine/django-grappelli"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 0250d1d2d4f43b921b2470bb0c03e37b3b7bd88b..7db3f68cd50d830b5a6d207bcc787f6c5f5fd376 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Country and currency data for Django projects"
-HOMEPAGE="https://pypi.org/project/django-international https://bitbucket.org/monwara/django-international"
+HOMEPAGE="https://pypi.org/project/django-international/ https://bitbucket.org/monwara/django-international"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 LICENSE="BSD"
 SLOT="0"
index e432b241541f6b896585eedf044638c8e59e5192..6e591f9a74c3ac83f2f3c10a738820478e370520 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A reusable application for the Django web framework"
-HOMEPAGE="https://pypi.org/project/django-ldap-groups"
+HOMEPAGE="https://pypi.org/project/django-ldap-groups/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 KEYWORDS="amd64 x86"
index 7a6fc018d67f5ae403b600229f381ee72f7c0c6c..7eb84d48fd508a820f314fd9f9265de0f5205d34 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Utilities for implementing Modified Preorder Tree Traversal"
-HOMEPAGE="https://pypi.org/project/django-mptt"
+HOMEPAGE="https://pypi.org/project/django-mptt/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index bc515fe38413ffa16fa20210f2ac87b840619866..f994f75cae8be1ec6c845506c41b68761e198f0b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Utilities for implementing Modified Preorder Tree Traversal"
-HOMEPAGE="https://pypi.org/project/django-mptt"
+HOMEPAGE="https://pypi.org/project/django-mptt/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index cbac8dd23554cf1cf4097575d07187d82f38e821..3ac3f880ea8d9cfae25ac7c6635d8e5aae443f93 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Support of OAuth 1.0a in Django using python-oauth2"
-HOMEPAGE="https://pypi.org/project/django-oauth-plus   http://code.welldev.org/django-oauth-plus/"
+HOMEPAGE="https://pypi.org/project/django-oauth-plus/  http://code.welldev.org/django-oauth-plus/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 25a9a73d37449c53a7ec03595857d95d824fc9b2..7354afbf9f5fad3aaa27838edb6c06d4f8ade4db 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Django recaptcha form field/widget app"
-HOMEPAGE="https://github.com/praekelt/django-recaptcha https://pypi.org/project/django-recaptcha"
+HOMEPAGE="https://github.com/praekelt/django-recaptcha https://pypi.org/project/django-recaptcha/"
 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 SRC_URI="https://github.com/praekelt/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
index 4133300b72c375340dfb8afb132266f3c9075f8f..38ad16b2c8e87bedc30e8c77e1bae0a295240963 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="An extensible user-registration application for Django"
-HOMEPAGE="https://www.bitbucket.org/ubernostrum/django-registration/wiki/ https://pypi.org/project/django-registration"
+HOMEPAGE="https://www.bitbucket.org/ubernostrum/django-registration/wiki/ https://pypi.org/project/django-registration/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index f2223c14da5a1971081e898bd175dc74226a856f..487e509d67b8f33e1b9ef3564d4c0daef7e1c117 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Django Template Blocks with extra functionality"
-HOMEPAGE="https://github.com/ojii/django-sekizai https://pypi.org/project/django-sekizai"
+HOMEPAGE="https://github.com/ojii/django-sekizai https://pypi.org/project/django-sekizai/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 96b27cb5601ec46ada97913ea255f9483e4c510a..3cc8d0994f541a83f8834b28f802fcf165948636 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="Django-Select2"
 
 DESCRIPTION="A Django integration of Select2"
-HOMEPAGE="https://pypi.org/project/Django-Select2"
+HOMEPAGE="https://pypi.org/project/Django-Select2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 S="${WORKDIR}/${MY_PN}-${PV}"
index 6969dc59b8773368d067b85dbb0ecda9e99ef290..828e14903a7ecfe49ac80d033863db3f1ce76d39 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_PN="Django-Select2"
 
 DESCRIPTION="A Django integration of Select2"
-HOMEPAGE="https://pypi.org/project/Django-Select2"
+HOMEPAGE="https://pypi.org/project/Django-Select2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 S="${WORKDIR}/${MY_PN}-${PV}"
index 59aa4ba5f2758e59ecdf910559c9fc89d4011988..13e0e6e74fcea232fde33976c4072b2e911b0516 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Drop-in replacement for django's many to many field with sorted relations"
-HOMEPAGE="https://pypi.org/project/django-sortedm2m"
+HOMEPAGE="https://pypi.org/project/django-sortedm2m/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index a8999c83e18bc2c61ae8fe420e19707573fe7c37..fed14f2cec105a826b67000c26baa67bf45a5189 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Drop-in replacement for django's many to many field with sorted relations"
-HOMEPAGE="https://pypi.org/project/django-sortedm2m"
+HOMEPAGE="https://pypi.org/project/django-sortedm2m/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 96dccf955263beb6813b01b7dd5ffa327da7c8bf..9a14c9ac695ced68222dacd8fbc6f7c5ac8d10cb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="A Django template library for manipulating URLs"
-HOMEPAGE="https://pypi.org/project/django-spurl"
+HOMEPAGE="https://pypi.org/project/django-spurl/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 1c4a0932c0c2c85a21e4a98b284d6eee3c925841..170d16f3ef73631479a4d687b8e73d6700eabfa9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_{6,7} )
 inherit distutils-r1
 
 DESCRIPTION="Quick and simple django templatetags for displaying forms"
-HOMEPAGE="https://pypi.org/project/django-standard-form"
+HOMEPAGE="https://pypi.org/project/django-standard-form/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 6d0f69a1a659006f8ddd7ff7030bbe6ce06f9078..217d1bac00c09270ba9622516e866d5a4e7f7df5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Generic tagging application for Django"
-HOMEPAGE="https://pypi.org/project/django-tagging"
+HOMEPAGE="https://pypi.org/project/django-tagging/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 09da81c6c34c5b586084611730ba36bd2ac5b439..10c03106ac0d03917b8590c53cb061cfb239338f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Efficient tree implementations for Django 1.6+"
-HOMEPAGE="https://tabo.pe/projects/django-treebeard/ https://pypi.org/project/django-treebeard"
+HOMEPAGE="https://tabo.pe/projects/django-treebeard/ https://pypi.org/project/django-treebeard/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index dc83d0ea01b9c1be089243054e707644e2c415dc..1e04f23440365fa12e89e71121e47cf703d3b13f 100644 (file)
@@ -13,7 +13,7 @@ MY_PN="Django"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
 SRC_URI="
        https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz
        mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
index 898efe13d909048913ace26415bca08bf53e745b..d6f33979805dcfe62a235f220db45af3e81a60ac 100644 (file)
@@ -13,7 +13,7 @@ MY_PN="Django"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
 SRC_URI="
        https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz
        mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
index 4ae2e0bf58cf292adb8475013b02de2d3f2fd688..0f0ba08919dc51ff652c2ebe0c7fad690ce84b27 100644 (file)
@@ -11,7 +11,7 @@ inherit bash-completion-r1 distutils-r1 eutils versionator webapp
 MY_P="Django-${PV}"
 
 DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
 SRC_URI="https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index c92e7e6234520c6d7bc2203d710223ff990982de..79854907c61ac550b064869b93b0379bff89bdd7 100644 (file)
@@ -11,7 +11,7 @@ inherit bash-completion-r1 distutils-r1 versionator webapp
 MY_P="Django-${PV}"
 
 DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
 SRC_URI="https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 1f2e5600a2afdc378337fdc04972c7c06a266825..a46445f638c1a115aa46603699c6b6a6c476401e 100644 (file)
@@ -13,7 +13,7 @@ inherit bash-completion-r1 distutils-r1 eutils versionator webapp
 MY_P="Django-${PV}"
 
 DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
 SRC_URI="https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 621b774549b987c9285307fc89a84c4ae22c21c8..86ddb5fc5dfc75fa31f99314691cb8f1773e8df5 100644 (file)
@@ -12,7 +12,7 @@ inherit bash-completion-r1 distutils-r1 eutils versionator webapp
 MY_P="Django-${PV}"
 
 DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
 SRC_URI="https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 19b325373b77a7f1406cd198b7fec52024439d32..413258c4600e0495a87ac35fefc9e00b5ee08bbf 100644 (file)
@@ -13,7 +13,7 @@ MY_PN="Django"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
 SRC_URI="
        https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz
        mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
index a2e8fd4e4c4401aa22e502610445fdd1b9587216..481a4e6cfeb54ffe35b5177d7532f773c7f2f79b 100644 (file)
@@ -13,7 +13,7 @@ MY_PN="Django"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django"
+HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
 SRC_URI="
        https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz
        mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
index 00326505e0b6aa776771f389843c1a788e134bd9..1958ce30ff78cb585396ce559d02566da3735428 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Seamless Polymorphic Inheritance for Django Models"
-HOMEPAGE="https://pypi.org/project/django-polymorphic"
+HOMEPAGE="https://pypi.org/project/django-polymorphic/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index cb1dad0294f201429856a7936639a0292722c34c..213f2695e98e277c886186f431ba8472d823d9ec 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Seamless Polymorphic Inheritance for Django Models"
-HOMEPAGE="https://pypi.org/project/django-polymorphic"
+HOMEPAGE="https://pypi.org/project/django-polymorphic/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 5a263eed9e8add4e54905bf6bc4376cf47086a43..d382d84bef5b34552b514acbc3652680e9334a25 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{2,3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Seamless Polymorphic Inheritance for Django Models"
-HOMEPAGE="https://pypi.org/project/django-polymorphic"
+HOMEPAGE="https://pypi.org/project/django-polymorphic/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P//_/-}.tar.gz"
 
 LICENSE="BSD"
index c771aa67805ca9f90d901da5006bd7639a9ce968..c7ab2bb43f6f70eac70c3355664dbdc8b0279129 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Adds pretty CSS styles for the django CMS admin interface."
-HOMEPAGE="https://pypi.org/project/djangocms-admin-style"
+HOMEPAGE="https://pypi.org/project/djangocms-admin-style/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index ff1203bc88719505af864a3c766bd4c092eb77be..710616145f781d8cb4c135fc85675c61d62d3dcf 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Flash plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-flash"
+HOMEPAGE="https://pypi.org/project/djangocms-flash/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index f68460ce98a12036cdde9eef6bdc4f05f8ab5d5e..d75d0fe77ed499fbb218c31fe4a37bdfb1196042 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Flash plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-flash"
+HOMEPAGE="https://pypi.org/project/djangocms-flash/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c9612fb95df51b845c55d978f30ff1be0944d1b7..7c3589bf217d011425abf176b5f68e51703a5720 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Inherit plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-inherit"
+HOMEPAGE="https://pypi.org/project/djangocms-inherit/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 5828b915907970931a1e40ae2cb5f46e47b077b2..8f0275e08a1e64a147e0074cc7896fb8e9785018 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Link plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-link"
+HOMEPAGE="https://pypi.org/project/djangocms-link/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 6557a013161d15ad18772df7173f41ef332d9dfc..68f8281a43535afe1a0a5515f5232038a7f37ca4 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Picture plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-picture"
+HOMEPAGE="https://pypi.org/project/djangocms-picture/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 749ee0a1862bdee52c3b490cf13ee44586d1c11d..aa6ab26c06b42e38ac2ce86f7063ce122937cd59 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Snippet plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-snippet"
+HOMEPAGE="https://pypi.org/project/djangocms-snippet/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 401309b48afcbb6c6fb1d7966fdf209523d2d22f..6b42239e1992003f1fe3df189bcef54ddd03d85a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Teaser plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-teaser"
+HOMEPAGE="https://pypi.org/project/djangocms-teaser/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index af8da6a6236a76d457db5d89df021ff3187fc8f6..fab35cfc8cfb297d35e75d09d7294ea2572d6f4e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Teaser plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-teaser"
+HOMEPAGE="https://pypi.org/project/djangocms-teaser/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c3ab5149496ea804a24dfd46709118667d992f1c..9b2f84a62c631b873749fdf33756fd2d1e946367 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Video plugin for django CMS"
-HOMEPAGE="https://pypi.org/project/djangocms-video"
+HOMEPAGE="https://pypi.org/project/djangocms-video/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 40a26a5f763dc969927f4500c73662600c137a68..464b5c7c119c052434ebed8c148d0f914f4d2a20 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="DNS toolkit for Python"
-HOMEPAGE="http://www.dnspython.org/ https://pypi.org/project/dnspython"
+HOMEPAGE="http://www.dnspython.org/ https://pypi.org/project/dnspython/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="ISC"
index d9ac0337bc9a74176049f01ec72396763a129646..51c42a024d9cd67a7a07d7598a712eb18330e777 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Pythonic argument parser, that will make you smile"
-HOMEPAGE="https://pypi.org/project/docopt https://github.com/docopt/docopt"
+HOMEPAGE="https://pypi.org/project/docopt/ https://github.com/docopt/docopt"
 SRC_URI="
        mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
        https://github.com/docopt/docopt/archive/${PV}.tar.gz -> ${P}.tar.gz"
index 26182c731c7f64e3f08e88b9ce1bf7f92152b3c0..08441d09edbd218a39bf44fbd06b17c2f4ac8b74 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Add flag to ignore unicode literal prefixes in doctests"
-HOMEPAGE="https://pypi.org/project/doctest-ignore-unicode https://github.com/gnublade/doctest-ignore-unicode"
+HOMEPAGE="https://pypi.org/project/doctest-ignore-unicode/ https://github.com/gnublade/doctest-ignore-unicode"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index eb967062f5cf4420dfed5d9ce9802c08864389df..80f1a11de1703662874bb68ab8b2eb0f7a25bce3 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python Documentation Utilities"
-HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils"
+HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2 GPL-3 public-domain"
index 01a17e3d0a17331c537b08c57f625740867a3d06..587257ff032c29e0cf30355bd57122c95ba3e2d9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python Documentation Utilities"
-HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils"
+HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2 GPL-3 public-domain"
index dcd41b2dd7c6b0afe8c21bdbaf8f099922034bf8..447102f391c80d783f9c8b8399795cb11611bf2c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python Documentation Utilities"
-HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils"
+HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2 GPL-3 public-domain"
index 84b516e7eaab523ee0d4868ea8e3319fbc6a0a76..b7fb3c6832d933006972afc675ee41f8b6bfb68c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python Documentation Utilities"
-HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils"
+HOMEPAGE="http://docutils.sourceforge.net/ https://pypi.org/project/docutils/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2 GPL-3 public-domain"
index 3f6094b10dc44121e77d576c143a38963ce9923f..be6079f28e092e4877ce1b5fc8357c047d9b1b0f 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python{2_7,3_4} pypy )
 inherit eutils distutils-r1
 
 DESCRIPTION="Automation tool"
-HOMEPAGE="http://python-doit.sourceforge.net/ https://pypi.org/project/doit"
+HOMEPAGE="http://python-doit.sourceforge.net/ https://pypi.org/project/doit/"
 SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index c4a6be8b9fbbc9f65a7a052b73400c1c05c04d86..c7fff2e71f7c9957dcdea3f038d2c1b7ff54de2b 100644 (file)
@@ -8,7 +8,7 @@ inherit eutils distutils-r1
 RESTRICT="test" # can't work as it imports nonexistant modules from coverage
 
 DESCRIPTION="Automation tool"
-HOMEPAGE="http://python-doit.sourceforge.net/ https://pypi.org/project/doit"
+HOMEPAGE="http://python-doit.sourceforge.net/ https://pypi.org/project/doit/"
 SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 5ea67c430be82a18166bebabf95008a623239831..8acc57c095bc343f6b44943dc3d64e5b5326bc5b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
-HOMEPAGE="https://github.com/jelmer/dulwich/ https://pypi.org/project/dulwich"
+HOMEPAGE="https://github.com/jelmer/dulwich/ https://pypi.org/project/dulwich/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
index 2207513463fb8dd167358a2d9c4dfac8cb42401c..af79a4fb7d133dd907d3e9686d12af3858901f32 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
-HOMEPAGE="https://github.com/jelmer/dulwich/ https://pypi.org/project/dulwich"
+HOMEPAGE="https://github.com/jelmer/dulwich/ https://pypi.org/project/dulwich/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
index 38ad877210e18d2a3ff4e9dd3799e3823690c8e0..670f50aaae283d72f0cccfee52476c844d4e801e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Easy thumbnails for Django"
-HOMEPAGE="https://pypi.org/project/easy-thumbnails"
+HOMEPAGE="https://pypi.org/project/easy-thumbnails/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 2afa3c5517d4ef1812992b6258f05233209cd869..760acd625ec216d956ab0f5fe1617fd53fa1bc4e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{3,4}} )
 inherit distutils-r1
 
 DESCRIPTION="Easy thumbnails for Django"
-HOMEPAGE="https://pypi.org/project/easy-thumbnails"
+HOMEPAGE="https://pypi.org/project/easy-thumbnails/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e440d88e828bdf3fe0bebe17690dd9de5a6535a2..fc86f73fe35fc6067e94534ce6fbb4e5da65a960 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_{6,7},3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Easy thumbnails for Django"
-HOMEPAGE="https://pypi.org/project/easy-thumbnails"
+HOMEPAGE="https://pypi.org/project/easy-thumbnails/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c608a7772179e82032c2ceddbb1ddf4264555f98..fa9f433afbb344a00a3f0b16a381fb104d46a20f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="A low-level ctypes wrapper for Ed25519 digital signatures."
-HOMEPAGE="https://bitbucket.org/dholth/ed25519ll/ https://pypi.org/project/ed25519ll"
+HOMEPAGE="https://bitbucket.org/dholth/ed25519ll/ https://pypi.org/project/ed25519ll/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 7ef17ed702f818f071b7a287e9f44e3d1bceed22..4e05aed42db1d17f791993bc0bb54bc44f76ca35 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="eGenix utils for Python"
-HOMEPAGE="https://www.egenix.com/products/python/mxBase https://pypi.org/project/egenix-mx-base"
+HOMEPAGE="https://www.egenix.com/products/python/mxBase https://pypi.org/project/egenix-mx-base/"
 SRC_URI="https://downloads.egenix.com/python/${P}.tar.gz"
 
 LICENSE="eGenixPublic-1.1"
index 9c1bb8b2cbf563b46a23849e2fda57ec39027ba3..e30dce15afad85f40f7bf29f534e20b80dd51a7e 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="eGenix utils for Python"
-HOMEPAGE="https://www.egenix.com/products/python/mxBase https://pypi.org/project/egenix-mx-base"
+HOMEPAGE="https://www.egenix.com/products/python/mxBase https://pypi.org/project/egenix-mx-base/"
 SRC_URI="https://downloads.egenix.com/python/${P}.tar.gz"
 
 LICENSE="eGenixPublic-1.1"
index a208c0766d24c7a716f27471927b19cfc04c65cd..2f4240fa76549d2bfcdf0da7fecf4b79277f3103 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="eGenix utils for Python"
-HOMEPAGE="https://www.egenix.com/products/python/mxBase https://pypi.org/project/egenix-mx-base"
+HOMEPAGE="https://www.egenix.com/products/python/mxBase https://pypi.org/project/egenix-mx-base/"
 SRC_URI="https://downloads.egenix.com/python/${P}.tar.gz"
 
 LICENSE="eGenixPublic-1.1"
index 713df42564a0e122efc2e666460fe3facd799aa8..c225af2dd530d5c226b61b60a2da628c131f7786 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P="${P}-20050316"
 
 DESCRIPTION="A light-weight XML object model for Python"
-HOMEPAGE="http://effbot.org/zone/element-index.htm https://pypi.org/project/elementtree"
+HOMEPAGE="http://effbot.org/zone/element-index.htm https://pypi.org/project/elementtree/"
 SRC_URI="http://effbot.org/downloads/${MY_P}.tar.gz"
 
 LICENSE="ElementTree"
index 368e573dbbc210632b40dd0b5488414b3f794b5d..0a5d90656131dc196195f674dd6968e7ee93de9d 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Embedly"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python Library for Embedly"
-HOMEPAGE="https://github.com/embedly/embedly-python/ https://pypi.org/project/Embedly"
+HOMEPAGE="https://github.com/embedly/embedly-python/ https://pypi.org/project/Embedly/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 6a01fbfe447e5c4b518d3e4f06e4f4a27a5723f2..ad35ba85b45baf236f634e34e356bcf80a8f75d0 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 virtualx flag-o-matic
 
 DESCRIPTION="Enthought Tool Suite: Drawing and interaction packages"
 HOMEPAGE="http://docs.enthought.com/enable/
-       https://pypi.org/project/enable
+       https://pypi.org/project/enable/
        https://github.com/enthought/enable"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index 293aeea9451ae0046ad5e6058f925438602cda70..ef3d56907cc6998923ed9dc45490c49b52de5f20 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 virtualx flag-o-matic
 
 DESCRIPTION="Enthought Tool Suite: Drawing and interaction packages"
 HOMEPAGE="http://docs.enthought.com/enable/
-       https://pypi.org/project/enable
+       https://pypi.org/project/enable/
        https://github.com/enthought/enable"
 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 SRC_URI="https://github.com/enthought/enable/archive/${PV}.tar.gz -> ${P}.tar.gz"
index e32c0e1bba024ddef05fb67d0e760e5ef51d6b08..b1675570e66c325a1f82b4b6f8f219413a00a32e 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{5,6} )
 inherit distutils-r1 flag-o-matic virtualx
 
 DESCRIPTION="Enthought Tool Suite: framework for writing declarative interfaces"
-HOMEPAGE="https://github.com/nucleic/enaml https://pypi.org/project/enaml"
+HOMEPAGE="https://github.com/nucleic/enaml https://pypi.org/project/enaml/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index cbfacaeada3b1cfa5a6bc54b919fe0ee77ef24c3..44c220e15a4476490e89926fcf75d5710486bb1f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python 3.4 Enum backported"
-HOMEPAGE="https://pypi.org/project/enum34"
+HOMEPAGE="https://pypi.org/project/enum34/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 3b7c984bd7bc1a15b16818bf873187cac705d968..4065db128cc1bea8c1f712a8751e7c1342c94f95 100644 (file)
@@ -11,7 +11,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Extensible application framework"
 HOMEPAGE="http://docs.enthought.com/envisage/
        https://github.com/enthought/envisage
-       https://pypi.org/project/envisage"
+       https://pypi.org/project/envisage/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index da1b3213e724b5706afd3dcc22010ebe18ce8c63..ea8dae01ac8d9d95bcf5550dfc99f84eda21abb3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Simple API for running external processes"
-HOMEPAGE="https://github.com/kennethreitz/envoy https://pypi.org/project/envoy"
+HOMEPAGE="https://github.com/kennethreitz/envoy https://pypi.org/project/envoy/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6b670b4ce962392d380c987f4debaa021a9c8778..7b301de7df93bef83082ba9d8c2f544bd002a84d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Simple API for running external processes"
-HOMEPAGE="https://github.com/kennethreitz/envoy https://pypi.org/project/envoy"
+HOMEPAGE="https://github.com/kennethreitz/envoy https://pypi.org/project/envoy/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index fad01dafc4a260045eeaf977f3aa91a343d71b96..6091971465d36a85ba6d9071ea43e0105bd370b9 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE='xml(+)'
 inherit distutils-r1
 
 DESCRIPTION="Python video metadata parser"
-HOMEPAGE="https://github.com/Diaoul/enzyme https://pypi.org/project/enzyme"
+HOMEPAGE="https://github.com/Diaoul/enzyme https://pypi.org/project/enzyme/"
 SRC_URI="
        mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
        test? ( mirror://sourceforge/matroska/test_files/matroska_test_w1_1.zip )
index 907cfab57d784a938f380744b04367a4d8fd8b11..7f2df624691cf4f03f40cba3d05e631627ff3751 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE='xml(+)'
 inherit distutils-r1 git-r3
 
 DESCRIPTION="Python video metadata parser"
-HOMEPAGE="https://github.com/Diaoul/enzyme https://pypi.org/project/enzyme"
+HOMEPAGE="https://github.com/Diaoul/enzyme https://pypi.org/project/enzyme/"
 EGIT_REPO_URI="https://github.com/Diaoul/${PN}.git"
 SRC_URI="test? ( mirror://sourceforge/matroska/test_files/matroska_test_w1_1.zip )"
 
index 415800d236d36fbedbfc0fd2869b93b967a81ce1..30a42d3d2844cbdad0bc26e3f3b8b3aa07e79f99 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit twisted-r1 eutils
 
 DESCRIPTION="Epsilon is a Python utilities package, most famous for its Time class"
-HOMEPAGE="https://github.com/twisted/epsilon https://pypi.org/project/Epsilon"
+HOMEPAGE="https://github.com/twisted/epsilon https://pypi.org/project/Epsilon/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 KEYWORDS="amd64 ppc ppc64 sparc x86"
index aa493cd5e3eda4a3e2286d3ac819fcc4c3d3425c..110e0e768c5442e3245a65987fccff686ac30d1a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit twisted-r1
 
 DESCRIPTION="Epsilon is a Python utilities package, most famous for its Time class"
-HOMEPAGE="https://github.com/twisted/epsilon https://pypi.org/project/Epsilon"
+HOMEPAGE="https://github.com/twisted/epsilon https://pypi.org/project/Epsilon/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
index 741be69b0a3755a3a9bf9f619b4b09f981c053c7..98478dddd8c503382a42cbffac6f3c9b7fe70438 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Logging framework handler that tracks when messages above a certain level have been logged"
-HOMEPAGE="https://pypi.org/project/errorhandler"
+HOMEPAGE="https://pypi.org/project/errorhandler/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 KEYWORDS="amd64 x86"
index 9db27f1cc44989f8ad388ecd5673a00f2fe0fc3c..0e82eb214a0a77f99da2bb0c63e1e92e2205d8cf 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="An implementation of lxml.xmlfile for the standard library"
-HOMEPAGE="https://pypi.org/project/et_xmlfile https://bitbucket.org/openpyxl/et_xmlfile"
+HOMEPAGE="https://pypi.org/project/et_xmlfile/ https://bitbucket.org/openpyxl/et_xmlfile"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 575b79305e2851890e41702a9ff2fc1cb8b1a90f..77b4992bc69e7698281284064aab61a75a0a6c9a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Meta package for the Enthought Tool Suite"
-HOMEPAGE="https://pypi.org/project/ets
+HOMEPAGE="https://pypi.org/project/ets/
        https://github.com/enthought/ets"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index b5a27394bc87e400fde0f258597f70fb6665d4f4..80bca3a84fba7f177d8e97776decf66f7a492896 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Tools to support Python development"
 HOMEPAGE="https://github.com/enthought/etsdevtools
        http://docs.enthought.com/etsdevtools/
-       https://pypi.org/project/etsdevtools"
+       https://pypi.org/project/etsdevtools/"
 SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
 
 LICENSE="BSD"
index 5bb2131d3def9c50894d0efcb58cef9dda2b647e..06ad7e7a17f226534d1ca41e1042b7612a7e5111 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Enthought Tool Suite: Proxy modules for backwards compatibility"
-HOMEPAGE="https://pypi.org/project/etsproxy"
+HOMEPAGE="https://pypi.org/project/etsproxy/"
 SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
 
 LICENSE="BSD"
index eba4fa8a57138a51b5999bf6be59d6eaf0fb0dec..b21e7178c4f40a96bed67707a06fb2e09662898f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1 eutils
 
 DESCRIPTION="Missing manly parts of UNIX API for Python"
-HOMEPAGE="http://www.inoi.fi/open/trac/eunuchs https://pypi.org/project/python-eunuchs"
+HOMEPAGE="http://www.inoi.fi/open/trac/eunuchs https://pypi.org/project/python-eunuchs/"
 SRC_URI="mirror://debian/pool/main/e/${PN}/${PN}_${PV}.tar.gz"
 
 LICENSE="LGPL-2"
index e098b10f433651b2381a31ef8ebeb950d3152f2c..7a296cf225854bea72ac65a68757424d677751be 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Highly concurrent networking library"
-HOMEPAGE="https://pypi.org/project/eventlet https://github.com/eventlet/eventlet/"
+HOMEPAGE="https://pypi.org/project/eventlet/ https://github.com/eventlet/eventlet/"
 SRC_URI="mirror://pypi/e/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 13da82e3981cb45263ad13a01406ab341620f4db..93294ed76447ce18054ec9e8dda7641f195e1797 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Highly concurrent networking library"
-HOMEPAGE="https://pypi.org/project/eventlet https://github.com/eventlet/eventlet/"
+HOMEPAGE="https://pypi.org/project/eventlet/ https://github.com/eventlet/eventlet/"
 SRC_URI="mirror://pypi/e/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 66d8972d424e87b570452389af0c481fa55cef9b..64752f214f211499a518d8a71e2e3bfa53deeed3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Highly concurrent networking library"
-HOMEPAGE="https://pypi.org/project/eventlet https://github.com/eventlet/eventlet/"
+HOMEPAGE="https://pypi.org/project/eventlet/ https://github.com/eventlet/eventlet/"
 SRC_URI="mirror://pypi/e/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 8e8326375928ba578dca7ea30e533473f6f52a06..d9267f004c829366301ff59542cde4efcbf08d25 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Highly concurrent networking library"
-HOMEPAGE="https://pypi.org/project/eventlet https://github.com/eventlet/eventlet/"
+HOMEPAGE="https://pypi.org/project/eventlet/ https://github.com/eventlet/eventlet/"
 SRC_URI="mirror://pypi/e/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2f20ab4b8f5577cf7e9d72aa64236b24357f9d57..913f2d29e9a72b90f3f6328c17daf5d3f70c80b1 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 MY_PN="Extremes"
 DESCRIPTION="Production-quality 'Min' and 'Max' objects"
-HOMEPAGE="https://pypi.org/project/Extremes"
+HOMEPAGE="https://pypi.org/project/Extremes/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.zip -> ${P}.zip"
 
 KEYWORDS="amd64 x86"
index a69cd2564a7422b390187825db9b13cc9e159581..8fc24c231424dccc59c7b6e54180f779cb1b9b61 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Fabric"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A simple pythonic tool for remote execution and deployment"
-HOMEPAGE="http://fabfile.org https://pypi.org/project/Fabric"
+HOMEPAGE="http://fabfile.org https://pypi.org/project/Fabric/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 5b6908546f551b1360e675e34d7ba3d33330130e..4b345890112ad876a8cceffe34d96e0a6d90ef18 100644 (file)
@@ -13,7 +13,7 @@ MY_P="${MY_PN}-${PV}"
 COMP_HASH="83d303e9fb352deaf4885b6db0781b3d9115e9c6"
 
 DESCRIPTION="A simple pythonic tool for remote execution and deployment"
-HOMEPAGE="http://fabfile.org https://pypi.org/project/Fabric"
+HOMEPAGE="http://fabfile.org https://pypi.org/project/Fabric/"
 SRC_URI="
        mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
        https://raw.githubusercontent.com/kbakulin/fabric-completion/${COMP_HASH}/fabric-completion.bash -> ${P}-completion.bash"
index 5b6908546f551b1360e675e34d7ba3d33330130e..4b345890112ad876a8cceffe34d96e0a6d90ef18 100644 (file)
@@ -13,7 +13,7 @@ MY_P="${MY_PN}-${PV}"
 COMP_HASH="83d303e9fb352deaf4885b6db0781b3d9115e9c6"
 
 DESCRIPTION="A simple pythonic tool for remote execution and deployment"
-HOMEPAGE="http://fabfile.org https://pypi.org/project/Fabric"
+HOMEPAGE="http://fabfile.org https://pypi.org/project/Fabric/"
 SRC_URI="
        mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
        https://raw.githubusercontent.com/kbakulin/fabric-completion/${COMP_HASH}/fabric-completion.bash -> ${P}-completion.bash"
index 6d74152901fffda389bf3898dc58b84695bc9a8b..cc18513864adbe37aaae9840bbf41a15872f1110 100644 (file)
@@ -11,7 +11,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="A supersonic micro-framework for building cloud APIs"
-HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon"
+HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon/"
 SRC_URI="https://github.com/racker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 614254801dc63dfae83f25b38b258897e4bb2e0f..9acb24d616f81d191566e141d33c9083500b2f08 100644 (file)
@@ -11,7 +11,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="A supersonic micro-framework for building cloud APIs"
-HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon"
+HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon/"
 SRC_URI="https://github.com/racker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 34ded6347e94feda86f01b677a73e51dae209dbb..8ad9ec362b92e19730b856347e95ca856a86048b 100644 (file)
@@ -11,7 +11,7 @@ PYTHON_COMPAT=( python{2_7,3_4} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A supersonic micro-framework for building cloud APIs"
-HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon"
+HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon/"
 SRC_URI="https://github.com/racker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 7c359e2fbea7bbb42f52779a22f1cb566cfdd10d..2331263a6899dc8cc5c5b9031e9448be9164353b 100644 (file)
@@ -11,7 +11,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A supersonic micro-framework for building cloud APIs"
-HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon"
+HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon/"
 SRC_URI="https://github.com/racker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 1d13bb9362ea0c3988a44bb1c7e2a9a39a763501..1b301d950b2c3fbc29e8fe0aa7ec332e5fba214e 100644 (file)
@@ -11,7 +11,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A supersonic micro-framework for building cloud APIs"
-HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon"
+HOMEPAGE="http://falconframework.org/ https://pypi.org/project/falcon/"
 SRC_URI="https://github.com/racker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 8f42a8da66aa5bcdb40c5afe4edc6214131c34cd..4288a90b9688b86606041f391c97c1ba15fded37 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="functions to dump Python tracebacks explicitly (on fault, user signal, timeout)"
-HOMEPAGE="https://github.com/haypo/faulthandler https://pypi.org/project/faulthandler"
+HOMEPAGE="https://github.com/haypo/faulthandler https://pypi.org/project/faulthandler/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2"
index 0353abe1ea6cba2846cbb393aea53c3691339d13..f50cf6fbad1d073adabc492e22e4928210ef3576 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="functions to dump Python tracebacks explicitly (on fault, user signal, timeout)"
-HOMEPAGE="https://github.com/haypo/faulthandler https://pypi.org/project/faulthandler"
+HOMEPAGE="https://github.com/haypo/faulthandler https://pypi.org/project/faulthandler/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2"
index 875ae53228b8db2f36931be160cb356e2963e70b..19c5ed2f6af1530d5c83ded291537fd8548e8694 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="Fedora Messaging Client API"
-HOMEPAGE="http://www.fedmsg.com/ https://pypi.org/project/fedmsg"
+HOMEPAGE="http://www.fedmsg.com/ https://pypi.org/project/fedmsg/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2+"
index 38a1f77d79ff5851f737b714c5c90f86185c8829..ff29417192db7e6d1b7b4789e9fed21725f7803c 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Standalone version of django.utils.feedgenerator"
-HOMEPAGE="https://pypi.org/project/feedgenerator"
+HOMEPAGE="https://pypi.org/project/feedgenerator/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 402db9841423af2ecff9b7488ec9cd3deed10ff9..37130504168b63807ddec285a1cfc34d1851fc7b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Parse RSS and Atom feeds in Python"
-HOMEPAGE="https://github.com/kurtmckee/feedparser https://pypi.org/project/feedparser"
+HOMEPAGE="https://github.com/kurtmckee/feedparser https://pypi.org/project/feedparser/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 # sgmllib is licensed under PSF-2.
index 5d684405a5dc0df44eb6b7e0369b5deebe1cb564..40d7a6fc91481c2d36db59fbdf3734e801d01c2c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Code coverage tool"
-HOMEPAGE="http://darcs.idyll.org/~t/projects/figleaf/doc/ https://pypi.org/project/figleaf"
+HOMEPAGE="http://darcs.idyll.org/~t/projects/figleaf/doc/ https://pypi.org/project/figleaf/"
 SRC_URI="http://darcs.idyll.org/~t/projects/${P}.tar.gz"
 
 LICENSE="BSD"
index 6159d6015d53fd1ec40a668f64583d634617f505..c1d66290dce14ba472603777f7764adca8f44da3 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A Python API for libmagic, the library behind the Unix file command"
-HOMEPAGE="https://pypi.org/project/filemagic https://github.com/aliles/filemagic"
+HOMEPAGE="https://pypi.org/project/filemagic/ https://github.com/aliles/filemagic"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 732f127d05ca2ade6355749204d9069d844e225a..25eb0ffb0702e2bd013812878de0f5121e7f0b5b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Fixtures, reusable state for writing clean tests and more"
-HOMEPAGE="https://launchpad.net/python-fixtures https://pypi.org/project/fixtures"
+HOMEPAGE="https://launchpad.net/python-fixtures https://pypi.org/project/fixtures/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 BSD )"
index 17a95c509dc85e539cb6fc9d73852062b630bdd3..2944bd6d13f16187d87d41415496154622f65089 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Fixtures, reusable state for writing clean tests and more"
-HOMEPAGE="https://launchpad.net/python-fixtures https://pypi.org/project/fixtures"
+HOMEPAGE="https://launchpad.net/python-fixtures https://pypi.org/project/fixtures/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="|| ( Apache-2.0 BSD )"
index c109afcefcb6874b78f4743fc398a4821dae443c..d6d365f536648c5cc5fa41e5cd2d7b53f379ab5c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
-HOMEPAGE="https://bitbucket.org/tarek/flake8 https://pypi.org/project/flake8"
+HOMEPAGE="https://bitbucket.org/tarek/flake8 https://pypi.org/project/flake8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
index 43b584aa88806be809201c7f4b3dc1886a82d0b5..f561da9fb34d05326cbaff0255557072d22f828a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
-HOMEPAGE="https://bitbucket.org/tarek/flake8 https://pypi.org/project/flake8"
+HOMEPAGE="https://bitbucket.org/tarek/flake8 https://pypi.org/project/flake8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
index f1ca5c709acaea0a4f75121a7ffa46cb3adaea28..79829372235572f6a85c17be34de686f5fce0b5c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
-HOMEPAGE="https://gitlab.com/pycqa/flake8 https://pypi.org/project/flake8"
+HOMEPAGE="https://gitlab.com/pycqa/flake8 https://pypi.org/project/flake8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d64b2dbb5ffd9c54450a8b6a5dc4b7ea80ea7295..345ac0686287a51813bf8d4addbf6104e2001cb7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Plugin for nose or py.test that automatically reruns flaky tests"
-HOMEPAGE="https://pypi.org/project/flaky https://github.com/box/flaky"
+HOMEPAGE="https://pypi.org/project/flaky/ https://github.com/box/flaky"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 67a47da94d81547945cbc226e13ed87f4ac6f2e9..60c307a51b059f1492516a9f806c2e92bc74081c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Plugin for nose or py.test that automatically reruns flaky tests"
-HOMEPAGE="https://pypi.org/project/flaky https://github.com/box/flaky"
+HOMEPAGE="https://pypi.org/project/flaky/ https://github.com/box/flaky"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index f066aa0050121e115aa5f21cb24db989082bc212..8433ca9aadab8349bf53cca86b764f6e3a84f158 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Flask-Admin"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Simple and extensible admin interface framework for Flask"
-HOMEPAGE="https://pypi.org/project/Flask-Admin"
+HOMEPAGE="https://pypi.org/project/Flask-Admin/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 9aef07d8acd37a9cfa4d8f35aab4d2b025b35550..f372d0b52f387de32e39f350f1c65b6817c57618 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Flask-Admin"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Simple and extensible admin interface framework for Flask"
-HOMEPAGE="https://pypi.org/project/Flask-Admin"
+HOMEPAGE="https://pypi.org/project/Flask-Admin/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 0ec54e9dfe519a5bf071827bbade3276e1d27d0e..72abf671063f666aaf5f15cef72965ffc6ce2b00 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-BabelEx"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Adds i18n/l10n support to Flask applications"
-HOMEPAGE="https://github.com/mrjoes/flask-babelex https://pypi.org/project/Flask-BabelEx"
+HOMEPAGE="https://github.com/mrjoes/flask-babelex https://pypi.org/project/Flask-BabelEx/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 2ff16ca1d5bd0d39d781494e23a0a7bb783da4cb..9d189c3a8003bb9d83c09f1fbdb84444a8baeece 100644 (file)
@@ -18,7 +18,7 @@ else
 fi
 
 DESCRIPTION="A Flask extension for Cross Origin Resource Sharing (CORS)"
-HOMEPAGE="https://github.com/wcdolphin/flask-cors https://pypi.org/project/Flask-Cors"
+HOMEPAGE="https://github.com/wcdolphin/flask-cors https://pypi.org/project/Flask-Cors/"
 
 LICENSE="MIT"
 SLOT="0"
index fa355aae91d7d8fd150c8622993ea404831ffc74..fc8a01d89abc95c3a21097b48b6615cc7f97c126 100644 (file)
@@ -18,7 +18,7 @@ else
 fi
 
 DESCRIPTION="A Flask extension for Cross Origin Resource Sharing (CORS)"
-HOMEPAGE="https://github.com/wcdolphin/flask-cors https://pypi.org/project/Flask-Cors"
+HOMEPAGE="https://github.com/wcdolphin/flask-cors https://pypi.org/project/Flask-Cors/"
 
 LICENSE="MIT"
 SLOT="0"
index d4da672f29edfbb1d5c47725aee89d32bd3edb80..b0740f90304320aefed9da327956c6806ce0d994 100644 (file)
@@ -18,7 +18,7 @@ else
 fi
 
 DESCRIPTION="A Flask extension for Cross Origin Resource Sharing (CORS)"
-HOMEPAGE="https://github.com/wcdolphin/flask-cors https://pypi.org/project/Flask-Cors"
+HOMEPAGE="https://github.com/wcdolphin/flask-cors https://pypi.org/project/Flask-Cors/"
 
 LICENSE="MIT"
 SLOT="0"
index e82eec1e5ae1aabf0e4e59835d7b0929807870dc..8782153aee516581393578d19bafec59845ad020 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-Evolution"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Simple migrations for Flask/SQLAlchemy projects"
-HOMEPAGE="https://pypi.org/project/Flask-Evolution"
+HOMEPAGE="https://pypi.org/project/Flask-Evolution/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index f772f8a6836b243a7b5c0443f795d224dd20af6e..511bffdef127b72a13c20b1c0aa3a145a95cb3bd 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-Evolution"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Simple migrations for Flask/SQLAlchemy projects"
-HOMEPAGE="https://pypi.org/project/Flask-Evolution"
+HOMEPAGE="https://pypi.org/project/Flask-Evolution/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index a59d1fdd399abb2bc96d58666c99712838e9172e..e64688ad472c0d3e0b72e040e0ef40546af5b149 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Login session support for Flask"
-HOMEPAGE="https://pypi.org/project/Flask-Login"
+HOMEPAGE="https://pypi.org/project/Flask-Login/"
 SRC_URI="https://github.com/maxcountryman/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 # pypi tarball is missing tests
 
index b5321ce0576ee49e10f38bac98b6041bed286c86..ec83ddfc5d8be849b6efe3df4520c3371bfd3e02 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-Mail"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Flask extension for sending email"
-HOMEPAGE="http://pythonhosted.org/Flask-Mail/ https://pypi.org/project/Flask-Mail"
+HOMEPAGE="http://pythonhosted.org/Flask-Mail/ https://pypi.org/project/Flask-Mail/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index fe5c63776eb7537860c34562935f3a1f45cc3876..75621c18bb14b30dec811433f814045ddb68bf62 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-Migrate"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="SQLAlchemy database migrations for Flask applications using Alembic"
-HOMEPAGE="https://pypi.org/project/Flask-Migrate"
+HOMEPAGE="https://pypi.org/project/Flask-Migrate/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 862fdc17cd4f9eae6171bf390a34e322e96c60c2..46814c914fc89c12eb177e854520c5471ce1ac2c 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-OpenID"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="OpenID support for Flask"
-HOMEPAGE="https://pypi.org/project/Flask-OpenID"
+HOMEPAGE="https://pypi.org/project/Flask-OpenID/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 9a36d87e5e5ab8c9b8f3e21d7a90fe53239373af..b177ec5259c428e82619e45c0bccbbab4f4e3171 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-OpenID"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="OpenID support for Flask"
-HOMEPAGE="https://pypi.org/project/Flask-OpenID"
+HOMEPAGE="https://pypi.org/project/Flask-OpenID/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index d186dead915c3559a81e41fdfff3f4a434d4650d..82d4af6c18f9f7024ea76e43abf58cf26399305f 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 RESTRICT="test" # broken
 
 DESCRIPTION="Flask integration layer for the Peewee ORM"
-HOMEPAGE="https://pypi.org/project/Flask-Admin"
+HOMEPAGE="https://pypi.org/project/Flask-Admin/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 41824e467daca25e3f8fac632e3f5c8dcd230a25..cddfc580b3ff2835f55cd16ec4aff279fab8336c 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 RESTRICT="test" # broken
 
 DESCRIPTION="Flask integration layer for the Peewee ORM"
-HOMEPAGE="https://pypi.org/project/Flask-Admin"
+HOMEPAGE="https://pypi.org/project/Flask-Admin/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 9362cf93921d3b9c776f23d6729d32eb6880d4ca..b3f0aefa3a57d4ca3ef42d591950dfd11d350b58 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Identity management for flask"
-HOMEPAGE="http://pythonhosted.org/Flask-Principal/ https://pypi.org/project/Flask-Principal"
+HOMEPAGE="http://pythonhosted.org/Flask-Principal/ https://pypi.org/project/Flask-Principal/"
 SRC_URI="https://github.com/mattupstate/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 # pypi tarball is missing tests
 
index 50c3c0091ed1ad465b3395d4ae35afb7bcb45291..f03e1062ded00458bdaf67b2a3e5add451701a40 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-PyMongo"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="PyMongo support for Flask"
-HOMEPAGE="https://pypi.org/project/Flask-PyMongo"
+HOMEPAGE="https://pypi.org/project/Flask-PyMongo/"
 SRC_URI="https://github.com/dcrosta/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 #SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index a29ca91b49dec38197b59a19d9388fe70bdbbfee..6b000c5b9114dc10b995c3b822fcd741f847b7f3 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="PyMongo support for Flask"
-HOMEPAGE="https://pypi.org/project/Flask-PyMongo"
+HOMEPAGE="https://pypi.org/project/Flask-PyMongo/"
 SRC_URI="https://github.com/dcrosta/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index b3bc617ce46577459f3fbf7a53de6fcbda6b9b0c..a069d29929dba483376517616e8baf7f34b8044e 100644 (file)
@@ -12,7 +12,7 @@ MY_P="${MY_PN}-${PV}"
 DESCRIPTION="Flask support for writing external scripts"
 HOMEPAGE="https://flask-script.readthedocs.io/en/latest/
        https://flask-script.readthedocs.io/en/latest/
-       https://pypi.org/project/Flask-Script"
+       https://pypi.org/project/Flask-Script/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index ef69bc840b4bd5f930a5d6920fb3a091dc701f4c..2edd623d7dca169d367a291dab6b56794ed728cd 100644 (file)
@@ -12,7 +12,7 @@ MY_P="${MY_PN}-${PV}"
 DESCRIPTION="Flask support for writing external scripts"
 HOMEPAGE="https://flask-script.readthedocs.io/en/latest/
        https://flask-script.readthedocs.io/en/latest/
-       https://pypi.org/project/Flask-Script"
+       https://pypi.org/project/Flask-Script/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 57793597185c525fedf2b9de4e11f63cec3a5f76..58d88290bf8b1ddef9519545e5e1a569b16c1faa 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-Security"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Simple security for Flask apps"
-HOMEPAGE="http://pythonhosted.org/Flask-Security/ https://pypi.org/project/Flask-Security"
+HOMEPAGE="http://pythonhosted.org/Flask-Security/ https://pypi.org/project/Flask-Security/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index e42237625a379215c2413a4bbb63e9334bf0e7e4..1b13e9412a8637a6f2e9055f61281bec3777c05e 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 MY_PN="Flask-SocketIO"
 DESCRIPTION="Socket.IO integration for Flask applications."
-HOMEPAGE="https://flask-socketio.readthedocs.org/ https://github.com/miguelgrinberg/Flask-SocketIO/ https://pypi.org/project/Flask-SocketIO"
+HOMEPAGE="https://flask-socketio.readthedocs.org/ https://github.com/miguelgrinberg/Flask-SocketIO/ https://pypi.org/project/Flask-SocketIO/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 3741db7dd47bea7c19a9c60eb72fa99b91995776..5bb500903fe6f803cec7587f70a0fc6e4a805175 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-Sphinx-Themes"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Sphinx Themes for Flask related projects and Flask itself"
-HOMEPAGE="https://github.com/pallets/flask-sphinx-themes https://pypi.org/project/Flask-Sphinx-Themes"
+HOMEPAGE="https://github.com/pallets/flask-sphinx-themes https://pypi.org/project/Flask-Sphinx-Themes/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 59c0ed602c17b635753c0c6ecf2a67f7371f4d63..c21d204ee83ac75bfdee671e5cff88ae3682d77a 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-SQLAlchemy"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="SQLAlchemy support for Flask applications"
-HOMEPAGE="https://pypi.org/project/Flask-SQLAlchemy"
+HOMEPAGE="https://pypi.org/project/Flask-SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 33ac475f98fcfc5dfef8935721a888822c006cec..e0ed187173da9972a73910b5f85124489d6b4c7e 100644 (file)
@@ -11,7 +11,7 @@ MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Infrastructure for theming support in Flask applications"
 HOMEPAGE="https://pythonhosted.org/Flask-Themes/
-       https://pypi.org/project/Flask-Themes"
+       https://pypi.org/project/Flask-Themes/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 71f34d57fe715f79aaa47e8ce07d9677030039e8..be26fe133f9912ea52f8a41514e65ee127d81429 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Flask-WTF"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Simple integration of Flask and WTForms"
-HOMEPAGE="http://pythonhosted.org/Flask-WTF/ https://pypi.org/project/Flask-WTF"
+HOMEPAGE="http://pythonhosted.org/Flask-WTF/ https://pypi.org/project/Flask-WTF/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index acbd6158b0f723b755cd064579303deb2827ced2..abb2d3211250e334353e6d27bd1d7bbbbba66b4b 100644 (file)
@@ -11,7 +11,7 @@ MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="XML-RPC support for Flask applications"
 HOMEPAGE="https://pythonhosted.org/Flask-XML-RPC/
-       https://pypi.org/project/Flask-XML-RPC"
+       https://pypi.org/project/Flask-XML-RPC/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 51fbaecc3533ddbd209849ce8fc1a0008c9c8e09..0b68b4717e591a05a33a5abd6925adbd359fd4bc 100644 (file)
@@ -12,7 +12,7 @@ DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
 MY_PN="Flask"
 MY_P="${MY_PN}-${PV}"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
-HOMEPAGE="https://pypi.org/project/Flask"
+HOMEPAGE="https://pypi.org/project/Flask/"
 
 LICENSE="BSD"
 SLOT="0"
index d6929e25899c57feeb031591d7c023c36176634b..ec907e211f7c1def7c2a48510e5fa7df689fed34 100644 (file)
@@ -11,7 +11,7 @@ DESCRIPTION="Pure Python toolkit for creating GUI's using web technology"
 HOMEPAGE="
        https://flexx.readthedocs.org
        https://github.com/zoofio/flexx
-       https://pypi.org/project/flexx"
+       https://pypi.org/project/flexx/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
 
 LICENSE="BSD"
index 6f3975739360f4a5b65cfffe718104308c9ddb83..53e6c78f0fc24f7fc92159259635a1c138a7eedb 100644 (file)
@@ -11,7 +11,7 @@ DESCRIPTION="Pure Python toolkit for creating GUI's using web technology"
 HOMEPAGE="
        https://flexx.readthedocs.org
        https://github.com/zoofio/flexx
-       https://pypi.org/project/flexx"
+       https://pypi.org/project/flexx/"
 SRC_URI="https://github.com/zoofIO//${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index 5b7f6b4ed963adae4d54d6d9ca071d32f1060642..a727fb00f6387b06d36d74e87958d7a66e15c00f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1 systemd user
 
 DESCRIPTION="Real-time monitor and web admin for Celery distributed task queue"
-HOMEPAGE="https://flower.readthedocs.org/ https://github.com/mher/flower/ https://pypi.org/project/flower"
+HOMEPAGE="https://flower.readthedocs.org/ https://github.com/mher/flower/ https://pypi.org/project/flower/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c158d74fa1edc060554fedebdefa3dd7d63cd382..e096ba770f6faef123e6d4b7128399b85135e97c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="RPC protocol for Twisted"
-HOMEPAGE="http://foolscap.lothar.com/trac https://pypi.org/project/foolscap"
+HOMEPAGE="http://foolscap.lothar.com/trac https://pypi.org/project/foolscap/"
 SRC_URI="http://${PN}.lothar.com/releases/${P}.tar.gz"
 
 LICENSE="MIT"
index 5d8a03f6cf48bb1f5930e843b7c2d7b3bd5e3dd2..f7f1ceaf00293166146eb44db90300cfd1a34a80 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="RPC protocol for Twisted"
-HOMEPAGE="http://foolscap.lothar.com/trac https://pypi.org/project/foolscap"
+HOMEPAGE="http://foolscap.lothar.com/trac https://pypi.org/project/foolscap/"
 SRC_URI="http://${PN}.lothar.com/releases/${P}.tar.gz"
 
 LICENSE="MIT"
index 7242aebf3e98ab6815a03a3ed39fe157e960960a..f22b38bfd60806591213ce2eebefcfb4fb7cff6d 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="FormEncode"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="HTML form validation, generation, and conversion package"
-HOMEPAGE="http://formencode.org/ https://pypi.org/project/FormEncode"
+HOMEPAGE="http://formencode.org/ https://pypi.org/project/FormEncode/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="PSF-2"
index da792615a254d9f42cc4f641400b27006b091d71..9591f228c44435293a7191ee9a665b84bd509596 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python Module for handling IEEE 754 floating point special values"
-HOMEPAGE="http://chaco.bst.rochester.edu:8080/statcomp/projects/RStatServer/fpconst/ https://pypi.org/project/fpconst https://sourceforge.net/projects/rsoap/files/"
+HOMEPAGE="http://chaco.bst.rochester.edu:8080/statcomp/projects/RStatServer/fpconst/ https://pypi.org/project/fpconst/ https://sourceforge.net/projects/rsoap/files/"
 SRC_URI="mirror://sourceforge/rsoap/${P}.tar.gz"
 
 KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
index bc54f293fc29928c2a71fda116ff816a233755ab..2f0c498379a138a7ade2689ef94751805dfb4a78 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Frozen-Flask"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Freezes a Flask application into a set of static files"
-HOMEPAGE="https://github.com/SimonSapin/Frozen-Flask https://pypi.org/project/Frozen-Flask"
+HOMEPAGE="https://github.com/SimonSapin/Frozen-Flask https://pypi.org/project/Frozen-Flask/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index ac5c20dd16bde67c690c12bc2dce04389bbf05ec..26e42dc69260ff66b67deac4065e9e37402b9194 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Frozen-Flask"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Freezes a Flask application into a set of static files"
-HOMEPAGE="https://github.com/SimonSapin/Frozen-Flask https://pypi.org/project/Frozen-Flask"
+HOMEPAGE="https://github.com/SimonSapin/Frozen-Flask https://pypi.org/project/Frozen-Flask/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index f69d17684aed545b777898c5da52958fd4f283a2..c657c5f97cf5850b73feb9eabfb93c5fc3315568 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 eutils
 
 DESCRIPTION="Filesystem abstraction layer"
 HOMEPAGE="
-       https://pypi.org/project/fs
+       https://pypi.org/project/fs/
        https://docs.pyfilesystem.org
        https://www.willmcgugan.com/tag/fs/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
index 8e44dada1d7b291626af1f838566b86d5f3d0413..ff7d192d2c4f77677fabb4951371a952efeb10d7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Replace real objects with fakes (mocks, stubs, etc) while testing"
-HOMEPAGE="http://farmdev.com/projects/fudge/ https://pypi.org/project/fudge"
+HOMEPAGE="http://farmdev.com/projects/fudge/ https://pypi.org/project/fudge/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index ce249786eef2530abcb7b008ea46e5075139b292..1b5365d283e390e2369b4d939ee803ab1b724de4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Replace real objects with fakes (mocks, stubs, etc) while testing"
-HOMEPAGE="http://farmdev.com/projects/fudge/ https://pypi.org/project/fudge"
+HOMEPAGE="http://farmdev.com/projects/fudge/ https://pypi.org/project/fudge/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6f4b76334e912c6ad83d54118ef21da311fc983a..9f2bea93901825be3de7437eceadf4a96d9adc35 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Recursive descent parsing library based on functional combinators"
-HOMEPAGE="https://pypi.org/project/funcparserlib"
+HOMEPAGE="https://pypi.org/project/funcparserlib/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6852a8f293a56d8a6668beaa4b3a6c1527eb249e..b9a168f60dffe9d5b7a2bb884351a82f255d4bcd 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python function signatures from PEP362 for Python 2.7"
-HOMEPAGE="https://pypi.org/project/funcsigs"
+HOMEPAGE="https://pypi.org/project/funcsigs/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 93dfbb991896bc1ab4e43a4dcc9ae1ac2be95e6b..361c21a2e348f5addd34cde9bb802d51d8803ed2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Python function signatures backport from PEP362 for Python 2.7-3.5"
-HOMEPAGE="https://pypi.org/project/funcsigs"
+HOMEPAGE="https://pypi.org/project/funcsigs/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index ee000f15fb7fed79fe565188d3b4b3e813a43bb9..9ee5be32dcd61ec31fd7b9c1c326906e8b5752b9 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Functest is a test tool/framework for testing in Python"
-HOMEPAGE="https://pypi.org/project/functest"
+HOMEPAGE="https://pypi.org/project/functest/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 731d0c6ee7f61f97c9a97c8845f8c53d454dbc36..3708a8e950ebf8733964f5e8c6f84f641bfd230c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Backport of the functools module from Python 3"
-HOMEPAGE="https://pypi.org/project/functools32 https://github.com/MiCHiLU/python-functools32"
+HOMEPAGE="https://pypi.org/project/functools32/ https://github.com/MiCHiLU/python-functools32"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}-2.tar.gz"
 
 SLOT="0"
index 59ee083a3d243fbc3e686c999a28ea22e1bdfbb0..e7a28cd94155667e57ed36842a6051893a17a3d7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1 user
 
 DESCRIPTION="Python library to write fuzzing programs"
-HOMEPAGE="https://bitbucket.org/haypo/fusil/wiki/Home https://pypi.org/project/fusil"
+HOMEPAGE="https://bitbucket.org/haypo/fusil/wiki/Home https://pypi.org/project/fusil/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 789fb33ed2c6d50e39cd829d57161dde75781c75..4a13a9f1b432877f052e71a727be79ea8ed5c4fa 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1 user
 
 DESCRIPTION="Fusil the fuzzer is a Python library used to write fuzzing programs"
-HOMEPAGE="https://bitbucket.org/haypo/fusil/wiki/Home https://pypi.org/project/fusil"
+HOMEPAGE="https://bitbucket.org/haypo/fusil/wiki/Home https://pypi.org/project/fusil/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 640d2a98fd23ea995ae938fb7b3759fcb3463fe0..1e3c384b14fc8ea75de22df5706c9342c0f5922e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Backport of the concurrent.futures package from Python 3.2"
-HOMEPAGE="https://pypi.org/project/futures"
+HOMEPAGE="https://pypi.org/project/futures/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 2ac6a2ae3c06124fe186a0d4e795e0f926d31475..5cacc0a02f226dc2501ba67ea41350cbfdfcbc5f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Backport of the concurrent.futures package from Python 3.2"
-HOMEPAGE="https://github.com/agronholm/pythonfutures https://pypi.org/project/futures"
+HOMEPAGE="https://github.com/agronholm/pythonfutures https://pypi.org/project/futures/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 524e4fa43f94d13300d183a030987b0afb3ef756..d2d394d468206fe41fbe641a8d06d6066bb1af95 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
 inherit distutils-r1
 
 DESCRIPTION="Useful additions to futures, from the future"
-HOMEPAGE="https://pypi.org/project/futurist http://docs.openstack.org/developer/futurist"
+HOMEPAGE="https://pypi.org/project/futurist/ http://docs.openstack.org/developer/futurist"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 8100cfe6605075cf1f70214cfc88788e4f73cebe..646a426bd78ae9990d48f1af3a74fca8dacb5c61 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
 inherit distutils-r1
 
 DESCRIPTION="Useful additions to futures, from the future"
-HOMEPAGE="https://pypi.org/project/futurist http://docs.openstack.org/developer/futurist"
+HOMEPAGE="https://pypi.org/project/futurist/ http://docs.openstack.org/developer/futurist"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 2e4aaa7b132d62103fde86af56a3be7b81a75cdc..abbe0eee421ff1cf7541ad161e48c97cbd250071 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="OAuth 2.0 plugin for Google Cloud Storage credentials in the Boto library"
-HOMEPAGE="https://pypi.org/project/gcs-oauth2-boto-plugin"
+HOMEPAGE="https://pypi.org/project/gcs-oauth2-boto-plugin/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 6961045f4ef65df77417ad63ac0e382b36c81158..aa3fe6a5f38d7285dda9f79f68871666fa23aeba 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="OAuth 2.0 plugin for Google Cloud Storage credentials in the Boto library"
-HOMEPAGE="https://pypi.org/project/gcs-oauth2-boto-plugin"
+HOMEPAGE="https://pypi.org/project/gcs-oauth2-boto-plugin/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index aa2b3bfb22591ba553518ecbd5f85a50f3433b0f..a90fa6858bee1d7a6332e5286fbf6bf977edb246 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_REQ_USE="ssl(+),xml(+)"
 inherit distutils-r1
 
 DESCRIPTION="Python client library for Google data APIs"
-HOMEPAGE="https://github.com/google/gdata-python-client https://pypi.org/project/gdata"
+HOMEPAGE="https://github.com/google/gdata-python-client https://pypi.org/project/gdata/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 3c8fece1e90dfdb1e4e913248762b24c577ce4df..1980216a9f335243e1faa98755709df5c8ac9564 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_P="Genshi-${PV}"
 
 DESCRIPTION="Python toolkit for stream-based generation of output for the web"
-HOMEPAGE="http://genshi.edgewall.org/ https://pypi.org/project/Genshi"
+HOMEPAGE="http://genshi.edgewall.org/ https://pypi.org/project/Genshi/"
 SRC_URI="http://ftp.edgewall.com/pub/genshi/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 18ced74d9e4f2ed4212abc75163e56d8b005774b..2c8f3aaed63dd10a83c6ff50bd578da8b15c067f 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_P="Genshi-${PV}"
 
 DESCRIPTION="Python toolkit for stream-based generation of output for the web"
-HOMEPAGE="http://genshi.edgewall.org/ https://pypi.org/project/Genshi"
+HOMEPAGE="http://genshi.edgewall.org/ https://pypi.org/project/Genshi/"
 SRC_URI="http://ftp.edgewall.com/pub/genshi/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 2519e7cbb94a07d4d5bbe2fd3bcdc6f5f271af9d..cb325bcc51a22c714a84ef7aecc10aae080f06ed 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Allows you to run a test with multiple data sets"
-HOMEPAGE="https://pypi.org/project/genty https://github.com/box/genty"
+HOMEPAGE="https://pypi.org/project/genty/ https://github.com/box/genty"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 9764e041c0209808b5bc65605adcdec4f54c52d3..933b962880b2877358ec87cd0e946ea4c5a27e09 100644 (file)
@@ -13,7 +13,7 @@ MY_PV="${PV/_rc/.RC}"
 MY_P="${MY_PN}-${MY_PV}"
 
 DESCRIPTION="Library used to interact with Git repositories"
-HOMEPAGE="https://github.com/gitpython-developers/GitPython https://pypi.org/project/GitPython"
+HOMEPAGE="https://github.com/gitpython-developers/GitPython https://pypi.org/project/GitPython/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index d89b18c3935132039b0be60d076ea91d57c48935..c4106293b3a6dcf033f5fde18c12c11969972220 100644 (file)
@@ -13,7 +13,7 @@ MY_PV="${PV/_rc/.RC}"
 MY_P="${MY_PN}-${MY_PV}"
 
 DESCRIPTION="Library used to interact with Git repositories"
-HOMEPAGE="https://github.com/gitpython-developers/GitPython https://pypi.org/project/GitPython"
+HOMEPAGE="https://github.com/gitpython-developers/GitPython https://pypi.org/project/GitPython/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 792806454da16eb823bd3cd8b49d29503f16b4da..3d817050b4e935ba08bcb737b73cfdcae0416cfc 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="GitDB is a pure-Python git object database"
 HOMEPAGE="
        https://github.com/gitpython-developers/gitdb
-       https://pypi.org/project/gitdb"
+       https://pypi.org/project/gitdb/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 77e4c9087b8584b12ef806bcce1f606f5815f49a..da2f3014de58a3b6c76bf8cb78e2d997a720bc7d 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="GitDB is a pure-Python git object database"
 HOMEPAGE="
        https://github.com/gitpython-developers/gitdb
-       https://pypi.org/project/gitdb2"
+       https://pypi.org/project/gitdb2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 10c320bd9ad778e5995dbf8d2c9357bb21891902..91fae9c50715b02fa49a9ae9f7fb57a534fa0083 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
 inherit distutils-r1
 
 DESCRIPTION="A glob matching library, providing an interface similar to the 're' module"
-HOMEPAGE="https://pypi.org/project/globre https://github.com/metagriffin/globre"
+HOMEPAGE="https://pypi.org/project/globre/ https://github.com/metagriffin/globre"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 2f726322b0bf0d6feedc1d32bbc578767046878e..afaf45e733a5de86fa90ce6bdefeea9e731e087e 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python library for working with the Growl Notification Transport Protocol"
-HOMEPAGE="https://github.com/kfdm/gntp https://pypi.org/project/gntp"
+HOMEPAGE="https://github.com/kfdm/gntp https://pypi.org/project/gntp/"
 SRC_URI="mirror://pypi/g/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 6fae2a8369a95b1227aa0daaf118dd4b64c58fef..0dc982d386317887eea451f4b5d7061c3744b688 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 EGIT_COMMIT="607e86011141e8885b1f52826d57c8b5ff588ffc"
 MY_PN=google-auth-library-python-httplib2
 DESCRIPTION="httplib2 Transport for Google Auth"
-HOMEPAGE="https://pypi.org/project/google-auth-httplib2 https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2"
+HOMEPAGE="https://pypi.org/project/google-auth-httplib2/ https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2"
 # PyPi tarball is missing unit tests
 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 SRC_URI="https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
index 8f3e259ed7a0cce2b7d13527bdbd58bc0f422196..4c5defa83988e00e2ce66ec63cf32458def25b02 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{5,6} )
 inherit distutils-r1
 
 DESCRIPTION="GraphQL client for Python."
-HOMEPAGE="https://pypi.org/project/gql"
+HOMEPAGE="https://pypi.org/project/gql/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 1b7e44783438f46de66f59eca21250e27f3d09e9..5dc30a4db69323f3ba10da052dea0b0af403ada5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Enthought Tool Suite: Interactive Graph (network) Visualization"
-HOMEPAGE="https://pypi.org/project/graphcanvas"
+HOMEPAGE="https://pypi.org/project/graphcanvas/"
 SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
 
 LICENSE="BSD"
index e930458f25836abe9dbc37a25163f531d474925f..67fe60064caab79d7e95defff529170027d226af 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P=${PN}_${PV}
 
 DESCRIPTION="Simple Chart Library for Python"
-HOMEPAGE="https://pypi.org/project/Graphy"
+HOMEPAGE="https://pypi.org/project/Graphy/"
 SRC_URI="https://${PN}.googlecode.com/files/${MY_P}.tar.bz2"
 
 LICENSE="Apache-2.0"
index 550085eb65c1d3dd8139d289efd5be37e395bffa..9618ff066721757b588a69d7a863069f1f985627 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python library for guessing information from video filenames"
-HOMEPAGE="https://github.com/guessit-io/guessit https://pypi.org/project/guessit"
+HOMEPAGE="https://github.com/guessit-io/guessit https://pypi.org/project/guessit/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-3"
index 575a56c8b76e09961486c4ef18439f42123a1c9d..c4c9f2b9ce04efeb3eeeb0a9a79638fb681e0d9a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1 git-r3
 
 DESCRIPTION="Python library for guessing information from video filenames"
-HOMEPAGE="https://github.com/guessit-io/guessit https://pypi.org/project/guessit"
+HOMEPAGE="https://github.com/guessit-io/guessit https://pypi.org/project/guessit/"
 EGIT_REPO_URI="https://github.com/${PN}-io/${PN}.git"
 EGIT_BRANCH="develop"
 
index 81dcd0eee3b388e95b65728537ea87b22ceadd6b..f4cbb03c3eebf4321df95938cd645de1fbcd7c02 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Guppy-PE -- A Python Programming Environment"
-HOMEPAGE="http://guppy-pe.sourceforge.net/ https://pypi.org/project/guppy"
+HOMEPAGE="http://guppy-pe.sourceforge.net/ https://pypi.org/project/guppy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index aa4fd3ba60516b556cfeb4af75c93530a767a7df..15d353d94399d2c8ba665c505eea04eac91e7ac5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Core of Hachoir framework: parse and edit binary files"
-HOMEPAGE="https://bitbucket.org/haypo/hachoir/wiki/hachoir-core https://pypi.org/project/hachoir-core"
+HOMEPAGE="https://bitbucket.org/haypo/hachoir/wiki/hachoir-core https://pypi.org/project/hachoir-core/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index d92d5a5369310608698941e015cca316e1f6e6d4..a0614f9c247687e15921ea86a40656097092cffd 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Package of Hachoir parsers used to open binary files"
-HOMEPAGE="https://bitbucket.org/haypo/hachoir/wiki/hachoir-parser https://pypi.org/project/hachoir-parser"
+HOMEPAGE="https://bitbucket.org/haypo/hachoir/wiki/hachoir-parser https://pypi.org/project/hachoir-parser/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 17a6069da10530993c7f15460603fad4a6b09246..972fb79af8798ea2b94ac76ddff486faa3275528 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Manipulation of regular expressions (regex)"
-HOMEPAGE="https://bitbucket.org/haypo/hachoir/wiki/hachoir-regex https://pypi.org/project/hachoir-regex"
+HOMEPAGE="https://bitbucket.org/haypo/hachoir/wiki/hachoir-regex https://pypi.org/project/hachoir-regex/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 402fb839f25db60b75f5aa58571bb9d2806626dc..bc8f6180ae66bbc55d14c7a29c073ac14e18df49 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python hierarchical clustering package for Scipy"
-HOMEPAGE="https://pypi.org/project/hcluster"
+HOMEPAGE="https://pypi.org/project/hcluster/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 13a8bec895b13d2163f8244eb94f3d02af2ac365..7fe04435067cd9c28c329afc96d1ce3fea4366cd 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 MY_P=${P/_rc/rc}
 DESCRIPTION="A library containing some useful snippets"
-HOMEPAGE="https://pypi.org/project/hcs_utils"
+HOMEPAGE="https://pypi.org/project/hcs_utils/"
 SRC_URI="mirror://pypi/h/${PN/-/_}/${MY_P/-/_}.tar.gz"
 
 LICENSE="GPL-3"
index 9416d2946be0254c08997277a1a4e0fe04a6e0d3..fb8377528b9962383c7616eb4ee077e0982ea565 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 MY_P=${P/_rc/rc}
 DESCRIPTION="A library containing some useful snippets"
-HOMEPAGE="https://pypi.org/project/hcs_utils"
+HOMEPAGE="https://pypi.org/project/hcs_utils/"
 SRC_URI="mirror://pypi/h/${PN/-/_}/${MY_P/-/_}.tar.gz"
 
 LICENSE="GPL-3"
index ae243c9c0a2fc70211495d9a1ad068cac9dc7817..3ffdba231f0122ee13e497e5e85fa65b537b24d0 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="utility lib to generate python package version infos from mercurial tags"
-HOMEPAGE="https://pypi.org/project/hgdistver"
+HOMEPAGE="https://pypi.org/project/hgdistver/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6d04e695fb509d615e823503ad3cdfec788812a6..46923cb6df046afc7158f7801a75ac3bebe5e03c 100644 (file)
@@ -9,7 +9,7 @@ RESTRICT="test"
 inherit distutils-r1 eutils
 
 DESCRIPTION="Classes and setuptools plugin for Mercurial repositories"
-HOMEPAGE="https://pypi.org/project/hgtools https://github.com/jaraco/hgtools"
+HOMEPAGE="https://pypi.org/project/hgtools/ https://github.com/jaraco/hgtools"
 SRC_URI="mirror://pypi/h/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 249a2a9754bce59c6db8c875fd423eebb7801d08..bb2be6eddbbd4e7925f03a4b65f12d3fb4f55788 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Pure-Python HPACK header compression"
-HOMEPAGE="https://python-hyper.org/hpack/en/latest/ https://pypi.org/project/hpack"
+HOMEPAGE="https://python-hyper.org/hpack/en/latest/ https://pypi.org/project/hpack/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index eae4a7ed2f917954a39e0dc5dba61a6790f1d562..07eac8c2bbc1adbf8ed03aff18b6eeb0117adbd5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Pure-Python HPACK header compression"
-HOMEPAGE="https://python-hyper.org/hpack/en/latest/ https://pypi.org/project/hpack"
+HOMEPAGE="https://python-hyper.org/hpack/en/latest/ https://pypi.org/project/hpack/"
 SRC_URI="https://github.com/python-hyper/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 012759e922794a0841c38796f8980ba38ceb4204..01a6299390dd8e5f951f98a133cbdf6f974ab31e 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="Turn HTML into equivalent Markdown-structured text"
 HOMEPAGE="https://github.com/html2text/html2text
-       https://github.com/Alir3z4/html2text https://pypi.org/project/html2text"
+       https://github.com/Alir3z4/html2text https://pypi.org/project/html2text/"
 SRC_URI="https://github.com/Alir3z4/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3"
index a0733a6057839eb7b76977cc48486d7c8e94f3b5..19d096f7bbfc66d40639d7a01e2e7417d590031f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Turn HTML into equivalent Markdown-structured text"
-HOMEPAGE="https://github.com/Alir3z4/html2text https://pypi.org/project/html2text"
+HOMEPAGE="https://github.com/Alir3z4/html2text https://pypi.org/project/html2text/"
 SRC_URI="https://github.com/Alir3z4/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3"
index 217ed20796f65715a3329f60a919d115935879f0..5bb615018eeb5a80b13ff2f343b5e759b488baa8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Turn HTML into equivalent Markdown-structured text"
-HOMEPAGE="https://github.com/Alir3z4/html2text https://pypi.org/project/html2text"
+HOMEPAGE="https://github.com/Alir3z4/html2text https://pypi.org/project/html2text/"
 SRC_URI="https://github.com/Alir3z4/${PN}/archive/${PV}.tar.gz -> ${P}-1.tar.gz"
 
 LICENSE="GPL-3"
index 6fd15c613932502e77cbb131d138414161e8e6fa..dc292762e451539534c57c5b0c7e448e443f034c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="HTTP Request and Response Service"
-HOMEPAGE="https://github.com/Runscope/httpbin https://pypi.org/project/httpbin"
+HOMEPAGE="https://github.com/Runscope/httpbin https://pypi.org/project/httpbin/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 1ae8bbf849c83150a4f8321727d62d556607fde0..0dac092d04eb8c27bfd8b1c44b263d6b5812ddbc 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="A comprehensive HTTP client library"
-HOMEPAGE="https://pypi.org/project/httplib2 https://github.com/jcgregorio/httplib2"
+HOMEPAGE="https://pypi.org/project/httplib2/ https://github.com/jcgregorio/httplib2"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index f7485f5c5f5592a6e3e5912245864f822f91de44..471ded4fc0b2b0999c78ecce22004537accd2f2a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="A HTTP replay library for testing."
-HOMEPAGE="https://github.com/agriffis/httreplay https://pypi.org/project/httreplay"
+HOMEPAGE="https://github.com/agriffis/httreplay https://pypi.org/project/httreplay/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a4f9df82619904b1f8c1a944e5b1f92049dc5ae3..f8de554ce4ed3ebacc7cd11a349f6cddcd39cb8c 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Human friendly output for text interfaces using Python"
-HOMEPAGE="https://pypi.org/project/humanfriendly https://humanfriendly.readthedocs.org"
+HOMEPAGE="https://pypi.org/project/humanfriendly/ https://humanfriendly.readthedocs.org"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 7373076821c8afa0c1667061cba995791b7cf7a7..63ac10260b969f70ae4c79d1ba2b51355d6e171e 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="h2"
 DESCRIPTION="HTTP/2 State-Machine based protocol implementation"
 HOMEPAGE="https://python-hyper.org/h2/en/stable
        https://github.com/python-hyper/hyper-h2
-       https://pypi.org/project/h2"
+       https://pypi.org/project/h2/"
 SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 56916088d09ed97536c6735f585e90ad87a16c0f..9bf1fd6ffd196c1cfc3e365386b2d2aefddb51d8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="HTTP/2 State-Machine based protocol implementation"
-HOMEPAGE="https://python-hyper.org/h2/en/stable/ https://pypi.org/project/h2"
+HOMEPAGE="https://python-hyper.org/h2/en/stable/ https://pypi.org/project/h2/"
 SRC_URI="https://github.com/python-hyper/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 4ee406bc713830ae5ed4d2edbab8fb87a3514880..df5070bac346e4fdfce8611962073f16b6c6bd94 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="HTTP/2 framing layer for Python"
-HOMEPAGE="https://python-hyper.org/en/latest/ https://pypi.org/project/hyperframe"
+HOMEPAGE="https://python-hyper.org/en/latest/ https://pypi.org/project/hyperframe/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 764ea25d9d7f46b32653f8188479956c8e5205d5..e25f367598148b8bf336e3616c2683a428495802 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="HTTP/2 framing layer for Python"
-HOMEPAGE="https://python-hyper.org/en/latest/ https://pypi.org/project/hyperframe"
+HOMEPAGE="https://python-hyper.org/en/latest/ https://pypi.org/project/hyperframe/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 43992e66e7737af57bebf4dc2f4bc0e2f069823b..ac6dfded277d7166b13032d30a8a3c0f783addac 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="A featureful, correct URL for Python"
-HOMEPAGE="https://github.com/python-hyper/hyperlink https://pypi.org/project/hyperlink"
+HOMEPAGE="https://github.com/python-hyper/hyperlink https://pypi.org/project/hyperlink/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD MIT"
index 6a990b39704a0524d0d9b55951035376690bab8f..bbe44b2dd654a6313ca8668f3608af28bfeb262a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="A featureful, correct URL for Python"
-HOMEPAGE="https://github.com/python-hyper/hyperlink https://pypi.org/project/hyperlink"
+HOMEPAGE="https://github.com/python-hyper/hyperlink https://pypi.org/project/hyperlink/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD MIT"
index 540270cf37c2bf176f5ed6aa741a47413901b51c..89e39704e7aece94314b57eb35f840a2b7fbf629 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+),sqlite"
 inherit distutils-r1 eutils
 
 DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis"
+HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis/"
 SRC_URI="https://github.com/HypothesisWorks/hypothesis-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MPL-2.0"
index fe1e2a43699588be6d23555568ba979e4f83074e..ddfd398cafb2687bea9628bd1577977c8104447a 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+),sqlite"
 inherit distutils-r1 eutils
 
 DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis"
+HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis/"
 SRC_URI="https://github.com/HypothesisWorks/hypothesis-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MPL-2.0"
index 540270cf37c2bf176f5ed6aa741a47413901b51c..89e39704e7aece94314b57eb35f840a2b7fbf629 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+),sqlite"
 inherit distutils-r1 eutils
 
 DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis"
+HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis/"
 SRC_URI="https://github.com/HypothesisWorks/hypothesis-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MPL-2.0"
index fe1e2a43699588be6d23555568ba979e4f83074e..ddfd398cafb2687bea9628bd1577977c8104447a 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+),sqlite"
 inherit distutils-r1 eutils
 
 DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis"
+HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis/"
 SRC_URI="https://github.com/HypothesisWorks/hypothesis-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MPL-2.0"
index fe1e2a43699588be6d23555568ba979e4f83074e..ddfd398cafb2687bea9628bd1577977c8104447a 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+),sqlite"
 inherit distutils-r1 eutils
 
 DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis"
+HOMEPAGE="https://github.com/HypothesisWorks/hypothesis-python https://pypi.org/project/hypothesis/"
 SRC_URI="https://github.com/HypothesisWorks/hypothesis-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MPL-2.0"
index b9764635f66dcb1e506d64996ab51cdb33857fe8..ed074d038c83f8a6b1d3ed31ce9396b73b98f0fa 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+),sqlite"
 inherit distutils-r1 eutils
 
 DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/DRMacIver/hypothesis https://pypi.org/project/hypothesis"
+HOMEPAGE="https://github.com/DRMacIver/hypothesis https://pypi.org/project/hypothesis/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MPL-2.0"
index f923e155efcbd499bd39a7f99b303572251a3b55..54b75a65961790da8dfd0a0e3fe383b2b2ffefbd 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=${PN/-/_}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Patch ssl.match_hostname for Unicode(idna) domains support"
-HOMEPAGE="https://github.com/aio-libs/idna-ssl https://pypi.org/project/idna_ssl"
+HOMEPAGE="https://github.com/aio-libs/idna-ssl https://pypi.org/project/idna_ssl/"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 SLOT="0"
index da8aa8bc2750b78a466d7a076ba831eb2436f0d8..e56535d395d5b2d6d39be5d32fc79f873af0e889 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Patch ssl.match_hostname for Unicode(idna) domains support"
-HOMEPAGE="https://github.com/aio-libs/idna-ssl https://pypi.org/project/idna_ssl"
+HOMEPAGE="https://github.com/aio-libs/idna-ssl https://pypi.org/project/idna_ssl/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 55f894ad6b49a7153fbffb7d0bb6f5945a7b6882..f57d72cfe473ab5fc6518c50154037fbe3f05c5c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Internationalized Domain Names in Applications (IDNA)"
-HOMEPAGE="https://github.com/kjd/idna https://pypi.org/project/idna"
+HOMEPAGE="https://github.com/kjd/idna https://pypi.org/project/idna/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 80ec214e07511cc514189967b98cd876785b2fe9..8242320847701815d4412dfdffd920318bc62d02 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="IMDbPY"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python package to access the IMDb movie database"
-HOMEPAGE="http://imdbpy.sourceforge.net/ https://pypi.org/project/IMDbPY"
+HOMEPAGE="http://imdbpy.sourceforge.net/ https://pypi.org/project/IMDbPY/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index ccda3bd2d2f18b5a2c0003331f8264240249cecb..501f908d0fc2b5fc10d23f060a413be6efe98da4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Incremental is a small library that versions your Python projects"
-HOMEPAGE="https://github.com/hawkowl/incremental https://pypi.org/project/incremental"
+HOMEPAGE="https://github.com/hawkowl/incremental https://pypi.org/project/incremental/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 944fb1dd5cf6640b2af96b9b1e3ebce9e5a3cbaf..499a38b4d93a3e13cfaa64e2078ab05866bb0cd2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Incremental is a small library that versions your Python projects"
-HOMEPAGE="https://github.com/hawkowl/incremental https://pypi.org/project/incremental"
+HOMEPAGE="https://github.com/hawkowl/incremental https://pypi.org/project/incremental/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 47b318e74c08c12b74116020203683a463d3f1a3..fbb8dcf6a0ba148271317bd5aac32f8ab4e9cd6f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="InfluxDB client"
-HOMEPAGE="https://github.com/influxdb/influxdb-python https://pypi.org/project/influxdb"
+HOMEPAGE="https://github.com/influxdb/influxdb-python https://pypi.org/project/influxdb/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index dd3b30034e3d2c34f56869649032714e374671db..421effd64e4fe83b0ba43e70200c3ed072defc4f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Better INI parser for Python"
-HOMEPAGE="https://pypi.org/project/iniparse"
+HOMEPAGE="https://pypi.org/project/iniparse/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT PSF-2"
index 6c5e19641c48e2eb1f7b244d57eaba267f9c694e..3cc37411d88531bd55448edfde216cf3d4ff24d7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Editable interval tree data structure for Python 2 and 3"
-HOMEPAGE="https://pypi.org/project/intervaltree"
+HOMEPAGE="https://pypi.org/project/intervaltree/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index e916bb6c5689959bd5c6a4ec8919505e27f88982..6b0f9979b68268557d197ee745cac43a2b8feb3f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python IP address manipulation library"
-HOMEPAGE="https://github.com/google/ipaddr-py https://pypi.org/project/ipaddr"
+HOMEPAGE="https://github.com/google/ipaddr-py https://pypi.org/project/ipaddr/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 17d15afc07c74a9d499f05949b68b76260ec4dbf..d3b671780932858f01a7e0f26ea6d748094b4dac 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="IPython-enabled pdb"
-HOMEPAGE="https://pypi.org/project/ipdb"
+HOMEPAGE="https://pypi.org/project/ipdb/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 6796b7e8efaa432342b2ba5578a921a1bbd18af8..704738ea38c4250ba8f464cbab7db17ee7a735e2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Nose plugin to use iPdb instead of Pdb when tests fail"
-HOMEPAGE="https://pypi.org/project/ipdbplugin"
+HOMEPAGE="https://pypi.org/project/ipdbplugin/"
 
 if [[ ${PV} == "9999" ]] ; then
        inherit git-r3
index 6796b7e8efaa432342b2ba5578a921a1bbd18af8..704738ea38c4250ba8f464cbab7db17ee7a735e2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Nose plugin to use iPdb instead of Pdb when tests fail"
-HOMEPAGE="https://pypi.org/project/ipdbplugin"
+HOMEPAGE="https://pypi.org/project/ipdbplugin/"
 
 if [[ ${PV} == "9999" ]] ; then
        inherit git-r3
index 1a1d7cd4522dbdf731e35b76efb4d7493219698d..c09ae0c657aba26ce7266310300aa7c96d013168 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="IPy"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Class and tools for handling of IPv4 and IPv6 addresses and networks"
-HOMEPAGE="https://github.com/haypo/python-ipy/wiki https://pypi.org/project/IPy"
+HOMEPAGE="https://github.com/haypo/python-ipy/wiki https://pypi.org/project/IPy/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 1ca0c0efc1fd7cd9f2831523e5f7275445ab04f6..6de0eb856d087eb2df084f96ff70d470d9ce5adf 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Self-contained ISO 3166-1 country definitions."
-HOMEPAGE="https://pypi.org/project/iso3166 https://github.com/deactivated/python-iso3166"
+HOMEPAGE="https://pypi.org/project/iso3166/ https://github.com/deactivated/python-iso3166"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 4a983e73de76d61bb464f6631a93f3f51ddfbba7..cc06f77532c60c4102b0f8fc03ddb99eb5964954 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Simple module to parse ISO 8601 dates"
-HOMEPAGE="https://pypi.org/project/iso8601"
+HOMEPAGE="https://pypi.org/project/iso8601/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6ff7480fe0314736c99dcb4eaa0d6f4eb444e6bb..e0129397f6788400e467b85fbca0c1f02ae73c32 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Simple module to parse ISO 8601 dates"
-HOMEPAGE="https://pypi.org/project/iso8601"
+HOMEPAGE="https://pypi.org/project/iso8601/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e5df1e9b8970fa5965313e72380013058c36413d..77e38feb6cf6ee982b9b326a97a26484f8f4b731 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Simple module to parse ISO 8601 dates"
-HOMEPAGE="https://pypi.org/project/iso8601"
+HOMEPAGE="https://pypi.org/project/iso8601/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 320d919e086321052647128f25e40290f78bc6ee..b7a4f26812d68afbcfc121cde566ac7ea1dc4038 100644 (file)
@@ -11,7 +11,7 @@ MY_P="${MY_PN}-${PV}"
 inherit distutils-r1
 
 DESCRIPTION="Python library for ISO 639 standard"
-HOMEPAGE="https://pypi.org/project/iso-639 https://github.com/noumar/iso639"
+HOMEPAGE="https://pypi.org/project/iso-639/ https://github.com/noumar/iso639"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="AGPL-3"
index 24b7b9bd7a1983958df9a8eea1bf4d2aa7db85ca..882a6521c5bbffd051417ab90b99f89e30d12d1b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy )
 inherit distutils-r1
 
 DESCRIPTION="ISO 8601 date/time/duration parser and formatter"
-HOMEPAGE="https://pypi.org/project/isodate"
+HOMEPAGE="https://pypi.org/project/isodate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 27777d58e63166ab36d9156cd074363fb3a96176..a098d7cb995c84bfd8c923c0c2ff5974182802a7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="ISO 8601 date/time/duration parser and formatter"
-HOMEPAGE="https://pypi.org/project/isodate"
+HOMEPAGE="https://pypi.org/project/isodate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index f73b2bce1f84b378b12e7aca48840d09cade2459..4494fe9ae659ab0b23fb6f9358b4643ab115a8dd 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A python utility/library to sort imports"
-HOMEPAGE="https://pypi.org/project/isort"
+HOMEPAGE="https://pypi.org/project/isort/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 3aa8e32d51511ea8a8e5058ffc6e4e7efca3aee0..f05a2c5d0ef91a8782290281ea54073f9642148c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Various helpers to pass trusted data to untrusted environments and back"
-HOMEPAGE="http://pythonhosted.org/itsdangerous/ https://pypi.org/project/itsdangerous"
+HOMEPAGE="http://pythonhosted.org/itsdangerous/ https://pypi.org/project/itsdangerous/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 8beedb2fe44633d4375f6384ff5f92f2f8c726c7..b8e5e6213587af92de08f4c319d3b6c20b2c2b14 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 MY_PN="jaraco.util"
 DESCRIPTION="General utility modules that supply commonly-used functionality"
-HOMEPAGE="https://pypi.org/project/jaraco.util"
+HOMEPAGE="https://pypi.org/project/jaraco.util/"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_PN}-${PV}.zip"
 
 LICENSE="MIT"
index a2fa4e584e5b0d77bbbd1fa39936a12e817837b5..40e9b3195c50c1f031b0fa9f9f9fbe5a0c2e5f25 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="XML generator written in Python"
-HOMEPAGE="http://www.librelogiciel.com/software/jaxml/action_Presentation https://pypi.org/project/jaxml"
+HOMEPAGE="http://www.librelogiciel.com/software/jaxml/action_Presentation https://pypi.org/project/jaxml/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index beeac583d8f8dcf8f31f5779d5a8322a6e9a4ea0..c7cea2598f81c58951b4a8929e75dbbb59f6d87f 100644 (file)
@@ -8,7 +8,7 @@ DISTUTILS_IN_SOURCE_BUILD=1
 inherit distutils-r1
 
 DESCRIPTION="Python module for doing approximate and phonetic matching of strings"
-HOMEPAGE="https://github.com/jamesturk/jellyfish https://pypi.org/project/jellyfish"
+HOMEPAGE="https://github.com/jamesturk/jellyfish https://pypi.org/project/jellyfish/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2"
index eaedaf9631907562ea7ba883ee7aad5985ffd06d..abf3450a52976ae8eab1808008ace5cb1970f2f9 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit eutils distutils-r1
 
 DESCRIPTION="A full-featured template engine for Python"
-HOMEPAGE="http://jinja.pocoo.org/ https://pypi.org/project/Jinja2"
+HOMEPAGE="http://jinja.pocoo.org/ https://pypi.org/project/Jinja2/"
 
 # pypi tarball is missing tests
 SRC_URI="https://github.com/pallets/jinja/archive/${PV}.tar.gz -> ${P}.tar.gz"
index 21fa78eb36c48123ccdc168a1cd3dbc4b7df6343..804c1f5e493cb2f84fccbc77ef1ee8852488f04b 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit eutils distutils-r1
 
 DESCRIPTION="A full-featured template engine for Python"
-HOMEPAGE="http://jinja.pocoo.org/ https://pypi.org/project/Jinja2"
+HOMEPAGE="http://jinja.pocoo.org/ https://pypi.org/project/Jinja2/"
 
 # pypi tarball is missing tests
 SRC_URI="https://github.com/pallets/jinja/archive/${PV}.tar.gz -> ${P}.tar.gz"
index bd40e283cb924c7da2a48ffd3a4698db3fc47ff9..1d3d7d7bdffcae531b734b94742599ff7999ca58 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="JSON Matching Expressions"
-HOMEPAGE="https://github.com/boto/jmespath https://pypi.org/project/jmespath"
+HOMEPAGE="https://github.com/boto/jmespath https://pypi.org/project/jmespath/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 3703a36d19409568b8ec0b5f77df0879ba42fe3d..bd7f0957f0eed16558c8945e4c8e2ba7a8180bd4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Powerful multi-threaded object-oriented CGI/FastCGI/mod_python/html-templating facilities"
-HOMEPAGE="http://jonpy.sourceforge.net/ https://pypi.org/project/jonpy"
+HOMEPAGE="http://jonpy.sourceforge.net/ https://pypi.org/project/jonpy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 7cc12ef1fb75969d1b951f210848f2afefbe6ef6..e43339d670322b1f5c657a1257a4a19e9bf06774 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Powerful multi-threaded object-oriented CGI/FastCGI/mod_python/html-templating facilities"
-HOMEPAGE="http://jonpy.sourceforge.net/ https://pypi.org/project/jonpy"
+HOMEPAGE="http://jonpy.sourceforge.net/ https://pypi.org/project/jonpy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index cd2d789358475be0263897e4c5277c3f3c998169..5bea13a393c504eefda9e3f22a046d85cb86b42d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python version of NASA DE4xx ephemerides for Astronomical Alamanac"
-HOMEPAGE="https://pypi.org/project/jplephem"
+HOMEPAGE="https://pypi.org/project/jplephem/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 72fac8d737d905271f518278a41f0cfc2d48c6d4..eab212ecd76d717f42d6aaf650b869d8e323106c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="JavaScript minifier"
-HOMEPAGE="https://pypi.org/project/jsmin https://github.com/tikitu/jsmin/"
+HOMEPAGE="https://pypi.org/project/jsmin/ https://github.com/tikitu/jsmin/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 KEYWORDS="amd64 x86"
index 4e89f4881d51b6702ac14ab1f416f7f83a908292..7ee159687316ea0d91e33318919cdd8db738a77a 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="json_tools"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A set of tools to manipulate JSON: diff, patch, and pretty-printing"
-HOMEPAGE="https://pypi.org/project/json_tools https://bitbucket.org/vadim_semenov/json_tools"
+HOMEPAGE="https://pypi.org/project/json_tools/ https://bitbucket.org/vadim_semenov/json_tools"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 08760cf22ece59a52f7afeace44ea278af88dba7..9e241b00725c83c7b16ae9392e3dfbccff5c4235 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="json_tools"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A set of tools to manipulate JSON: diff, patch, and pretty-printing"
-HOMEPAGE="https://pypi.org/project/json_tools https://bitbucket.org/vadim_semenov/json_tools"
+HOMEPAGE="https://pypi.org/project/json_tools/ https://bitbucket.org/vadim_semenov/json_tools"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index fc51285f25df049ef082f512c269ec22f60caa7c..e95f545cfbd821e48476ab796170cc94758d0cab 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Reusable Django field that allows you to store validated JSON in your model"
-HOMEPAGE="https://pypi.org/project/jsonfield https://github.com/bradjasper/django-jsonfield"
+HOMEPAGE="https://pypi.org/project/jsonfield/ https://github.com/bradjasper/django-jsonfield"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index e2a2178cdee706711949e09415e747a79fcc3389..9ae49299d838d3c34822458fee4b824b4a4ae83b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Python library for serializing any arbitrary object graph into JSON"
-HOMEPAGE="https://github.com/jsonpickle/jsonpickle/ https://pypi.org/project/jsonpickle"
+HOMEPAGE="https://github.com/jsonpickle/jsonpickle/ https://pypi.org/project/jsonpickle/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 56024f070b19cac39fc192d32cd374f393155e6b..18eb07b266507c318127fc64e32b43e449a3538f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit eutils distutils-r1
 
 DESCRIPTION="An implementation of JSON Reference for Python"
-HOMEPAGE="https://github.com/gazpachoking/jsonref https://pypi.org/project/jsonref"
+HOMEPAGE="https://github.com/gazpachoking/jsonref https://pypi.org/project/jsonref/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 14bcf727f4c802fa9286b138813b6ca7e69c93a7..9d5f10d89b0f2c0dd96d5e9eeda1426984ba6490 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=(python{2_7,3_4} pypy)
 inherit distutils-r1
 
 DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema"
+HOMEPAGE="https://pypi.org/project/jsonschema/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 5a0208dd20238db2096a58f6fa2a4de9e537d514..f4af8dd450784e9db7d16abb470cd772b9b32d78 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=(python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema"
+HOMEPAGE="https://pypi.org/project/jsonschema/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2bc2d72d29749b8e1fee65f03345b11cd17577d4..6b1d39eee208da54093002c4c95b9b2d7534fb43 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema https://github.com/Julian/jsonschema"
+HOMEPAGE="https://pypi.org/project/jsonschema/ https://github.com/Julian/jsonschema"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index ceb09cf502a2fb4dc02cde05ed7d98a014a4e248..c063f0ffb11eccd772bf62924c706a585ba64bc8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema https://github.com/Julian/jsonschema"
+HOMEPAGE="https://pypi.org/project/jsonschema/ https://github.com/Julian/jsonschema"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index b60292579042e456348f3f1371657b45cfd64960..a51cc7db04199844a6b7ad905034f480f2a718ef 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python API and CLI for KeePassX"
-HOMEPAGE="https://github.com/jamesls/python-keepassx https://pypi.org/project/keepassx"
+HOMEPAGE="https://github.com/jamesls/python-keepassx https://pypi.org/project/keepassx/"
 SRC_URI="https://github.com/jamesls/python-keepassx/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 SLOT="0"
index a4a545f8b35bea6878bdecc445d5b493278788c5..1a7c5e62d668ad4f9bedbbeb48528af04daa6275 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="${PN/_/.}"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Alternate keyring implementations"
-HOMEPAGE="https://github.com/jaraco/keyrings.alt https://pypi.org/project/keyrings.alt"
+HOMEPAGE="https://github.com/jaraco/keyrings.alt https://pypi.org/project/keyrings.alt/"
 SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index eaa6711d673a62706366ed8c65fcdff526ccded9..628a0d8210a28ec560d633b52653f6e9ab668cca 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A simple and Pythonic XML template language"
-HOMEPAGE="http://www.kid-templating.org/ https://pypi.org/project/kid"
+HOMEPAGE="http://www.kid-templating.org/ https://pypi.org/project/kid/"
 SRC_URI="http://www.kid-templating.org/dist/${PV}/${P}.tar.gz"
 
 LICENSE="MIT"
index b92d4713e91bdf29cc5b360d50458170c298efa2..583f8303832b9793b31311150f290e3d423c69a8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="A cornucopia of useful code"
-HOMEPAGE="https://pypi.org/project/kitchen"
+HOMEPAGE="https://pypi.org/project/kitchen/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2+"
index 291127fd572d9fb794f480bca769aa89cecf1f06..7ae149f76646f3cd5fbe568849acef5731fad992 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1 versionator virtualx
 
 DESCRIPTION="Kiwi is a pure Python framework and set of enhanced PyGTK widgets"
 HOMEPAGE="https://launchpad.net/kiwi
-       https://pypi.org/project/kiwi-gtk"
+       https://pypi.org/project/kiwi-gtk/"
 MY_PN="${PN}-gtk"
 MY_P="${MY_PN}-${PV}"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
index ac9eb58012461bbb2de5efd9daeea3a042c2c1b6..d0219774e8896e5c2d07aa7009fa0745977f08f2 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1 versionator virtualx
 
 DESCRIPTION="Kiwi is a pure Python framework and set of enhanced PyGTK widgets"
 HOMEPAGE="https://launchpad.net/kiwi
-       https://pypi.org/project/kiwi-gtk"
+       https://pypi.org/project/kiwi-gtk/"
 MY_PN="${PN}-gtk"
 MY_P="${MY_PN}-${PV}"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
index e36f103e825384b3ea51e98292f16f73d1a22511..b562ae57521884efdece516a0eeb6a68c97d8cb8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="AMQP Messaging Framework for Python"
-HOMEPAGE="https://pypi.org/project/kombu https://github.com/celery/kombu"
+HOMEPAGE="https://pypi.org/project/kombu/ https://github.com/celery/kombu"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index ca357e340a44ebe2ffa092006f6e327ebfb4d4eb..59ee8853b2842caf47c4a65dc10ceb8cc1dae1d7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="AMQP Messaging Framework for Python"
-HOMEPAGE="https://pypi.org/project/kombu https://github.com/celery/kombu"
+HOMEPAGE="https://pypi.org/project/kombu/ https://github.com/celery/kombu"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 009b0717988284092f65a088c5d0724e543af3f6..8cb0eee4626f88e985e2d815cb2c966c74a3b58d 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="A fast and thorough lazy object proxy"
 HOMEPAGE="
        https://github.com/ionelmc/python-lazy-object-proxy
-       https://pypi.org/project/lazy-object-proxy
+       https://pypi.org/project/lazy-object-proxy/
        https://python-lazy-object-proxy.readthedocs.org/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
index d68dc142c979f95134a7506bf8c8ffd47acc0279..886cdb2fe5180679b36be3959918bd856ba8eb02 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="A fast and thorough lazy object proxy"
 HOMEPAGE="
        https://github.com/ionelmc/python-lazy-object-proxy
-       https://pypi.org/project/lazy-object-proxy
+       https://pypi.org/project/lazy-object-proxy/
        https://python-lazy-object-proxy.readthedocs.org/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
index d76c51791353d1431a9a63632610a5465766f16a..79692644bb5c70445daa0a40a7c6bed4bf75c4d7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="A strictly RFC 4511 conforming LDAP V3 pure Python client"
-HOMEPAGE="https://github.com/cannatag/ldap3 https://pypi.org/project/ldap3"
+HOMEPAGE="https://github.com/cannatag/ldap3 https://pypi.org/project/ldap3/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-3"
index 7efcdb35e3de400ae301d8e9d69819d72bac2b42..6b64ea897777b99918040f0276b2822318b8d9de 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 RESTRICT="test"
 
 DESCRIPTION="A compiler written in Python for the LESS language"
-HOMEPAGE="https://pypi.org/project/lesscpy"
+HOMEPAGE="https://pypi.org/project/lesscpy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 35e5966d112ea43b815da5585b317d4c5ec4dc81..02eb900788258bb92165c85fac7432c052b295dc 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 RESTRICT="test"
 
 DESCRIPTION="A compiler written in Python for the LESS language"
-HOMEPAGE="https://pypi.org/project/lesscpy"
+HOMEPAGE="https://pypi.org/project/lesscpy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 71ceaa3dc1b608502f8cc2c219029c80ae380b12..748908d3ee0b6e5b8e3edd788c46335719a77634 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A compiler written in Python for the LESS language"
-HOMEPAGE="https://pypi.org/project/lesscpy"
+HOMEPAGE="https://pypi.org/project/lesscpy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 5d13b4556bdff06d3c69bd7084e462d22ad991b2..eee5c5a63f307e41cc4953fcf3726c51ee95826e 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="lib_rharris"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python Internet Programming Library"
-HOMEPAGE="https://pypi.org/project/lib_rharris"
+HOMEPAGE="https://pypi.org/project/lib_rharris/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index cd062b32d431b3203fc45c3b4175a28b5c6363ab..deafa2e96f540a28b71b5d8d88710fa8efe86985 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Line-by-line profiler"
 HOMEPAGE="
        https://github.com/rkern/line_profiler
-       https://pypi.org/project/line_profiler"
+       https://pypi.org/project/line_profiler/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 KEYWORDS="~amd64"
 
index c5fbf69f645f7270341d552bc197f3d1ddbbc196..1928a30d51d99130c54397bf808b5a9cb4b931eb 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Line-by-line profiler"
 HOMEPAGE="
        https://github.com/rkern/line_profiler
-       https://pypi.org/project/line_profiler"
+       https://pypi.org/project/line_profiler/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 KEYWORDS="~amd64"
 
index f51dd392f83b36ec999e126a7893d7106e19cd43..31e87a88930b801580b5f6384fbecf692d05b91b 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Python bindings for the low-level FUSE API"
-HOMEPAGE="https://bitbucket.org/nikratio/python-llfuse/ https://pypi.org/project/llfuse"
+HOMEPAGE="https://bitbucket.org/nikratio/python-llfuse/ https://pypi.org/project/llfuse/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.bz2"
 
 LICENSE="LGPL-2"
index e4e0213f1897978d02273877d4d1f907d30cf6f5..b26c70c9c2a525d5efd963b7ed086e17113d7692 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Platform-independent file locking module"
-HOMEPAGE="https://launchpad.net/pylockfile https://pypi.org/project/lockfile"
+HOMEPAGE="https://launchpad.net/pylockfile https://pypi.org/project/lockfile/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 76f2db772ff165287c9a29d6d5354d94d8892cd9..50b7b609be19c9de90b8fe356065b081c985e25d 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Platform-independent file locking module"
-HOMEPAGE="https://launchpad.net/pylockfile https://pypi.org/project/lockfile"
+HOMEPAGE="https://launchpad.net/pylockfile https://pypi.org/project/lockfile/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a4b48fb2bf461eb100d2d04b8d341fbfa1e6b31f..f1302244d6cf7fd4c794e095fed6d282241c2744 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="A logging replacement for Python"
 HOMEPAGE="https://logbook.readthedocs.io/en/stable/
        https://github.com/getlogbook/logbook
-       https://pypi.org/project/Logbook"
+       https://pypi.org/project/Logbook/"
 SRC_URI="https://github.com/getlogbook/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index ed0c045abf4c61a590852e20d3333c589842001d..2f9194af0ade8dd4bb7c0bd08d5df0b71ccbca6f 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="A logging replacement for Python"
 HOMEPAGE="https://logbook.readthedocs.io/en/stable/
        https://github.com/getlogbook/logbook
-       https://pypi.org/project/Logbook"
+       https://pypi.org/project/Logbook/"
 SRC_URI="https://github.com/getlogbook/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index f31be4c88a6d60cdd610a029980de722d689a91e..8ba0caf8087da0783ec64d9e1b6214295a7c904a 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Useful miscellaneous modules used by Logilab projects"
-HOMEPAGE="https://www.logilab.org/project/logilab-common https://pypi.org/project/logilab-common"
+HOMEPAGE="https://www.logilab.org/project/logilab-common https://pypi.org/project/logilab-common/"
 SRC_URI="ftp://ftp.logilab.org/pub/common/${P}.tar.gz mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index 7ab8c0ea087e0ad9991c5955fa251d933fa75817..dd8fe62baecc48d4ffe13f46ecd3082374e8982c 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Useful miscellaneous modules used by Logilab projects"
-HOMEPAGE="https://www.logilab.org/project/logilab-common https://pypi.org/project/logilab-common"
+HOMEPAGE="https://www.logilab.org/project/logilab-common https://pypi.org/project/logilab-common/"
 SRC_URI="ftp://ftp.logilab.org/pub/common/${P}.tar.gz mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index f503cfc6aca5f4c03d50eb1e8b40028940fbe9ff..7ff8a31b7ae7e9725f3c9532180b948ffba2ee80 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Signal dispatching mechanism for Python"
-HOMEPAGE="https://pypi.org/project/Louie"
+HOMEPAGE="https://pypi.org/project/Louie/"
 SRC_URI="mirror://pypi/L/${PN^}/${P^}.tar.gz"
 
 LICENSE="BSD"
index c4d802e25f444e3dc5854c3ed940dc769e2ae012..c828e128b7ac831f1bace80c72c047f4a59f8f9f 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Lupy"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Lupy is a is a full-text indexer and search engine written in Python"
-HOMEPAGE="https://pypi.org/project/Lupy"
+HOMEPAGE="https://pypi.org/project/Lupy/"
 SRC_URI="mirror://sourceforge/lupy/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index 674622adef40c7aa386ce68f779f6175f75697c0..cbac3c788121f9403192f85b5286ef06676c1988 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="LZ4 Bindings for Python"
-HOMEPAGE="https://pypi.org/project/lz4 https://github.com/python-lz4/python-lz4"
+HOMEPAGE="https://pypi.org/project/lz4/ https://github.com/python-lz4/python-lz4"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 3f4c89a25b66e853a972b2b208eed68f4733ce98..91f8666013ed719f6d0e956f6f042f7a1f4905d9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="LZ4 Bindings for Python"
-HOMEPAGE="https://pypi.org/project/lz4 https://github.com/steeve/python-lz4"
+HOMEPAGE="https://pypi.org/project/lz4/ https://github.com/steeve/python-lz4"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 8a2d95a812ad45218c43c7b117a5b349ec7d681a..ce90c01e5abe12005f14b544e763952e8dacd7eb 100644 (file)
@@ -11,7 +11,7 @@ inherit distutils-r1
 MY_PN="M2Crypto"
 
 DESCRIPTION="M2Crypto: A Python crypto and SSL toolkit"
-HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto"
+HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="BSD"
index fe1440bcf30c0436d02de609db89e19a09eff90a..a4f86f5cf7c628f326140358276833d7e9dcb69a 100644 (file)
@@ -11,7 +11,7 @@ inherit distutils-r1
 MY_PN="M2Crypto"
 
 DESCRIPTION="M2Crypto: A Python crypto and SSL toolkit"
-HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto"
+HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="MIT"
index b4d81c3e22e8d711d4869039612486b3afaa68a9..1829934ad28ed984af62fe06437da9cf969f5f02 100644 (file)
@@ -11,7 +11,7 @@ inherit distutils-r1
 MY_PN="M2Crypto"
 
 DESCRIPTION="M2Crypto: A Python crypto and SSL toolkit"
-HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto"
+HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="MIT"
index 5e785226700057216946346c94e70561188631bd..9e4247b61b3bf62a8fa4cbdef390e2b39aecf525 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Markdown to reStructuredText converter"
-HOMEPAGE="https://github.com/miyakogi/m2r https://pypi.org/project/m2r"
+HOMEPAGE="https://github.com/miyakogi/m2r https://pypi.org/project/m2r/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e7f654f004cf019f7254d89acd7569e532ddc2b7..e5725d72ae3b04c5f46f1ff5c0baeedfd51d3bd7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Markdown to reStructuredText converter"
-HOMEPAGE="https://github.com/miyakogi/m2r https://pypi.org/project/m2r"
+HOMEPAGE="https://github.com/miyakogi/m2r https://pypi.org/project/m2r/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e7f654f004cf019f7254d89acd7569e532ddc2b7..e5725d72ae3b04c5f46f1ff5c0baeedfd51d3bd7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Markdown to reStructuredText converter"
-HOMEPAGE="https://github.com/miyakogi/m2r https://pypi.org/project/m2r"
+HOMEPAGE="https://github.com/miyakogi/m2r https://pypi.org/project/m2r/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d2476abeb1ad70f2c496e6bfe9332012bf494871..61a745150e74abf0a1c130c5e11ad992cf17c236 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Encryption and decryption module and CLI utility"
-HOMEPAGE="http://www.heikkitoivonen.net/m2secret https://pypi.org/project/m2secret"
+HOMEPAGE="http://www.heikkitoivonen.net/m2secret https://pypi.org/project/m2secret/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index bb1409eac0f55ec0e139e25fae9338e85f104c90..1571ded87d02e5170b466c8779a7b298df2f2484 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Run maintenance tasks outside the OS"
-HOMEPAGE="https://pypi.org/project/maintboot"
+HOMEPAGE="https://pypi.org/project/maintboot/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 84a95c5efc4a5c252fe71c72372bd7a6c0a60afb..11a0191f097dbc9a29a6dccea5d48f3bc6df8439 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Mako"
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="A Python templating language"
-HOMEPAGE="http://www.makotemplates.org/ https://pypi.org/project/Mako"
+HOMEPAGE="http://www.makotemplates.org/ https://pypi.org/project/Mako/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index dd8a59488f99323b96c92d73a60b1169cc3d500d..93e22b35772e552246e33652472e0d6e0eaca9fb 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Mako"
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="A Python templating language"
-HOMEPAGE="http://www.makotemplates.org/ https://pypi.org/project/Mako"
+HOMEPAGE="http://www.makotemplates.org/ https://pypi.org/project/Mako/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 2c045b5b1ee10f62d7ed8c568016ed7f7a9f65ad..d1779b496aa2541a8c8c1fc40b7ff1e1d5a90fd1 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit twisted-r1
 
 DESCRIPTION="An extensible, multi-protocol, multi-user, interactive application server"
-HOMEPAGE="https://github.com/twisted/mantissa https://pypi.org/project/Mantissa"
+HOMEPAGE="https://github.com/twisted/mantissa https://pypi.org/project/Mantissa/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 KEYWORDS="amd64 x86"
index 9e336b489043295816e7faf49aaebc670fb9adcb..a745d6a24ad854ffff839bd41d58ecc444b50d08 100644 (file)
@@ -8,7 +8,7 @@ inherit twisted-r1
 
 MY_PN="${PN/m/M}"
 DESCRIPTION="An extensible, multi-protocol, multi-user, interactive application server"
-HOMEPAGE="https://github.com/twisted/mantissa https://pypi.org/project/Mantissa"
+HOMEPAGE="https://github.com/twisted/mantissa https://pypi.org/project/Mantissa/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
 
 KEYWORDS="~amd64 ~x86"
index 9f7dfb38bde43a3364a25f6cfc6c0a77699e4286..8b9197a65bb4a401e59f0efc03ef4ce909ed17da 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Manuel lets you build tested documentation"
-HOMEPAGE="https://github.com/benji-york/manuel/ https://pypi.org/project/manuel"
+HOMEPAGE="https://github.com/benji-york/manuel/ https://pypi.org/project/manuel/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 334909bae7f28277b1ee7e58364a14776553b9b2..a257e31b21785e1fb7b1fc6abbdd90122f6d00f2 100644 (file)
@@ -13,7 +13,7 @@ MY_P=${MY_PN}-${PV}
 DESCRIPTION="Python implementation of the markdown markup language"
 HOMEPAGE="
        http://www.freewisdom.org/projects/python-markdown
-       https://pypi.org/project/Markdown
+       https://pypi.org/project/Markdown/
        https://pythonhosted.org/Markdown/
        https://github.com/waylan/Python-Markdown"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
index c33d7cbb6f887448dbdefc34849556fde5a2b9b6..24caf04eba3b5ae2c4f4a8d0a25ef014687a2ba7 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Python implementation of the markdown markup language"
 HOMEPAGE="
        http://www.freewisdom.org/projects/python-markdown
-       https://pypi.org/project/Markdown
+       https://pypi.org/project/Markdown/
        https://pythonhosted.org/Markdown/
        https://github.com/waylan/Python-Markdown"
 SRC_URI="mirror://pypi/M/${PN^}/${P^}.tar.gz"
index 0e72a636e7b0174635378ca08451c120ffc59898..fe96e55f6c140052a9dc4ff71e4dfe0bccb18b2d 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Python implementation of the markdown markup language"
 HOMEPAGE="
        http://www.freewisdom.org/projects/python-markdown
-       https://pypi.org/project/Markdown
+       https://pypi.org/project/Markdown/
        https://pythonhosted.org/Markdown/
        https://github.com/waylan/Python-Markdown"
 SRC_URI="mirror://pypi/M/${PN^}/${P^}.tar.gz"
index 085c15605a742c07c4ebea3c4cd3bc9c73e670de..2f123ab528945c75509152a372fb348cba6d67a5 100644 (file)
@@ -14,7 +14,7 @@ DESCRIPTION="A wrapper around various text markups"
 HOMEPAGE="
        http://pythonhosted.org/Markups/
        https://github.com/retext-project/pymarkups
-       https://pypi.org/project/Markups"
+       https://pypi.org/project/Markups/"
 SRC_URI="mirror://pypi/M/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index c2450e92a50f5a93cf377ffe6797684e0d8b74ec..b95bf1f21dbd28c3673f1ff8e76be882e6c6ba08 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="MarkupSafe"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Implements a XML/HTML/XHTML Markup safe string for Python"
-HOMEPAGE="https://pypi.org/project/MarkupSafe"
+HOMEPAGE="https://pypi.org/project/MarkupSafe/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 50e461b91ede1adbb5b228839074de844609d839..6a56c7734406ff435373bec414ac674229b97a64 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="See what a program does before deciding whether you really want it to happen"
-HOMEPAGE="https://github.com/p-e-w/maybe http://pypi.org/project/maybe"
+HOMEPAGE="https://github.com/p-e-w/maybe http://pypi.org/project/maybe/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index 17548335450398ad14d65d0adc5dc0545184d0fa..a423bd13f4451d2278b122228e60da846e1a7201 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="See what a program does before deciding whether you really want it to happen"
-HOMEPAGE="https://github.com/p-e-w/maybe http://pypi.org/project/maybe"
+HOMEPAGE="https://github.com/p-e-w/maybe http://pypi.org/project/maybe/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index afaf6ff310f144852beb40ee306afc54a8cd0c01..34eb574b0ce543dc2949650823bbfebc71d1ae4a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Stateful programmatic web browsing in Python"
-HOMEPAGE="http://wwwsearch.sourceforge.net/mechanize/ https://pypi.org/project/mechanize"
+HOMEPAGE="http://wwwsearch.sourceforge.net/mechanize/ https://pypi.org/project/mechanize/"
 SRC_URI="http://wwwsearch.sourceforge.net/${PN}/src/${P}.tar.gz"
 
 LICENSE="|| ( BSD ZPL )"
index fdebe9119efdde674f5643839357e7b2695b5d80..9ea7f116d976681987f2ff6cfa9377d5954efaaa 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="A framework for writing asynchronous long-running, high-performance network servers in Python"
-HOMEPAGE="http://www.amk.ca/python/code/medusa.html https://pypi.org/project/medusa"
+HOMEPAGE="http://www.amk.ca/python/code/medusa.html https://pypi.org/project/medusa/"
 SRC_URI="http://www.amk.ca/files/python/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 422fd46f91d4dac4ade3f8e908ce142bf6329a96..a839e35c048b475367920774ddaebef55fb67455 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="meld3 is an HTML/XML templating engine"
-HOMEPAGE="https://github.com/supervisor/meld3 https://pypi.org/project/meld3"
+HOMEPAGE="https://github.com/supervisor/meld3 https://pypi.org/project/meld3/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="repoze"
index 2fe232adce8caa6c9a2fd4185d09db70920a1a57..908e14b6f552f035e54a2f03239cf7bd179a0a67 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Shows top suspects for memory leaks in your Python program"
-HOMEPAGE="https://github.com/denis-ryzhkov/mem_top https://pypi.org/project/mem_top"
+HOMEPAGE="https://github.com/denis-ryzhkov/mem_top https://pypi.org/project/mem_top/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 LICENSE="MIT"
 SLOT="0"
index 7efdfc34012612832d8f7cd2a8f0a15353142d05..8df09d8d4b0afe94b62778c39f974d0e4ac6deba 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A module for monitoring memory usage of a python program"
-HOMEPAGE="https://pypi.org/project/memory_profiler https://github.com/fabianp/memory_profiler"
+HOMEPAGE="https://pypi.org/project/memory_profiler/ https://github.com/fabianp/memory_profiler"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 3cbffc84a00e3ed8f2eacc9d19c790d45c90cdbf..e25e2c95092fecb650f17ea3a348471f3ec4d007 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Encoder and Decoder for Extended JSON (EJSON) as used in Meteor and DDP"
-HOMEPAGE="https://pypi.org/project/meteor-ejson https://github.com/lyschoening/meteor-ejson-python"
+HOMEPAGE="https://pypi.org/project/meteor-ejson/ https://github.com/lyschoening/meteor-ejson-python"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index a05d3de4ff3782c188f200817dbed3b41340c04d..d8f3f72a1554e587daf5492d0e527d960803c46b 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="RESTful HTTP Content Negotiation for Flask, Bottle, web.py and webapp2"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="https://pypi.org/project/mimerender"
+HOMEPAGE="https://pypi.org/project/mimerender/"
 
 LICENSE="BSD"
 SLOT="0"
index aecf9a2a0d81414b40868aeff1b94923c259f764..be09d2a4c4719dee7402132976b6485b7fc5baa1 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="MiniMock"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="The simplest possible mock library"
-HOMEPAGE="https://pypi.org/project/MiniMock"
+HOMEPAGE="https://pypi.org/project/MiniMock/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index c820f81f9be2de56758e447fd3be181a121494ad..4e44d3a572bfd7134b99b361f3cef9e23c7853b1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="The fastest markdown parser in pure Python"
-HOMEPAGE="https://pypi.org/project/mistune https://github.com/lepture/mistune"
+HOMEPAGE="https://pypi.org/project/mistune/ https://github.com/lepture/mistune"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 34417473adf6e045bb20e1439f1637d68b7f07ad..d4c8f276c6227c71faf11131f2e13d6991286c53 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="The fastest markdown parser in pure Python"
-HOMEPAGE="https://pypi.org/project/mistune https://github.com/lepture/mistune"
+HOMEPAGE="https://pypi.org/project/mistune/ https://github.com/lepture/mistune"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index f6a4c9722004ea9dbb7502c2136e7b7cf180d623..320011a1c8cd652a4f5663bad251c229964ca906 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="Python library for MurmurHash3, fast and robust hash functions."
-HOMEPAGE="https://pypi.org/project/mmh3"
+HOMEPAGE="https://pypi.org/project/mmh3/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="public-domain"
index 089fd9b90ce2a8e071d6360d6478d6d84616b04c..891538afdf957a12f8e91f5a179002de50c72b9f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="A Python Mocking and Patching Library for Testing"
-HOMEPAGE="http://www.voidspace.org.uk/python/mock/ https://pypi.org/project/mock"
+HOMEPAGE="http://www.voidspace.org.uk/python/mock/ https://pypi.org/project/mock/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 0248cfb70a49cf634b89546d62d3c6e45f37b225..8ffc410daae44f5d5e1b4402fbbb27f48b8a8cc0 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Platform for Python test doubles: mocks, stubs, fakes, and dummies"
-HOMEPAGE="http://labix.org/mocker https://pypi.org/project/mocker"
+HOMEPAGE="http://labix.org/mocker https://pypi.org/project/mocker/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.bz2"
 
 LICENSE="BSD"
index 7423bba8ff0ac8d25dc1e37b1ee84e2a3a71a405..5dc47bdac1a864d73d93a26a3aa4dd42746055ba 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1 eutils
 
 DESCRIPTION="A simple mock implementation of python-ldap"
-HOMEPAGE="https://bitbucket.org/psagers/mockldap/ https://pypi.org/project/mockldap"
+HOMEPAGE="https://bitbucket.org/psagers/mockldap/ https://pypi.org/project/mockldap/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 1b9498d2cf20802e0d822fada2efc07f56d59d8d..f91fb8a51ae6a2c6d35d299d572081b97fd3f12b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1 eutils
 
 DESCRIPTION="A simple mock implementation of python-ldap"
-HOMEPAGE="https://bitbucket.org/psagers/mockldap/ https://pypi.org/project/mockldap"
+HOMEPAGE="https://bitbucket.org/psagers/mockldap/ https://pypi.org/project/mockldap/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index fa8fe9956f49a9b297ceb637d3b343c0777536f0..3aff351396da9637f664befdf38cdb6f3a5b38fb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A Twisted-based publish/subscribe messaging server that uses the STOMP protocol"
-HOMEPAGE="https://pypi.org/project/morbid"
+HOMEPAGE="https://pypi.org/project/morbid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 94db710e4d76dfb6c75fca0baecfd7b51a7b4cd7..50b22feb065575134e29d939b40fd4c4230d2eec 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="More routines for operating on iterables, beyond itertools"
-HOMEPAGE="https://pypi.org/project/more-itertools"
+HOMEPAGE="https://pypi.org/project/more-itertools/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 4fc5a09701acbc3e262140af8267e7387db2c687..a1bff16fc5426f765f6ce04d6bd5e6e22a8e8ca8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A mock object framework for Python, loosely based on EasyMock for Java"
-HOMEPAGE="https://pypi.org/project/mox"
+HOMEPAGE="https://pypi.org/project/mox/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 076e4f21c48fbc99539612575a85d32974c2b640..ee20e4c6d5649c429506aa966e35b31a9bdd585e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Message Passing Interface for Python"
-HOMEPAGE="https://bitbucket.org/mpi4py/ https://pypi.org/project/mpi4py"
+HOMEPAGE="https://bitbucket.org/mpi4py/ https://pypi.org/project/mpi4py/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index ce8971862e3dfeee4f4c8fe0c773a91cb45fe490..f4eebf6042af73b095bdb17ce8e41a53948432e6 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Message Passing Interface for Python"
-HOMEPAGE="https://bitbucket.org/mpi4py/ https://pypi.org/project/mpi4py"
+HOMEPAGE="https://bitbucket.org/mpi4py/ https://pypi.org/project/mpi4py/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 517b46b8df5e182e08d08e2666dccaf1107f8116..33361917a939cc5575e898d07f39d0c1f0d34692 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="${PN/-/.}"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Extension module to mwlib to pull in reportlab"
-HOMEPAGE="http://code.pediapress.com/wiki/wiki https://pypi.org/project/mwlib.ext"
+HOMEPAGE="http://code.pediapress.com/wiki/wiki https://pypi.org/project/mwlib.ext/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="BSD"
index ee1fc90edb7ca390ac161ca02a88b037e9b7192d..66668284403b482bd468e55d41ea816ed74f402c 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Myghty"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Template and view-controller framework derived from HTML::Mason"
-HOMEPAGE="http://www.myghty.org/ https://pypi.org/project/Myghty"
+HOMEPAGE="http://www.myghty.org/ https://pypi.org/project/Myghty/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 1b813f6593e9586c39e20686afd439f24f8a5f35..556f6b1641dffc3e8af1b1c44cf81784f59e241f 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="MyghtyUtils"
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Set of utility classes used by Myghty templating"
-HOMEPAGE="http://www.myghty.org https://pypi.org/project/MyghtyUtils"
+HOMEPAGE="http://www.myghty.org https://pypi.org/project/MyghtyUtils/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="MIT"
index 0da0e240f1fe9abb86825f140b666d23ce1a558a..2c9febb9ea39631e336743dd5f76f6296f565708 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 flag-o-matic
 MY_P="MySQL-python-${PV}"
 
 DESCRIPTION="Python interface to MySQL"
-HOMEPAGE="https://sourceforge.net/projects/mysql-python/ https://pypi.org/project/MySQL-python"
+HOMEPAGE="https://sourceforge.net/projects/mysql-python/ https://pypi.org/project/MySQL-python/"
 SRC_URI="mirror://sourceforge/mysql-python/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index a9dc7da6a74af747296511f7921b5aa29664f6be..809eaa37f000a62b1d172f22e80dd0e5b39e3f9f 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="MySQL-python"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python interface to MySQL"
-HOMEPAGE="https://sourceforge.net/projects/mysql-python/ https://pypi.org/project/MySQL-python"
+HOMEPAGE="https://sourceforge.net/projects/mysql-python/ https://pypi.org/project/MySQL-python/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="GPL-2"
index 94d5d1d39638c1047bab9550f1e86ec0514a0bb6..498975f6f3b524732a755b7cf376f1a166123a06 100644 (file)
@@ -10,7 +10,7 @@ RESTRICT="test"
 inherit distutils-r1
 
 DESCRIPTION="Natural sorting for Python"
-HOMEPAGE="https://pypi.org/project/natsort"
+HOMEPAGE="https://pypi.org/project/natsort/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2a11a4e6294eb48e7a2568f25fc29bd1e3fa65fd..99e961e555938661c63835dfb625b06a16fe2f7b 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL"
 HOMEPAGE="
        https://github.com/cedadev/ndg_httpsclient/
-       https://pypi.org/project/ndg-httpsclient"
+       https://pypi.org/project/ndg-httpsclient/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/-/_}.tar.gz"
 
 LICENSE="BSD"
index a142c0a16b0e137810e0c615f23dbd174ebb9a1f..6f43d4f8b6daa4cc7eba95f29cf101d9ba7bc08e 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL"
 HOMEPAGE="
        https://github.com/cedadev/ndg_httpsclient/
-       https://pypi.org/project/ndg-httpsclient"
+       https://pypi.org/project/ndg-httpsclient/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/-/_}.tar.gz"
 
 LICENSE="BSD"
index ae8c0c1bd68065d9fc2a1a1061cb3fd4ae50617c..b395360e7eeade03a9e07850d5342177d9562066 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="Network address representation and manipulation library"
-HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr"
+HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 908ab660ef37f5c72ee75ec6e5dc8ee6920b3a9c..fd70f55936f62b1270c095aec4e6bde7077255ef 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit distutils-r1
 
 DESCRIPTION="Network address representation and manipulation library"
-HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr"
+HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 908ab660ef37f5c72ee75ec6e5dc8ee6920b3a9c..fd70f55936f62b1270c095aec4e6bde7077255ef 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit distutils-r1
 
 DESCRIPTION="Network address representation and manipulation library"
-HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr"
+HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index db4a9eacff5403e728bb12281d1183d8ca357854..b35cb285b4685f161134c48f58a39a3406573b8f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit distutils-r1
 
 DESCRIPTION="Network address representation and manipulation library"
-HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr"
+HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 7bd6a466280445f7936474814a7701b0f6a282bf..73d87be8652c6c6d743b7c229038ece2584985cd 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit distutils-r1
 
 DESCRIPTION="Network address representation and manipulation library"
-HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr https://netaddr.readthedocs.org"
+HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr/ https://netaddr.readthedocs.org"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 11383cd75de831eb1d2624c13ebf14786bbea72f..ed3f6b584d38403061ecda7c8611cf014ea3b9cc 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Network address representation and manipulation library"
-HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr https://netaddr.readthedocs.org"
+HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr/ https://netaddr.readthedocs.org"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 592112ae62d5f226906be4f22f772e6068effb84..4266e494c78f2c2a6f6893b20442fcb1f72e8b8e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Network address representation and manipulation library"
-HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr https://netaddr.readthedocs.org"
+HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr/ https://netaddr.readthedocs.org"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e901ef9d460ba074fd25f35700a2582a5e692eeb..5522b434193c6b51257b5b9bb6e6af0adccc8fdd 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit twisted-r1
 
 DESCRIPTION="A web templating framework that provides LivePage, an automatic AJAX toolkit"
-HOMEPAGE="https://github.com/twisted/nevow https://pypi.org/project/Nevow"
+HOMEPAGE="https://github.com/twisted/nevow https://pypi.org/project/Nevow/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 LICENSE="MIT"
index 44c46db055d39bcf83b8302886935acc40c436e9..91f8d3cffa5f0e7c0f43cdc1f4dc6eedb71ff997 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit twisted-r1
 
 DESCRIPTION="A web templating framework that provides LivePage, an automatic AJAX toolkit"
-HOMEPAGE="https://github.com/twisted/nevow https://pypi.org/project/Nevow"
+HOMEPAGE="https://github.com/twisted/nevow https://pypi.org/project/Nevow/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 LICENSE="MIT"
index ca4f56cfe2cd9434fe7621f66c64ed3839dd5876..990728b59e42b71f8980e4f4e33c2f1634130968 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python version of node-semver, the semantic versioner for npm"
 HOMEPAGE="
-       https://pypi.org/project/node-semver
+       https://pypi.org/project/node-semver/
        https://github.com/podhmo/python-semver
        https://github.com/npm/node-semver"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index fb3c29db4ccf11bd47efe6118deb60612d5429c0..da8765cfb9ce21d2bf61deebe438bf091a2b71c7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Coverage 3.x support for Nose"
-HOMEPAGE="https://github.com/ask/nosecover3 https://pypi.org/project/nose-cover3"
+HOMEPAGE="https://github.com/ask/nosecover3 https://pypi.org/project/nose-cover3/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2"
index 1048f9466f65fcdbd43c204daf6b41276cada8ea..0ea2ae6ca4005576f15e4f13caee6841c07e9884 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3)
 inherit distutils-r1
 
 DESCRIPTION="Fix the way tests are described when the verbose flag is used"
-HOMEPAGE="https://pypi.org/project/nose-descriptionfixer"
+HOMEPAGE="https://pypi.org/project/nose-descriptionfixer/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 54a2e800059c41123e0379409741a146df0630fd..05bd248f22315a24bcc2ba41403fa1522f4fbbcd 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A nose plugin to show skipped tests and their messages"
 HOMEPAGE="https://github.com/cpcloud/nose-show-skipped
-       https://pypi.org/project/nose-show-skipped"
+       https://pypi.org/project/nose-show-skipped/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 934cdf20d5c27e10325d1c60bbd06fa7299d696b..98650c11bb11c5e997098a905629cb839ed246c8 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 
 DESCRIPTION="Unittest extension with automatic test suite discovery and easy test authoring"
 HOMEPAGE="
-       https://pypi.org/project/nose
+       https://pypi.org/project/nose/
        https://nose.readthedocs.io/en/latest/
        https://bitbucket.org/jpellerin/nose"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 46721a398c354322e92b915133a090de6b13a87f..a9fa699fcc6b8e9385c27edae62a83c4701811a0 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 
 DESCRIPTION="Unittest extension with automatic test suite discovery and easy test authoring"
 HOMEPAGE="
-       https://pypi.org/project/nose
+       https://pypi.org/project/nose/
        https://nose.readthedocs.io/en/latest/
        https://bitbucket.org/jpellerin/nose"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 40d1e3da549289f9b9e93a3bf0909ef084e7155a..d3f5375f2559e2a8e3360a600043c21e860d57f7 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 git-r3
 
 DESCRIPTION="Unittest extension with automatic test suite discovery and easy test authoring"
 HOMEPAGE="
-       https://pypi.org/project/nose
+       https://pypi.org/project/nose/
        https://nose.readthedocs.io/en/latest/
        https://github.com/nose-devs/nose"
 SRC_URI=""
index a88581ddac2bd173688fed6a3431b6108958cabf..0985da99df232981858d762f13a33c47c1a47a14 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Sphinx extension to support docstrings in Numpy format"
-HOMEPAGE="https://pypi.org/project/numpydoc"
+HOMEPAGE="https://pypi.org/project/numpydoc/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 7b77412a09564851acbe7a60e25bd24d9fdb2f71..7a3f961da19ab5e247f7c8b8a6f14803f8e105a7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Sphinx extension to support docstrings in Numpy format"
-HOMEPAGE="https://pypi.org/project/numpydoc"
+HOMEPAGE="https://pypi.org/project/numpydoc/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 6167bf95f8544685b0d8d25b016c93ce9f066542..32feaddc941462289ac2278de9ebc0e46041737c 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python OAuth module"
-HOMEPAGE="https://pypi.org/project/oauth"
+HOMEPAGE="https://pypi.org/project/oauth/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e9fe9bc012f5555cb5126ab3a3fc6ae958b2857e..9587054d0e20ec3b2320fb4297376b43995bf4f3 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P="${P/_p/.post}"
 
 DESCRIPTION="Library for OAuth version 1.0"
-HOMEPAGE="https://pypi.org/project/oauth2"
+HOMEPAGE="https://pypi.org/project/oauth2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 5b96331b654b4d2ad7f689eafdf487c4e961604c..ff23121c83e76260774aafa08cb949ee1e9b5a71 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="Spec-compliant and thorough implementation of the OAuth request-signing logic"
-HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib"
+HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index f518acd47adb830bac1a5677a67699eb0103e42f..174c88ceaf92ad2ee6666c401abc86479d61a0c2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Spec-compliant and thorough implementation of the OAuth request-signing logic"
-HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib"
+HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 856cd966b676a51321d7f25eefdda4f9ba938520..229e91a32f812173e51b88b32bf098003b528098 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Spec-compliant and thorough implementation of the OAuth request-signing logic"
-HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib"
+HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 67ecb85ce590f8e34c1377b0045ac49403e1b72f..8a6c26105c4df23a9a8e5fb0a0929db6a011690a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Spec-compliant and thorough implementation of the OAuth request-signing logic"
-HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib"
+HOMEPAGE="https://github.com/idan/oauthlib https://pypi.org/project/oauthlib/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 485feee838f835554796d4ddd1ce9d6c7fa901e2..9c4d8531d8d1b96ed462d94707ab6ecc336e2a0c 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python to GNU Octave bridge"
 HOMEPAGE="
-       https://pypi.org/project/oct2py
+       https://pypi.org/project/oct2py/
        http://pythonhosted.org/oct2py/
        https://github.com/blink1073/oct2py"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index aff677fdae505a0d5163b77d642691720372e55c..dbf7843a186a96e0b215e1bc96d2b2b6074b5e21 100644 (file)
@@ -11,7 +11,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Python API and tools to manipulate OpenDocument files"
-HOMEPAGE="https://github.com/eea/odfpy https://pypi.org/project/odfpy"
+HOMEPAGE="https://github.com/eea/odfpy https://pypi.org/project/odfpy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0 GPL-2 LGPL-2.1"
index b2b6039a2fc67ef93b1be3f9b6c815a554ed2352..c7fabb9fae3424953feae3add947e39a7e1261af 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Control Onkyo A/V receivers over the network"
-HOMEPAGE="https://github.com/miracle2k/onkyo-eiscp https://pypi.org/project/onkyo-eiscp"
+HOMEPAGE="https://github.com/miracle2k/onkyo-eiscp https://pypi.org/project/onkyo-eiscp/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 07c458fce3974b0d23fb7cca965a075cefc40666..4c8787527deed7a33a6fec10c7ccf219224c4d95 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Shell completion self-generator for Python"
-HOMEPAGE="http://furius.ca/optcomplete/ https://pypi.org/project/optcomplete"
+HOMEPAGE="http://furius.ca/optcomplete/ https://pypi.org/project/optcomplete/"
 SRC_URI="http://furius.ca/downloads/${PN}/releases/${P}.tar.bz2"
 
 LICENSE="BSD"
index 62d615f6e8eca520b2646c4e3f13bdf2e71dac08..deaab2dc1126e6de1eee24c17cfb926110355df4 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="A drop-in substitute for Py2.7's new collections.OrderedDict that
 works in Python 2.4-2.6."
-HOMEPAGE="https://pypi.org/project/ordereddict"
+HOMEPAGE="https://pypi.org/project/ordereddict/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 09967afaf4b9ecd2a43ffce6fa5c2a9c1b122187..2d40ad42d518c961d966aad1135e4bce778508f6 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="A testr wrapper to provide functionality for OpenStack projects"
-HOMEPAGE="https://pypi.org/project/os-testr https://github.com/openstack/os-testr"
+HOMEPAGE="https://pypi.org/project/os-testr/ https://github.com/openstack/os-testr"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 7694997f6449c74b9ff474d0bda2f8df41b8a95a..5a0030949c9ba827fa2c47ebedf56fdffdbce54f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="A testr wrapper to provide functionality for OpenStack projects"
-HOMEPAGE="https://pypi.org/project/os-testr https://github.com/openstack/os-testr"
+HOMEPAGE="https://pypi.org/project/os-testr/ https://github.com/openstack/os-testr"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index d3382e4bb3fd716adda782476195881144390494..ed5295ed66878d6c6bc7e0f131aa82b925765846 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
 inherit distutils-r1
 
 DESCRIPTION="library for running  multi-thread, multi-process applications"
-HOMEPAGE="https://pypi.org/project/oslo.concurrency"
+HOMEPAGE="https://pypi.org/project/oslo.concurrency/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.concurrency/oslo.concurrency-${PV}.tar.gz"
 S="${WORKDIR}/oslo.concurrency-${PV}"
 
index 6fde2da6a5fbfa74a63ed648b1483a16ca101650..2ad09d4f7f9c472875b399a4bc70eecafefe4e89 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
 inherit distutils-r1
 
 DESCRIPTION="library for running  multi-thread, multi-process applications"
-HOMEPAGE="https://pypi.org/project/oslo.concurrency"
+HOMEPAGE="https://pypi.org/project/oslo.concurrency/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.concurrency/oslo.concurrency-${PV}.tar.gz"
 S="${WORKDIR}/oslo.concurrency-${PV}"
 
index 193fbf54cac199be221dbf77acf6873481ee9949..a15d9908170323d85ff7a5485eac394f0ee117be 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="Helpers to maintain useful information about a request context"
-HOMEPAGE="https://pypi.org/project/oslo.context"
+HOMEPAGE="https://pypi.org/project/oslo.context/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.context/oslo.context-${PV}.tar.gz"
 
 LICENSE="Apache-2.0"
index a7c4af53c851e8a76ef5f878b3e0399a5ada2101..0f7316ab62a907e671ed955086f3784af8828e33 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="Helpers to maintain useful information about a request context"
-HOMEPAGE="https://pypi.org/project/oslo.context"
+HOMEPAGE="https://pypi.org/project/oslo.context/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.context/oslo.context-${PV}.tar.gz"
 
 LICENSE="Apache-2.0"
index e8a2787842827434a4237613a972fd8598fd8b19..4ccdef1ed046cacb9d7aae860c118d1e8a089f3c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="OpenStack logging config library, configuration for all openstack projects."
-HOMEPAGE="https://pypi.org/project/oslo.log https://github.com/openstack/oslo.log"
+HOMEPAGE="https://pypi.org/project/oslo.log/ https://github.com/openstack/oslo.log"
 SRC_URI="mirror://pypi/o/oslo.log/oslo.log-${PV}.tar.gz"
 S="${WORKDIR}/oslo.log-${PV}"
 
index 5c8b426b2af8ed37796939a7440dd0876cc4ba52..2b4668f8ad2bffb54d076398f98fa172abe0a59c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="OpenStack logging config library, configuration for all openstack projects."
-HOMEPAGE="https://pypi.org/project/oslo.log https://github.com/openstack/oslo.log"
+HOMEPAGE="https://pypi.org/project/oslo.log/ https://github.com/openstack/oslo.log"
 SRC_URI="mirror://pypi/o/oslo.log/oslo.log-${PV}.tar.gz"
 S="${WORKDIR}/oslo.log-${PV}"
 
index c1efa56a3f32c177a79ba57a3fbae0cfe554b5ba..62cff0e18125d9217014d9f07afe1b43c7e466b9 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Messaging API for RPC and notifications over different messaging transports"
-HOMEPAGE="https://pypi.org/project/oslo.messaging"
+HOMEPAGE="https://pypi.org/project/oslo.messaging/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.messaging/oslo.messaging-${PV}.tar.gz"
 S="${WORKDIR}/oslo.messaging-${PV}"
 
index 9f7d4630dd3fb127f146cc41ebcca375badde154..07c3ab2359d999079eab4f09527f470377bc794a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Messaging API for RPC and notifications over different messaging transports"
-HOMEPAGE="https://pypi.org/project/oslo.messaging"
+HOMEPAGE="https://pypi.org/project/oslo.messaging/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.messaging/oslo.messaging-${PV}.tar.gz"
 S="${WORKDIR}/oslo.messaging-${PV}"
 
index a1b6017540df65ee82235e93b67eaa5e2e9b6690..5bd3a6a717aff58f86070930ff2076238fa7c831 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Components injected into wsgi pipelines to intercept request/response flows."
-HOMEPAGE="https://pypi.org/project/oslo.middleware"
+HOMEPAGE="https://pypi.org/project/oslo.middleware/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.middleware/oslo.middleware-${PV}.tar.gz"
 S="${WORKDIR}/oslo.middleware-${PV}"
 
index f8e9e8d721735467f611eac9a7d91ee028d722c7..003bfdead91dccd5f77c5cbacc098a5883539779 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Components injected into wsgi pipelines to intercept request/response flows."
-HOMEPAGE="https://pypi.org/project/oslo.middleware"
+HOMEPAGE="https://pypi.org/project/oslo.middleware/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.middleware/oslo.middleware-${PV}.tar.gz"
 S="${WORKDIR}/oslo.middleware-${PV}"
 
index 18e95fc1efe1fa25e68e68556b70af175dd32a53..f85a91c1c89983152d12b5b9e40694c143aeaa68 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Support for RBAC policy enforcement across all OpenStack services"
-HOMEPAGE="https://pypi.org/project/oslo.policy"
+HOMEPAGE="https://pypi.org/project/oslo.policy/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.policy/oslo.policy-${PV}.tar.gz"
 
 LICENSE="Apache-2.0"
index 4b4b30ab00890309382832df3bf458e86d53c6d6..9fdb94430d8be079fd33712a45e971fffa467d18 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Support for RBAC policy enforcement across all OpenStack services"
-HOMEPAGE="https://pypi.org/project/oslo.policy"
+HOMEPAGE="https://pypi.org/project/oslo.policy/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.policy/oslo.policy-${PV}.tar.gz"
 
 LICENSE="Apache-2.0"
index ab6cf4a6404f72540def1c37e96925c63a08f566..c9918f283dba595ea96c06e1f77d55f40c563f82 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="OpenStack library for privilege separation."
-HOMEPAGE="https://pypi.org/project/oslo.privsep"
+HOMEPAGE="https://pypi.org/project/oslo.privsep/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.privsep/oslo.privsep-${PV}.tar.gz"
 S="${WORKDIR}/oslo.privsep-${PV}"
 
index e0a8d4a46bcefb11a641119f31779fa4f70d8f95..dce00476628846c819cc009c89a3d48cca211a54 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="OpenStack library for privilege separation."
-HOMEPAGE="https://pypi.org/project/oslo.privsep"
+HOMEPAGE="https://pypi.org/project/oslo.privsep/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.privsep/oslo.privsep-${PV}.tar.gz"
 S="${WORKDIR}/oslo.privsep-${PV}"
 
index fe399ebe6dbe1211cfb194c6aca51495302c6237..ab7a8860c81a49f39c626be93a4441c446866899 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Allows fine filtering of shell commands to run as root from OpenStack services"
-HOMEPAGE="https://pypi.org/project/oslo.config"
+HOMEPAGE="https://pypi.org/project/oslo.config/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.rootwrap/oslo.rootwrap-${PV}.tar.gz"
 S="${WORKDIR}/oslo.rootwrap-${PV}"
 
index 27c545975fab0594c671873b42985048695b4874..4d3a89dac8eef30dd55d22d94caa3e36db8ec778 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Allows fine filtering of shell commands to run as root from OpenStack services"
-HOMEPAGE="https://pypi.org/project/oslo.config"
+HOMEPAGE="https://pypi.org/project/oslo.config/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.rootwrap/oslo.rootwrap-${PV}.tar.gz"
 S="${WORKDIR}/oslo.rootwrap-${PV}"
 
index 2d0fab3a202b7f8d4a458efb6aeb102b0a3a73de..05fa5b0841beb68686b5dc8fc848f0e9c4e01486 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Library for running OpenStack services"
-HOMEPAGE="https://pypi.org/project/oslo.service"
+HOMEPAGE="https://pypi.org/project/oslo.service/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.service/oslo.service-${PV}.tar.gz"
 S="${WORKDIR}/oslo.service-${PV}"
 
index f63f13c05c43003385c806ed4d415bc45e4a1726..c28e700b488e5e4365d159ee42c9adb9e6322671 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Library for running OpenStack services"
-HOMEPAGE="https://pypi.org/project/oslo.service"
+HOMEPAGE="https://pypi.org/project/oslo.service/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.service/oslo.service-${PV}.tar.gz"
 S="${WORKDIR}/oslo.service-${PV}"
 
index d39ac6819ab12e5098de50cb11f7ec748c5c48e8..5046316b91af260f6ad38ceb0998341d1a8260c1 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Oslo VMware library for OpenStack projects"
-HOMEPAGE="https://pypi.org/project/oslo.vmware"
+HOMEPAGE="https://pypi.org/project/oslo.vmware/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.vmware/oslo.vmware-${PV}.tar.gz"
 S="${WORKDIR}/oslo.vmware-${PV}"
 
index 1273309ff7c47824dc7b9345af4120d62d286034..8dbdbd08e3db578634668bf1bc925ed3f4ef4975 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Oslo VMware library for OpenStack projects"
-HOMEPAGE="https://pypi.org/project/oslo.vmware"
+HOMEPAGE="https://pypi.org/project/oslo.vmware/"
 SRC_URI="mirror://pypi/${PN:0:1}/oslo.vmware/oslo.vmware-${PV}.tar.gz"
 S="${WORKDIR}/oslo.vmware-${PV}"
 
index ecc0f3af7c74296abffca09ed1521d496d8ebd9e..08fac28d76523998cf9c43e029ec133c168e58ff 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3  )
 inherit distutils-r1
 
 DESCRIPTION="Core utilities for Python packages"
-HOMEPAGE="https://github.com/pypa/packaging https://pypi.org/project/packaging"
+HOMEPAGE="https://github.com/pypa/packaging https://pypi.org/project/packaging/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 4e220e20d4196140f2abcd1e3c3facd6e5224882..32ed10be2f0f44ad8e9898c0467002a35b975756 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python library to retrieve YouTube content and metadata"
-HOMEPAGE="http://np1.github.io/pafy/ https://pypi.org/project/pafy"
+HOMEPAGE="http://np1.github.io/pafy/ https://pypi.org/project/pafy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-3"
index a869215b7bfa2d540468a2ee19e05f29317c1559..2d7bf8d2a18f3f77a75d1638c80e76186173099b 100644 (file)
@@ -14,7 +14,7 @@ else
 fi
 
 DESCRIPTION="Python library to retrieve YouTube content and metadata"
-HOMEPAGE="http://np1.github.io/pafy/ https://pypi.org/project/pafy"
+HOMEPAGE="http://np1.github.io/pafy/ https://pypi.org/project/pafy/"
 
 LICENSE="LGPL-3"
 SLOT="0"
index ef6f57f7f74e349a1db945c23a9e78a6bd62462c..b80d154fc81e9c7f6e9dbb27d13bf434db0b64cf 100644 (file)
@@ -14,7 +14,7 @@ else
 fi
 
 DESCRIPTION="Python library to retrieve YouTube content and metadata"
-HOMEPAGE="http://np1.github.io/pafy/ https://pypi.org/project/pafy"
+HOMEPAGE="http://np1.github.io/pafy/ https://pypi.org/project/pafy/"
 
 LICENSE="LGPL-3"
 SLOT="0"
index 7c2f95d563ab73a992e836932171fa3e815b92c4..c65280a7e8e3690b07031af9b7dcb266719155ad 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Paisley is a CouchDB client written in Python to be used within a Twisted application"
-HOMEPAGE="https://launchpad.net/paisley https://pypi.org/project/paisley"
+HOMEPAGE="https://launchpad.net/paisley https://pypi.org/project/paisley/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 591dff1b4af9708c7561779518c7cec31d404caf..336f9f03c9d4353c162bbbd0eec89fe3c991e5f0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="a python parser that supports error recovery and round-trip parsing"
-HOMEPAGE="https://github.com/davidhalter/parso https://pypi.org/project/parso"
+HOMEPAGE="https://github.com/davidhalter/parso https://pypi.org/project/parso/"
 SRC_URI="https://github.com/davidhalter/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index d825963780037d5460b10791d6ce6e30bcb269e7..babdf62124f0c44ddcdbbd7b46109f6cdb99699a 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Paste"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Tools for using a Web Server Gateway Interface stack"
-HOMEPAGE="https://pypi.org/project/Paste"
+HOMEPAGE="https://pypi.org/project/Paste/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index a1e80dcc0c4f26858be9f672ba14ece2e84cf4af..f23af57e0f7ccce36947c4567ee98f6a1a11e541 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="PasteDeploy"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Load, configure, and compose WSGI applications and servers"
-HOMEPAGE="https://pypi.org/project/PasteDeploy"
+HOMEPAGE="https://pypi.org/project/PasteDeploy/"
 # pypi tarball does not include tests
 SRC_URI="https://bitbucket.org/ianb/pastedeploy/get/${PV}.tar.gz -> ${P}-r1.tar.gz"
 
index 6d6b0695f1393932aab3d86ca3fdfeeb3e314ab9..d52292e3ec2c2b23122ad041745d9d7e9ddbc7bd 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="PasteDeploy"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Load, configure, and compose WSGI applications and servers"
-HOMEPAGE="https://pypi.org/project/PasteDeploy"
+HOMEPAGE="https://pypi.org/project/PasteDeploy/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index b13bed551fbb0e5d55222f2727e19ec90a540424..de7027b53bae2c02f5e0cca5997081da5cf7048a 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="PasteScript"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A pluggable command-line frontend, including commands to setup package file layouts"
-HOMEPAGE="https://pypi.org/project/PasteScript"
+HOMEPAGE="https://pypi.org/project/PasteScript/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 1ab2e8b560917162eb162e611694daab96207c40..02da0634526c38ce223c86f1156f0661e538f9c1 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P="path.py-${PV}"
 
 DESCRIPTION="A module wrapper for os.path"
-HOMEPAGE="https://pypi.org/project/path.py https://github.com/jaraco/path.py"
+HOMEPAGE="https://pypi.org/project/path.py/ https://github.com/jaraco/path.py"
 SRC_URI="mirror://pypi/p/path.py/${MY_P}.tar.gz"
 
 SLOT="0"
index 6487f6b140d51d3f40d671dba302c736e5f1c687..a3b8091144cf148988f07d19f1289710d0c010e7 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P="path.py-${PV}"
 
 DESCRIPTION="A module wrapper for os.path"
-HOMEPAGE="https://pypi.org/project/path.py https://github.com/jaraco/path.py"
+HOMEPAGE="https://pypi.org/project/path.py/ https://github.com/jaraco/path.py"
 SRC_URI="mirror://pypi/p/path.py/${MY_P}.tar.gz"
 
 SLOT="0"
index c10af369fda34d5150b37a80df76be9c627915a6..41732eaf5cbe5813f1d0e217c2463e3d386ddd88 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Simple program and library to auto generate API documentation for Python modules"
-HOMEPAGE="https://pypi.org/project/pdoc https://github.com/BurntSushi/pdoc"
+HOMEPAGE="https://pypi.org/project/pdoc/ https://github.com/BurntSushi/pdoc"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 2a65e6d84fc39b3ada2f6ae5fe9463a3af78e671..f249cf867aee9cdc58f2e00256355b576db59c02 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="A WSGI object-dispatching web framework,  lean, fast, with few dependencies."
-HOMEPAGE="https://pypi.org/project/pecan"
+HOMEPAGE="https://pypi.org/project/pecan/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e38ee7b80d4ae9509ba7d928990d70e4598b30aa..188513bc223441bb96cccd399460ea047f4a7c49 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="A WSGI object-dispatching web framework,  lean, fast, with few dependencies."
-HOMEPAGE="https://pypi.org/project/pecan"
+HOMEPAGE="https://pypi.org/project/pecan/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 02419b98bbaf0ab090b000ecdfb5506a7132ed28..9bb4eac67effba3a7ecb9d8180ee89f05a090b25 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 python3_6 )
 inherit distutils-r1
 
 DESCRIPTION="A WSGI object-dispatching web framework,  lean, fast, with few dependencies."
-HOMEPAGE="https://pypi.org/project/pecan"
+HOMEPAGE="https://pypi.org/project/pecan/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 84be22dab757049ead682a786fd6ffa4dbd1c28f..5cfa1c5bbab6aefefe82d9f5462ae3fde911da31 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="An HTML minification plugin for Pelican, the static site generator."
-HOMEPAGE="https://pypi.org/project/pelican-minify"
+HOMEPAGE="https://pypi.org/project/pelican-minify/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Unlicense"
index e9fbbba130d6e3fa4ffccfda3600a7786750b09d..82b0b924852ae37e50beaac45df9d13dfd73e4fd 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python style guide checker"
-HOMEPAGE="https://github.com/jcrocholl/pep8 https://pypi.org/project/pep8"
+HOMEPAGE="https://github.com/jcrocholl/pep8 https://pypi.org/project/pep8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index f1bebd1cae34104dbce73f3ce76098a5dce54626..5eec74d76bb5217fcb0a4953791f8c2cbf0e62aa 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python style guide checker"
-HOMEPAGE="https://github.com/jcrocholl/pep8 https://pypi.org/project/pep8"
+HOMEPAGE="https://github.com/jcrocholl/pep8 https://pypi.org/project/pep8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a7e60b7c9fb96a045c24f1112edcd3660bd82443..17171746b219f6edb28f4a53b204fbf74e99c316 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python style guide checker"
-HOMEPAGE="https://github.com/PyCQA/pep8 https://pypi.org/project/pep8"
+HOMEPAGE="https://github.com/PyCQA/pep8 https://pypi.org/project/pep8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 352e208a8d7333efa4321f4058d101c5618da8d8..68ca60da1bbba3f5785e9597f4c2ca4d3c758101 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A library for converting a token stream into a data structure for use in web form posts"
-HOMEPAGE="https://github.com/Pylons/peppercorn https://pypi.org/project/peppercorn"
+HOMEPAGE="https://github.com/Pylons/peppercorn https://pypi.org/project/peppercorn/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="repoze"
index 764c8cd917be0071ba9e0a02a8271590489ae90f..6522126be14ac18cb78d2d31bb32fa41e922c345 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="tool to manage multiple virtualenvs written in pure python"
 HOMEPAGE="
        https://github.com/berdario/pew
-       https://pypi.org/project/pew"
+       https://pypi.org/project/pew/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index cfd8127ebc2d955c6c17e6676fd3c0f2062d12a5..7ef02ee5ea316c94dc44a75a7be59514a6fe012f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="PGP packet parser library"
-HOMEPAGE="https://pypi.org/project/pgpdump https://github.com/toofishes/python-pgpdump"
+HOMEPAGE="https://pypi.org/project/pgpdump/ https://github.com/toofishes/python-pgpdump"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index c25edf5a62ca576f403ef16bcfb823b01f953e4a..0f1bc39f4becb5aef5f7ab0084b9753749aabbc8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Pidfile featuring stale detection and file-locking"
-HOMEPAGE="https://pypi.org/project/pid https://github.com/trbs/pid/"
+HOMEPAGE="https://pypi.org/project/pid/ https://github.com/trbs/pid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 1f45823e44660eb41134abd7e6c8c38e99e32748..c8a0972a69ebecee50ae1bfc8cbbf869d31a6242 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Pidfile featuring stale detection and file-locking"
-HOMEPAGE="https://pypi.org/project/pid https://github.com/trbs/pid/"
+HOMEPAGE="https://pypi.org/project/pid/ https://github.com/trbs/pid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 810f323b5f634f084d06253b14775017a28ee1d8..4f17b0000c92b1ff8cbc48f76211d77395a389a5 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Exif manipulation with pure Python"
 HOMEPAGE="https://github.com/hMatoba/Piexif
-       https://pypi.org/project/piexif"
+       https://pypi.org/project/piexif/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="MIT"
index 22bb6312313a9166b007e4ccab379798670e572a..36b6a197b6b76a9de09f74e53ab625d4eea46afa 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Exif manipulation with pure Python"
 HOMEPAGE="https://github.com/hMatoba/Piexif
-       https://pypi.org/project/piexif"
+       https://pypi.org/project/piexif/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="MIT"
index 0f0edd7ea3eb0230a4d343fb9796d5235b508b1f..054de93221c48984dda2a551817ff1eb0eed6517 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P=${PN}-${PV/_beta/b}
 DESCRIPTION="Exif manipulation with pure Python"
 HOMEPAGE="https://github.com/hMatoba/Piexif
-       https://pypi.org/project/piexif"
+       https://pypi.org/project/piexif/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.zip"
 
 LICENSE="MIT"
index 7f169f5f119a605aa02452e893d77ccca31d69d7..e0bec4a91770dfe34a9d07567d1719d1dd16d4a8 100644 (file)
@@ -12,7 +12,7 @@ MY_PN=Pillow
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Python Imaging Library (fork)"
-HOMEPAGE="https://github.com/python-imaging/Pillow https://pypi.org/project/Pillow"
+HOMEPAGE="https://github.com/python-imaging/Pillow https://pypi.org/project/Pillow/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="HPND"
index d1c68dab1f5f654c197c23e6177b32dbb6258749..c712c07422c539a3de0c90bb279b0f601d25f797 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Python Development Workflow for Humans"
-HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv"
+HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index af88b67292e50d5caaacbe4fa9bf579f1614b56f..8dbb87311781a765bef759ce29edbd1f80bd8741 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Python Development Workflow for Humans"
-HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv"
+HOMEPAGE="https://github.com/pypa/pipenv https://pypi.org/project/pipenv/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index f8eaa7b035885306a6a2632950d99d4a0206e954..fa3f709090a4c1d4a59e2115c53bc7731c2c17b9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Provides an API for querying the distutils metadata written in a PKG-INFO file"
-HOMEPAGE="https://pypi.org/project/pkginfo"
+HOMEPAGE="https://pypi.org/project/pkginfo/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86"
 IUSE="doc examples"
index e1ba9597b682b20bc9c24284dbe5893614f60a51..cabf02ebdad92b41cfa910c15e6af6f090f7de1a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Provides an API for querying the distutils metadata written in a PKG-INFO file"
-HOMEPAGE="https://pypi.org/project/pkginfo"
+HOMEPAGE="https://pypi.org/project/pkginfo/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 1424c16e30d0fe4cfbd1dae062ab43abf6774e43..e8b47647de2aa1397fde97bb4cb96dab59f999f3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="plugin and hook calling mechanisms for python"
-HOMEPAGE="https://pluggy.readthedocs.io/ https://github.com/pytest-dev/pluggy https://pypi.org/project/pluggy"
+HOMEPAGE="https://pluggy.readthedocs.io/ https://github.com/pytest-dev/pluggy https://pypi.org/project/pluggy/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 74ab2b537eefe82afde538dc178da6d6a7a49945..8a2feccd98dd6932d17534e582aa5cfdb8967caf 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="plugin and hook calling mechanisms for python"
-HOMEPAGE="https://pluggy.readthedocs.io/ https://github.com/pytest-dev/pluggy https://pypi.org/project/pluggy"
+HOMEPAGE="https://pluggy.readthedocs.io/ https://github.com/pytest-dev/pluggy https://pypi.org/project/pluggy/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 46a3c2d89f920e4e97952a6e359a6e4988ee3c70..8c37d3355255292a55106876cf1ada23dcc26a98 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python Lex-Yacc library"
-HOMEPAGE="http://www.dabeaz.com/ply/ https://pypi.org/project/ply"
+HOMEPAGE="http://www.dabeaz.com/ply/ https://pypi.org/project/ply/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index de22eaf34f616a75981594e012b187255a0d5951..80f5cbb26b2218a47260f404d50b034e4f72d260 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python Lex-Yacc library"
-HOMEPAGE="http://www.dabeaz.com/ply/ https://pypi.org/project/ply"
+HOMEPAGE="http://www.dabeaz.com/ply/ https://pypi.org/project/ply/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 3d508e33a46a4463f178b0a672c76680b350ed7e..78f274043f99ad37623c4eec65910699608bda24 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python Lex-Yacc library"
-HOMEPAGE="http://www.dabeaz.com/ply/ https://pypi.org/project/ply"
+HOMEPAGE="http://www.dabeaz.com/ply/ https://pypi.org/project/ply/"
 SRC_URI="http://www.dabeaz.com/ply/${P}.tar.gz"
 
 LICENSE="BSD"
index 7b1ea5caa633e5c92f40a2b84afbb64832a65df2..80720fd928a56c59c2066a1e6ac5720d9cb18e00 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python Lex-Yacc library"
-HOMEPAGE="http://www.dabeaz.com/ply/ https://pypi.org/project/ply"
+HOMEPAGE="http://www.dabeaz.com/ply/ https://pypi.org/project/ply/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c1ce16a273d5f716538e78cbedbe579bf2cb9a11..8c2e94a4f7064f4b37fb73534b57902703975127 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 IUSE="test"
 
 DESCRIPTION="A collection of helpful Python tools"
-HOMEPAGE="https://pypi.org/project/pockets"
+HOMEPAGE="https://pypi.org/project/pockets/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 027744cd2906d77536e0d2756f8f6766ee6cc6f9..a46ea7dfc62c2ba9c21ea6cb85cd49e24f064f49 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Collection of helpful Python tools"
-HOMEPAGE="https://pypi.org/project/pockets"
+HOMEPAGE="https://pypi.org/project/pockets/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 7f2fbbd2766000685cdeb89f1b65737526447fd0..00198751fa08dce7687f2bf85b50bdd189b6a1ec 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="TCP port monitoring utilities"
-HOMEPAGE="https://pypi.org/project/portend https://github.com/jaraco/portend"
+HOMEPAGE="https://pypi.org/project/portend/ https://github.com/jaraco/portend"
 SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index fe1ab019e37a3ae41148bb824cc3bdd03e90765d..63e130c33ad5d41031d6983193a5f8eecb035d7c 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 DESCRIPTION="A pure-Python implementation of the HTTP/2 priority tree"
 HOMEPAGE="https://python-hyper.org/priority/en/latest/
        https://github.com/python-hyper/priority
-       https://pypi.org/project/priority"
+       https://pypi.org/project/priority/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2040c41235751b295dd0502ba44ef6a47bc99812..e0b4d4c65d3f876f5003fc8ce6494070155e0c8e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Tools for testing processes"
-HOMEPAGE="https://github.com/ionelmc/python-process-tests https://pypi.org/project/process-tests"
+HOMEPAGE="https://github.com/ionelmc/python-process-tests https://pypi.org/project/process-tests/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 3f5e362fcc39279deb849156553b42a51d43fc9d..1682aa23d70a27c47c12c6ca600090123c63fa00 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Package for using processes, which mimics the threading module API"
-HOMEPAGE="https://pypi.org/project/processing"
+HOMEPAGE="https://pypi.org/project/processing/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="BSD"
index 1fbbcd28a3198f52f6a64ea777cef3757ab9397c..069f8521421834608624e19a56a6cb509a4821b5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit bash-completion-r1 distutils-r1
 
 DESCRIPTION="Easy to use progress bars"
-HOMEPAGE="https://pypi.org/project/progress https://github.com/verigak/progress/"
+HOMEPAGE="https://pypi.org/project/progress/ https://github.com/verigak/progress/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 0f54c0162853794a5a0234e0e68e8735e7eca87b..0ca6269f7ad5ef6c78cb0324fd2029aa9c0f9880 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit bash-completion-r1 distutils-r1
 
 DESCRIPTION="Easy to use progress bars"
-HOMEPAGE="https://pypi.org/project/progress https://github.com/verigak/progress/"
+HOMEPAGE="https://pypi.org/project/progress/ https://github.com/verigak/progress/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 1882439d8ba0804375673a1c3b5901ef4c13f5d9..0ed9a3ba1c954fb6b18c5f2962433bb626908492 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3)
 inherit distutils-r1
 
 DESCRIPTION="Text progressbar library for python"
-HOMEPAGE="https://pypi.org/project/progressbar"
+HOMEPAGE="https://pypi.org/project/progressbar/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="|| ( LGPL-2.1 BSD )"
index b1c1d0351c70e5cd0914a6b0ea53b65638d4f50a..23d531c51c0e1b1b7aa908d83dc777498e8bb717 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python client for the Prometheus monitoring system"
-HOMEPAGE="https://pypi.org/project/prometheus_client"
+HOMEPAGE="https://pypi.org/project/prometheus_client/"
 SRC_URI="https://github.com/prometheus/client_python/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 49e9f09b1ea6bc489e96c7d9cf77b8ac59da1e39..a86c3230d43f7a7d600a6476ec950db9f56649c7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python client for the Prometheus monitoring system"
-HOMEPAGE="https://pypi.org/project/prometheus_client"
+HOMEPAGE="https://pypi.org/project/prometheus_client/"
 SRC_URI="https://github.com/prometheus/client_python/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index c525cf2211b83f0535a3c36c59f800201a95b872..56bc6a936ddfffc6d2db10b0fb26906e35defcbc 100644 (file)
@@ -9,7 +9,7 @@ DISTUTILS_SINGLE_IMPL=1
 inherit distutils-r1
 
 DESCRIPTION="Bytecode optimisation using staticness assertions"
-HOMEPAGE="https://github.com/rfk/promise/ https://pypi.org/project/promise"
+HOMEPAGE="https://github.com/rfk/promise/ https://pypi.org/project/promise/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 39e88cd28c050aa538d431fe2cb638252093c504..b3936572877bc18a6759bedc65913f9b59a00ef7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="W3C provenance data dodel library"
-HOMEPAGE="https://pypi.org/project/prov"
+HOMEPAGE="https://pypi.org/project/prov/"
 SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 5718bcd38c9dd3266045b7bea1e73ff7aaa2f55f..47b57a33e805abbf76a196d9f269ddb8c23e3fe1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="W3C provenance data dodel library"
-HOMEPAGE="https://pypi.org/project/prov"
+HOMEPAGE="https://pypi.org/project/prov/"
 SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d02892df5d9057ea1850b412298603962e8d5795..ac8962ba17d1ae85bd465f70d4b43cf493dcf94d 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="${PN}2"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2"
+HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-3+"
index f5f8112de5e76cda1cbc651a5fe278052e6416f2..7ea2366933332af23f005a7080cca30095315034 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="${PN}2"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2"
+HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-3+"
index e9907f29482c7b516ac96849431bfbf00b5f4a86..8a3497f27e7f39a7a41f0100f99796c00ecad454 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="${PN}2"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2"
+HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-3+"
index 37400e78385ae601913589a4009fba30f623c6a5..644e9d4faba6944ed77b5d4b44ed09d91b06f804 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="${PN}2"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2"
+HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-3+"
index 66c4728a1bc90f36a3cf097591fbef0a33c1a312..8e45da307aad32738fbd17bf27f65fa880741a15 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="${PN}2"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2"
+HOMEPAGE="http://initd.org/psycopg/ https://pypi.org/project/psycopg2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-3+"
index 7b72022eeab5a44961e3a0e5aefdf67cfab09bfb..46579c2242683955cd0f37b7f9b0daefa57f3384 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="A full-screen, console-based Python debugger"
-HOMEPAGE="https://pypi.org/project/pudb"
+HOMEPAGE="https://pypi.org/project/pudb/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d2353135f9e9963ccf0f338e40a05623f16ba62d..77ed500a2342e6a75b02552ee9ebf0030ba20d05 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A documentation generator for Python projects, using Restructured Text"
-HOMEPAGE="http://pudge.lesscode.org https://pypi.org/project/pudge"
+HOMEPAGE="http://pudge.lesscode.org https://pypi.org/project/pudge/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 0b49cd8b60cb8f0ab12b5af00baaffda9563cb50..53d45060627b2cd1735d70815af0d4b14e1ce72e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="A python library and command-line tool to "prettify" and colorize XML"
-HOMEPAGE="https://pypi.org/project/pxml https://github.com/metagriffin/pxml"
+HOMEPAGE="https://pypi.org/project/pxml/ https://github.com/metagriffin/pxml"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 5ebd847aac3b91c14904440faddf3c1d83fde0dd..d734ea9b5fa2b21d8544c91fa5eb970a45acf957 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Get CPU info with pure Python 2 & 3"
-HOMEPAGE="https://github.com/workhorsy/py-cpuinfo https://pypi.org/project/py-cpuinfo"
+HOMEPAGE="https://github.com/workhorsy/py-cpuinfo https://pypi.org/project/py-cpuinfo/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 5ebd847aac3b91c14904440faddf3c1d83fde0dd..d734ea9b5fa2b21d8544c91fa5eb970a45acf957 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Get CPU info with pure Python 2 & 3"
-HOMEPAGE="https://github.com/workhorsy/py-cpuinfo https://pypi.org/project/py-cpuinfo"
+HOMEPAGE="https://github.com/workhorsy/py-cpuinfo https://pypi.org/project/py-cpuinfo/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index f654cd9a1c68ef1a4a7ff42444af56deb482186f..8a0133f7513939d89b845c87b0d5c37df86d590c 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6})
 inherit distutils-r1
 
 DESCRIPTION="Universal Binary JSON encoder/decoder"
-HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson"
+HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index aecb0d65ffe5ac445e0911bcf123e47d0e04f963..f7ea0909f0165e478656d0fcc55204d12cd6460f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6})
 inherit distutils-r1
 
 DESCRIPTION="Universal Binary JSON encoder/decoder"
-HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson"
+HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 693422a4e41cde681439478102677befb30a3674..b2b9114021d5c622060fcd36057d91e8ad2eabe5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6})
 inherit distutils-r1
 
 DESCRIPTION="Universal Binary JSON encoder/decoder"
-HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson"
+HOMEPAGE="https://github.com/Iotic-Labs/py-ubjson https://pypi.org/project/py-ubjson/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 23b65563f29de11cfbeb735a6f7888104d3a7152..f9a9267570ea72a7cbb4360a68791b3e40a3822b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="library with cross-python path, ini-parsing, io, code, log facilities"
-HOMEPAGE="http://pylib.readthedocs.org/ https://pypi.org/project/py"
+HOMEPAGE="http://pylib.readthedocs.org/ https://pypi.org/project/py/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 43cc2b1d6d60983fba052d232429b1e80a9957d5..9adf60c25ef0a47a013c8657b3c9b5fbe7bf5d84 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="library with cross-python path, ini-parsing, io, code, log facilities"
-HOMEPAGE="http://pylib.readthedocs.org/ https://pypi.org/project/py"
+HOMEPAGE="http://pylib.readthedocs.org/ https://pypi.org/project/py/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d03080ee2c3414ba58dac538096a75e186a72a0f..e39aa1247733a14293d39aa3dacf5a4e1f5f70ed 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="library with cross-python path, ini-parsing, io, code, log facilities"
-HOMEPAGE="http://pylib.readthedocs.org/ https://pypi.org/project/py"
+HOMEPAGE="http://pylib.readthedocs.org/ https://pypi.org/project/py/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index b6000acfb7ced30c2546b8347037840a10687646..c59d3a68b2c46cc833b6e4665f7685cc9f4e20c9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="library with cross-python path, ini-parsing, io, code, log facilities"
-HOMEPAGE="http://pylib.readthedocs.org/ https://pypi.org/project/py"
+HOMEPAGE="http://pylib.readthedocs.org/ https://pypi.org/project/py/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 828519807499eccdfe3bdc1bd265d0e2d32dca4f..b2a85cadc4b21cb648c317e5e4bbb44ba0bb639b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python module for Chromaprint acoustic fingerprinting and the Acoustid API"
-HOMEPAGE="https://pypi.org/project/pyacoustid"
+HOMEPAGE="https://pypi.org/project/pyacoustid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index de024d61c62aa4ed91a82fe69ba5d754489f986a..903f0ae4facf28cd65aa1dbf21eea2dff309d3a2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Pure-Python Implementation of the AES block-cipher and common modes of operation"
-HOMEPAGE="https://pypi.org/project/pyaes"
+HOMEPAGE="https://pypi.org/project/pyaes/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2525b680205c9f1ad94f76e0a75918c415be2254..a81a67d89df24aa91516eb2c6155dad20ba77be0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Pure-Python Implementation of the AES block-cipher and common modes of operation"
-HOMEPAGE="https://pypi.org/project/pyaes"
+HOMEPAGE="https://pypi.org/project/pyaes/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e95c9035a7f23fc38a1518f08c37ca72497fc877..46e93bfe9d2cfaf88cc9deccf364c3e0b99c0a5f 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A Python wrapper for the ALSA API"
 HOMEPAGE="https://www.sourceforge.net/projects/pyalsaaudio
-       https://pypi.org/project/pyalsaaudio"
+       https://pypi.org/project/pyalsaaudio/"
 SRC_URI="mirror://sourceforge/pyalsaaudio/${P}.tar.gz
        mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index 0291e403e5f531176f1cd1b964ff3c6af517bb7b..eb17553e3bdf541505b1164d1250a6f72617b91d 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 toolchain-funcs
 
 DESCRIPTION="A Python wrapper for the ALSA API"
 HOMEPAGE="https://www.sourceforge.net/projects/pyalsaaudio
-       https://pypi.org/project/pyalsaaudio"
+       https://pypi.org/project/pyalsaaudio/"
 SRC_URI="mirror://sourceforge/pyalsaaudio/${P}.tar.gz
        mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index da2aa6f632952b89994835995ddfcf14126835e3..56c1298452e21e13af98eeef35c723fdeba78f8b 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=PyAMF
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Action Message Format (AMF) support for Python"
-HOMEPAGE="https://github.com/hydralabs/pyamf https://pypi.org/project/PyAMF"
+HOMEPAGE="https://github.com/hydralabs/pyamf https://pypi.org/project/PyAMF/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 4e7f2c7ed6cb49909b18be7cbcc6aaf94961f851..f2c5dd570cf20f83f22467d9c4f4f543ebc97ad6 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="pyasn1 modules"
-HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules"
+HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 944c5d4f439d54923f9569646e3d7860b4dff12b..26db30f19615149f378b752c2475905df7a61185 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="pyasn1 modules"
-HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules"
+HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 0c528264db1ba1ce96db7d91e0ba460f644873a7..f6a76a1feb342fb4a77b2b212a67ea0bad26a02d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="pyasn1 modules"
-HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules"
+HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 4e7f2c7ed6cb49909b18be7cbcc6aaf94961f851..f2c5dd570cf20f83f22467d9c4f4f543ebc97ad6 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="pyasn1 modules"
-HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules"
+HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 9ec368dc9ab3f46deaa5d4a48bc442e0fea58740..8a13b03c04ed58926e23c7e43613168733191b5f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="pyasn1 modules"
-HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules"
+HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1-modules/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 1d1badd8803ebf743c7fafb14645e6ccaa820844..6c7aa5e205533aa8f94e8e37bced1431e49c2f2c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="ASN.1 library for Python"
-HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1"
+HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1/"
 SRC_URI="https://github.com/etingof/pyasn1/archive/${PV}.tar.gz -> ${P}.tar.gz"
 # The required doc/source/conf.py file is missing from the pypi:
 # https://github.com/etingof/pyasn1/issues/35
index 2c48421a921c35d986af6dc8aafb412f31feabc6..b4757dacd0bef060e4acae48aee8264a1c3c6a5d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="ASN.1 library for Python"
-HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1"
+HOMEPAGE="http://pyasn1.sourceforge.net/ https://pypi.org/project/pyasn1/"
 SRC_URI="https://github.com/etingof/pyasn1/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 # The required doc/source/conf.py file is missing from the pypi:
 # https://github.com/etingof/pyasn1/issues/35
index 22ceaaeb582f43c2f28b09c7b6687ba19bda434b..77c6ac290d8423ad7de96f2b70ed23fa0767bd4e 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="BLAKE2 hash function extension module"
-HOMEPAGE="https://github.com/dchest/pyblake2 https://pypi.org/project/pyblake2"
+HOMEPAGE="https://github.com/dchest/pyblake2 https://pypi.org/project/pyblake2/"
 SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
 
 # pyblake2 itself allows more licenses but blake2 allows the following three
index 4a10a7e77002f2d12b2f1e9a096ddd6f78beae58..16fc87b33886b97851e10b1b98aaf42cb6293238 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="BLAKE2 hash function extension module"
-HOMEPAGE="https://github.com/dchest/pyblake2 https://pypi.org/project/pyblake2"
+HOMEPAGE="https://github.com/dchest/pyblake2 https://pypi.org/project/pyblake2/"
 SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
 
 # pyblake2 itself allows more licenses but blake2 allows the following three
index 4a10a7e77002f2d12b2f1e9a096ddd6f78beae58..16fc87b33886b97851e10b1b98aaf42cb6293238 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="BLAKE2 hash function extension module"
-HOMEPAGE="https://github.com/dchest/pyblake2 https://pypi.org/project/pyblake2"
+HOMEPAGE="https://github.com/dchest/pyblake2 https://pypi.org/project/pyblake2/"
 SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
 
 # pyblake2 itself allows more licenses but blake2 allows the following three
index a4fe6bab938cdb1180b562f1798c3ee9f6a41898..65443b8ab46a173fe57762a278b168ce8f06a7ce 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A Bloom filter (bloomfilter) for Python built on mmap"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="https://pypi.org/project/pybloomfiltermmap"
+HOMEPAGE="https://pypi.org/project/pybloomfiltermmap/"
 
 LICENSE="MIT"
 SLOT="0"
index 02f9d92ccac4c7759a07e667ab4d0f0a3b27c36c..3a6a6175ca9772ef237d35ed70d1d218020b5639 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A Bloom filter (bloomfilter) for Python built on mmap"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="https://pypi.org/project/pybloomfiltermmap"
+HOMEPAGE="https://pypi.org/project/pybloomfiltermmap/"
 
 LICENSE="MIT"
 SLOT="0"
index a97656b4d3b268cb27def76973ca3813fe908893..9ddb44c2c3bee8ca6efd53c5e99f887f4ae1e432 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A Bloom filter (bloomfilter) for Python built on mmap"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="https://pypi.org/project/pybloomfiltermmap"
+HOMEPAGE="https://pypi.org/project/pybloomfiltermmap/"
 
 LICENSE="MIT"
 SLOT="0"
index 64af85a8b0adc09a28cd6e92f1d51602b0f847a0..666ea42076d8c3e62265f5416a5c5f9669232289 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="python implementation of DMTF Cloud Audit (CADF) data model"
-HOMEPAGE="https://pypi.org/project/pycadf"
+HOMEPAGE="https://pypi.org/project/pycadf/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 0131e0a94e096a56bb1f7639a220472185de20ca..4bd358b75c3629a03aa349429461e11b3ea620e8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="python implementation of DMTF Cloud Audit (CADF) data model"
-HOMEPAGE="https://pypi.org/project/pycadf"
+HOMEPAGE="https://pypi.org/project/pycadf/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index cd240baf212e1ba5a48a10e009c5742757d1d797..3e7c20678893917dd4e78076539ff9f0331c5c6c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Python OO interface to libcdio (CD Input and Control library)"
-HOMEPAGE="https://savannah.gnu.org/projects/libcdio/ https://pypi.org/project/pycdio"
+HOMEPAGE="https://savannah.gnu.org/projects/libcdio/ https://pypi.org/project/pycdio/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 6f10896a5ffd0d5275294c094034d08dd793d8a7..9fe47ad621f2a9f6bd561d7d1d7bc0731e5e5dba 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python source code checking tool"
-HOMEPAGE="http://pychecker.sourceforge.net/ https://pypi.org/project/PyChecker"
+HOMEPAGE="http://pychecker.sourceforge.net/ https://pypi.org/project/PyChecker/"
 SRC_URI="mirror://sourceforge/pychecker/${P}.tar.gz"
 
 LICENSE="BSD"
index d5461a3aa6cc5266951ced07fbae8956e6f08b21..ffdcef0bbb103610f11d053cb089138769a344bf 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python binding for libclamav"
 HOMEPAGE="https://xael.org/norman/python/pyclamav/
-       https://pypi.org/project/pyclamav"
+       https://pypi.org/project/pyclamav/"
 SRC_URI="https://xael.org/norman/python/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 94517d6fbd162f02a99ce705dcf0ded4a3d148ba..2e4846f7df0a81d063d2edf076b635f746632311 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="pycmd: tools for managing/searching Python related files"
-HOMEPAGE="https://pypi.org/project/pycmd"
+HOMEPAGE="https://pypi.org/project/pycmd/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a44cd5d6ae0254b2427e695ba319aab1df9bf07c..875a490fe5ec8fa8a24d3c575ef10d88f222f359 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python style guide checker (fka pep8)"
-HOMEPAGE="https://pypi.org/project/pycodestyle"
+HOMEPAGE="https://pypi.org/project/pycodestyle/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a44cd5d6ae0254b2427e695ba319aab1df9bf07c..875a490fe5ec8fa8a24d3c575ef10d88f222f359 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python style guide checker (fka pep8)"
-HOMEPAGE="https://pypi.org/project/pycodestyle"
+HOMEPAGE="https://pypi.org/project/pycodestyle/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 1b63d179dd12837babeb0fe0a0fd016df7081749..b4831ef4d1062afa1c2cc06a3564110697383db3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python style guide checker (fka pep8)"
-HOMEPAGE="https://pypi.org/project/pycodestyle"
+HOMEPAGE="https://pypi.org/project/pycodestyle/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d55fb4d14bc915dda9a78768f02a10abf7e71a4b..6f1be99b311c15e373ff2ffd32a0705cbc0f3e51 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python style guide checker (fka pep8)"
-HOMEPAGE="https://pypi.org/project/pycodestyle"
+HOMEPAGE="https://pypi.org/project/pycodestyle/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index b66290382c7dddba1d1c48008649bc3c54abea45..33ff67ea4eba25289c4ef13941011b133d2e9839 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Python Cryptography Toolkit"
 HOMEPAGE="https://www.dlitz.net/software/pycrypto/
-       https://pypi.org/project/pycrypto"
+       https://pypi.org/project/pycrypto/"
 SRC_URI="http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/${P}.tar.gz"
 
 LICENSE="PSF-2 public-domain"
index 1abfce8d237c0ce7a34ddb2f86f27ff8996980f0..7f0578c17ea16353579e893de32b8e3e1b3e43c7 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="A self-contained cryptographic library for Python"
-HOMEPAGE="https://www.pycryptodome.org https://github.com/Legrandin/pycryptodome https://pypi.org/project/pycryptodome"
+HOMEPAGE="https://www.pycryptodome.org https://github.com/Legrandin/pycryptodome https://pypi.org/project/pycryptodome/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2 Unlicense"
index f70d7056d922f210fca2c44ab49521b4464026c4..eb61b04973c76cebf182d728008016e2d1697ec4 100644 (file)
@@ -11,7 +11,7 @@ MY_P="${P}.${NUM}"
 
 DESCRIPTION="Python wrappers for a few algorithms from the Crypto++ library"
 HOMEPAGE="https://tahoe-lafs.org/trac/pycryptopp
-       https://pypi.org/project/pycryptopp"
+       https://pypi.org/project/pycryptopp/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index adc00405016baf5315bbce5ee1fc33ab7c9d252a..3a4257ebfa77b95bf800384dfa9092deb792834a 100644 (file)
@@ -11,7 +11,7 @@ MY_P="${P}.${NUM}"
 
 DESCRIPTION="Python wrappers for a few algorithms from the Crypto++ library"
 HOMEPAGE="https://tahoe-lafs.org/trac/pycryptopp
-       https://pypi.org/project/pycryptopp"
+       https://pypi.org/project/pycryptopp/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 62b943dca773d8da695bb954c2eadb9fab939a41..30d96f63d3fd1caecebcf4680c98fdaae3a51fdd 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit cuda distutils-r1 multilib
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda"
+HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 095c58af06a282c23da68d07be6411eee59854c3..ba7813d1236b7c163da8ac17b87a70da2098f94d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit cuda distutils-r1 multilib
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda"
+HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index a77e438bb9134f80d13b1b03318a9b85803c01c0..01a938b97315cbb07196a981bbf9c37a201d401d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit cuda distutils-r1 multilib
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda"
+HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 1c92a093febb9a4c72c0e5c4923764d3a5edbc6a..cd62cabbb5cc86ebda14d1ef9fcf26c4d00da5ef 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit cuda distutils-r1
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda"
+HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 2703949213697a4cba1af0f7e433dbb1c587e538..69e43e00038069f9796de8906520cee7752189f0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit cuda distutils-r1 git-r3 multilib
 
 DESCRIPTION="Python wrapper for NVIDIA CUDA"
-HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda"
+HOMEPAGE="http://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda/"
 SRC_URI=""
 EGIT_REPO_URI="http://git.tiker.net/trees/pycuda.git"
 
index c7dbf0537b360641ce93e1818cfd63622366fb87..171d54abcf8fc0b3ea936f7da4f48739da7100d1 100644 (file)
@@ -11,7 +11,7 @@ inherit distutils-r1
 DESCRIPTION="python binding for curl/libcurl"
 HOMEPAGE="
        https://github.com/pycurl/pycurl
-       https://pypi.org/project/pycurl
+       https://pypi.org/project/pycurl/
        http://pycurl.io/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index d851688a0d2a810f72a798e12af2b5dbc711d930..cab527f304bfc4aa5da37a3a1814b8d7a0be086b 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 vcs-snapshot
 MY_PN="PyDispatcher"
 
 DESCRIPTION="Multi-producer-multi-consumer signal dispatching mechanism"
-HOMEPAGE="http://pydispatcher.sourceforge.net/ https://pypi.org/project/PyDispatcher"
+HOMEPAGE="http://pydispatcher.sourceforge.net/ https://pypi.org/project/PyDispatcher/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index b2751b3e56e0f15dd576227d7035ac1d00da43c9..2ebd0863de3bff98bd108d0c3d688920c926b490 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 MY_P="PyPyDispatcher-${PV}"
 DESCRIPTION="Multi-producer-multi-consumer signal dispatching mechanism"
-HOMEPAGE="https://github.com/scrapy/pypydispatcher https://pypi.org/project/PyPyDispatcher"
+HOMEPAGE="https://github.com/scrapy/pypydispatcher https://pypi.org/project/PyPyDispatcher/"
 SRC_URI="mirror://pypi/${MY_P::1}/${MY_P%-*}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index aa0c7069d5a9e7068a156a9378b765e6f2f7a776..5299102538add152f0a166667566100989c51342 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python module for DNS (Domain Name Service)"
-HOMEPAGE="http://pydns.sourceforge.net/ https://pypi.org/project/pydns"
+HOMEPAGE="http://pydns.sourceforge.net/ https://pypi.org/project/pydns/"
 SRC_URI="http://downloads.sourceforge.net/project/pydns/pydns/${P}/${P}.tar.gz"
 
 LICENSE="CNRI"
index ba9699da7a99bbeeb3432528f17e40a2b9156a92..da31180ccee83d1896ad14b76cbb4e4a4e0a39f3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python interface to Graphviz's Dot language"
-HOMEPAGE="https://pypi.org/project/pydot"
+HOMEPAGE="https://pypi.org/project/pydot/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index b392c2fb8ea11bba71282e46ff8cdd5e2f5a1340..4bfa795fb7a0b73b67ca3c46be0519a00a4b6f2c 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Python interface to Graphviz's Dot language"
-HOMEPAGE="https://github.com/erocarrera/pydot https://pypi.org/project/pydot"
+HOMEPAGE="https://github.com/erocarrera/pydot https://pypi.org/project/pydot/"
 # pypi releases don't include tests
 SRC_URI="https://github.com/erocarrera/pydot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
index efcf88a17a8ad887d978ad7ae55f62fb190b587d..1a5599beb7bbe3a254db17cba58f4a73d66173c0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A port of node.js's EventEmitter to python"
-HOMEPAGE="https://pypi.org/project/pyee https://github.com/jfhbrook/pyee"
+HOMEPAGE="https://pypi.org/project/pyee/ https://github.com/jfhbrook/pyee"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 635e8d2112a86ec87b21ee4476f259be39676dae..55a39ace5b73f3f30261ca263dc1ba10401ed0b8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="pure-Python library for analyzing ELF files and DWARF debugging information"
-HOMEPAGE="https://pypi.org/project/pyelftools https://github.com/eliben/pyelftools"
+HOMEPAGE="https://pypi.org/project/pyelftools/ https://github.com/eliben/pyelftools"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="public-domain"
index 707d7c4c51b8a2adadd2850695983fc1a727f162..d1be637659cd151163b9ac00aa0a4cc761b8fcb7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python bindings for the Enchant spellchecking system"
-HOMEPAGE="http://pyenchant.sourceforge.net https://pypi.org/project/pyenchant"
+HOMEPAGE="http://pyenchant.sourceforge.net https://pypi.org/project/pyenchant/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index e7477a21833c49167f807b847a938b971407301e..231416986750333ff5395613042ad2c83ed89bd1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python bindings for the Enchant spellchecking system"
-HOMEPAGE="http://pyenchant.sourceforge.net https://pypi.org/project/pyenchant"
+HOMEPAGE="http://pyenchant.sourceforge.net https://pypi.org/project/pyenchant/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index a8be46e716c03a8fd75e62a2fbf283b8309a7f33..90ad50e7d4ec0b693499cd807acb5d1ce8a057be 100644 (file)
@@ -8,7 +8,7 @@ DISTUTILS_IN_SOURCE_BUILD=1
 inherit distutils-r1
 
 DESCRIPTION="a fake file system that mocks the Python file system modules"
-HOMEPAGE="https://github.com/jmcgeheeiv/pyfakefs/ https://pypi.org/project/pyfakefs"
+HOMEPAGE="https://github.com/jmcgeheeiv/pyfakefs/ https://pypi.org/project/pyfakefs/"
 SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 98a68ad0f1415c4493e131e2bf9fbe58829a7a43..926d69bae8ecb81dbeef1c11f82f6b72918a8417 100644 (file)
@@ -8,7 +8,7 @@ DISTUTILS_IN_SOURCE_BUILD=1
 inherit distutils-r1
 
 DESCRIPTION="a fake file system that mocks the Python file system modules"
-HOMEPAGE="https://github.com/jmcgeheeiv/pyfakefs/ https://pypi.org/project/pyfakefs"
+HOMEPAGE="https://github.com/jmcgeheeiv/pyfakefs/ https://pypi.org/project/pyfakefs/"
 SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index f73e43967fb9baef9ea7d3ce2d146c287bf86b07..e746c0fade6a77c2b7431e3f61701fcf15aa8696 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Passive checker for Python programs"
-HOMEPAGE="https://launchpad.net/pyflakes https://pypi.org/project/pyflakes"
+HOMEPAGE="https://launchpad.net/pyflakes https://pypi.org/project/pyflakes/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d3df3b74dfd08aafda2eabadeb349d98d2a12a18..47702137e1b676b783edd4b411012225e4169bf5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Passive checker for Python programs"
-HOMEPAGE="https://launchpad.net/pyflakes https://pypi.org/project/pyflakes"
+HOMEPAGE="https://launchpad.net/pyflakes https://pypi.org/project/pyflakes/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6394e4df06417e8fedef1678e7eabb5891073af6..d63fb5820a0101606e130c652e5de5aad6f8cf9b 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Passive checker for Python programs"
-HOMEPAGE="https://launchpad.net/pyflakes https://pypi.org/project/pyflakes"
+HOMEPAGE="https://launchpad.net/pyflakes https://pypi.org/project/pyflakes/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6766f4b76f9e1b238794e5ce07ae080e7cbb5c10..424eca573114c53a01bc634665b3141f88310264 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Passive checker for Python programs"
-HOMEPAGE="https://github.com/PyCQA/pyflakes https://pypi.org/project/pyflakes"
+HOMEPAGE="https://github.com/PyCQA/pyflakes https://pypi.org/project/pyflakes/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a8ea9ea3ad358fe168aba14f34ce73c72e05333c..a176fa4b0a4d4be7c13742af4d2dec2e5d3230b0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_REQ_USE="ssl(+)"
 inherit distutils-r1
 
 DESCRIPTION="Python FTP server library"
-HOMEPAGE="https://github.com/giampaolo/pyftpdlib https://pypi.org/project/pyftpdlib"
+HOMEPAGE="https://github.com/giampaolo/pyftpdlib https://pypi.org/project/pyftpdlib/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 1cd92b21b13734474f34e35c53d31b1e028ee08c..785da1a4fb6b9bff9020b0bfe5290a88655f6c76 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_REQ_USE="ssl(+)"
 inherit distutils-r1
 
 DESCRIPTION="Python FTP server library"
-HOMEPAGE="https://github.com/giampaolo/pyftpdlib https://pypi.org/project/pyftpdlib"
+HOMEPAGE="https://github.com/giampaolo/pyftpdlib https://pypi.org/project/pyftpdlib/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 46c3dc73ae13e4b28cd767dd8859df8cb29d1e20..bfbe4773f7f98252242623f53a35715078173672 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1 eapi7-ver
 
 DESCRIPTION="Python bindings for libgit2"
-HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2"
+HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2-with-linking-exception"
index 07238b38cf44242552bf3530de1adef049963acc..aaf291a7b44be6d4a00548eec71ec72ee5049377 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1 eapi7-ver
 
 DESCRIPTION="Python bindings for libgit2"
-HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2"
+HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2-with-linking-exception"
index 07238b38cf44242552bf3530de1adef049963acc..aaf291a7b44be6d4a00548eec71ec72ee5049377 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1 eapi7-ver
 
 DESCRIPTION="Python bindings for libgit2"
-HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2"
+HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2-with-linking-exception"
index 6f298a83d102ae717c2ff7ee39ab059551beec80..2f23f9db6c7e9f1d96b63101fe1615691237847e 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Pygments"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Pygments is a syntax highlighting package written in Python"
-HOMEPAGE="http://pygments.org/ https://pypi.org/project/Pygments"
+HOMEPAGE="http://pygments.org/ https://pypi.org/project/Pygments/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 0857df29d0e4acca95ed7b395809836a676283e0..0ea8a1b1dcef5a30189ecae6ccff46289bedd4cd 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Pygments"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Pygments is a syntax highlighting package written in Python"
-HOMEPAGE="http://pygments.org/ https://pypi.org/project/Pygments"
+HOMEPAGE="http://pygments.org/ https://pypi.org/project/Pygments/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 48a1981f723819d3ad2948145d7b86e401cd62f2..c4a7bc3f78439561ec4a44ec7c9609a9fbada510 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python wrapper for the Graphviz Agraph data structure"
-HOMEPAGE="http://networkx.lanl.gov/pygraphviz/ https://pypi.org/project/pygraphviz"
+HOMEPAGE="http://networkx.lanl.gov/pygraphviz/ https://pypi.org/project/pygraphviz/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index a47c5e7975210c8b7ef06470f380438727bfa992..eee4ec377aa1f4f1e6b6e2af47e2581ee2756efa 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="PyGTKHelpers is a library to assist the building of PyGTK applications"
 HOMEPAGE="https://pythonhosted.org/pygtkhelpers/
-       https://pypi.org/project/pygtkhelpers"
+       https://pypi.org/project/pygtkhelpers/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-3"
index 357aafd9588be2665104eef583c0447fb275ea47..42b9925a1bc3127299f52eb1b1397dbf1a1b52f1 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Python module used for monitoring filesystems events"
-HOMEPAGE="http://trac.dbzteam.org/pyinotify https://pypi.org/project/pyinotify"
+HOMEPAGE="http://trac.dbzteam.org/pyinotify https://pypi.org/project/pyinotify/"
 SRC_URI="http://seb.dbzteam.org/pub/pyinotify/releases/${P}.tar.gz"
 
 LICENSE="MIT"
index aabec243e3241f0308a774695178ef4c1efe366c..2efb2326a6ca66fb40f2e29a5fb8bca83da8fec7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Python lib/cli for JSON/YAML schema validation"
-HOMEPAGE="https://pypi.org/project/pykwalify https://github.com/Grokzen/pykwalify"
+HOMEPAGE="https://pypi.org/project/pykwalify/ https://github.com/Grokzen/pykwalify"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 05eb31b8e25353f53768121964a43dfbcf7643f5..e0045a19435b3632ffc09dbdceff5f1c2545f223 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1 git-r3
 
 DESCRIPTION="Python lib/cli for JSON/YAML schema validation"
-HOMEPAGE="https://pypi.org/project/pykwalify https://github.com/Grokzen/pykwalify"
+HOMEPAGE="https://pypi.org/project/pykwalify/ https://github.com/Grokzen/pykwalify"
 SRC_URI=""
 EGIT_REPO_URI="https://github.com/Grokzen/pykwalify.git"
 
index afe55af2cc27c83910b0c8367fef9960e95f5b2d..477edd8cec1c58166d30ac478c0df2c8e21bb510 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1 multilib
 
 DESCRIPTION="Various LDAP-related Python modules"
-HOMEPAGE="https://pypi.org/project/pyldap https://github.com/pyldap/pyldap/"
+HOMEPAGE="https://pypi.org/project/pyldap/ https://github.com/pyldap/pyldap/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 4ab4bcc183c1f6d2ba7d4ea3d84b5ca202dfe410..c8de4c45bbb034f2e1d4f857f39cb47ec5309257 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="POSIX ACLs (Access Control Lists) for Python"
 HOMEPAGE="https://pylibacl.k1024.org/
-       https://pypi.org/project/pylibacl"
+       https://pypi.org/project/pylibacl/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index 533b6e853817b5df29eb6e4c2f0e2600bb2ce9a9..f03093264c848246a882a99e7cc7c9e1367883b7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python bindings for liblzma"
-HOMEPAGE="https://launchpad.net/pyliblzma https://pypi.org/project/pyliblzma"
+HOMEPAGE="https://launchpad.net/pyliblzma https://pypi.org/project/pyliblzma/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.bz2"
 
 LICENSE="LGPL-3"
index 778269debe974d6f0d1fcb690623771b09215605..460d690f011ed0a213a5d8d62c8d4323e2bb6b77 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Libmemcached wrapper written as a Python extension"
-HOMEPAGE="http://sendapatch.se/projects/pylibmc/ https://pypi.org/project/pylibmc"
+HOMEPAGE="http://sendapatch.se/projects/pylibmc/ https://pypi.org/project/pylibmc/"
 # One image is missing from the doc at PyPI
 # https://github.com/lericson/pylibmc/pull/221
 SRC_URI="https://github.com/lericson/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
index 03f131c67f99a216607ef8cf928f089675b0e361..9a2fc5e9254afe85e7ffb891ee55764a77719216 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 eutils
 
 DESCRIPTION="Python code static checker"
 HOMEPAGE="https://www.logilab.org/project/pylint
-       https://pypi.org/project/pylint
+       https://pypi.org/project/pylint/
        https://github.com/pycqa/pylint"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index 4515ead7fa42807a02749a6d9c261d9302b7b48a..d7751a7352eae4d8a8aa2a757907510f11736c8b 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 eutils
 
 DESCRIPTION="Python code static checker"
 HOMEPAGE="https://www.logilab.org/project/pylint
-       https://pypi.org/project/pylint
+       https://pypi.org/project/pylint/
        https://github.com/pycqa/pylint"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index a7fbc30a28350ed441b7e9fe5d7fea8dd3429597..1ec792a0eec4cb38bdf5e988ffc4c46a9b652595 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 eutils
 
 DESCRIPTION="Python code static checker"
 HOMEPAGE="https://www.logilab.org/project/pylint
-       https://pypi.org/project/pylint
+       https://pypi.org/project/pylint/
        https://github.com/pycqa/pylint"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index 26c652f6356c129481b01d5942598165d1cb35be..242dfd4a86a757a9f5776624b4b83de579db1125 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 eutils
 
 DESCRIPTION="Python code static checker"
 HOMEPAGE="https://www.logilab.org/project/pylint
-       https://pypi.org/project/pylint
+       https://pypi.org/project/pylint/
        https://github.com/pycqa/pylint"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index 62571dc4fa274549ebf87f6d67057d382a69c996..b7df84c4d91bdc57407ddba3099f72f2263f9a81 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="lirc module for Python"
-HOMEPAGE="https://sourceforge.net/projects/pylirc/ https://pypi.org/project/pylirc"
+HOMEPAGE="https://sourceforge.net/projects/pylirc/ https://pypi.org/project/pylirc/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 9851b2c63ec8b74a6b41d0441410728940476ef6..92ad185327ee1defd5fda3a93fe485c2584c96a0 100644 (file)
@@ -7,7 +7,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python bindings for the LZMA compression library"
 HOMEPAGE="https://www.joachim-bauch.de/projects/pylzma/
-       https://pypi.org/project/pylzma"
+       https://pypi.org/project/pylzma/"
 # pypi tarball does not include test data
 SRC_URI="https://github.com/fancycode/pylzma/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
 
index 47c196e1d7b39a07760f1b6da5a91cfdaa0646c4..2306a582fb77267c8c45bcf26adf8cd6592dbad6 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python library to parse Linux /proc/mdstat"
 HOMEPAGE="https://github.com/nicolargo/pymdstat
-       https://pypi.org/project/pymdstat"
+       https://pypi.org/project/pymdstat/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 3045f7fedb1e2ee4cc87b5dd15591943ada1fb91..ac52bfe54a60e30f93d5fd8a4204d22387a2b7bc 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit check-reqs distutils-r1
 
 DESCRIPTION="Python driver for MongoDB"
-HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo"
+HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index f234bb1292603e406f32daff80ce7e3609c0c932..d4962b861386dc92af8b17a500225874b3646288 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit check-reqs distutils-r1
 
 DESCRIPTION="Python driver for MongoDB"
-HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo"
+HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 14b37ab899c7bcd75fca1d039807bab630854080..597f8d1637a7187ff2b0478177f4b715e925b84e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit check-reqs distutils-r1
 
 DESCRIPTION="Python driver for MongoDB"
-HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo"
+HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index e28469004b55ef20c1936f5493d48797f2d60b3e..775690e076696447a287a04ad89314c6bcd706f9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit check-reqs distutils-r1
 
 DESCRIPTION="Python driver for MongoDB"
-HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo"
+HOMEPAGE="https://github.com/mongodb/mongo-python-driver https://pypi.org/project/pymongo/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index c99ffbb0a2b107b209772d6ccfb171e2c5eda6c4..37d0a8d9a12d157748f6fe6ee206bc075ce0c471 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Pympler"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Memory profiling for Python applications"
-HOMEPAGE="https://pypi.org/project/Pympler https://github.com/pympler/pympler"
+HOMEPAGE="https://pypi.org/project/Pympler/ https://github.com/pympler/pympler"
 SRC_URI="https://github.com/pympler/pympler/archive/${PV}.tar.gz -> ${P}.tar.gz"
 # The PyPi tarball is missing the documentation
 #SRC_URI="mirror://pypi/P/${MY_PN}/${MY_P}.tar.gz"
index f70c62279edbe6d725bba9137aeb9ca182846d56..ab32f3830d34d233acb56f28aa4d0750f81a1df7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Simple MSSQL python extension module"
-HOMEPAGE="http://www.pymssql.org/en/stable/ https://pypi.org/project/pymssql"
+HOMEPAGE="http://www.pymssql.org/en/stable/ https://pypi.org/project/pymssql/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index dd99ec53c07b960b4c5b40964e557d9425d36d17..c35ea061d0658827ab3713f5f80600b465bdc60d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="LibMTP bindings for Python"
-HOMEPAGE="http://packages.debian.org/libmtp http://libmtp.sourceforge.net/ https://pypi.org/project/PyMTP"
+HOMEPAGE="http://packages.debian.org/libmtp http://libmtp.sourceforge.net/ https://pypi.org/project/PyMTP/"
 DEB_URI="mirror://debian/pool/main/${PN:0:1}/${PN}"
 SRC_URI="${DEB_URI}/${PN}_${PV}.orig.tar.gz"
 
index 7ad7d28e65ddb9be1d6bfef009ea268156d26550..724896f127fae5ab311c04259ef876a8b41c36da 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python wrapper for OpenCL"
 HOMEPAGE="https://mathema.tician.de/software/pyopencl
-       https://pypi.org/project/pyopencl"
+       https://pypi.org/project/pyopencl/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index a0c701fdde53161a9e78363771403cceb8db01e0..9949a426bf238d20c5e1426a32ae33fc382d735e 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python wrapper for OpenCL"
 HOMEPAGE="https://mathema.tician.de/software/pyopencl
-       https://pypi.org/project/pyopencl"
+       https://pypi.org/project/pyopencl/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index f8e1236d30dbba8963d00f8f1dffb165b3280db2..59d8f6efced8312e005d815dee2f43730b5d39d1 100644 (file)
@@ -10,7 +10,7 @@ EGIT_REPO_URI="https://git.tiker.net/trees/pyopencl.git"
 
 DESCRIPTION="Python wrapper for OpenCL"
 HOMEPAGE="https://mathema.tician.de/software/pyopencl
-       https://pypi.org/project/pyopencl"
+       https://pypi.org/project/pyopencl/"
 SRC_URI=""
 
 LICENSE="GPL-2"
index 52e0ade01f13e7d62675d6ce3087451885046af7..578784737d6aeb5f0116730b93a69a838b2263b8 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="PyOpenGL"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python OpenGL bindings"
-HOMEPAGE="http://pyopengl.sourceforge.net/ https://pypi.org/project/PyOpenGL"
+HOMEPAGE="http://pyopengl.sourceforge.net/ https://pypi.org/project/PyOpenGL/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 #      mirror://sourceforge/pyopengl/${MY_P}.tar.gz" # broken mirror for this release
 LICENSE="BSD"
index dcd1f69c04d3bf0af5ee113a45c70df54bc990e9..faadcf7098b22b185d0adcfe2bb024912d4159a4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Accelerate module for PyOpenGL"
-HOMEPAGE="http://pyopengl.sourceforge.net/ https://pypi.org/project/PyOpenGL-accelerate"
+HOMEPAGE="http://pyopengl.sourceforge.net/ https://pypi.org/project/PyOpenGL-accelerate/"
 MY_PN="PyOpenGL-accelerate"
 MY_P="${MY_PN}-${PV}"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
index a6bbdfbd2fcee65b28391618dc1fa77ac2a47c83..f66a312dce44e8087744adb69142e2a0e8b91789 100644 (file)
@@ -15,7 +15,7 @@ DESCRIPTION="Python interface to the OpenSSL library"
 HOMEPAGE="
        http://pyopenssl.sourceforge.net/
        https://launchpad.net/pyopenssl
-       https://pypi.org/project/pyOpenSSL
+       https://pypi.org/project/pyOpenSSL/
 "
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index 9d6d0edc7da268be56bccd081373c3efff1e2f23..fdade9be5e314301420ce29e105c30d9dc9190e0 100644 (file)
@@ -15,7 +15,7 @@ DESCRIPTION="Python interface to the OpenSSL library"
 HOMEPAGE="
        http://pyopenssl.sourceforge.net/
        https://launchpad.net/pyopenssl
-       https://pypi.org/project/pyOpenSSL
+       https://pypi.org/project/pyOpenSSL/
 "
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index 1d3a5bda0d404865f07eccb3f30ced937e95743e..9b0988e10f522ce7010b9af413d2d4f90ab8a0a6 100644 (file)
@@ -15,7 +15,7 @@ DESCRIPTION="Python interface to the OpenSSL library"
 HOMEPAGE="
        http://pyopenssl.sourceforge.net/
        https://launchpad.net/pyopenssl
-       https://pypi.org/project/pyOpenSSL
+       https://pypi.org/project/pyOpenSSL/
 "
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index c4c92fb3aeffea9c6d25be5efa0093cab14f6405..1437b723922a3088f15b27277379b8c80063d522 100644 (file)
@@ -15,7 +15,7 @@ DESCRIPTION="Python interface to the OpenSSL library"
 HOMEPAGE="
        http://pyopenssl.sourceforge.net/
        https://launchpad.net/pyopenssl
-       https://pypi.org/project/pyOpenSSL
+       https://pypi.org/project/pyOpenSSL/
 "
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index 1fea5a5faf267254c66ca01885426b6e8443f2c8..3ef9a3171db8933481ac964f9150ac0385ddf418 100644 (file)
@@ -15,7 +15,7 @@ DESCRIPTION="Python interface to the OpenSSL library"
 HOMEPAGE="
        http://pyopenssl.sourceforge.net/
        https://launchpad.net/pyopenssl
-       https://pypi.org/project/pyOpenSSL
+       https://pypi.org/project/pyOpenSSL/
 "
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index a0f5a2b4736d1fd64687bc9f666d43b185c05800..02856e79e9469f22e3e5405eff7fe774088902b5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Easy-to-use Python module for text parsing"
-HOMEPAGE="http://pyparsing.wikispaces.com/ https://pypi.org/project/pyparsing"
+HOMEPAGE="http://pyparsing.wikispaces.com/ https://pypi.org/project/pyparsing/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 574e9213f028e3fb33b85d27b946a98c280fe88e..7db95f60abe55bb1da9bf15356e8ee1a900009f9 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Simplified object-oriented Python extension module for libpcap"
-HOMEPAGE="https://github.com/pynetwork/pypcap https://pypi.org/project/pypcap"
+HOMEPAGE="https://github.com/pynetwork/pypcap https://pypi.org/project/pypcap/"
 SRC_URI="https://github.com/pynetwork/pypcap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index 981f67f8225c8e29583a8dd3ff283f538f520412..d4956c2fa6999c516235b252472437e72f07a82d 100644 (file)
@@ -12,7 +12,7 @@ MY_P=${MY_PN}-${PV}
 DESCRIPTION="An intrinsic PEG Parser-Interpreter for Python"
 HOMEPAGE="https://fdik.org/pyPEG/
        https://bitbucket.org/fdik/pypeg/
-       https://pypi.org/project/pyPEG2"
+       https://pypi.org/project/pyPEG2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 2e35ec9e2ee03f3d1992a2b674ebeb38d6cce6be..6907d4c1970b8ce5e4be7eb7324b2b4d81d49835 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 flag-o-matic
 MY_P="pyPgSQL-${PV}"
 
 DESCRIPTION="Python Interface to PostgreSQL"
-HOMEPAGE="http://pypgsql.sourceforge.net/ https://pypi.org/project/pyPgSQL"
+HOMEPAGE="http://pypgsql.sourceforge.net/ https://pypi.org/project/pyPgSQL/"
 SRC_URI="mirror://sourceforge/pypgsql/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 36d6d075efdba46a95d3a5f12f84df5be6411574..1b1d8bf9d09e0e7645bb1a8312f50d1ab7ddfceb 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6})
 inherit distutils-r1
 
 DESCRIPTION="Pure Python PNG image encoder/decoder"
-HOMEPAGE="https://github.com/drj11/pypng https://pypi.org/project/pypng"
+HOMEPAGE="https://github.com/drj11/pypng https://pypi.org/project/pypng/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2a5809471eadba25519c0c39fe1d41e449800cbc..540e18b87abcdc24849e5cf6f63ed3899c4ef30d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Python binding for the PowerVM REST API"
-HOMEPAGE="https://pypi.org/project/pypowervm"
+HOMEPAGE="https://pypi.org/project/pypowervm/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 827404dedbcec37bb81ed5c3b5e30f61db7cdda1..a1cc122c5f1bac66075bcdf40d10977562ce7f9a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="Python binding for the PowerVM REST API"
-HOMEPAGE="https://pypi.org/project/pypowervm"
+HOMEPAGE="https://pypi.org/project/pypowervm/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 51706c7edc0fcafd2c25e16eafbb6e1c051f0282..b02638a618002f2e31210c31d44ea143a0954785 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="PyProtocols"
 MY_P="${MY_PN}-${PV/_pre/a0dev_r}"
 
 DESCRIPTION="Extends the PEP 246 adapt function with a new 'declaration API'"
-HOMEPAGE="http://peak.telecommunity.com/PyProtocols.html https://pypi.org/project/PyProtocols \
+HOMEPAGE="http://peak.telecommunity.com/PyProtocols.html https://pypi.org/project/PyProtocols/ \
        http://svn.eby-sarna.com/PyProtocols/"
 SRC_URI="mirror://gentoo/${MY_P}.tar.gz"
 
index 3ecf5c04869963357714bbc169b1fbfe76bc1c51..766c5a63d61dc390003c4c73de7a7c6b7b51c7fb 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="PyQRCode"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A pure Python QR code generator with SVG, EPS, PNG and terminal output"
-HOMEPAGE="https://github.com/mnooner256/pyqrcode https://pypi.org/project/PyQRCode"
+HOMEPAGE="https://github.com/mnooner256/pyqrcode https://pypi.org/project/PyQRCode/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index 60a84097b52765c6943c9b83ceb92a1364274f2c..a8c7feb047dd2032602fb6a80d22b6e9a6c1845e 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Pyro"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Distributed object middleware for Python (RPC)"
-HOMEPAGE="https://pypi.org/project/Pyro"
+HOMEPAGE="https://pypi.org/project/Pyro/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 8f826f99582ed378a988ead40b07213b750cba0d..7faaba5bce2125214ccf896c471bee8af005c7b2 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Pyro4"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Distributed object middleware for Python (RPC)"
-HOMEPAGE="https://pypi.org/project/Pyro4
+HOMEPAGE="https://pypi.org/project/Pyro4/
        https://github.com/irmen/Pyro4"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index beba0f06ec294fb17c3a3cc996713d20df9c447a..1f10cc373dbd068b7dfefd577faecbe189f2d224 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Pyro4"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Distributed object middleware for Python (RPC)"
-HOMEPAGE="https://pypi.org/project/Pyro4
+HOMEPAGE="https://pypi.org/project/Pyro4/
        https://github.com/irmen/Pyro4"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index bd358bfa29fdeae141f51518f76605bcc0ce925e..aba1a97db3a6b72826ef7725d50ad83237048897 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Test project's packaging friendliness"
-HOMEPAGE="https://bitbucket.org/regebro/pyroma https://pypi.org/project/pyroma"
+HOMEPAGE="https://bitbucket.org/regebro/pyroma https://pypi.org/project/pyroma/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="MIT"
index e073ae5d87d3feb363665046653d50a93f8c2f5d..24659e709c51ca70aebc00b3859de938930e0ca6 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Persistent/Functional/Immutable data structures"
-HOMEPAGE="https://github.com/tobgu/pyrsistent/ https://pypi.org/project/pyrsistent"
+HOMEPAGE="https://github.com/tobgu/pyrsistent/ https://pypi.org/project/pyrsistent/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index f99d0374de47327b5c8d67f541107c2d6d8bae27..a8cd7f64ebca8dd186d35c0e1f28050bfb619fc0 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="PyRTF"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python library to produce RTF documents"
-HOMEPAGE="http://pyrtf.sourceforge.net https://pypi.org/project/PyRTF"
+HOMEPAGE="http://pyrtf.sourceforge.net https://pypi.org/project/PyRTF/"
 SRC_URI="mirror://sourceforge/$PN/${MY_P}.tar.gz"
 
 LICENSE="|| ( GPL-2 LGPL-2 )"
index c90c557d9b6639e58b001d3cf6687771222c8565..76c132a1a65a4b08943d8d372d2e0c38f5383be2 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="PyScaffold"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Tool for easily putting up the scaffold of a Python project"
-HOMEPAGE="https://pypi.org/project/PyScaffold http://pyscaffold.readthedocs.org/"
+HOMEPAGE="https://pypi.org/project/PyScaffold/ http://pyscaffold.readthedocs.org/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${P}.tar.gz"
 
 SLOT="0"
index 249e911fac15a4b4d333a40c65cc07d2b690a343..38dc29b9b670ff9c7007392f8cbe724d69194258 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 eutils
 DESCRIPTION="Smart cards support in python"
 HOMEPAGE="https://pyscard.sourceforge.io/
        https://github.com/LudovicRousseau/pyscard
-       https://pypi.org/project/pyscard"
+       https://pypi.org/project/pyscard/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index fb917e23d47916c607175daaf9e137e3ce3db87f..bcab615ab74a7b7777bfa5b9da2e7f09113a28dd 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python Serial Port extension"
-HOMEPAGE="https://github.com/pyserial/pyserial https://pypi.org/project/pyserial"
+HOMEPAGE="https://github.com/pyserial/pyserial https://pypi.org/project/pyserial/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 9cdf3fdeadbc93f8ace6a51627780a141148437c..8d1e734f73a452fc739740a6ae471b23afdce2a7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python Serial Port extension"
-HOMEPAGE="https://github.com/pyserial/pyserial https://pypi.org/project/pyserial"
+HOMEPAGE="https://github.com/pyserial/pyserial https://pypi.org/project/pyserial/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 2b854d4665e1251293e2c99f2c8241ae4bcdd899..c08cf733069403b7a65fa9907134fce1cacc9849 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="SHA-3 (Keccak) for Python 2.7 - 3.5"
-HOMEPAGE="https://github.com/tiran/pysha3 https://pypi.org/project/pysha3"
+HOMEPAGE="https://github.com/tiran/pysha3 https://pypi.org/project/pysha3/"
 SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
 
 LICENSE="CC0-1.0 PSF-2"
index 12e12622a1fa51d911f7d127c4187818b6bdbeac..de9a9571c2ab7aefc4927dc253178c6fcd53219d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1 eutils
 
 DESCRIPTION="A Python wrapper for tshark output parsing"
-HOMEPAGE="https://pypi.org/project/pyshark https://github.com/KimiNewt/pyshark"
+HOMEPAGE="https://pypi.org/project/pyshark/ https://github.com/KimiNewt/pyshark"
 # pypi tarball is missing tests
 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 SRC_URI="https://github.com/KimiNewt/pyshark/archive/v${PV}.tar.gz -> ${P}.tar.gz"
index b433bfa00b8babcfb4f5ba33e2101b1dea03c871..3ec6496f41e1e4eb31b997b6c0a40bcc636f9532 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="PySNMP applications"
-HOMEPAGE="http://pysnmp.sf.net/ https://pypi.org/project/pysnmp-apps"
+HOMEPAGE="http://pysnmp.sf.net/ https://pypi.org/project/pysnmp-apps/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 55d4ac689cdbe815f42770f7941be75300aa9b36..96aa617210e4d0f2b35cb64917126c8400e314d8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="PySNMP applications"
-HOMEPAGE="http://pysnmp.sf.net/ https://pypi.org/project/pysnmp-apps"
+HOMEPAGE="http://pysnmp.sf.net/ https://pypi.org/project/pysnmp-apps/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 2acff3041233d93dd307d98c807eb95eb3fe148e..54741cfdb11aeac0c559c99095584f70ea08918e 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="SNMP framework in Python - MIBs"
-HOMEPAGE="http://pysnmp.sf.net/ https://pypi.org/project/pysnmp-mibs"
+HOMEPAGE="http://pysnmp.sf.net/ https://pypi.org/project/pysnmp-mibs/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 968dc80f94296961da29fa4ce178d149f25871c1..fa85515596390d7976d35661bd0eeeee83883e72 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Python SNMP library"
-HOMEPAGE="http://pysnmp.sf.net/ https://pypi.org/project/pysnmp"
+HOMEPAGE="http://pysnmp.sf.net/ https://pypi.org/project/pysnmp/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 68a7e63f93c3ab49dcd5abef53389881bb7c6e2b..3d1c8021a0c7867b2f7a9a75b655d2925f3d1629 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python SNMP library"
-HOMEPAGE="http://snmplabs.com/pysnmp/ https://pypi.org/project/pysnmp"
+HOMEPAGE="http://snmplabs.com/pysnmp/ https://pypi.org/project/pysnmp/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index bf1883969e604def540d4a5ffd896ff1da8fc93f..abad4d2aa8216fdf879e8350b1b05022ed452d78 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_REQ_USE="ipv6?"
 inherit distutils-r1
 
 DESCRIPTION="Python implementation of the Sender Policy Framework (SPF) protocol"
-HOMEPAGE="https://pypi.org/project/pyspf"
+HOMEPAGE="https://pypi.org/project/pyspf/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}t.tar.gz"
 
 LICENSE="PSF-2"
index ffa3cee632cade65b5029ef8cfee0ffe38a26424..c4f45f56d838185f901a58d8b0ac592d03353c6e 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Python library used to edit or create SubRip files"
-HOMEPAGE="https://github.com/byroot/pysrt https://pypi.org/project/pysrt"
+HOMEPAGE="https://github.com/byroot/pysrt https://pypi.org/project/pysrt/"
 # pypi tarballs don't include tests https://github.com/byroot/pysrt/issues/42
 SRC_URI="https://github.com/byroot/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
index 7a6b7a9fec6171343a1bce1c847dea6b07d73534..1dff10036683c57071e5fa7d35e839174d099b48 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Python library used to edit or create SubRip files"
-HOMEPAGE="https://github.com/byroot/pysrt https://pypi.org/project/pysrt"
+HOMEPAGE="https://github.com/byroot/pysrt https://pypi.org/project/pysrt/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index ddc1e6025751f626d80d12584ece30acfe42f3c9..cfcbae9752a034694ee424091c86c31dee16f516 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python library used to edit or create SubRip files"
-HOMEPAGE="https://github.com/byroot/pysrt https://pypi.org/project/pysrt"
+HOMEPAGE="https://github.com/byroot/pysrt https://pypi.org/project/pysrt/"
 SRC_URI="https://pypi.python.org/packages/f6/33/16ad65a8973cb8bcb494af09ee1b9ab5ffdd6ff300bce5d3ac7d3cb1f2cc/${P}.tar.gz"
 
 LICENSE="GPL-3"
index d0567969f497cec7073a4712ef01b132b4294a57..bda2f23780fd89a3c1eb7101d14874023504593a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1 git-r3
 
 DESCRIPTION="Python library used to edit or create SubRip files"
-HOMEPAGE="https://github.com/byroot/pysrt https://pypi.org/project/pysrt"
+HOMEPAGE="https://github.com/byroot/pysrt https://pypi.org/project/pysrt/"
 EGIT_REPO_URI="https://github.com/byroot/pysrt.git"
 
 LICENSE="GPL-3"
index 80375c03dbd56b2d43cbab5454b4c218f657f1ee..5645f67c374f727df44ae1fb5cf5a0c60bf0b0f9 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="mechanisms for caching across test runs"
-HOMEPAGE="https://pypi.org/project/pytest-cache
+HOMEPAGE="https://pypi.org/project/pytest-cache/
        https://bitbucket.org/hpk42/pytest-cache/
        https://pythonhosted.org/pytest-cache/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index a5d7a40ef447bda4daf560b8b6c978765b924ef7..aeb1aa05c16605c9e9189bfa51173e4266764f34 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="py.test plugin to catch log messages, fork of pytest-capturelog"
-HOMEPAGE="https://pypi.org/project/pytest-catchlog https://github.com/eisensheng/pytest-catchlog"
+HOMEPAGE="https://pypi.org/project/pytest-catchlog/ https://github.com/eisensheng/pytest-catchlog"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 SLOT="0"
index 54e2586ba7c9f9ba8661a6658e670716e60160d3..a5b9de699886783b0432e0527c22e82d3235b2a8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="py.test plugin for coverage reporting"
-HOMEPAGE="https://github.com/pytest-dev/pytest-cov https://pypi.org/project/pytest-cov"
+HOMEPAGE="https://github.com/pytest-dev/pytest-cov https://pypi.org/project/pytest-cov/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 3dc7179e8a4bc169efafab121f05ad13cfabe7eb..8b25c64118cac1c0b8e6760e18bebc146d72be67 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="py.test plugin for coverage reporting"
-HOMEPAGE="https://github.com/pytest-dev/pytest-cov https://pypi.org/project/pytest-cov"
+HOMEPAGE="https://github.com/pytest-dev/pytest-cov https://pypi.org/project/pytest-cov/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 9a605b2a064c51669e6c06d21f2020d2002c69bf..d769afe6c08ef0f01dae2846f4b7c0ad80893b00 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="py.test plugin for coverage reporting"
-HOMEPAGE="https://github.com/pytest-dev/pytest-cov https://pypi.org/project/pytest-cov"
+HOMEPAGE="https://github.com/pytest-dev/pytest-cov https://pypi.org/project/pytest-cov/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 39543a13cfa0e84bbc2dcb2699315be6930954e0..ecfe25826b50a43d4fff2eb57f2441946a6e3221 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="A Django plugin for py.test"
-HOMEPAGE="https://pypi.org/project/pytest-django https://pytest-django.readthedocs.org https://github.com/pytest-dev/pytest-django"
+HOMEPAGE="https://pypi.org/project/pytest-django/ https://pytest-django.readthedocs.org https://github.com/pytest-dev/pytest-django"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 5a39a0a315f1a14a78c000710087c1bd36500edf..83388f2cdc8eef125041f76ddf930b2cceb4baa9 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Virtualenv fixture for py.test"
-HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-fixture-config"
+HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-fixture-config/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 7d14dbd4c2a89e8ccd4d5d4da79257070bbbc592..524b88b962a8067751832cc8248928a50860dd09 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="Virtualenv fixture for py.test"
-HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-fixture-config"
+HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-fixture-config/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 79964ebe918459ae1581a7482fe98dbd5ffd199b..ca671b48d93a104cf4cde35d069e9788a311d837 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="run tests in isolated forked subprocesses"
-HOMEPAGE="https://pypi.org/project/pytest-forked https://github.com/pytest-dev/pytest-forked"
+HOMEPAGE="https://pypi.org/project/pytest-forked/ https://github.com/pytest-dev/pytest-forked"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 871f9d8266f13acfc7740c363bd2a8826fded260..14a5b50c54aa0020f1061c1ca8ced1ac6f4a771e 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Easily test your HTTP library against a local copy of httpbin"
 HOMEPAGE="https://github.com/kevin1024/pytest-httpbin
-       https://pypi.org/project/pytest-httpbin"
+       https://pypi.org/project/pytest-httpbin/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 1c44fbbfbf8ae08a08899e1a678114213c69c471..4b309c164f99281786f3765b1343a96306ddbcb4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=(python{2_7,3_4,3_5,3_6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Py.test plugin to test server connections locally"
-HOMEPAGE="https://pypi.org/project/pytest-localserver"
+HOMEPAGE="https://pypi.org/project/pytest-localserver/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d1f0235a597a8a1aa388f6bc7fd15e483bbdae14..c8561edd55acbc451e5688b0518830f737eae017 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="pytest plugin to check PEP8 requirements"
-HOMEPAGE="https://pypi.org/project/pytest-pep8"
+HOMEPAGE="https://pypi.org/project/pytest-pep8/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index a3483ca073afc885dfed927dbf7c510579f6896d..c59196cfe0ca7ae6a4d92e5879d6bdb8e5645fb2 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="pytest plugin for adding to the PYTHONPATH from command line or configs"
-HOMEPAGE="https://pypi.org/project/pytest-pythonpath https://github.com/bigsassy/pytest-pythonpath"
+HOMEPAGE="https://pypi.org/project/pytest-pythonpath/ https://github.com/bigsassy/pytest-pythonpath"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index af670b1bcf48d843f94cda2c45bc4227ec4ed040..068bf8e7c46358c720cd2870390c56edbebff8c0 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="pytest plugin for PyQt4 or PyQt5 applications"
-HOMEPAGE="https://pypi.org/project/pytest-qt"
+HOMEPAGE="https://pypi.org/project/pytest-qt/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 3ae4ea036b6ee4e5f882a95a2e8311f00f0e155b..846360f394a6e4575ae67a08aa0ed810e78b06ae 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_5 )
 inherit distutils-r1
 
 DESCRIPTION="pytest plugin for PyQt4 or PyQt5 applications"
-HOMEPAGE="https://pypi.org/project/pytest-qt"
+HOMEPAGE="https://pypi.org/project/pytest-qt/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index fa3c9f8cae6dee0850bf6b302e7b573a566baacb..b1685ba50f2b0ffca6c64c53086638e1f14f17a5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="py.test plugin for relaxed test discovery and organization"
-HOMEPAGE="https://pypi.org/project/pytest-relaxed https://github.com/bitprophet/pytest-relaxed"
+HOMEPAGE="https://pypi.org/project/pytest-relaxed/ https://github.com/bitprophet/pytest-relaxed"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index e74eacda46f229924109ea93b273f4dedd152cbe..836ea380e2a8f572113889bfd5922aab64a4e387 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="py.test plugin to re-run tests to eliminate flaky failures"
-HOMEPAGE="https://pypi.org/project/pytest-rerunfailures"
+HOMEPAGE="https://pypi.org/project/pytest-rerunfailures/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 6c3e95866e42c394d5c4e36f322c4b475058b3ab..498de4a1b93877e5612f6d1a2321d94b73af75af 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Adds support for tests during installation of setup.py files"
-HOMEPAGE="https://pypi.org/project/pytest-runner https://github.com/pytest-dev/pytest-runner"
+HOMEPAGE="https://pypi.org/project/pytest-runner/ https://github.com/pytest-dev/pytest-runner"
 SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 87a5bf0761ae865c29901cf254cc3731bae0501b..11237d06ad218888d55dcb9628a190ec3061567d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Adds support for tests during installation of setup.py files"
-HOMEPAGE="https://pypi.org/project/pytest-runner https://github.com/pytest-dev/pytest-runner"
+HOMEPAGE="https://pypi.org/project/pytest-runner/ https://github.com/pytest-dev/pytest-runner"
 SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index ee3d50583ea09cda6e596777a5d899cd536c7b21..0b57fc5fc1daef0350b1e135a9e7263a6e9b36d8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Adds support for tests during installation of setup.py files"
-HOMEPAGE="https://pypi.org/project/pytest-runner https://github.com/pytest-dev/pytest-runner"
+HOMEPAGE="https://pypi.org/project/pytest-runner/ https://github.com/pytest-dev/pytest-runner"
 SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index ea715b0681944c4846c630e50f36023e8c4db45a..b32bb9d1ca4432e04f7442efd83eab84cb95f88b 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="A goodie-bag of unix shell and environment tools for py.test"
-HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-shutil"
+HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-shutil/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a83383c7ddc1dc53e35522c9e132b75e5325838a..0b2a9d9edb91c69bd7487e4c5c18a1274573318d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="A goodie-bag of unix shell and environment tools for py.test"
-HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-shutil"
+HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-shutil/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a83383c7ddc1dc53e35522c9e132b75e5325838a..0b2a9d9edb91c69bd7487e4c5c18a1274573318d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="A goodie-bag of unix shell and environment tools for py.test"
-HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-shutil"
+HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-shutil/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 1ff4694843d161c061d227c0c825148deb6080f9..2db7247a8c7deab9a6fe153e5a921396e3ab01a3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="py.test plugin to abort hanging tests"
-HOMEPAGE="https://pypi.org/project/pytest-timeout"
+HOMEPAGE="https://pypi.org/project/pytest-timeout/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 0fdf2074e7f5f198909992141b20226867efc300..e7a02de3673e36a955ef1ed950a97d5b09d69815 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="py.test plugin to abort hanging tests"
-HOMEPAGE="https://pypi.org/project/pytest-timeout"
+HOMEPAGE="https://pypi.org/project/pytest-timeout/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 40a937cca8116f21456b29eb3d4625ec55d03983..5aeb7688c7ef97d63fb44260cd4ed5d062ea71d4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Virtualenv fixture for py.test"
-HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-virtualenv"
+HOMEPAGE="https://github.com/manahl/pytest-plugins https://pypi.org/project/pytest-virtualenv/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 9ac23db3a9f6c9eaf8887f6bc5b530bd1f3beab4..48686f11178172ae99136b939606a67435092941 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Distributed testing and loop-on-failing modes"
-HOMEPAGE="https://pypi.org/project/pytest-xdist https://github.com/pytest-dev/pytest-xdist"
+HOMEPAGE="https://pypi.org/project/pytest-xdist/ https://github.com/pytest-dev/pytest-xdist"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 3bf471c7d78c204bff754e9329c2dd9a1cc06dac..f2e4b6fb85eeaaaae7b72840eea65e7bd57eb655 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Distributed testing and loop-on-failing modes"
-HOMEPAGE="https://pypi.org/project/pytest-xdist https://github.com/pytest-dev/pytest-xdist"
+HOMEPAGE="https://pypi.org/project/pytest-xdist/ https://github.com/pytest-dev/pytest-xdist"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index ca84419e4f1c9ab8ddd424d9892e05521f2e3713..f6d776d3e09f6144939b924eb69730205a28097f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Simple powerful testing with Python"
-HOMEPAGE="http://pytest.org/ https://pypi.org/project/pytest"
+HOMEPAGE="http://pytest.org/ https://pypi.org/project/pytest/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 89189b37d30f70d72cb5802ed6cddc456deb8ea0..ab45831357e3d05cda19abb25eda1ba53b376a24 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Library to implement a well-behaved Unix daemon process"
-HOMEPAGE="https://pypi.org/project/python-daemon"
+HOMEPAGE="https://pypi.org/project/python-daemon/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index f2d67501782a83fd6c34e156c377e7f78c997037..45620ded0aecc8fedea40a126fcfe01cc1ceaef1 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Library to implement a well-behaved Unix daemon process"
-HOMEPAGE="https://pypi.org/project/python-daemon"
+HOMEPAGE="https://pypi.org/project/python-daemon/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 666cc8046378edada1226b8d3cf4f2857788e232..188fffa35f60df6d3210c4448abca79a0ab99a3e 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Extensions to the standard Python datetime module"
 HOMEPAGE="
        https://dateutil.readthedocs.org/
-       https://pypi.org/project/python-dateutil
+       https://pypi.org/project/python-dateutil/
        https://github.com/dateutil/dateutil/
 "
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 859155cde63d9c4d34e08a4ba1c77833c29f8c24..07cf2a13590ad63faa980b9fa72bbc6bd3328e02 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Extensions to the standard Python datetime module"
 HOMEPAGE="
        https://dateutil.readthedocs.org/
-       https://pypi.org/project/python-dateutil
+       https://pypi.org/project/python-dateutil/
        https://github.com/dateutil/dateutil/
 "
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 859155cde63d9c4d34e08a4ba1c77833c29f8c24..07cf2a13590ad63faa980b9fa72bbc6bd3328e02 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Extensions to the standard Python datetime module"
 HOMEPAGE="
        https://dateutil.readthedocs.org/
-       https://pypi.org/project/python-dateutil
+       https://pypi.org/project/python-dateutil/
        https://github.com/dateutil/dateutil/
 "
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 2436496c6152e6ca025fd80f4e8c88a568e6caec..8a4ad84ed38e05fcc7df34ee53232540d09d07d6 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="An event driven ddp client"
-HOMEPAGE="https://pypi.org/project/python-ddp https://github.com/hharnisc/python-ddp"
+HOMEPAGE="https://pypi.org/project/python-ddp/ https://github.com/hharnisc/python-ddp"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 6596f563e66cabb6390821a2963089dac06ce9bb..780c7de65f76ca90ad16a3068d2f56df377b1049 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 MY_PN=""
 DESCRIPTION="Python implementation of the Engine.IO realtime server."
-HOMEPAGE="https://python-engineio.readthedocs.org/ https://github.com/miguelgrinberg/python-engineio/ https://pypi.org/project/python-engineio"
+HOMEPAGE="https://python-engineio.readthedocs.org/ https://github.com/miguelgrinberg/python-engineio/ https://pypi.org/project/python-engineio/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 LICENSE="MIT"
 SLOT="0"
index f6982b83604beea007005715e537ab8a64bca3bf..fc4fc08eab08bf1de71f313adb48f6345d70f545 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A python client for etcd"
-HOMEPAGE="https://github.com/jplana/python-etcd https://pypi.org/project/python-etcd"
+HOMEPAGE="https://github.com/jplana/python-etcd https://pypi.org/project/python-etcd/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 3f3f5df16d9232ab444434c8fbb1a53091aedeeb..fbd345761cc09402b72e98d56dd9ac8755a65b93 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Emergency/postmortem Python console"
-HOMEPAGE="https://github.com/Eugeny/exconsole https://pypi.org/project/python-exconsole"
+HOMEPAGE="https://github.com/Eugeny/exconsole https://pypi.org/project/python-exconsole/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index b1ba130dc2dcab74fb136a066f03a2df25434cbb..eec37629089bec70f848cf9984ebc89fe26f22b0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Interface to OpenMarket's FastCGI C Library/SDK"
-HOMEPAGE="https://pypi.org/project/python-fastcgi"
+HOMEPAGE="https://pypi.org/project/python-fastcgi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 5a7eae062c1725dab5840162f9cf46ca39848c70..4db36e67822424d25a4fd91a83251595b32bf6c0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="iLO automation from python or shell"
-HOMEPAGE="https://pypi.org/project/python-hpilo"
+HOMEPAGE="https://pypi.org/project/python-hpilo/"
 SRC_URI="https://github.com/seveas/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 5a7eae062c1725dab5840162f9cf46ca39848c70..4db36e67822424d25a4fd91a83251595b32bf6c0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="iLO automation from python or shell"
-HOMEPAGE="https://pypi.org/project/python-hpilo"
+HOMEPAGE="https://pypi.org/project/python-hpilo/"
 SRC_URI="https://github.com/seveas/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 786bc61b37790d16e038ae09660e52ebd45a2452..f727a2ec88fcf5449a789d51d82a942f2be5f4e0 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 multilib
 
 DESCRIPTION="Various LDAP-related Python modules"
 HOMEPAGE="https://www.python-ldap.org/en/latest/
-       https://pypi.org/project/python-ldap"
+       https://pypi.org/project/python-ldap/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 68ea896be8be1fbdda540043a8de4759bb1e14fa..c43b6bc092cadd62dcc1ff6b5eba1cb0ac92ad36 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 multilib
 
 DESCRIPTION="Various LDAP-related Python modules"
 HOMEPAGE="https://www.python-ldap.org/en/latest/
-       https://pypi.org/project/python-ldap"
+       https://pypi.org/project/python-ldap/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index d12a73027175219047591fd5520e39b0014987a3..468171efb88ce3601c84b4e3c24295b660b09294 100644 (file)
@@ -11,7 +11,7 @@ inherit distutils-r1 git-2 multilib
 
 DESCRIPTION="Various LDAP-related Python modules"
 HOMEPAGE="https://www.python-ldap.org/en/latest/
-       https://pypi.org/project/python-ldap"
+       https://pypi.org/project/python-ldap/"
 EGIT_REPO_URI="https://github.com/xmw/python-ldap.git"
 
 LICENSE="PSF-2"
index 91adc501e5fe1fc453e7bcb3f5f2c17350ee7ba0..85786df53c1e4531b0db94dc29d25522e849e8aa 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Tool and library for manipulating LilyPond files"
-HOMEPAGE="https://github.com/wbsoft/python-ly http://pypi.org/project/python-ly"
+HOMEPAGE="https://github.com/wbsoft/python-ly http://pypi.org/project/python-ly/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
index 32e69b1081cd88377a018849c81510e88a11ba27..8b2a0b736d5686fdc513776c82bb08ef7974130a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Tool and library for manipulating LilyPond files"
-HOMEPAGE="https://github.com/wbsoft/python-ly http://pypi.org/project/python-ly"
+HOMEPAGE="https://github.com/wbsoft/python-ly http://pypi.org/project/python-ly/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
index b5a371070cc4c8cd42ec28e4a8ab9faa86949490..2a091a9ae4c72e4cda3ba7a98f940bb195d32f12 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Pure python memcached client"
 HOMEPAGE="https://www.tummy.com/Community/software/python-memcached/
-       https://pypi.org/project/python-memcached"
+       https://pypi.org/project/python-memcached/"
 SRC_URI="ftp://ftp.tummy.com/pub/python-memcached/old-releases/${P}.tar.gz"
 
 LICENSE="OSL-2.0"
index 88753f63880f48e794ddfde20870562ef3ee4720..84e590112e707c32ae489c631bf244addee9cd99 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Pure python memcached client"
 HOMEPAGE="
        https://www.tummy.com/Community/software/python-memcached/
-       https://pypi.org/project/python-memcached"
+       https://pypi.org/project/python-memcached/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="OSL-2.0"
index de6ddcb6157ba22bedf34c0356499aa4fa1fe309..dfcb8d5d4061dbcabe1787f9f69e5e6c59669fcb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="An event driven meteor client"
-HOMEPAGE="https://pypi.org/project/python-meteor https://github.com/hharnisc/python-meteor"
+HOMEPAGE="https://pypi.org/project/python-meteor/ https://github.com/hharnisc/python-meteor"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 474d5968685b8b19a30c11fe9deae0edaa2e23b3..8947e78934db2760c06dd518ccdbabd7a5fe9690 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A Python library that implements an OEmbed consumer"
-HOMEPAGE="https://pypi.org/project/python-oembed"
+HOMEPAGE="https://pypi.org/project/python-oembed/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 5aa4a84fce63300de6322ac0a3ec4a554c28b4e3..20929ce8d3ab4a235c5d0e3d0f09c8f657f22f61 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="OpenID support for servers and consumers"
-HOMEPAGE="http://www.openidenabled.com/openid/libraries/python/ https://pypi.org/project/python-openid"
+HOMEPAGE="http://www.openidenabled.com/openid/libraries/python/ https://pypi.org/project/python-openid/"
 # Downloaded from https://github.com/openid/python-openid/downloads
 SRC_URI="mirror://gentoo/${P}.tar.gz"
 
index 5fb7582a064705e79335d5b89b0df1973bef9c88..1c812f2ec1985068d87bd425ed9f0ba930ecd2e1 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A programmatic interface to OTRS SOAP API"
-HOMEPAGE="https://pypi.org/project/python-otrs"
+HOMEPAGE="https://pypi.org/project/python-otrs/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="GPL-3"
index 4e84d53870df5098d1ff7ccdfa951bf73a98e118..ad81c63ba1ff9bb2a01acba1b0e4a630ae2963ea 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A debugger using ptrace (Linux, BSD and Darwin system call to trace processes)"
-HOMEPAGE="https://github.com/haypo/python-ptrace/ https://pypi.org/project/python-ptrace"
+HOMEPAGE="https://github.com/haypo/python-ptrace/ https://pypi.org/project/python-ptrace/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 9ef5a2eae166cda23a1c30b37e0dc6e7b12e1be5..f6a4243e10a1244bf9c83354efcb6259b2174236 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python implementation of the Socket.IO realtime server."
-HOMEPAGE="https://python-socketio.readthedocs.org/ https://github.com/miguelgrinberg/python-socketio/ https://pypi.org/project/python-socketio"
+HOMEPAGE="https://python-socketio.readthedocs.org/ https://github.com/miguelgrinberg/python-socketio/ https://pypi.org/project/python-socketio/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 67a74b7a0aa6db0cc4bccd86e18e47a81829e0fd..c584951cc4a9936e80ac2ae95397fb27e28aa3e8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Python 3 port of the python-openid library"
-HOMEPAGE="https://github.com/necaris/python3-openid https://pypi.org/project/python3-openid"
+HOMEPAGE="https://github.com/necaris/python3-openid https://pypi.org/project/python3-openid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 2090ec26c49230c9a944fbcfd668280f17f2b712..a3b1330fdccf258a9368f6dc48689921f9f955f7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="A Python module for making simple text/console-mode user interfaces"
-HOMEPAGE="http://pythondialog.sourceforge.net/ https://pypi.org/project/python2-pythondialog"
+HOMEPAGE="http://pythondialog.sourceforge.net/ https://pypi.org/project/python2-pythondialog/"
 SRC_URI="mirror://pypi/${PN:0:1}/python2-${PN}/python2-${P}.tar.gz"
 
 LICENSE="LGPL-2"
index 8bf81f43dc5d2c06bef41e94c095281f07813bbf..961a39728139fac13930719a0ed416007b5c56cc 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="A Python module for making simple text/console-mode user interfaces"
-HOMEPAGE="http://pythondialog.sourceforge.net/ https://pypi.org/project/python2-pythondialog"
+HOMEPAGE="http://pythondialog.sourceforge.net/ https://pypi.org/project/python2-pythondialog/"
 SRC_URI="mirror://pypi/${PN:0:1}/python2-${PN}/python2-${P}.tar.gz"
 
 LICENSE="LGPL-2"
index 003b6c3108424f7857687a310ed3f41672d88a65..8927d11a1015b852ad3d4653a4d515b7b347bafd 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Manage python installations in your system, berdario's shallow fork"
 HOMEPAGE="
        https://github.com/berdario/pythonz/tree/bd
-       https://pypi.org/project/pythonz-bd"
+       https://pypi.org/project/pythonz-bd/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6d6e86093c4f60873d01d8c8e4cbba465b7e4d93..71235e45939fea0cdce7cd8b92788cbd1fe0d8ca 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="PyTrie"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A pure Python implementation of the trie data structure."
-HOMEPAGE="https://github.com/gsakkis/pytrie/ https://pypi.org/project/PyTrie"
+HOMEPAGE="https://github.com/gsakkis/pytrie/ https://pypi.org/project/PyTrie/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index 0a660307d2e660bb9f37b7a553e4918d4723f560..ac5eea3c5d8505b7d968997091e122c4c172f75c 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="USB support for Python"
-HOMEPAGE="https://walac.github.io/pyusb/ https://pypi.org/project/pyusb"
+HOMEPAGE="https://walac.github.io/pyusb/ https://pypi.org/project/pyusb/"
 SRC_URI="https://github.com/walac/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 # pypi releases don't include tests
 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 421007cfd5c0ab7ab973a72edfc51e08cb74e492..64fccd9672e4f15580bd09301d7c41e37a43a694 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A collection of utilities for Python programmers"
-HOMEPAGE="https://tahoe-lafs.org/trac/pyutil https://pypi.org/project/pyutil"
+HOMEPAGE="https://tahoe-lafs.org/trac/pyutil https://pypi.org/project/pyutil/"
 SRC_URI="mirror://pypi/p/pyutil/pyutil-${PV}.tar.gz"
 
 LICENSE="GPL-2+"
index b0eb9dbdf5fc7323b86bf6081d8b3fc2e66f696a..adcbb754f2c6172ddb4d6add21f40f610303c56a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python UTMP wrapper for Un*x systems"
-HOMEPAGE="https://pypi.org/project/pyutmp https://bmc.github.com/pyutmp/"
+HOMEPAGE="https://pypi.org/project/pyutmp/ https://bmc.github.com/pyutmp/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 3cbf82b1b76bf5cbfec13e24af469995790f215d..ac2511bd0e0a833ccef2075c4128767fc4fca16b 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P=${P/pywebdav/PyWebDAV}
 
 DESCRIPTION="WebDAV server written in Python"
-HOMEPAGE="https://pypi.org/project/PyWebDAV"
+HOMEPAGE="https://pypi.org/project/PyWebDAV/"
 SRC_URI="https://pywebdav.googlecode.com/files/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2"
index f9117d89a828afea38ea48780ede7b36534064aa..47a7cf1510a888c09560f2b533d90de1b18ee5fc 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P="PyYAML-${PV}"
 
 DESCRIPTION="YAML parser and emitter for Python"
-HOMEPAGE="http://pyyaml.org/wiki/PyYAML https://pypi.org/project/PyYAML"
+HOMEPAGE="http://pyyaml.org/wiki/PyYAML https://pypi.org/project/PyYAML/"
 SRC_URI="http://pyyaml.org/download/${PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 03602c639ce2015c090d3912da9a054b9d984dd3..6f7275ec29f282cb71de87b753619bfb64acf4b7 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit flag-o-matic distutils-r1 toolchain-funcs
 
 DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="http://www.zeromq.org/bindings:python https://pypi.org/project/pyzmq"
+HOMEPAGE="http://www.zeromq.org/bindings:python https://pypi.org/project/pyzmq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-3"
index cb22e1659edb953119a1338bd8196e10ef4c26f0..144590d77c3b440cbd1cf5b49a1faf586b70453c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="QR Code generator on top of PIL"
-HOMEPAGE="https://pypi.org/project/qrcode"
+HOMEPAGE="https://pypi.org/project/qrcode/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 023eb06cfad93845ef5cd424710d9947f6d53078..58fbcff35e9cea16075cdeb6801c5eb5895b0e7d 100644 (file)
@@ -12,7 +12,7 @@ DISTUTILS_IN_SOURCE_BUILD=1
 inherit distutils-r1
 
 DESCRIPTION="RDF library containing a triple store and parser/serializer"
-HOMEPAGE="https://github.com/RDFLib/rdflib https://pypi.org/project/rdflib"
+HOMEPAGE="https://github.com/RDFLib/rdflib https://pypi.org/project/rdflib/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index d3d78846c85a79a4dc47e96d69c5649d7d7122f6..6b87710d7d538877d4203d21804d12b390d5ef43 100644 (file)
@@ -12,7 +12,7 @@ DISTUTILS_IN_SOURCE_BUILD=1
 inherit distutils-r1
 
 DESCRIPTION="RDF library containing a triple store and parser/serializer"
-HOMEPAGE="https://github.com/RDFLib/rdflib https://pypi.org/project/rdflib"
+HOMEPAGE="https://github.com/RDFLib/rdflib https://pypi.org/project/rdflib/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 33f9f55308c689db5009d2c4047271a6582bf9b4..9caaa01de03c7455888dbab1837a4d6440aaecd8 100644 (file)
@@ -10,7 +10,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 KEYWORDS="~amd64"
 
 DESCRIPTION="a python library similar to readline"
-HOMEPAGE="https://pypi.org/project/readlike"
+HOMEPAGE="https://pypi.org/project/readlike/"
 
 LICENSE="MIT"
 SLOT="0"
index 8e3ce5ae38bcd96ff4b670781b38283c17e90d53..48ed84787a47521501c0fa0660c451ca0e002a61 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="a library for rendering \"readme\" descriptions for Warehouse"
-HOMEPAGE="https://github.com/pypa/readme https://pypi.org/project/readme"
+HOMEPAGE="https://github.com/pypa/readme https://pypi.org/project/readme/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index b52ee1c631f119cd0744332ddadbc391e06041b8..41cebe2f3acb4d6309f1fc466ca424388193e954 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="a library for rendering \"readme\" descriptions for Warehouse"
-HOMEPAGE="https://github.com/pypa/readme_renderer https://pypi.org/project/readme_renderer"
+HOMEPAGE="https://github.com/pypa/readme_renderer https://pypi.org/project/readme_renderer/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 818a38117f8b95149a6942c1fbe5e9c2c993a9cf..a70a1966a254f60d08469c3e0c458783e14acd33 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Python library that performs advanced searches in strings"
-HOMEPAGE="https://github.com/Toilal/rebulk https://pypi.org/project/rebulk"
+HOMEPAGE="https://github.com/Toilal/rebulk https://pypi.org/project/rebulk/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT Apache-2.0"
index f77f95ef8443299792daec1eb67f8409869e74fe..60c1e5b4b0dfd32135b7ac859443439ae3c23af0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1 git-r3
 
 DESCRIPTION="Python library that performs advanced searches in strings"
-HOMEPAGE="https://github.com/Toilal/rebulk https://pypi.org/project/rebulk"
+HOMEPAGE="https://github.com/Toilal/rebulk https://pypi.org/project/rebulk/"
 EGIT_REPO_URI="https://github.com/Toilal/${PN}.git"
 
 LICENSE="MIT Apache-2.0"
index 04560841c84b8597fd4b5ec7979b06e8025ba858..2f3061822c586f741455d79855efbd5a718fe7a2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( pypy{,3} python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Redis distributed locks in Python"
-HOMEPAGE="https://github.com/SPSCommerce/redlock-py https://pypi.org/project/redlock-py"
+HOMEPAGE="https://github.com/SPSCommerce/redlock-py https://pypi.org/project/redlock-py/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e568e1f9f4e7b74923abfcf7afcdbc3015b45c4d..450ca696df50c7ea33ebeebacf25cffd9867ff29 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="RegenDoc"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Check/update simple file/shell examples in documentation"
-HOMEPAGE="https://pypi.org/project/RegenDoc
+HOMEPAGE="https://pypi.org/project/RegenDoc/
        https://bitbucket.org/pytest-dev/regendoc/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${P}.tar.gz"
 
index f95a68332bdc46255dc0e4984aac9bdf7d4ee1e6..659a55490fbe96a99a65f8ad69fd2004abb49dcf 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="RegenDoc"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Check/update simple file/shell examples in documentation"
-HOMEPAGE="https://pypi.org/project/RegenDoc
+HOMEPAGE="https://pypi.org/project/RegenDoc/
        https://bitbucket.org/pytest-dev/regendoc/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${P}.tar.gz"
 
index 977f33011649e1ed76c2f64758060f3f32fed060..ffde3f5bd9ff46e8fa6ec9c35db8d1dbc91fe0ee 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Release notes manager, storing release notes in a git repo and building docs"
-HOMEPAGE="https://pypi.org/project/reno"
+HOMEPAGE="https://pypi.org/project/reno/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index dd5335f2ff765b2769231ba3d34b31eb121fce42..edb09f9a72d31bb900e8e642c4f1db0461a8d46a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Release notes manager, storing release notes in a git repo and building docs"
-HOMEPAGE="https://pypi.org/project/reno"
+HOMEPAGE="https://pypi.org/project/reno/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 303e0644e3c7d5137a6371265b8bfbe7cfb0c65d..02bf525efe8e32075df9ce76dfc079a822106439 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Release notes manager, storing release notes in a git repo and building docs"
-HOMEPAGE="https://pypi.org/project/reno"
+HOMEPAGE="https://pypi.org/project/reno/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index c2058835cf571496525b77131106ff416ecb80be..4955a22abf458f025d3f0484d854925a5ceffdfb 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
 
 inherit distutils-r1
 
-HOMEPAGE="https://pypi.org/project/requests-cache"
+HOMEPAGE="https://pypi.org/project/requests-cache/"
 DESCRIPTION="Persistent cache for requests library"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
 
index 6c824be1ff0c405ea676eb7874db79ec1140a933..9332922ab6b1332ea035fa6f53d35e4869c3159a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 
 inherit distutils-r1
 
-HOMEPAGE="https://pypi.org/project/requests-kerberos"
+HOMEPAGE="https://pypi.org/project/requests-kerberos/"
 DESCRIPTION="A Kerberos authentication handler for python-requests"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
index 55056cd2cdac5faa31960aaf601258970a84d3c7..d4d0a9ff54b2ee9f298b14763f7061b0de9adc8d 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="HTTP library for human beings"
-HOMEPAGE="http://python-requests.org/ https://pypi.org/project/requests"
+HOMEPAGE="http://python-requests.org/ https://pypi.org/project/requests/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index b5cd1b302473545e40f7c25145e54b86728fe6c5..c528fbc166da991627bb59316a3dbfbfeb11afab 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="HTTP library for human beings"
-HOMEPAGE="http://python-requests.org/ https://pypi.org/project/requests"
+HOMEPAGE="http://python-requests.org/ https://pypi.org/project/requests/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index d218464dfe068d22a5022182acfd983ee9ef9fe5..f344c8e9fa8afee587d13cf33be36b1f9788a8f4 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="HTTP library for human beings"
-HOMEPAGE="http://python-requests.org/ https://pypi.org/project/requests"
+HOMEPAGE="http://python-requests.org/ https://pypi.org/project/requests/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index f7809fc2f4f2b78f19d68199e24f37587e9dea2f..4eb519e9d8923858db0c881242939b02da5ff3e2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Created out of frustration, it sucks to find out your reST is invalid after uploading it."
-HOMEPAGE="https://pypi.org/project/restructuredtext_lint"
+HOMEPAGE="https://pypi.org/project/restructuredtext_lint/"
 
 MY_P="restructuredtext_lint"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_P}/${MY_P}-${PV}.tar.gz"
index a9aec5df9d266562c609614f43773e44a9a6245a..333e56934ec1ad84e05c77b639a19ee9dba2ecf9 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="Created out of frustration, it sucks to find out your reST is invalid after uploading it."
-HOMEPAGE="https://pypi.org/project/restructuredtext_lint"
+HOMEPAGE="https://pypi.org/project/restructuredtext_lint/"
 
 MY_P="restructuredtext_lint"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_P}/${MY_P}-${PV}.tar.gz"
index 47adf6288b7a837dc10310d4be8115ddc8bc90ea..617f40f04bba0bbaef2e6e00b7bc21eefb0f84c0 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Small library to fetch files over HTTP and resuming their download"
 HOMEPAGE="
        https://github.com/berdario/resumable-urlretrieve
-       https://pypi.org/project/resumable-urlretrieve"
+       https://pypi.org/project/resumable-urlretrieve/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d0ae6102804494b80998a91dc8232f61098f39b0..71de1b03a8f0dda6d862a4a4dc6b32030731e58a 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Reverend"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Reverend - Simple Bayesian classifier"
-HOMEPAGE="https://pypi.org/project/Reverend"
+HOMEPAGE="https://pypi.org/project/Reverend/"
 SRC_URI="mirror://sourceforge/reverend/${MY_P}.tar.gz mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index c57d90dff95ae45e218c0a2de5f50e5adc123c77..1a78ecb2298b1e85af998e08579e373ef8d3151e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)"
-HOMEPAGE="https://github.com/dgerber/rfc3987 https://pypi.org/project/rfc3987"
+HOMEPAGE="https://github.com/dgerber/rfc3987 https://pypi.org/project/rfc3987/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index 3b165c4a1f5c189e65e72b7da7da390303e3f0e1..0da38cd4fe940cf696daaf7b5af49650dc82fd9d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Python command line completion"
-HOMEPAGE="http://codespeak.net/rlcompleter2/ https://pypi.org/project/rlcompleter2"
+HOMEPAGE="http://codespeak.net/rlcompleter2/ https://pypi.org/project/rlcompleter2/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 5daae3e04246043b12be8c46b47975ea56f9b0e2..691c560be7054d036ba6831571a03b82bc926a23 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 PYTHON_REQ_USE="tk"
 
 DESCRIPTION="Python refactoring IDE"
-HOMEPAGE="http://freecode.com/projects/ropeide https://pypi.org/project/ropeide"
+HOMEPAGE="http://freecode.com/projects/ropeide https://pypi.org/project/ropeide/"
 SRC_URI="mirror://sourceforge/rope/${P}.tar.gz"
 
 LICENSE="GPL-2"
index d01170ff77eaf056301a3e32b6899135d6eff328..ae8bdf6d90a1a588dbcc0b07211b7b89cf691ce0 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1 eutils readme.gentoo
 
 DESCRIPTION="Rope in Emacs"
 HOMEPAGE="https://github.com/python-rope/ropemacs
-       https://pypi.org/project/ropemacs"
+       https://pypi.org/project/ropemacs/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-1+"               # GPL without version
index 5672c38e65788e898d6e87a3be61946b6b7657d7..41d6fd51324110ed1e101abe614c1a279976199b 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_P="${P/_rc/-rc}"
 
 DESCRIPTION="A helper for using rope refactoring library in IDEs"
-HOMEPAGE="https://pypi.org/project/ropemode"
+HOMEPAGE="https://pypi.org/project/ropemode/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 4ac6c4b88eb5595501942d2a49f432c2bc0b0900..84df74cf9e4feb6aa25977f5d2ded63b2bd3bbea 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A helper for using rope refactoring library in IDEs"
-HOMEPAGE="https://github.com/python-rope/ropemode https://pypi.org/project/ropemode"
+HOMEPAGE="https://github.com/python-rope/ropemode https://pypi.org/project/ropemode/"
 SRC_URI="https://github.com/python-rope/ropemode/archive/${PV}.tar.gz -> ${P}.tar.gz"
 # pypi releases don't include tests
 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index b04b2a8e70c836706669aaecbedc647df6b86d9d..6626129c16b76e255c56cf7ce6aa6a4d965fc8a5 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="Routes"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A re-implementation of Rails routes system, mapping URLs to Controllers/Actions"
-HOMEPAGE="http://routes.groovie.org https://pypi.org/project/Routes"
+HOMEPAGE="http://routes.groovie.org https://pypi.org/project/Routes/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index e02c8d713521d4e014a2df81a70db06e836d274c..fd21854dc537e705aed5b151ee85c78a1f08b0c7 100644 (file)
@@ -14,7 +14,7 @@ MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Python interface to the R Programming Language"
 HOMEPAGE="https://rpy.sourceforge.net/
-       https://pypi.org/project/rpy2"
+       https://pypi.org/project/rpy2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="AGPL-3 GPL-2 LGPL-2.1 MPL-1.1"
index f5674d5f4b7931005464689aa075371b4a221cae..1c5b0ecc9c3b50b4bf115b405c8affd3451ba15e 100644 (file)
@@ -14,7 +14,7 @@ MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Python interface to the R Programming Language"
 HOMEPAGE="https://rpy.sourceforge.net/
-       https://pypi.org/project/rpy2"
+       https://pypi.org/project/rpy2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="AGPL-3 GPL-2 LGPL-2.1 MPL-1.1"
index efb9ae14b6346fd19981e83d37845a91bd9e1851..01d4935db649db0aa3b39a0d7601e9035fb3c388 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Pure-Python RSA implementation"
-HOMEPAGE="https://stuvel.eu/rsa https://pypi.org/project/rsa"
+HOMEPAGE="https://stuvel.eu/rsa https://pypi.org/project/rsa/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 49f2c05e0fbbed6351524bcefd5c3a81bed91d11..06b84e4231d8126c290ec47c0414daa9f230231c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Pure-Python RSA implementation"
-HOMEPAGE="https://stuvel.eu/rsa https://pypi.org/project/rsa"
+HOMEPAGE="https://stuvel.eu/rsa https://pypi.org/project/rsa/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 620890e92139608ec084875b86e610169b389e95..e448b3e246284b7e79cff8b57d507cd21e4c0bf4 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Tool for transforming reStructuredText to PDF using ReportLab"
-HOMEPAGE="http://rst2pdf.ralsina.me/ https://pypi.org/project/rst2pdf"
+HOMEPAGE="http://rst2pdf.ralsina.me/ https://pypi.org/project/rst2pdf/"
 SRC_URI="https://github.com/rst2pdf/rst2pdf/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 726f535d9dd3462ede749081441a42bdbe7c9e33..c55575431e4f9aabcfd50d9dd30672887c7a5d05 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1 vcs-snapshot
 
 DESCRIPTION="Ruamel enhancements to pathlib and pathlib2"
-HOMEPAGE="https://pypi.org/project/ruamel.std.pathlib https://bitbucket.org/ruamel/std.pathlib"
+HOMEPAGE="https://pypi.org/project/ruamel.std.pathlib/ https://bitbucket.org/ruamel/std.pathlib"
 MY_PN="${PN//-/.}"
 SRC_URI="https://bitbucket.org/${MY_PN/.//}/get/${PV}.tar.gz -> ${P}.tar.gz"
 
index 90d6c41f9f83593e4e4fc8a978c5a4f9c5259fe7..96e776c7d2fd2376533a78d447b40c8124bea6a7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{4,5,6} )
 inherit distutils-r1 vcs-snapshot
 
 DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation"
-HOMEPAGE="https://pypi.org/project/ruamel.yaml https://bitbucket.org/ruamel/yaml"
+HOMEPAGE="https://pypi.org/project/ruamel.yaml/ https://bitbucket.org/ruamel/yaml"
 MY_PN="${PN//-/.}"
 SRC_URI="https://bitbucket.org/${MY_PN/.//}/get/${PV}.tar.gz -> ${P}.tar.gz"
 
index e63c6a01d3e30b1c38a26373ad1e2cf96658fc9b..a478507455d83d0bcf584b8b21f4b08f7fe81d16 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Library for validating Python data structures"
-HOMEPAGE="https://pypi.org/project/schema https://github.com/keleshev/schema"
+HOMEPAGE="https://pypi.org/project/schema/ https://github.com/keleshev/schema"
 SRC_URI="
        mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
        https://github.com/keleshev/schema/archive/v${PV}.zip -> ${P}.tar.gz
index d74b9fe5a69e4278c928230800687eac1c422e0d..c67376ac54e2d8120836b744132a8b099d0648e4 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Scientific and mathematical tools"
 HOMEPAGE="http://docs.enthought.com/scimath/
        https://github.com/enthought/scimath
-       https://pypi.org/project/scimath"
+       https://pypi.org/project/scimath/"
 SRC_URI="http://www.enthought.com/repo/ets/${P}.tar.gz"
 
 LICENSE="BSD"
index 3f0bc955ce89d939b490d6d53cccc3cec6812127..c5344709ea9cdb6970a97cb9036e072d6df4694a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Distributed Evolutionary Algorithms in Python"
-HOMEPAGE="https://code.google.com/p/scoop/ https://pypi.org/project/scoop"
+HOMEPAGE="https://code.google.com/p/scoop/ https://pypi.org/project/scoop/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.release.tar.gz"
 
 LICENSE="LGPL-3"
index e0c7d04c9e01d9a2a1e553c866af6dfb3533ef8d..6d1cdd5d8eacaf369635d4e875b3ae328b12238d 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="ScriptTest"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A very small text templating language"
-HOMEPAGE="https://pypi.org/project/ScriptTest
+HOMEPAGE="https://pypi.org/project/ScriptTest/
        https://github.com/pypa/scripttest"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index 34f4f018bf5ed294a99c3548600230e92c66b079..293588dbb3817a15e93ca26c128dd5416e7d9883 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="A very small text templating language"
-HOMEPAGE="https://pypi.org/project/ScriptTest
+HOMEPAGE="https://pypi.org/project/ScriptTest/
        https://github.com/pypa/scripttest"
 # pypi tarball lacks tests
 SRC_URI="https://github.com/pypa/scripttest/archive/${PV}.tar.gz -> ${P}.tar.gz"
index 45d69f84166812c6421175dc5b1f849ec2983f02..79c0597d59721ce7a96bcbca79b9dfc043ee8b22 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Python implementation of systemd's service notification protocol (sd_notify)"
 HOMEPAGE="
        https://github.com/bb4242/sdnotify
-       https://pypi.org/project/sdnotify"
+       https://pypi.org/project/sdnotify/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 51e805f368ad9a80da64a4af1c038fe8903d5cf3..d7fb6dddc07076292ce19b4de6928b8b54928f89 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python implementation of systemd's service notification protocol (sd_notify)"
 HOMEPAGE="https://github.com/bb4242/sdnotify
-       https://pypi.org/project/sdnotify"
+       https://pypi.org/project/sdnotify/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index af71862418894ff10d95c3995e71c2a63dc1a8f4..82a0f03b90cf8231e0cbd368808913df0fdef3df 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="SecretStorage"
 
 DESCRIPTION="Python bindings to FreeDesktop.org Secret Service API."
-HOMEPAGE="https://github.com/mitya57/secretstorage https://pypi.org/project/SecretStorage"
+HOMEPAGE="https://github.com/mitya57/secretstorage https://pypi.org/project/SecretStorage/"
 SRC_URI="mirror://pypi/S/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="BSD"
index b6ad84b5df25adb16437e000953bff4eba367bd0..0fffcfe0367d94e95d2e666811ddbc09868e2409 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python library providing a few tools handling SemVer in Python"
-HOMEPAGE="https://pypi.org/project/semantic_version"
+HOMEPAGE="https://pypi.org/project/semantic_version/"
 SRC_URI="https://github.com/rbarrois/python-semanticversion/archive/v${PV}.tar.gz -> ${P}-1.tar.gz"
 
 LICENSE="BSD"
index 74e89c964db4acd326429e32e0f3c2695432b66e..9a1deffc8807eeca969e3092f2ad7124b9fa7e9b 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python library providing a few tools handling SemVer in Python."
-HOMEPAGE="https://pypi.org/project/semantic_version"
+HOMEPAGE="https://pypi.org/project/semantic_version/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 27e43be5791d74f3c12cfa4a1e5f9868249039d4..8359172d151c7d07deab1743421c0319a876bfcd 100644 (file)
@@ -13,7 +13,7 @@ MY_P="${MY_PN}-${PV}"
 DESCRIPTION="Sends files to the Trash (or Recycle Bin)"
 HOMEPAGE="
        http://hg.hardcoded.net/send2trash
-       https://pypi.org/project/Send2Trash
+       https://pypi.org/project/Send2Trash/
        https://github.com/hsoft/send2trash"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
index 048cca75672ff5f85cc678ee3b84252154828f1c..3f421d934eea921289c17f3a8cffc544b0722553 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A simple serialization library based on ast.literal_eval"
-HOMEPAGE="https://pypi.org/project/serpent https://github.com/irmen/Serpent"
+HOMEPAGE="https://pypi.org/project/serpent/ https://github.com/irmen/Serpent"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 81f6f11be11080a96376050a1e00e83203cd446b..aed688a9b3ba4f98b145a939e39b14592ac7534a 100644 (file)
@@ -16,7 +16,7 @@ else
 fi
 
 DESCRIPTION="Collection of extensions to Distutils"
-HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools"
+HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
 
 LICENSE="MIT"
 SLOT="0"
index 5f04cd2f6e216acee2df71c236e48857afdc7fe7..056fb01ec0dab414425bc1f7b6469c63cf61301b 100644 (file)
@@ -16,7 +16,7 @@ else
 fi
 
 DESCRIPTION="Collection of extensions to Distutils"
-HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools"
+HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
 
 LICENSE="MIT"
 SLOT="0"
index 8b95c57220a621bf22ed8a7ffaa42f08462b0787..3ae5b3a4d8a520659ce533640e7fb37c8aab8f45 100644 (file)
@@ -16,7 +16,7 @@ else
 fi
 
 DESCRIPTION="Collection of extensions to Distutils"
-HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools"
+HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
 
 LICENSE="MIT"
 SLOT="0"
index 305f19ad612765f1be426c5baab787557b1c97e1..ecd7810e41347f9f9e202fb383f09ba7671d1504 100644 (file)
@@ -16,7 +16,7 @@ else
 fi
 
 DESCRIPTION="Collection of extensions to Distutils"
-HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools"
+HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
 
 LICENSE="MIT"
 SLOT="0"
index 80812cd5756bd28398eafe9f233156238b7447cd..28829b6f5f082437fbe6e76512f8a6e0e816ecdc 100644 (file)
@@ -16,7 +16,7 @@ else
 fi
 
 DESCRIPTION="Collection of extensions to Distutils"
-HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools"
+HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
 
 LICENSE="MIT"
 SLOT="0"
index 8494a28990cd3ce20250abfc07a8175168092935..93b0713234706227b8fecc9cff8734bbd9ef6146 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Setuptools/distribute plugin for finding files under Mercurial version control"
-HOMEPAGE="https://pypi.org/project/setuptools_hg https://bitbucket.org/jezdez/setuptools_hg/"
+HOMEPAGE="https://pypi.org/project/setuptools_hg/ https://bitbucket.org/jezdez/setuptools_hg/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 5f53436b59a1e247ae46efee705d698d10990903..77cabd9b84f0acef58dee006db65a3e83643f166 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="package to manage versions by scm tags via setuptools"
-HOMEPAGE="https://github.com/pypa/setuptools_scm https://pypi.org/project/setuptools_scm"
+HOMEPAGE="https://github.com/pypa/setuptools_scm https://pypi.org/project/setuptools_scm/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 9ac01501c7fca5eac381aaad7d88d23b4fdf72b7..5a3751d298b8b6c7f1ce6c588d2f44e58f606536 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="package to manage versions by scm tags via setuptools"
-HOMEPAGE="https://github.com/pypa/setuptools_scm https://pypi.org/project/setuptools_scm"
+HOMEPAGE="https://github.com/pypa/setuptools_scm https://pypi.org/project/setuptools_scm/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6730eb74c4781a033d42aa3fd525107217f63ce5..927078b4b0129057b38f94f3295ba9e435a28412 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="package to manage versions by scm tags via setuptools"
-HOMEPAGE="https://github.com/pypa/setuptools_scm https://pypi.org/project/setuptools_scm"
+HOMEPAGE="https://github.com/pypa/setuptools_scm https://pypi.org/project/setuptools_scm/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 70b5c974321245d7757ecd7a3044bc6ea8cd75fa..60b918a705a784eeb6df30aed142ee72d34bbae4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Setuptools plugin that makes unit tests execute with trial instead of pyunit"
-HOMEPAGE="https://github.com/rutsky/setuptools-trial https://pypi.org/project/setuptools_trial"
+HOMEPAGE="https://github.com/rutsky/setuptools-trial https://pypi.org/project/setuptools_trial/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 446a454a7139b545a2df7cc513c3ce07cebb5b50..96c28acd7b8b793dc0a8e8d3b58618435aff351c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="A generator library for concise, unambiguous and URL-safe UUIDs"
-HOMEPAGE="https://pypi.org/project/shortuuid"
+HOMEPAGE="https://pypi.org/project/shortuuid/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 3bcbdaeef955caaa3ed4381332844a4ff40f2cd3..fbad293f2c08af69c2df3609e3105ab5966b5a38 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A copy & paste backport of Python 3.3's shutil.which function"
-HOMEPAGE="https://pypi.org/project/shutilwhich https://github.com/mbr/shutilwhich"
+HOMEPAGE="https://pypi.org/project/shutilwhich/ https://github.com/mbr/shutilwhich"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 852adda5564dfcf229373d13610a60f3806e43e7..44f8201b69749fdcab31631217912d2cc3dfb2d1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Simple generic functions for Python"
-HOMEPAGE="https://pypi.org/project/simplegeneric"
+HOMEPAGE="https://pypi.org/project/simplegeneric/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="ZPL"
index 29ce65c4173cbf54d3d218d0f76135eec65fd54a..3b39e75a647da0086e1701383caa2c0cf286cd50 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Simple, fast, extensible JSON encoder/decoder for Python"
-HOMEPAGE="http://undefined.org/python/#simplejson https://pypi.org/project/simplejson"
+HOMEPAGE="http://undefined.org/python/#simplejson https://pypi.org/project/simplejson/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="|| ( MIT AFL-2.1 )"
index 48c94c432d5fcf714d6ab14918d1e1de3609e6c4..bae56fbc5a5298bed0fb7b87cd1399c6368d9438 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="Simple, fast, extensible JSON encoder/decoder for Python"
-HOMEPAGE="https://github.com/simplejson/simplejson https://pypi.org/project/simplejson"
+HOMEPAGE="https://github.com/simplejson/simplejson https://pypi.org/project/simplejson/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="|| ( MIT AFL-2.1 )"
index 6df2a1d72018a667a923ab135b029f2ad902df61..da6b0bc495b404cbbe0f9736efcfa4189299eba0 100644 (file)
@@ -9,7 +9,7 @@ MY_PN="SimpleParse"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A Parser Generator for mxTextTools"
-HOMEPAGE="http://simpleparse.sourceforge.net https://pypi.org/project/SimpleParse"
+HOMEPAGE="http://simpleparse.sourceforge.net https://pypi.org/project/SimpleParse/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="eGenixPublic-1.1 HPND"
index 7328689638b629d6006583070094ac61cfc7eb4b..a439a23563c939511039056fe7b50e0b4e829ee6 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Simple settings initialization"
-HOMEPAGE="https://pypi.org/project/simplesettings"
+HOMEPAGE="https://pypi.org/project/simplesettings/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 075db224501e6ff689b3b1f3f3d1bdc125137f96..8399fe54418049744426ab79e1ba70ee078f0921 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python 2 and 3 compatibility library"
-HOMEPAGE="https://github.com/benjaminp/six https://pypi.org/project/six"
+HOMEPAGE="https://github.com/benjaminp/six https://pypi.org/project/six/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 8e49f3a6a72918a36a8a16ccbebe63d479c93561..7965dfe23b2df6384c3b8567fa6daa81e91c45f8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Python 2 and 3 compatibility library"
-HOMEPAGE="https://github.com/benjaminp/six https://pypi.org/project/six"
+HOMEPAGE="https://github.com/benjaminp/six https://pypi.org/project/six/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index fa6717598e2cf025f0341d9893575d03fd23564e..f83353b0cc7a23fa8c228ef7a40f90812adcaab9 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A pure git implementation of a sliding window memory map manager"
 HOMEPAGE="
-       https://pypi.org/project/smmap
+       https://pypi.org/project/smmap/
        https://github.com/Byron/smmap"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index 65ee1c7cf435d4ab2ab073c1613d6c084bddc22a..8b7821abb4b01dcfdd30d13be234b7fcb8126b8b 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A pure python implementation of a sliding window memory map manager"
 HOMEPAGE="
-       https://pypi.org/project/smmap2
+       https://pypi.org/project/smmap2/
        https://github.com/gitpython-developers/smmap"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
index a258b1e038ddcad8e8ec01de9ee600e4c7c711ac..4474ba5db992e14ea08d1ebccaef77b5e7c04333 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=python-${PN}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Python library for the snappy compression library from Google"
-HOMEPAGE="https://pypi.org/project/python-snappy"
+HOMEPAGE="https://pypi.org/project/python-snappy/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index d207cdd918afd86367674ec35e7a57860a7cd280..bba3cfdcc55d071dad5cd342b5982efdc2940e03 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=python-${PN}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Python library for the snappy compression library from Google"
-HOMEPAGE="https://pypi.org/project/python-snappy"
+HOMEPAGE="https://pypi.org/project/python-snappy/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index eccad2cb531b869f888c1693b2e3b3dca4222a8f..b1148ee7d1825f40d1a6cee9781b651acd930efb 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SOAPpy"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="SOAP Services for Python"
-HOMEPAGE="http://pywebsvcs.sourceforge.net/ https://pypi.org/project/SOAPpy"
+HOMEPAGE="http://pywebsvcs.sourceforge.net/ https://pypi.org/project/SOAPpy/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="BSD"
index 84667bd74c10d001db680e977b1db2b1032aa161..4ddc8b6e4e17db4f10c6242352756fe6a68191b4 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="socketIO-client"
 REPO_PN="socketIO_client"
 DESCRIPTION="A socket.io client library for Python"
-HOMEPAGE="https://github.com/invisibleroads/socketIO-client/ https://pypi.org/project/socketIO-client"
+HOMEPAGE="https://github.com/invisibleroads/socketIO-client/ https://pypi.org/project/socketIO-client/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${REPO_PN}-${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index 26f211b00834b789292f7b511926ca64716df755..ad73577d59eb16bae34081a5b09b28d90707f658 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="spark_parser"
 
 DESCRIPTION="An Early-Algorithm Context-free grammar Parser"
-HOMEPAGE="https://github.com/rocky/python-spark/ https://pypi.org/project/spark_parser"
+HOMEPAGE="https://github.com/rocky/python-spark/ https://pypi.org/project/spark_parser/"
 SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="MIT"
index 684b69f92ccac24e4f27a1ead6957983e249c96a..4bb3cdb6882611408dc3fa163b33d35dc85d36b3 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="spark_parser"
 
 DESCRIPTION="An Early-Algorithm Context-free grammar Parser"
-HOMEPAGE="https://github.com/rocky/python-spark/ https://pypi.org/project/spark_parser"
+HOMEPAGE="https://github.com/rocky/python-spark/ https://pypi.org/project/spark_parser/"
 SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="MIT"
index 684b69f92ccac24e4f27a1ead6957983e249c96a..4bb3cdb6882611408dc3fa163b33d35dc85d36b3 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="spark_parser"
 
 DESCRIPTION="An Early-Algorithm Context-free grammar Parser"
-HOMEPAGE="https://github.com/rocky/python-spark/ https://pypi.org/project/spark_parser"
+HOMEPAGE="https://github.com/rocky/python-spark/ https://pypi.org/project/spark_parser/"
 SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="MIT"
index a42fe45c5c0727ba86f6a6b2469d373abc9c8a38..ae67f99b1235bf90f89c26f60541623f09d88045 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="spark_parser"
 
 DESCRIPTION="An Early-Algorithm Context-free grammar Parser"
-HOMEPAGE="https://github.com/rocky/python-spark/ https://pypi.org/project/spark_parser"
+HOMEPAGE="https://github.com/rocky/python-spark/ https://pypi.org/project/spark_parser/"
 SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="MIT"
index b5d6afee70ae4e606596b105aae5899e27862837..f2d39deffcc5ede5842fb35cbbb9c9cfbf584691 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 MY_PN=SPARQLWrapper
 DESCRIPTION="Wrapper around a SPARQL service"
-HOMEPAGE="https://pypi.org/project/SPARQLWrapper"
+HOMEPAGE="https://pypi.org/project/SPARQLWrapper/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="W3C"
index ad5ff7fa7491e92c4278124b1a69883b21b13e47..46f9f0ccb6b613de31cef2b0e4762b10104a6f4c 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 MY_PN=SPARQLWrapper
 DESCRIPTION="Wrapper around a SPARQL service"
-HOMEPAGE="https://pypi.org/project/SPARQLWrapper"
+HOMEPAGE="https://pypi.org/project/SPARQLWrapper/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="W3C"
index 0993c1cd3e9875d72b9db4a73d22b05908538a89..5f8494f55f252c750be2bcb239912f9ff0abba95 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="A nice-looking, customizable theme for Sphinx"
 HOMEPAGE="
        https://github.com/irskep/sphinx-better-theme
-       https://pypi.org/project/sphinx-better-theme"
+       https://pypi.org/project/sphinx-better-theme/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2"
index 3ab3a4cc852fbad86a54bdbef60652fca53398e4..3805a897d1ec30ea8cbb5d9e98a8072803bb409a 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A sphinx extension to include jinja based templates into a sphinx doc"
-HOMEPAGE="https://github.com/tardyp/sphinx-jinja https://pypi.org/project/sphinx-jinja"
+HOMEPAGE="https://github.com/tardyp/sphinx-jinja https://pypi.org/project/sphinx-jinja/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 7c15805d4a401d4e5e742e1b8f5ee38bfc3acd21..b2cd33297e40889f417e8034972383fd751f17a0 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A sphinx extension to include jinja based templates into a sphinx doc"
-HOMEPAGE="https://github.com/tardyp/sphinx-jinja https://pypi.org/project/sphinx-jinja"
+HOMEPAGE="https://github.com/tardyp/sphinx-jinja https://pypi.org/project/sphinx-jinja/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index a76eb63f0fd0ab715e31522d633d6c8ae81030b8..68356250c40d62fd30f649c3407c6106389046d7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Enhanced Sphinx theme (based on Python 3 docs)"
-HOMEPAGE="https://github.com/ionelmc/sphinx-py3doc-enhanced-theme https://pypi.org/project/sphinx-py3doc-enhanced-theme"
+HOMEPAGE="https://github.com/ionelmc/sphinx-py3doc-enhanced-theme https://pypi.org/project/sphinx-py3doc-enhanced-theme/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 436eb0b9ce820893009a41ad4d52a7701b213d7d..d23a387e8cbbde6f6907d3240d9e3f18807b396f 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Sphinx"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python documentation generator"
-HOMEPAGE="http://sphinx.pocoo.org/ https://pypi.org/project/Sphinx"
+HOMEPAGE="http://sphinx.pocoo.org/ https://pypi.org/project/Sphinx/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 5a976a04c6cbd170e2daa38100f7f609404baf15..a3f6c9baf00cf8633629b7a4048c1df2f69ca7d3 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Sphinx"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python documentation generator"
-HOMEPAGE="http://sphinx.pocoo.org/ https://pypi.org/project/Sphinx"
+HOMEPAGE="http://sphinx.pocoo.org/ https://pypi.org/project/Sphinx/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 6c4f89271b3ec6a1a9e7765d9cce01ecd5276eb4..13bb7fcbe9dd99257487ede0e2bcaa8b4b693eaf 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Sphinx"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python documentation generator"
-HOMEPAGE="http://sphinx.pocoo.org/ https://pypi.org/project/Sphinx"
+HOMEPAGE="http://sphinx.pocoo.org/ https://pypi.org/project/Sphinx/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index a18db40bd597550bbec536e5d7eb45d16ee928f5..e6be7b1317a4831d16a4172faf5ffa62f19c3557 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="Sphinx"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python documentation generator"
-HOMEPAGE="http://sphinx.pocoo.org/ https://pypi.org/project/Sphinx"
+HOMEPAGE="http://sphinx.pocoo.org/ https://pypi.org/project/Sphinx/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 294102d61bb25dc8cffed2e4696e03cb011243ba..c2b0fdc27d22e34819ad4505766d4762ab36b8ad 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Celery Sphinx Theme and Utilities"
-HOMEPAGE="https://pypi.org/project/sphinx_celery https://github.com/celery/sphinx_celery"
+HOMEPAGE="https://pypi.org/project/sphinx_celery/ https://github.com/celery/sphinx_celery"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index e0cddcafc83871bb66954346d464fd77ab2748b3..95ac5c5ddf83a4f751f8850a599c4395b0fd00da 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Ditaa Sphinx extension"
-HOMEPAGE="https://pypi.org/project/sphinxcontrib-ditaa"
+HOMEPAGE="https://pypi.org/project/sphinxcontrib-ditaa/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2"
index b277785d4dc667d3728fb386c85f6c84e156ed47..1b0023bfb90cf1c5323eb97ebeb0f17df48d70db 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Extension to link to external Doxygen API documentation"
-HOMEPAGE="https://pypi.org/project/sphinxcontrib-doxylink https://pythonhosted.org/sphinxcontrib-doxylink/ https://bitbucket.org/birkenfeld/sphinx-contrib"
+HOMEPAGE="https://pypi.org/project/sphinxcontrib-doxylink/ https://pythonhosted.org/sphinxcontrib-doxylink/ https://bitbucket.org/birkenfeld/sphinx-contrib"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2"
index a363ce4d04a5247c87b29aeb7ec34ab204108518..90af28c6ab1e4d57bb92a0c74c416a54af7249a5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Extension to link to external Doxygen API documentation"
-HOMEPAGE="https://pypi.org/project/sphinxcontrib-doxylink https://pythonhosted.org/sphinxcontrib-doxylink/ https://bitbucket.org/birkenfeld/sphinx-contrib"
+HOMEPAGE="https://pypi.org/project/sphinxcontrib-doxylink/ https://pythonhosted.org/sphinxcontrib-doxylink/ https://bitbucket.org/birkenfeld/sphinx-contrib"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD-2"
index 665a161853f694ba17d7ccee2382b5cdf67c1727..145c2615b33ba2d43f9bd534ed3f5b49b1e87bcb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="Allow a different format in dosctrings for better clarity"
-HOMEPAGE="https://pypi.org/project/sphinxcontrib-napoleon"
+HOMEPAGE="https://pypi.org/project/sphinxcontrib-napoleon/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index bf9969d18b7b5e5e7bff4b0a293a2813feabe4f1..4c1dca1434081d5efea8c739572b7ed5176cdbd4 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="SQLAlchemy Schema Migration Tools"
-HOMEPAGE="https://pypi.org/project/sqlalchemy-migrate"
+HOMEPAGE="https://pypi.org/project/sqlalchemy-migrate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2b20ba92da5a7118f5fdbf67fb96562a13089ab5..c146d60a457b684dd3a35f276ab73b3b202bc19d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="SQLAlchemy Schema Migration Tools"
-HOMEPAGE="https://pypi.org/project/sqlalchemy-migrate"
+HOMEPAGE="https://pypi.org/project/sqlalchemy-migrate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2ca76e3bd0becbcbd1d443b75e642595a9390916..8a7997ff83ca301b73234b6bc0b3a5b7afa91976 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="SQLAlchemy Schema Migration Tools"
-HOMEPAGE="https://pypi.org/project/sqlalchemy-migrate"
+HOMEPAGE="https://pypi.org/project/sqlalchemy-migrate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d24fbee01c3b241943ca3eb0d612a6616f8e13f4..0d67a495e7509a92912da6e75ca2ab24886ca91e 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 3774fdd6158a912feef5a0e49240e5e9e12e348f..fedd5aec1c6013aa778c372b126226c7a26d9a77 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 82a30a26e4629ea265365691c84f54eb112d7e91..2b0b4e8ff033f94d58400eec76bc223f79534ecf 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_beta/b}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 1ac0d1d90a35036e1c83995ab4c910f7fc6d791e..745fddd93b7d6ee8cf7a8ba82aeb37bd08a85f20 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_beta/b}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 5cd71d12ee287077038b48a4afd40d3a932f187d..cb36bdaa8d60c7fc058136c846d4b10aaf241ea3 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_beta/b}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 7c1e7effb7340d6492cf8fe2a1d1851c08e93455..ef83de162109c4fa1e94a190ff0c778c7ebef9b7 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_beta/b}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 4ecfc592fedcb21a4507c9bf9d92569dd258bb79..b7bf93bf2adb5be2d936f72ce8b25830ec48e06a 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_beta/b}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 4a260405acab71798bc901094a72ed89c296d4bd..943d57221d16db1c10eba558bdcb3837bc72f59f 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_beta/b}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 0e5b3562d436c9512e09ecd95fb92b3d5457539a..ef400cab76ab4eea9f91b555450749cd5db354af 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SQLAlchemy"
 MY_P="${MY_PN}-${PV/_beta/b}"
 
 DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
-HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy"
+HOMEPAGE="http://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 4b043cd9670aaadbd8d7554ded7dfcbf2f9fad65..bd5b645299642a44d2563f48c907aac07d95949e 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="SQLObject"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Object-Relational Manager, aka database wrapper"
-HOMEPAGE="http://sqlobject.org/ https://pypi.org/project/SQLObject"
+HOMEPAGE="http://sqlobject.org/ https://pypi.org/project/SQLObject/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index ff5188278a44c2204cf63a50d37b81fb2e46a0a7..70cb764465fe667fe22311344d455d969ef67e9d 100644 (file)
@@ -11,7 +11,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Hierarchic data-visualisation control for wxPython"
-HOMEPAGE="https://pypi.org/project/SquareMap"
+HOMEPAGE="https://pypi.org/project/SquareMap/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 078b00044ba8acb7ed4506d1ed5de9a8d7e1dcfa..45d4800ffbe430cc35af1e40abc8c38e6a0e3109 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A Python 2.* port of 3.4 Statistics Module"
 HOMEPAGE="https://github.com/digitalemagine/py-statistics
-       https://pypi.org/project/statistics"
+       https://pypi.org/project/statistics/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 7bf6d4ac5720eeda4f1e03cdbf782ebf58508bcc..10ab210b6b9c3a3771874bb288f66ea1b269aa2b 100644 (file)
@@ -11,7 +11,7 @@ MY_P=${PN}-${PV/_beta/b}
 
 DESCRIPTION="A Python 2.* port of 3.4 Statistics Module"
 HOMEPAGE="https://github.com/digitalemagine/py-statistics
-       https://pypi.org/project/statistics"
+       https://pypi.org/project/statistics/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="PSF-2"
index 7530a98038ee3c8457c2f6bf3ca9efc18ed96cfe..83977bc87704432376be16e253a03a0b5f094ed6 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="A simple statsd client"
 HOMEPAGE="https://github.com/jsocol/pystatsd
-       https://pypi.org/project/statsd"
+       https://pypi.org/project/statsd/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 8789a7e01e171aa3eefcdcbb2d30652e9bad0f74..f483fe6392c99be4ef2084bce9a24f50073867c4 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Manage dynamic plugins for Python applications"
-HOMEPAGE="https://github.com/openstack/stevedore https://pypi.org/project/stevedore"
+HOMEPAGE="https://github.com/openstack/stevedore https://pypi.org/project/stevedore/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 56293210cb32bac993ad03ec31429500c7f5198a..b0bb405e07a098a244ee335d2791d3d6cf050145 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Manage dynamic plugins for Python applications"
-HOMEPAGE="https://github.com/openstack/stevedore https://pypi.org/project/stevedore"
+HOMEPAGE="https://github.com/openstack/stevedore https://pypi.org/project/stevedore/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 9f2f342831f47aa06f6e56c45d9985f510ae5903..726d8d2a319c8f31870f3bf74efce0edf459bf27 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Transport neutral client implementation of the STOMP protocol"
-HOMEPAGE="https://pypi.org/project/stomper"
+HOMEPAGE="https://pypi.org/project/stomper/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 65ced2b39afc73cc805328f3e74bcb0939db1568..5e5fc2e5688d091a26f4fdff15727388772828b5 100644 (file)
@@ -10,7 +10,7 @@ PYTHON_REQ_USE="sqlite?"
 inherit distutils-r1 flag-o-matic
 
 DESCRIPTION="An object-relational mapper for Python developed at Canonical"
-HOMEPAGE="https://storm.canonical.com/ https://pypi.org/project/storm"
+HOMEPAGE="https://storm.canonical.com/ https://pypi.org/project/storm/"
 SRC_URI="https://launchpad.net/storm/trunk/${PV}/+download/${P}.tar.bz2"
 
 LICENSE="LGPL-2.1"
index d62a841429396abc15f3ad4de10e66cd1876e0c4..65921721426d6c14cad09d90c581f730f90c5ec3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Strict, simple, lightweight RFC3339 functions"
-HOMEPAGE="https://pypi.org/project/strict-rfc3339 https://github.com/danielrichman/strict-rfc3339"
+HOMEPAGE="https://pypi.org/project/strict-rfc3339/ https://github.com/danielrichman/strict-rfc3339"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 28f228fc5572e5b90370f9487ae4e0987a205e44..8bd2ac3c3e0fd1d1ecd74c44cabf5251ffe1a491 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Strict, simple, lightweight RFC3339 functions"
-HOMEPAGE="https://pypi.org/project/strict-rfc3339 https://github.com/danielrichman/strict-rfc3339"
+HOMEPAGE="https://pypi.org/project/strict-rfc3339/ https://github.com/danielrichman/strict-rfc3339"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index cf796d132a08c620d3d18767c555131c57aa10ff..2186cc5ece300609d0e5203962d5a0d45f5134b3 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Strip-o-Gram HTML Conversion Library"
-HOMEPAGE="https://pypi.org/project/stripogram"
+HOMEPAGE="https://pypi.org/project/stripogram/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 6920f15aa94151df408769024d41484fa5d580d3..9f3fdafba683e7b686108d0238f0cfa50ca38ccd 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 eutils multilib-minimal versionator
 
 DESCRIPTION="A streaming protocol for test results"
-HOMEPAGE="https://launchpad.net/subunit https://pypi.org/project/python-subunit"
+HOMEPAGE="https://launchpad.net/subunit https://pypi.org/project/python-subunit/"
 SRC_URI="https://launchpad.net/${PN}/trunk/$(get_version_component_range 1-2)/+download/${P}.tar.gz"
 
 LICENSE="Apache-2.0 BSD"
index 98f88dd20caf3a323e1e8546946cc422c267a631..979bff9695a2211ddac4a171732750cd130479fb 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Alternative Python bindings for Subversion"
-HOMEPAGE="https://www.samba.org/~jelmer/subvertpy/ https://pypi.org/project/subvertpy"
+HOMEPAGE="https://www.samba.org/~jelmer/subvertpy/ https://pypi.org/project/subvertpy/"
 SRC_URI="https://www.samba.org/~jelmer/${PN}/${P}.tar.gz"
 
 LICENSE="|| ( LGPL-2.1 LGPL-3 )"
index eb5819b246e3fce1327a367b05626b893f04db48..dcaeb2058cb53945e5320f6d637a352768811226 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="SymbolType"
 
 DESCRIPTION="Gives access to the peak.util.symbols module"
-HOMEPAGE=" http://peak.telecommunity.com/DevCenter/SymbolType https://pypi.org/project/SymbolType"
+HOMEPAGE=" http://peak.telecommunity.com/DevCenter/SymbolType https://pypi.org/project/SymbolType/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.zip -> ${P}.zip"
 
 KEYWORDS="amd64 x86"
index 37114328546129ed664a92d3fba3c20d9e5f35a9..9cb9295d5f813a8a7baf3f32ecb94295ff68cd5b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Pretty-print tabular data"
-HOMEPAGE="https://pypi.org/project/tabulate"
+HOMEPAGE="https://pypi.org/project/tabulate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index f68a1aea7f85cf4530d8f53202459d4baddf40dd..22218f877df2878660c8939bf8dc65c8df5eee3e 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python Bindings for TagLib"
 HOMEPAGE="https://mathema.tician.de//software/tagpy
-       https://pypi.org/project/tagpy"
+       https://pypi.org/project/tagpy/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c31b2c0b0bb4e6758e4d29bf437b86d35708cb5e..34dee3bfdd70813dee8b4c0f6626fb7884833fd7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="Functional or integrated test suites for OpenStack projects"
-HOMEPAGE="https://pypi.org/project/tempest-lib https://github.com/openstack/tempest-lib"
+HOMEPAGE="https://pypi.org/project/tempest-lib/ https://github.com/openstack/tempest-lib"
 SRC_URI="mirror://pypi/t/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 6da2d93cf5d3dd4d5bb40138336220b82c560a9a..c5d4c238f04cc0b0019a5204c3ae350723f82925 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Tempita"
 MY_P="${MY_PN}-${PV}dev"
 
 DESCRIPTION="A very small text templating language"
-HOMEPAGE="https://pypi.org/project/Tempita"
+HOMEPAGE="https://pypi.org/project/Tempita/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index a3411ba60bc986d85f817d814fb328d0d0f01744..df325afa8e3736034344dbe8168993dff83ce7e1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="ANSII Color formatting for output in terminal"
-HOMEPAGE="https://pypi.org/project/termcolor"
+HOMEPAGE="https://pypi.org/project/termcolor/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 16f309e2e97214748f272c779d3bedeba1fd54cf..e12b28a082689501f59ebf66d881c163f0c80fe8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Terminals served to term.js using Tornado websockets"
-HOMEPAGE="https://pypi.org/project/terminado https://github.com/jupyter/terminado"
+HOMEPAGE="https://pypi.org/project/terminado/ https://github.com/jupyter/terminado"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 6ed332680440a7921fd0e49b5c5bd24c4ffe6fe2..484b68ff40ee751b08dd6c3baf44034db440963b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Terminals served to term.js using Tornado websockets"
-HOMEPAGE="https://pypi.org/project/terminado https://github.com/jupyter/terminado"
+HOMEPAGE="https://pypi.org/project/terminado/ https://github.com/jupyter/terminado"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 7bf905f37a8104c1b979db3ed1aa6eede1abbae7..27d21f3107e7293620a27655c022ae390ca0dd0b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Terminals served to term.js using Tornado websockets"
-HOMEPAGE="https://pypi.org/project/terminado https://github.com/jupyter/terminado"
+HOMEPAGE="https://pypi.org/project/terminado/ https://github.com/jupyter/terminado"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 542c7d45555a340e361c62f1cf8373db16af5e02..3c816291c9e1cae411d62fed4b50a8f0991a5b7a 100644 (file)
@@ -12,7 +12,7 @@ inherit distutils-r1 versionator
 SERIES="trunk"
 
 DESCRIPTION="Extensions to the Python unittest library"
-HOMEPAGE="https://launchpad.net/testtools https://pypi.org/project/testtools"
+HOMEPAGE="https://launchpad.net/testtools https://pypi.org/project/testtools/"
 SRC_URI="https://launchpad.net/${PN}/${SERIES}/${PV}/+download/${P}.tar.gz"
 
 LICENSE="MIT"
index 6116c0f4361622170c55c27fc6d52f98fdddb9f5..4050d8fe6590e00b622f119f79482d0ba695a565 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_PN=textX
 MY_P=${MY_PN}-${PV}
 DESCRIPTION="Meta-language for DSL implementation inspired by Xtext"
-HOMEPAGE="https://pypi.org/project/textX https://github.com/igordejanovic/textX"
+HOMEPAGE="https://pypi.org/project/textX/ https://github.com/igordejanovic/textX"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 # pypi tarball omits tests
 RESTRICT="test"
index e6af0a674caf9a0343361c444e4fb33ac625d72c..4685623156d35ee1e2708c9bee58d2ebb17d3ed3 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="tgMochiKit"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="MochiKit packaged as TurboGears widgets"
-HOMEPAGE="https://pypi.org/project/tgMochiKit"
+HOMEPAGE="https://pypi.org/project/tgMochiKit/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="|| ( AFL-2.1 MIT )"
index 94c65983a926fc596ac187c4d099db68cd4f8f27..a269e77685a462cac6c00b58e5413f594d269b68 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="parse english textual date descriptions"
-HOMEPAGE="https://github.com/pediapress/timelib https://pypi.org/project/timelib"
+HOMEPAGE="https://github.com/pediapress/timelib https://pypi.org/project/timelib/"
 # pypi zipball lacks tests; also it's .zip
 SRC_URI="https://github.com/pediapress/timelib/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
index 196096821adf1e8e10c8f98e23594b7e45129047..ef74e94745e8ec2b4498f9941079830bd9d51746 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Tiny document-oriented database"
 HOMEPAGE="https://github.com/msiemens/tinydb
-       https://pypi.org/project/tinydb"
+       https://pypi.org/project/tinydb/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
 
 LICENSE="MIT"
index 57c6627afe3ba089191606c95f837937e721b9a0..f2f52b8240ed4021962cd07b3d35ffe883595be8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1 eutils
 
 DESCRIPTION="TLS Lite is a free python library that implements SSL 3.0 and TLS 1.0/1.1"
-HOMEPAGE="http://trevp.net/tlslite/ https://pypi.org/project/tlslite https://github.com/trevp/tlslite"
+HOMEPAGE="http://trevp.net/tlslite/ https://pypi.org/project/tlslite/ https://github.com/trevp/tlslite"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD public-domain"
index b1c3753757a9d2884c14b2d8923f298ac0212038..b13b1ab193caea73f5eb61a42baffc65401c958b 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="TheMovieDB.org APIv3 interface"
-HOMEPAGE="https://github.com/wagnerrp/pytmdb3 https://pypi.org/project/tmdb3"
+HOMEPAGE="https://github.com/wagnerrp/pytmdb3 https://pypi.org/project/tmdb3/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="GPL-2"
index f952a3f87b4e851db853c94377658da139310c3a..8bbf9e7064c263f06c5d260185cdaf7886ee3630 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="TheMovieDB.org APIv3 interface"
-HOMEPAGE="https://github.com/wagnerrp/pytmdb3 https://pypi.org/project/tmdb3"
+HOMEPAGE="https://github.com/wagnerrp/pytmdb3 https://pypi.org/project/tmdb3/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 79d2875905a84bd03181ead6588c93a48e2375ce..b9f104a5a8632c51ea0f99075929b1f3e21666a2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="List processing tools and functional utilities"
-HOMEPAGE="https://pypi.org/project/toolz"
+HOMEPAGE="https://pypi.org/project/toolz/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 8eeafa6be453d64492f4342657f1075bc9c6428b..b97012cf48534c91c9c6d22eff69acf9c77d2eb4 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="List processing tools and functional utilities"
-HOMEPAGE="https://pypi.org/project/toolz"
+HOMEPAGE="https://pypi.org/project/toolz/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index d4b941bc7a774f0ceb63b7e53f0c2ad3c98af8b0..9a3650e727ee41671e91bc236e3c3b19dc3cbf96 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="virtualenv-based automation of test activities"
-HOMEPAGE="https://tox.readthedocs.io https://github.com/tox-dev/tox https://pypi.org/project/tox"
+HOMEPAGE="https://tox.readthedocs.io https://github.com/tox-dev/tox https://pypi.org/project/tox/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 051b3a510a1ef5104d4e3cf229608e7805dfd61d..aa0e34305e3215861e188325ffa27064a1739e6f 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
 HOMEPAGE="http://docs.enthought.com/traits/
        https://github.com/enthought/traits
-       https://pypi.org/project/traits"
+       https://pypi.org/project/traits/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 7b550cd3e564da6c26185903900931129f99c63d..2c80cfeca7964e418d7d25ac33f7d62e5ecdd694 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1 virtualx
 DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
 HOMEPAGE="http://docs.enthought.com/traits/
        https://github.com/enthought/traits
-       https://pypi.org/project/traits"
+       https://pypi.org/project/traits/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index cca434c5cdd696134c489775f55c285b6403c7d0..00cecce5d262b318f2be82cb69cf804b7fc947c7 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Utility library for i18n relied on by various Repoze packages"
-HOMEPAGE="https://github.com/Pylons/translationstring https://pypi.org/project/translationstring"
+HOMEPAGE="https://github.com/Pylons/translationstring https://pypi.org/project/translationstring/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="repoze"
index b2d78b7fc28cb41888be919b6741e64c3974ad70..53062a9324414f67da9fafd318609b239d4294d7 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} )
 inherit distutils-r1
 
 DESCRIPTION="A requests-like API built on top of twisted.web's Agent"
-HOMEPAGE="https://github.com/twisted/treq https://pypi.org/project/treq"
+HOMEPAGE="https://github.com/twisted/treq https://pypi.org/project/treq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d85aa88952372a9856a136971744208c62ad019e..699114716957f285a231cbeb1cbbf0ddac646f4b 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A requests-like API built on top of twisted.web's Agent"
-HOMEPAGE="https://github.com/twisted/treq https://pypi.org/project/treq"
+HOMEPAGE="https://github.com/twisted/treq https://pypi.org/project/treq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index af54d95cb32941acc103171af8781b8ee9b086e3..3a707df96e4166ca180dd4a9a85b225823e67291 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="A requests-like API built on top of twisted.web's Agent"
-HOMEPAGE="https://github.com/twisted/treq https://pypi.org/project/treq"
+HOMEPAGE="https://github.com/twisted/treq https://pypi.org/project/treq/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2c0914d7b913b0cb921562355a4097003d560e87..6542cd8c44d9d94699889d4fbb8783f0e6a4667a 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="TTFQuery"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Font metadata and glyph outline extraction utility library"
-HOMEPAGE="http://ttfquery.sourceforge.net/ https://pypi.org/project/TTFQuery"
+HOMEPAGE="http://ttfquery.sourceforge.net/ https://pypi.org/project/TTFQuery/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 32698632fe77f1ab3bb945326e2b362e88ad5b5f..cd6ed286b06aa0bf8c0a69a164dd1fde85dbaef2 100644 (file)
@@ -12,7 +12,7 @@ MY_PN="TurboCheetah"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="TurboGears plugin to support use of Cheetah templates"
-HOMEPAGE="http://docs.turbogears.org/TurboCheetah https://pypi.org/project/TurboCheetah"
+HOMEPAGE="http://docs.turbogears.org/TurboCheetah https://pypi.org/project/TurboCheetah/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index bdc187dbb63c7c28702319df4bbacf3f31448b0a..6dccc884372180a75fed643233ed1e2c2e3819d3 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="TurboJson"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="TurboGears JSON file format support plugin"
-HOMEPAGE="https://pypi.org/project/TurboJson"
+HOMEPAGE="https://pypi.org/project/TurboJson/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 080f97713f37bfff19c5947b9a558c0d69c50a3c..7a632c3c26ed0defd995c4be1c26702416396eda 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="TurboKid"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python template plugin that supports Kid templates"
-HOMEPAGE="https://pypi.org/project/TurboKid"
+HOMEPAGE="https://pypi.org/project/TurboKid/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index e6bb6970b0a7e0c8700b8c3d7e82ad2a5bc49a94..e6d38d0e0f19094524a592ed7906b3fd384d02bf 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Collection of utilities for publishing packages on PyPI"
-HOMEPAGE="https://twine.readthedocs.io/ https://github.com/pypa/twine https://pypi.org/project/twine"
+HOMEPAGE="https://twine.readthedocs.io/ https://github.com/pypa/twine https://pypi.org/project/twine/"
 SRC_URI="https://github.com/pypa/twine/archive/${PV}.tar.gz -> ${P}.tar.gz"
 # pypi tarballs don't contain test data
 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 8a0ac6ece8864bb5f68d28cc89f795918e2457c5..0d6b45adb0662a0f123c00d8ccf7f6ec73ae2ca7 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Compatibility API between asyncio/Twisted/Trollius"
-HOMEPAGE="https://github.com/crossbario/txaio https://pypi.org/project/txaio"
+HOMEPAGE="https://github.com/crossbario/txaio https://pypi.org/project/txaio/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 84dc9aed8c7cd4cb7ee0ab94dc129d57a36d64bc..d75f1ebb10f8f5fc9e556e91e3c52e4e0e3a1a86 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Compatibility API between asyncio/Twisted/Trollius"
-HOMEPAGE="https://github.com/crossbario/txaio https://pypi.org/project/txaio"
+HOMEPAGE="https://github.com/crossbario/txaio https://pypi.org/project/txaio/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 9a30541e6013abaf030d64b3027cb09ac276f4d2..62ffde7501e8e708b60b420af31d3c2f67d6d829 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Compatibility API between asyncio/Twisted/Trollius"
-HOMEPAGE="https://github.com/crossbario/txaio https://pypi.org/project/txaio"
+HOMEPAGE="https://github.com/crossbario/txaio https://pypi.org/project/txaio/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 9e9fd96de6a011c9f2085430839ca460859ac027..16ae57afc476232ef423bce64ad89da8c31a8dc9 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6})
 inherit eutils distutils-r1
 
 DESCRIPTION="GitHub API client implemented using Twisted"
-HOMEPAGE="https://github.com/tomprince/txgithub https://pypi.org/project/txgithub"
+HOMEPAGE="https://github.com/tomprince/txgithub https://pypi.org/project/txgithub/"
 SRC_URI="https://github.com/tomprince/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index e129ff226605f22c1abd999ebd46254931550025..fe3c461f25a4fcb5aae973bf6a0cd461bbb7670d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Twisted-based Tor controller client, with state-tracking and config abstractions"
-HOMEPAGE="https://github.com/meejah/txtorcon https://pypi.org/project/txtorcon https://txtorcon.readthedocs.org"
+HOMEPAGE="https://github.com/meejah/txtorcon https://pypi.org/project/txtorcon/ https://txtorcon.readthedocs.org"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 56fdc74468fef83aa51eefd59fac1819d3c53227..f5951c2f1576b4dd7359156f7027d6552f4e5ad4 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Type Hints for Python"
-HOMEPAGE="https://docs.python.org/3/library/typing.html https://pypi.org/project/typing"
+HOMEPAGE="https://docs.python.org/3/library/typing.html https://pypi.org/project/typing/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index 1849d703abf166cbc65994d721106dd1248aba49..dceb00a348da4ef805b9b964810a2adc3128ecc5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
 inherit distutils-r1
 
 DESCRIPTION="Type Hints for Python"
-HOMEPAGE="https://docs.python.org/3/library/typing.html https://pypi.org/project/typing"
+HOMEPAGE="https://docs.python.org/3/library/typing.html https://pypi.org/project/typing/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="PSF-2"
index d6284d42c6e629b7d50faf289806d228d58e76d9..017dc2c9ec3df5e7de7cf72d18cdae6fa5a7554b 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="${PN}-python"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A portable, lightweight MessagePack serializer and deserializer"
-HOMEPAGE="https://github.com/vsergeev/u-msgpack-python https://pypi.org/project/u-msgpack-python"
+HOMEPAGE="https://github.com/vsergeev/u-msgpack-python https://pypi.org/project/u-msgpack-python/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="MIT"
index dc76597b873716f51c42d467bea1ceb4e4a61e09..d3614a79bf28d3ff4558ce649e42fd819badd6d2 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python cross-version byte-code deparser"
-HOMEPAGE="https://github.com/rocky/python-uncompyle6/ https://pypi.org/project/uncompyle6"
+HOMEPAGE="https://github.com/rocky/python-uncompyle6/ https://pypi.org/project/uncompyle6/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e0b1b60c7f0f559ce555d44a160c164b3f45f755..924fdbc18bacea335b7a7a726683317d49fbd0fb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Drop-in replacement for python stdlib csv module supporting unicode"
-HOMEPAGE="https://pypi.org/project/unicodecsv https://github.com/jdunck/python-unicodecsv"
+HOMEPAGE="https://pypi.org/project/unicodecsv/ https://github.com/jdunck/python-unicodecsv"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index cabc6ca3c861aeccc328cbfc20717db9b9d7f6f9..64d293775304f93bee7c876be6b57ed9c8e66e03 100644 (file)
@@ -11,7 +11,7 @@ MY_P=${MY_PN}-${PV}
 inherit distutils-r1
 
 DESCRIPTION="Module providing ASCII transliterations of Unicode text"
-HOMEPAGE="https://pypi.org/project/Unidecode"
+HOMEPAGE="https://pypi.org/project/Unidecode/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 98d638a06ebfe41b0ffbe55f0c5cd28d6bcbf24d..bc2cc4335f890acb3877d808e8984445d8ea38c7 100644 (file)
@@ -11,7 +11,7 @@ MY_P=${MY_PN}-${PV}
 inherit distutils-r1
 
 DESCRIPTION="Module providing ASCII transliterations of Unicode text"
-HOMEPAGE="https://pypi.org/project/Unidecode"
+HOMEPAGE="https://pypi.org/project/Unidecode/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 69c5af0800531bc51de79be7b23d947a5168c158..3f9b667ff5a4747e52de34c4fa1561f82eec49b0 100644 (file)
@@ -11,7 +11,7 @@ MY_P=${MY_PN}-${PV}
 inherit distutils-r1
 
 DESCRIPTION="Module providing ASCII transliterations of Unicode text"
-HOMEPAGE="https://pypi.org/project/Unidecode"
+HOMEPAGE="https://pypi.org/project/Unidecode/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 01a4b4704fe8bde1a99d2bb22b83287ef401168b..4c14ce2ddda1046e598146914a67b83b345e9833 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="A set of mixin classes and other helpers for unittest test case classes"
-HOMEPAGE="https://github.com/nedbat/unittest-mixins https://pypi.org/project/unittest-mixins"
+HOMEPAGE="https://github.com/nedbat/unittest-mixins https://pypi.org/project/unittest-mixins/"
 SRC_URI="https://github.com/nedbat/unittest-mixins/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 3aedc436ab9d36b3e2f06f1e241b054230fe309f..1d0d4fcf1d3ad7628b7eeea0df2d6a0eb9f8e47b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="The new features in unittest backported to Python 2.4+"
-HOMEPAGE="https://pypi.org/project/unittest2 https://github.com/testing-cabal/unittest-ext"
+HOMEPAGE="https://pypi.org/project/unittest2/ https://github.com/testing-cabal/unittest-ext"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index cda0e6878cb4c6389a34580b59f8987373f42d4c..2dc4ec8d8c14d5f0f186bd1db481d62e057d7a87 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python implementation of RFC6570, URI Template"
-HOMEPAGE="https://pypi.org/project/uritemplate"
+HOMEPAGE="https://pypi.org/project/uritemplate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 18e2d4005a9a15f980ff66773f5608d1fc660418..52c980c86e9e4059eed1cbfcc1a09847dda33f97 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python implementation of RFC6570, URI Template"
-HOMEPAGE="https://pypi.org/project/uritemplate"
+HOMEPAGE="https://pypi.org/project/uritemplate/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index c6de2802110aa70e5150e46e4593b34dcd949594..c8f4837b8b793746f283e00aac2a7e7eb39da936 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="utmp/wtmp reader"
-HOMEPAGE="https://pypi.org/project/utmp https://srcco.de/"
+HOMEPAGE="https://pypi.org/project/utmp/ https://srcco.de/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 4b4f649436199fceff5ccf5460a7f24982bfd579..415122d4455ae2378f7c94abd515a5f351dd5eb8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Use version control tags to discover version numbers"
-HOMEPAGE="https://github.com/habnabit/vcversioner https://pypi.org/project/vcversioner"
+HOMEPAGE="https://github.com/habnabit/vcversioner https://pypi.org/project/vcversioner/"
 SRC_URI="mirror://pypi/v/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index f3b0f87a47bd4ae02ed7edcb1fb1ec812e58ebeb..54082c8d876b5bd021665df1ce7eb4d0dd1848cb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Verbose logging for Python's logging module"
-HOMEPAGE="https://pypi.org/project/verboselogs"
+HOMEPAGE="https://pypi.org/project/verboselogs/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 193955102c3bf3850c6372be41bf2d8cc3e686fb..27ee36ea5c3fc87718962d17e13b35009f44d54a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Easy VCS-based management of project version strings"
-HOMEPAGE="https://pypi.org/project/versioneer https://github.com/warner/python-versioneer"
+HOMEPAGE="https://pypi.org/project/versioneer/ https://github.com/warner/python-versioneer"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 1fbcd4af6057e765febc6ca398c0fc1a2911de34..1cee997855beea48c951cdcb987df1f4c54eb7f5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit twisted-r1
 
 DESCRIPTION="An implementation of the Q2Q protocol"
-HOMEPAGE="https://github.com/twisted/vertex https://pypi.org/project/Vertex"
+HOMEPAGE="https://github.com/twisted/vertex https://pypi.org/project/Vertex/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 KEYWORDS="amd64 x86"
index a59fdf12cc986d242e7d7953cf469886189562a5..96cb433a368a6b37fdd98ab955587741106e49f1 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit twisted-r1
 
 DESCRIPTION="An implementation of the Q2Q protocol"
-HOMEPAGE="https://github.com/twisted/vertex https://pypi.org/project/Vertex"
+HOMEPAGE="https://github.com/twisted/vertex https://pypi.org/project/Vertex/"
 SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
 
 KEYWORDS="~amd64 ~x86"
index 5e16a009d1b5bdb520ac69b53c171c7b13f0936a..3773ef04b5995adc952fe8a2ade2755015ed7b72 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Python Promises"
-HOMEPAGE="https://pypi.org/project/vine https://github.com/celery/vine"
+HOMEPAGE="https://pypi.org/project/vine/ https://github.com/celery/vine"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 9aeb33a630260755ad3de5bec85bd89c99000fec..d6f1fca73824af220351e59795ffc5d8e43d96c1 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Virtual Python Environment builder"
 HOMEPAGE="
        https://virtualenv.pypa.io/en/stable/
-       https://pypi.org/project/virtualenv
+       https://pypi.org/project/virtualenv/
        https://github.com/pypa/virtualenv/
 "
 SRC_URI="https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
index 9aba1b30365222c3bf5dda186d0ef0e10a131893..80767cc021b416cba4c63d40c626a9f8a39fbc79 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Set of extensions to Ian Bicking's virtualenv tool"
 HOMEPAGE="http://www.doughellmann.com/projects/virtualenvwrapper
-       https://pypi.org/project/virtualenvwrapper"
+       https://pypi.org/project/virtualenvwrapper/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index f91c0cde9160938676effc78cc8411b871454918..32ffca254a2691f6f748cf12c9c5ae6204d7c3f2 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 
 DESCRIPTION="Set of extensions to Ian Bicking's virtualenv tool"
 HOMEPAGE="https://bitbucket.org/dhellmann/virtualenvwrapper
-       https://pypi.org/project/virtualenvwrapper"
+       https://pypi.org/project/virtualenvwrapper/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index fef87b7c6b14e1f3f6a895e1b8cb035aafab6e11..dfd4eca22564cc9d326a0c675ea5efed9df27c86 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python package for parsing and generating vCard and vCalendar files"
 HOMEPAGE="http://eventable.github.io/vobject/
-       https://pypi.org/project/vobject
+       https://pypi.org/project/vobject/
        https://github.com/eventable/vobject"
 SRC_URI="https://github.com/eventable/vobject/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
index 0ea2d2e849f800a572a328b4a70f73e2bd4855da..99539b059e8409a954d32b504281e428237e9568 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python package for parsing and generating vCard and vCalendar files"
 HOMEPAGE="http://eventable.github.io/vobject/
-       https://pypi.org/project/vobject
+       https://pypi.org/project/vobject/
        https://github.com/eventable/vobject"
 SRC_URI="https://github.com/eventable/vobject/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
index 33d0bca7904635f546f43aa187b953c9b9baf871..22fd752ae5a9ad8cec91234bde496abd5015a9a3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="find unused classes, functions and variables in your code"
-HOMEPAGE="https://bitbucket.org/jendrikseipp/vulture https://pypi.org/project/vulture"
+HOMEPAGE="https://bitbucket.org/jendrikseipp/vulture https://pypi.org/project/vulture/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3+"
index 08e99284930ece86e24b051b22050151aea9d5c5..db9046a829c2c7b1f95571625862139d7c1101ac 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Color names and value formats defined by the HTML and CSS specifications"
-HOMEPAGE="https://pypi.org/project/webcolors https://github.com/ubernostrum/webcolors"
+HOMEPAGE="https://pypi.org/project/webcolors/ https://github.com/ubernostrum/webcolors"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 2cd5dc35c6704e1e8084f9a7fa20d5ac8b6a1ca8..5e2a78280d15157d9345987f013a5d9422c7da8f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Character encoding aliases for legacy web content"
-HOMEPAGE="https://github.com/SimonSapin/python-webencodings https://pypi.org/project/webencodings"
+HOMEPAGE="https://github.com/SimonSapin/python-webencodings https://pypi.org/project/webencodings/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 66d03a364389f49d27844e7af924e017783277e7..42505277f3c646a77f3e682bf7d2f2c7a2303b0d 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="WebError"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Web Error handling and exception catching"
-HOMEPAGE="https://pypi.org/project/WebError"
+HOMEPAGE="https://pypi.org/project/WebError/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index aa60ee750ae2d12fdbf6493e31ebade31423e94e..1c36380eac3b76a2ef7bbfcebe31bd0e4c00d3de 100644 (file)
@@ -11,7 +11,7 @@ MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Web Helpers"
 HOMEPAGE="https://docs.pylonsproject.org/projects/webhelpers/en/latest/
-       https://pypi.org/project/WebHelpers"
+       https://pypi.org/project/WebHelpers/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index a5ca5a16d818844780bbb86910db78b02a636492..f1357fa7af0cffad48a99dc78e95293ce13c10dc 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=WebOb
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="WSGI request and response object"
-HOMEPAGE="https://webob.org/ https://pypi.org/project/WebOb"
+HOMEPAGE="https://webob.org/ https://pypi.org/project/WebOb/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index a5ca5a16d818844780bbb86910db78b02a636492..f1357fa7af0cffad48a99dc78e95293ce13c10dc 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=WebOb
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="WSGI request and response object"
-HOMEPAGE="https://webob.org/ https://pypi.org/project/WebOb"
+HOMEPAGE="https://webob.org/ https://pypi.org/project/WebOb/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 3bf4f527e20a553ad8e48ddf52d691d60663adfb..c59c79bb397cbe6fa5fcf5f597b5c54f07237c45 100644 (file)
@@ -9,7 +9,7 @@ inherit distutils-r1
 MY_PN="web.py"
 
 DESCRIPTION="A small and simple web framework for Python"
-HOMEPAGE="http://www.webpy.org https://pypi.org/project/web.py"
+HOMEPAGE="http://www.webpy.org https://pypi.org/project/web.py/"
 SRC_URI="http://www.webpy.org/static/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="public-domain"
index bc64092e163b217b9030d717f188cc7cce806495..28895eb899d5d7beadf900f48e64e46f552bcb8f 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_PN="web.py"
 
 DESCRIPTION="A small and simple web framework for Python"
-HOMEPAGE="http://www.webpy.org https://pypi.org/project/web.py"
+HOMEPAGE="http://www.webpy.org https://pypi.org/project/web.py/"
 SRC_URI="http://www.webpy.org/static/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="public-domain"
index 9cde0cc47c47e035e6ec10a59d5a50f75eb8dbc1..9f5bd8741ddc25f9bdb2ecb9030c553107ec378c 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="WebTest"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Helper to test WSGI applications"
-HOMEPAGE="https://pypi.org/project/WebTest"
+HOMEPAGE="https://pypi.org/project/WebTest/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 033f5ca884063bbbfe9dc22e06b0942bab64d0e1..f7981a6395b9f18340dff6fd0e2229a681432065 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="WebTest"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Helper to test WSGI applications"
-HOMEPAGE="https://pypi.org/project/WebTest"
+HOMEPAGE="https://pypi.org/project/WebTest/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="MIT"
index 549e7115bfee548489ec1daf03a09fa9727970a9..44459f66def9cb3e9e0797752aac74f98d9e09ae 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="Werkzeug"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Collection of various utilities for WSGI applications"
-HOMEPAGE="http://werkzeug.pocoo.org/ https://pypi.org/project/Werkzeug https://github.com/pallets/werkzeug"
+HOMEPAGE="http://werkzeug.pocoo.org/ https://pypi.org/project/Werkzeug/ https://github.com/pallets/werkzeug"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index d910d2ba4955629fae7bd765b01bff5a7a029f9a..789635764e3bfebc3b1c9f4e952eac11eca717bb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 eutils
 
 DESCRIPTION="A built-package format for Python"
-HOMEPAGE="https://pypi.org/project/wheel"
+HOMEPAGE="https://pypi.org/project/wheel/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 079b89ceada2b965c9a0d2879355951277bac3d3..cc90e685010d55faa0e276139e5f17e58f4cd35b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
 inherit distutils-r1 eutils
 
 DESCRIPTION="A built-package format for Python"
-HOMEPAGE="https://pypi.org/project/wheel"
+HOMEPAGE="https://pypi.org/project/wheel/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index bf4cadcfdeb43606077a0dee93b598898c20d526..d14b8cb5d15d7fbec3f2942a5a5e880a2c75f26a 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Pretending python is a shell"
-HOMEPAGE="https://pypi.org/project/whelk"
+HOMEPAGE="https://pypi.org/project/whelk/"
 SRC_URI="https://github.com/seveas/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"
index 0a46f32f3e099204aec836411ab1d704cff8e69b..4e82dd4d563fbf9490b6ece4ae159ea57900107f 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Accelerator for ws4py, autobahn and tornado"
-HOMEPAGE="https://pypi.org/project/wsaccel https://github.com/methane/wsaccel"
+HOMEPAGE="https://pypi.org/project/wsaccel/ https://github.com/methane/wsaccel"
 SRC_URI="https://github.com/methane/wsaccel/archive/${COMMIT}.zip -> ${P}.zip"
 
 SLOT="0"
index 5014d130572fc89de0a80a98ea8ff2b50c2685af..45b2300442082b872c1ddf78205728418d2c13d1 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_PN="WSGIProxy2"
 
 DESCRIPTION="HTTP proxying tools for WSGI apps"
-HOMEPAGE="https://pypi.org/project/WSGIProxy2"
+HOMEPAGE="https://pypi.org/project/WSGIProxy2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.zip"
 
 LICENSE="MIT"
index 8559e8f5dd4f8cea5b999367e4696d5a42d2c530..bec0dd5b99079ac4ea9d79dd1e866c8e5a24ded9 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 MY_PN="WSGIProxy2"
 
 DESCRIPTION="HTTP proxying tools for WSGI apps"
-HOMEPAGE="https://pypi.org/project/WSGIProxy2"
+HOMEPAGE="https://pypi.org/project/WSGIProxy2/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
 
 LICENSE="MIT"
index a692f0bd919be4b6ed0fa8301fc33c27a14ec9b5..5ac5a62e06dcb01684d72a32bda0401676711c51 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="xml(+)"
 inherit distutils-r1
 
 DESCRIPTION="WSDL parsing services package for Web Services for Python"
-HOMEPAGE="https://github.com/kiorky/wstools https://pypi.org/project/wstools"
+HOMEPAGE="https://github.com/kiorky/wstools https://pypi.org/project/wstools/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 9f3b8161e26d14fc0b25bf5fbd4f0f29074cf602..49a98d2bfdf292a23e346e542a323fa24ccaa5ff 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="xml(+)"
 inherit distutils-r1
 
 DESCRIPTION="WSDL parsing services package for Web Services for Python"
-HOMEPAGE="https://github.com/kiorky/wstools https://pypi.org/project/wstools"
+HOMEPAGE="https://github.com/kiorky/wstools https://pypi.org/project/wstools/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 37cdcd1fe75946d0cb5f63e09686dd853e788692..eefd7368fa20364c18c42866c5ca724f8ecabbf9 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="WTForms"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Flexible forms validation and rendering library for python web development"
-HOMEPAGE="http://wtforms.simplecodes.com/ https://pypi.org/project/WTForms"
+HOMEPAGE="http://wtforms.simplecodes.com/ https://pypi.org/project/WTForms/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="BSD"
index 32b82c03252f403a43c09634c2d4a927dc7f2b18..569c32177394bcdf25029892267743a0feba96b5 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Python cross-version byte-code disassembler and marshal routines"
-HOMEPAGE="https://github.com/rocky/python-xdis/ https://pypi.org/project/xdis"
+HOMEPAGE="https://github.com/rocky/python-xdis/ https://pypi.org/project/xdis/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 17a0964cc0c799d14c4d2b356b83b6047139c30f..dd2731ef97c43febc1c94df2bd64d2ba8cf7b71d 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy)
 inherit distutils-r1
 
 DESCRIPTION="Python cross-version byte-code disassembler and marshal routines"
-HOMEPAGE="https://github.com/rocky/python-xdis/ https://pypi.org/project/xdis"
+HOMEPAGE="https://github.com/rocky/python-xdis/ https://pypi.org/project/xdis/"
 # bad pypi source tarball - test failures
 #SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 SRC_URI="https://github.com/rocky/python-xdis/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
index 9bc8c0b780b7eb6f388d6f684f2536e4350b0641..c78249672e4314d93997ac1edb207379ce77c333 100644 (file)
@@ -11,7 +11,7 @@ MY_PN="XlsxWriter"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python module for creating Excel XLSX files"
-HOMEPAGE="https://pypi.org/project/XlsxWriter https://github.com/jmcnamara/XlsxWriter"
+HOMEPAGE="https://pypi.org/project/XlsxWriter/ https://github.com/jmcnamara/XlsxWriter"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 SLOT="0"
index f655804f89f3f59bdfd54f67debf63443c0fcd0f..a5280d83e9f46681d19b903f04343a281f75a6d3 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="provides a collection of utilities for working with Excel files"
-HOMEPAGE="https://pypi.org/project/xlutils"
+HOMEPAGE="https://pypi.org/project/xlutils/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
index e38e8b65da2e5045fcfc97ba3ba858436da74824..48d83fc9387d46caaf9b50470e86aef7c21804c0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python library to create spreadsheet files compatible with Excel"
-HOMEPAGE="https://pypi.org/project/xlwt"
+HOMEPAGE="https://pypi.org/project/xlwt/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index fc93998d388b3f2d1db68214bcf5960d416f0cbd..d90c80510c9eda408ef5ab13f69431d3187e6b9b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Python library to create spreadsheet files compatible with Excel"
-HOMEPAGE="https://pypi.org/project/xlwt"
+HOMEPAGE="https://pypi.org/project/xlwt/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 689ad36962f377c6ca4b9daf91bad0ad07cd5c4c..add7206c04c1cb65e5b5b42ef5e4bf47e48725f1 100644 (file)
@@ -11,7 +11,7 @@ DESCRIPTION="An exotic, usable shell"
 HOMEPAGE="
        http://xonsh.readthedocs.org/
        https://github.com/scopatz/xonsh
-       http://pypi.org/project/xonsh"
+       http://pypi.org/project/xonsh/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 85b5a963236c8f7ed889278ba551c43f06214902..f94222ef70a56ea7dd300335324e02d2556c23dd 100644 (file)
@@ -11,7 +11,7 @@ DESCRIPTION="An exotic, usable shell"
 HOMEPAGE="
        http://xonsh.readthedocs.org/
        https://github.com/scopatz/xonsh
-       http://pypi.org/project/xonsh"
+       http://pypi.org/project/xonsh/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 0c93f172582a3c64c48b2266c43021a2c4189608..dd336ccde3d86cd67a4b9b20c6389ec02a5c99bf 100644 (file)
@@ -11,7 +11,7 @@ DESCRIPTION="An exotic, usable shell"
 HOMEPAGE="
        http://xonsh.readthedocs.org/
        https://github.com/scopatz/xonsh
-       http://pypi.org/project/xonsh"
+       http://pypi.org/project/xonsh/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index bc2d03e138968dbdfa0d9ddb0a5eaaf9727bc6be..815e860c8f1cb8b686a70ac91b796bf33550077c 100644 (file)
@@ -8,7 +8,7 @@ inherit distutils-r1
 
 DESCRIPTION="Python wrapper for running a display inside X virtual framebuffer"
 HOMEPAGE="https://github.com/cgoldberg/xvfbwrapper
-       https://pypi.org/project/xvfbwrapper"
+       https://pypi.org/project/xvfbwrapper/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 85e461d3f903871cdaeddb71a92bcbd1f29c8d31..24b6f620f0610f43ca06f53844acd88cb557d31f 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Gentoo Portage plugin for yolk"
-HOMEPAGE="https://pypi.org/project/yolk-portage"
+HOMEPAGE="https://pypi.org/project/yolk-portage/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 070cd8fad40706fb85dad2e10dd77f48acac840c..32decd0f6434712cb897495c35ca5432379821f8 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Tool and library for querying PyPI and locally installed Python packages"
-HOMEPAGE="https://pypi.org/project/yolk"
+HOMEPAGE="https://pypi.org/project/yolk/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index bcf6a9668919a64364e5f2ec05ec78c4091534e4..0eaf7ba10da1c84d9693f5168e087777047026d8 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="base32 encoder/decoder (not RFC 3548 compliant)"
-HOMEPAGE="https://pypi.org/project/zbase32"
+HOMEPAGE="https://pypi.org/project/zbase32/"
 SRC_URI="mirror://pypi/z/zbase32/zbase32-${PV}.tar.gz"
 
 LICENSE="BSD"
index c5299f1c73d0cd311f5b93041bd4a0bf84ab53dc..0a2e6c846174c227fcc0e85e51ea1483c20b459c 100644 (file)
@@ -10,7 +10,7 @@ MY_PN="${PN/-/.}"
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="System for managing development buildouts"
-HOMEPAGE="https://pypi.org/project/zc.buildout"
+HOMEPAGE="https://pypi.org/project/zc.buildout/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="ZPL"
index ea21c5949fb48934fd96fd94686e2c6e80e80601..f324059391b6c47ab238b012138498fdd89fe935 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5,6}} pypy pypy3 )
 inherit distutils-r1
 
 DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
-HOMEPAGE="https://github.com/jstasiak/python-zeroconf https://pypi.org/project/zeroconf"
+HOMEPAGE="https://github.com/jstasiak/python-zeroconf https://pypi.org/project/zeroconf/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
index e3ecb6cd8473fe15b0f25595bc9edc648b96047e..c123900063febe4a72575cd1f6bdc6c766bcf097 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Fast erasure codec for the command-line, C, Python, or Haskell"
-HOMEPAGE="https://pypi.org/project/zfec"
+HOMEPAGE="https://pypi.org/project/zfec/"
 SRC_URI="mirror://pypi/z/zfec/zfec-${PV}.tar.gz"
 
 LICENSE="GPL-2"
index ca5dd7b40dda77d6fa52f97fee2ba1c694514068..f8c4a7304131ac3674e306c6c617776166bb245f 100644 (file)
@@ -10,7 +10,7 @@ MY_PN=${PN/-/.}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="General purpose exceptions for Zope packages"
-HOMEPAGE="https://pypi.org/project/zope.exceptions https://github.com/zopefoundation/zope.exceptions"
+HOMEPAGE="https://pypi.org/project/zope.exceptions/ https://github.com/zopefoundation/zope.exceptions"
 SRC_URI="mirror://pypi/${MY_PN::1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="ZPL"
index 667323ec2de1e4367eb345dfc5d36f17418f9380..9d05494b902827f58f87f73f4bef25c3b5a628c8 100644 (file)
@@ -10,7 +10,7 @@ MY_PN=${PN/-/.}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Interfaces for Python"
-HOMEPAGE="https://pypi.org/project/zope.interface"
+HOMEPAGE="https://pypi.org/project/zope.interface/"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="ZPL"
index 878c1917309fcce862f0fc7d137dad7d7376c122..e348957298f6e0f2f016f18d80c8d32e54745689 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=${PN/-/.}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Interfaces for Python"
-HOMEPAGE="https://pypi.org/project/zope.interface https://github.com/zopefoundation/zope.interface"
+HOMEPAGE="https://pypi.org/project/zope.interface/ https://github.com/zopefoundation/zope.interface"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="ZPL"
index b2592e66af7da80496c7668d20376602aae74ba4..da0e81e1c162e7c1d468b29d9932c1968d5e4c0c 100644 (file)
@@ -11,7 +11,7 @@ MY_PN=${PN/-/.}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Interfaces for Python"
-HOMEPAGE="https://pypi.org/project/zope.interface https://github.com/zopefoundation/zope.interface"
+HOMEPAGE="https://pypi.org/project/zope.interface/ https://github.com/zopefoundation/zope.interface"
 SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="ZPL"
index 5e45a64a247bb21cba4940348d63ce1917393c4d..9c0b964fd44d1366c987fe2c7dbfd0c59ba69377 100644 (file)
@@ -10,7 +10,7 @@ MY_PN=${PN/-/.}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Zope testing helpers"
-HOMEPAGE="https://pypi.org/project/zope.testing https://github.com/zopefoundation/zope.testing"
+HOMEPAGE="https://pypi.org/project/zope.testing/ https://github.com/zopefoundation/zope.testing"
 SRC_URI="mirror://pypi/${MY_PN::1}/${MY_PN}/${MY_P}.tar.gz"
 
 LICENSE="ZPL"
index ddbb9862bbb384522b20ac2589d0247fd5e0d11e..b1fea5b1b55697434658f5e436503cbc888d7f1b 100644 (file)
@@ -10,7 +10,7 @@ MY_PN=${PN/-/.}
 MY_P=${MY_PN}-${PV}
 
 DESCRIPTION="Zope testrunner script"
-HOMEPAGE="https://pypi.org/project/zope.testrunner https://github.com/zopefoundation/zope.testrunner"
+HOMEPAGE="https://pypi.org/project/zope.testrunner/ https://github.com/zopefoundation/zope.testrunner"
 SRC_URI="mirror://pypi/${MY_PN::1}/${MY_PN}/${MY_P}.zip"
 
 LICENSE="ZPL"
index a40eb6cf66bf3b950a9a50e6d308c1070d010c72..990981569c53fae0229b562aa7a31294ce07f669 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Zstandard Bindings for Python"
-HOMEPAGE="https://pypi.org/project/zstandard https://github.com/indygreg/python-zstandard"
+HOMEPAGE="https://pypi.org/project/zstandard/ https://github.com/indygreg/python-zstandard"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 2174fb58cd4e1bf516daf9822a7af93cf4d9dcc4..d81e32504b4d7595354d6ad657163ee318b8af64 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot console-view plugin"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-console-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-console-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 5bb7e17a78f207ed93db917c8f39d1f730e49bbd..ea6c131f8ace981134cc7bca3ce077bdd4280823 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot console-view plugin"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-console-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-console-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 656a9b1f4ab92c5c23d36978bd02ef84d20041fc..23b0c0ae9c773375407463df1e4556214c03237e 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot console-view plugin"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-console-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-console-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 656a9b1f4ab92c5c23d36978bd02ef84d20041fc..23b0c0ae9c773375407463df1e4556214c03237e 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot console-view plugin"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-console-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-console-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 08cbe25a4443481ff9484c3441e23f28303bbd50..2da8989d872c79a1ca23f9f5df8ec48659f90fd9 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="BuildBot grid view web interface"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-grid-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-grid-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 3844c8ba7fd2542d0421e107c8d1bef9d35816e4..cc4c6a14d1b3ded71eb972d808d7863d6e6caec3 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="BuildBot grid view web interface"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-grid-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-grid-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 478993869f406deeff3243af6406ea54e2cc1193..e30008fccea87f3d06682c752f7ed4154d8b9a07 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="BuildBot grid view web interface"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-grid-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-grid-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 478993869f406deeff3243af6406ea54e2cc1193..e30008fccea87f3d06682c752f7ed4154d8b9a07 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="BuildBot grid view web interface"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-grid-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-grid-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 1e8fdab99c2f9b2eda79908305edb1ed6ac22c07..8985c18fefb67d4aa89afc71aeb527fa6ab024f8 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot common www build tools for packaging releases"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-pkg"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-pkg/"
 [[ ${PV} == *9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index ad35a561a8005c8512f74a0a111f4b0111f090b8..31b0738d915fa82a626c7c8a8e6a4c24a9a131f2 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot common www build tools for packaging releases"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-pkg"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-pkg/"
 [[ ${PV} == *9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index d846576354afcc99257a990620c36ea7f2da0f95..82c5f2ba229bb1e15708a4d35ce02c0524d46063 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot common www build tools for packaging releases"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-pkg"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-pkg/"
 [[ ${PV} == *9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index d67047d350252296e3a21893a556d77cb9b7ccb5..46595012d5d71cfb932cdecd6eeaa8ff19d19975 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot common www build tools for packaging releases"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-pkg"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-pkg/"
 [[ ${PV} == *9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 4303187015cf689d1d2502e6bde839a80ae72b7d..bb90f96469530ae96250f54fa2f3834e7446467a 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 readme.gentoo systemd user
 
 DESCRIPTION="BuildBot Slave Daemon"
-HOMEPAGE="http://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-slave"
+HOMEPAGE="http://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-slave/"
 
 MY_PV="${PV/_p/p}"
 MY_P="${PN}-${MY_PV}"
index 02f64d7db13c7bb4301a01b6c9eda032b36dba16..0f150c29112a0fd86cbe8daa311ea31c0195a0fc 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot waterfall-view plugin"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-waterfall-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-waterfall-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index b580a1ed6287c2708ce8bdece36bb109e5aa0afe..ec80689f3460d09201ce6b319669d7f3ef704cbc 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot waterfall-view plugin"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-waterfall-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-waterfall-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 42f348b274298aaf6bb91e6f4b4e518cf0f3a4e9..85e04699e65796df6a39d583fbe6de756e3b7dc8 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot waterfall-view plugin"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-waterfall-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-waterfall-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 42f348b274298aaf6bb91e6f4b4e518cf0f3a4e9..85e04699e65796df6a39d583fbe6de756e3b7dc8 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot waterfall-view plugin"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-waterfall-view"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-waterfall-view/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index faea7b163e546623821ba9df4e0f717929aecbcd..d78740f72876def4cf5d113935c970a151e89b16 100644 (file)
@@ -10,7 +10,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit readme.gentoo-r1 user distutils-r1
 
 DESCRIPTION="BuildBot Worker (slave) Daemon"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker/"
 
 MY_V="${PV/_p/p}"
 MY_P="${PN}-${MY_V}"
index 4454371676655ff5bca2bc4ee65c087c9bf84829..f1331b427b7aee4ab12eb63f38d4d5070dee192f 100644 (file)
@@ -10,7 +10,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit readme.gentoo-r1 user distutils-r1
 
 DESCRIPTION="BuildBot Worker (slave) Daemon"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker/"
 
 MY_V="${PV/_p/p}"
 MY_P="${PN}-${MY_V}"
index e92ba553318e8bbdd2d4a2d7ee1839b3e861f7d0..dea70dbdd5e736d0cf6b148b81978c5cf0a35197 100644 (file)
@@ -10,7 +10,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit readme.gentoo-r1 user distutils-r1
 
 DESCRIPTION="BuildBot Worker (slave) Daemon"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker/"
 
 MY_V="${PV/_p/.post}"
 MY_P="${PN}-${MY_V}"
index e92ba553318e8bbdd2d4a2d7ee1839b3e861f7d0..dea70dbdd5e736d0cf6b148b81978c5cf0a35197 100644 (file)
@@ -10,7 +10,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit readme.gentoo-r1 user distutils-r1
 
 DESCRIPTION="BuildBot Worker (slave) Daemon"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker/"
 
 MY_V="${PV/_p/.post}"
 MY_P="${PN}-${MY_V}"
index e92ba553318e8bbdd2d4a2d7ee1839b3e861f7d0..dea70dbdd5e736d0cf6b148b81978c5cf0a35197 100644 (file)
@@ -10,7 +10,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit readme.gentoo-r1 user distutils-r1
 
 DESCRIPTION="BuildBot Worker (slave) Daemon"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-worker/"
 
 MY_V="${PV/_p/.post}"
 MY_P="${PN}-${MY_V}"
index cbf202672e24d1aa52a883d10a50a6dc77dc195d..ebf5cd95ad20e24a45bed07daf625c9eeffbaa41 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot plugin to integrate flask or bottle dashboards to buildbot UI"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-wsgi-dashboards"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-wsgi-dashboards/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index ba9aa2ce56df1386ce000c904dc793b862defe49..79aac997ef77cc3d1957019a32294df2892046b0 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot plugin to integrate flask or bottle dashboards to buildbot UI"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-wsgi-dashboards"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-wsgi-dashboards/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 5224d8a610bef0d329f5ca5c7183845d40d47125..33206843b81a4f3d9b87f7e6e17a3b4658fa1f4a 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot plugin to integrate flask or bottle dashboards to buildbot UI"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-wsgi-dashboards"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-wsgi-dashboards/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 5224d8a610bef0d329f5ca5c7183845d40d47125..33206843b81a4f3d9b87f7e6e17a3b4658fa1f4a 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="Buildbot plugin to integrate flask or bottle dashboards to buildbot UI"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-wsgi-dashboards"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-wsgi-dashboards/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index f7163c0a71349107d6a12ccedf4bf4de0159ffba..fc596c84bbb9d71f87dbf47478c274ea70e3a601 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="BuildBot base web interface, use with buildbot-{console-view,waterfall-view}..."
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-www"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-www/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 30a4693f1376503090c9618a14168c9756b106f0..56bc0409643f8bdfc586bae333433483e4922d27 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="BuildBot base web interface, use with buildbot-{console-view,waterfall-view}..."
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-www"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-www/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 90a60bd5cd20f7a2b0fa1ca47d51a3ac1d5acf63..8ee469d1634d7fe208e8fe4d5978adbf3574c319 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="BuildBot base web interface, use with buildbot-{console-view,waterfall-view}..."
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-www"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-www/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index 90a60bd5cd20f7a2b0fa1ca47d51a3ac1d5acf63..8ee469d1634d7fe208e8fe4d5978adbf3574c319 100644 (file)
@@ -11,7 +11,7 @@ EGIT_REPO_URI="https://github.com/buildbot/buildbot.git"
 inherit distutils-r1
 
 DESCRIPTION="BuildBot base web interface, use with buildbot-{console-view,waterfall-view}..."
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-www"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot-www/"
 
 MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
index f432a13be789f1049d36feb979495ddc4fc2c7d5..dc3c963ebc9ca1707ee23d0b1371d74b068ad5eb 100644 (file)
@@ -11,7 +11,7 @@ MY_PV="${PV/_p/p}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot build automation system"
-HOMEPAGE="http://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot"
+HOMEPAGE="http://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 9a106389b8ee6d7ba703911d620a7b31919e781a..7ea786c528402bd1577bb2f1b9b541f52cc11c5f 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/p}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot build automation system"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot/"
 [[ ${PV} == *9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 5c67c37ee76320fcafbbc4dcc740f29f40ea6918..632833de2f4a02be4da091746c4432217f39323f 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/p}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot build automation system"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot/"
 [[ ${PV} == *9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 3d1d553779bf2a3847a6db3fb7f7355e48519e7d..31c121b11d7e60a470a0b244550398baceb952f4 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot build automation system"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot/"
 [[ ${PV} == *9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 1a698ff2662101b049b82da86a1d7b9c64b88c2b..4cdc4a28db2039b29e0d21ef101b2401799f816e 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot build automation system"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot/"
 SRC_URI="
        mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz
        https://dev.gentoo.org/~dolsen/distfiles/buildbot-1.1.0.docs.tar.xz
index 0ff32730634808c8fd7aa6808fcdf34b43a2bb3e..f52f1c9e2ed2237f1419f1295dd634e8d2dfcd59 100644 (file)
@@ -14,7 +14,7 @@ MY_PV="${PV/_p/.post}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="BuildBot build automation system"
-HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot"
+HOMEPAGE="https://buildbot.net/ https://github.com/buildbot/buildbot https://pypi.org/project/buildbot/"
 [[ ${PV} == *9999 ]] || SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="GPL-2"
index 66c64849538ea9d746e11c5f154e04034a61dffd..3109273e0b2d0ce42938d05ac968c10256dff885 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="Version-bump your software with a single command"
-HOMEPAGE="https://pypi.org/project/bumpversion https://github.com/peritus/bumpversion"
+HOMEPAGE="https://pypi.org/project/bumpversion/ https://github.com/peritus/bumpversion"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 SLOT="0"
index 7c18ac66c8e3e430d987bc8811011120e1f515c6..4ed475d08fb01f06c8a8402245a221b42dde9ec1 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Gertty is a console-based interface to the Gerrit Code Review system."
-HOMEPAGE="https://pypi.org/project/gertty"
+HOMEPAGE="https://pypi.org/project/gertty/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 7c18ac66c8e3e430d987bc8811011120e1f515c6..4ed475d08fb01f06c8a8402245a221b42dde9ec1 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Gertty is a console-based interface to the Gerrit Code Review system."
-HOMEPAGE="https://pypi.org/project/gertty"
+HOMEPAGE="https://pypi.org/project/gertty/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index bd38b77879eeb96092ccf2107dd60fba392c3828..dabb69045cddfc2e41680df5d518e59b97f20b36 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Gertty is a console-based interface to the Gerrit Code Review system."
-HOMEPAGE="https://pypi.org/project/gertty"
+HOMEPAGE="https://pypi.org/project/gertty/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
index 2b8d41ba1bc662fef7b15b68c2ae3842c68c9cb6..e072ecb0cb117dca802b02b63d0597d74890510f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A code search tool"
-HOMEPAGE="https://pypi.org/project/howdoi"
+HOMEPAGE="https://pypi.org/project/howdoi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index aa14cb47aad4149de722e822d6b37b936edd844a..66e4cf6fe25e18122022279c9a6cbd4c2faacdaf 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A code search tool"
-HOMEPAGE="https://pypi.org/project/howdoi"
+HOMEPAGE="https://pypi.org/project/howdoi/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 208c4eb3fd69321166b37b3bfe7994dc6fd9d5de..13890ea8da56b5481a5d733e64255210d9f012d9 100644 (file)
@@ -14,7 +14,7 @@ fi
 inherit distutils-r1 ${GIT_ECLASS}
 
 DESCRIPTION="A script that commits files from a directory to Github Pages"
-HOMEPAGE="https://pypi.org/project/github-pages-publish
+HOMEPAGE="https://pypi.org/project/github-pages-publish/
        https://github.com/rafaelmartins/github-pages-publish"
 
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index c0ee4243d734e2e407b3aa2e3c4cf83db2fe8c8c..d35e346235785c2fa57527387c2e7ee13621a203 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="push to and pull from a Git repository using Mercurial"
-HOMEPAGE="http://hg-git.github.io https://pypi.org/project/hg-git"
+HOMEPAGE="http://hg-git.github.io https://pypi.org/project/hg-git/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 545a0324ae31cb268c9062413204a5a6231dd1d1..acf6cae2bdae46958df9a7779c8ddcca26679d77 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="push to and pull from a Git repository using Mercurial"
-HOMEPAGE="http://hg-git.github.io https://pypi.org/project/hg-git"
+HOMEPAGE="http://hg-git.github.io https://pypi.org/project/hg-git/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index f9ec4148be50f81ebcccb9d86349e02e0a2a3281..cf1461ddfdeea19148ed8f3df29fd4e2be84b5ef 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="push to and pull from a Git repository using Mercurial"
-HOMEPAGE="http://hg-git.github.io https://pypi.org/project/hg-git"
+HOMEPAGE="http://hg-git.github.io https://pypi.org/project/hg-git/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 01e8b97f9940e1cb96a177363b81e1210962f595..a10a7ca95686e8b7781eea58d703a63b3983f991 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="hgsubversion is a Mercurial extension for working with Subversion repositories"
-HOMEPAGE="https://bitbucket.org/durin42/hgsubversion/wiki/Home https://pypi.org/project/hgsubversion"
+HOMEPAGE="https://bitbucket.org/durin42/hgsubversion/wiki/Home https://pypi.org/project/hgsubversion/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 39a19e8b2d62aeddcfaa18667614b5821621c269..8f32560f359f19b7c1242ac2435f68e29ac46544 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="hgsubversion is a Mercurial extension for working with Subversion repositories"
-HOMEPAGE="https://bitbucket.org/durin42/hgsubversion/wiki/Home https://pypi.org/project/hgsubversion"
+HOMEPAGE="https://bitbucket.org/durin42/hgsubversion/wiki/Home https://pypi.org/project/hgsubversion/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index afbf338be78b4d0b71fafe80245b7a32b954a1c7..c3c40ed2703f000b75f41ae856855e2457afa026 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 mercurial
 
 DESCRIPTION="hgsubversion is a Mercurial extension for working with Subversion repositories"
-HOMEPAGE="https://bitbucket.org/durin42/hgsubversion/wiki/Home https://pypi.org/project/hgsubversion"
+HOMEPAGE="https://bitbucket.org/durin42/hgsubversion/wiki/Home https://pypi.org/project/hgsubversion/"
 SRC_URI=""
 EHG_REPO_URI="https://bitbucket.org/durin42/hgsubversion"
 
index 19aa39fd893ca7a2caa7889847047df50587c036..abbb8844768ea6152fc5c5ecd5967385d7fcf993 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 PYTHON_REQ_USE="xml"
 
 DESCRIPTION="A set of scripts to work locally on Subversion checkouts using Mercurial"
-HOMEPAGE="https://pypi.org/project/hgsvn"
+HOMEPAGE="https://pypi.org/project/hgsvn/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
 
 LICENSE="GPL-3"
index c67b83d227b9e7c5bf711f9a76f483c51dc4a497..ea192d81db19822c1092065c5410f8d6ef1a833e 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="Audio metadata tag reader and writer implemented in pure Python"
-HOMEPAGE="https://bitbucket.org/lazka/mutagen https://pypi.org/project/mutagen"
+HOMEPAGE="https://bitbucket.org/lazka/mutagen https://pypi.org/project/mutagen/"
 SRC_URI="https://bitbucket.org/lazka/${PN}/downloads/${P}.tar.gz"
 
 LICENSE="GPL-2"
index c582be7c718e6bae0e9ae461329dd93f0440cd7b..e969b8cc63801e3185d4b0edb535d5dfc912bc25 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Audio metadata tag reader and writer implemented in pure Python"
-HOMEPAGE="https://github.com/quodlibet/mutagen https://pypi.org/project/mutagen"
+HOMEPAGE="https://github.com/quodlibet/mutagen https://pypi.org/project/mutagen/"
 SRC_URI="https://github.com/quodlibet/mutagen/releases/download/release-${PV}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 02874c5e466c407266d95cfdc235be7ae17aac07..5555b0fb00190e8dcf270864027627dc1b8ba656 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Audio metadata tag reader and writer implemented in pure Python"
-HOMEPAGE="https://github.com/quodlibet/mutagen https://pypi.org/project/mutagen"
+HOMEPAGE="https://github.com/quodlibet/mutagen https://pypi.org/project/mutagen/"
 SRC_URI="https://github.com/quodlibet/mutagen/releases/download/release-${PV}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index ef45a7517694b3145d834afbaaf5b07cf12df125..26f9b74d4c3f8618eb12b15293138b3c32f3e54c 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Audio metadata tag reader and writer implemented in pure Python"
-HOMEPAGE="https://github.com/quodlibet/mutagen https://pypi.org/project/mutagen"
+HOMEPAGE="https://github.com/quodlibet/mutagen https://pypi.org/project/mutagen/"
 SRC_URI="https://github.com/quodlibet/mutagen/releases/download/release-${PV}/${P}.tar.gz"
 
 LICENSE="GPL-2"
index d5491b02393d714d1693b80eada3e8b5797ff060..20b305abb9c17e9af6afde0c27ffe450e03ee71d 100644 (file)
@@ -11,7 +11,7 @@ MY_P=${PN}-${MY_PV}
 
 DESCRIPTION="A media library management system for obsessive-compulsive music geeks"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-HOMEPAGE="http://beets.io/ https://pypi.org/project/beets"
+HOMEPAGE="http://beets.io/ https://pypi.org/project/beets/"
 
 KEYWORDS="~amd64 ~x86"
 SLOT="0"
index ad159c9c7952992ad505509311f67174a25ef9eb..d4a5c32c82b4447642e3e0f66b725a7271fbb275 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python{3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="Terminal-based YouTube player and downloader"
-HOMEPAGE="https://github.com/mps-youtube/mps-youtube https://pypi.org/project/mps-youtube"
+HOMEPAGE="https://github.com/mps-youtube/mps-youtube https://pypi.org/project/mps-youtube/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-3"
index c08548b41d71220145ff2dee0c1fbbd4c9d3346b..2bc7de936ab4bc96a1532656eec2e17c7893dfed 100644 (file)
@@ -14,7 +14,7 @@ else
 fi
 
 DESCRIPTION="Terminal-based YouTube player and downloader"
-HOMEPAGE="https://github.com/mps-youtube/mps-youtube https://pypi.org/project/mps-youtube"
+HOMEPAGE="https://github.com/mps-youtube/mps-youtube https://pypi.org/project/mps-youtube/"
 
 LICENSE="GPL-3"
 SLOT="0"
index 85dbd24601ff724d9eecf39a4b9453af95fbd2ef..196606cc1844755bf8ac958de566f0e46a410040 100644 (file)
@@ -14,7 +14,7 @@ else
 fi
 
 DESCRIPTION="Terminal-based YouTube player and downloader"
-HOMEPAGE="https://github.com/mps-youtube/mps-youtube https://pypi.org/project/mps-youtube"
+HOMEPAGE="https://github.com/mps-youtube/mps-youtube https://pypi.org/project/mps-youtube/"
 
 LICENSE="GPL-3"
 SLOT="0"
index 4173429f438b9213a8802c17506a3a6e00385919..d17857af0c50a82373d5e93a25602f781fcedfec 100644 (file)
@@ -10,7 +10,7 @@ COMMIT_ID='dd74383d1cba82829ce720f2e439a65d13ffe7ef'
 inherit distutils-r1 vcs-snapshot
 
 DESCRIPTION="Python library to search and download subtitles"
-HOMEPAGE="https://github.com/Diaoul/subliminal https://pypi.org/project/subliminal"
+HOMEPAGE="https://github.com/Diaoul/subliminal https://pypi.org/project/subliminal/"
 SRC_URI="
        https://github.com/Diaoul/${PN}/archive/${COMMIT_ID}.tar.gz -> ${PF}.tar.gz
        test? ( mirror://sourceforge/matroska/test_files/matroska_test_w1_1.zip )
index 00acf627be882db237c87a79ce362075df1a0713..b79e7028e0d36ce0b5eb30fdb9494aff6c128850 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE='xml(+)'
 inherit distutils-r1 git-r3
 
 DESCRIPTION="Python library to search and download subtitles"
-HOMEPAGE="https://github.com/Diaoul/subliminal https://pypi.org/project/subliminal"
+HOMEPAGE="https://github.com/Diaoul/subliminal https://pypi.org/project/subliminal/"
 EGIT_REPO_URI="https://github.com/Diaoul/${PN}.git"
 EGIT_BRANCH="develop"
 SRC_URI="test? ( mirror://sourceforge/matroska/test_files/matroska_test_w1_1.zip )"
index ce5bdf611c80f6466f4bac713b1b45add2f29344..571f8e31b34488d14e047c549987fe0f51da8942 100644 (file)
@@ -14,7 +14,7 @@ fi
 inherit distutils-r1 ${GIT_ECLASS}
 
 DESCRIPTION="Dynamic DNS implementation, that relies on DNSimple.com"
-HOMEPAGE="https://pypi.org/project/dnsimple-dyndns
+HOMEPAGE="https://pypi.org/project/dnsimple-dyndns/
        https://github.com/rafaelmartins/dnsimple-dyndns"
 
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
index 08b9e799a1c306725402d70887ea9f71b87c00f6..9ab44eeac67767361026d63b71b7c4abf1788f84 100644 (file)
@@ -15,7 +15,7 @@ else
 fi
 
 DESCRIPTION="Third Party IM Client for Google Hangouts"
-HOMEPAGE="https://pypi.org/project/hangups"
+HOMEPAGE="https://pypi.org/project/hangups/"
 
 LICENSE="MIT"
 SLOT="0"
index 77a37aa4d7a0ea632e33488bf901665af9e60dee..6c5918e94f3596ea02498e47eee54b77bbd01ec1 100644 (file)
@@ -10,7 +10,7 @@ MY_PV="${PV}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="Crossbar.io - The Unified Application Router for the twisted framework"
-HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar"
+HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="AGPL-3"
index 0f77cfad802586becd00e9eb18ba2e75b5e55352..8a23ccf79a826bcd67dc8c3a9cb7542e15a4aea2 100644 (file)
@@ -12,7 +12,7 @@ MY_PV="17.6.1.post3"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="Crossbar.io - The Unified Application Router for the twisted framework"
-HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar"
+HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="AGPL-3"
index 60c1b6c803377a59b771d8f643e67412078173c7..08dc15dfc2c5c13d0a721d59b6a60a4e6dd6cc9c 100644 (file)
@@ -10,7 +10,7 @@ MY_PV="${PV}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="Crossbar.io - The Unified Application Router for the twisted framework"
-HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar"
+HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar/"
 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 SRC_URI="https://github.com/crossbario/crossbar/archive/v17.8.1.tar.gz -> ${P}.tar.gz"
 
index 0629c976bcd9ce1cc2927ea41704888d044accf2..6e774b1362df1077f10116ffde3b6d1900aada6a 100644 (file)
@@ -10,7 +10,7 @@ MY_PV="${PV}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="Crossbar.io - The Unified Application Router for the twisted framework"
-HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar"
+HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="AGPL-3"
index 1cf259c852124a5a420cb5a99a006fbca77d0c38..d3adb70075e6b1d62a03f42a628f12d025936323 100644 (file)
@@ -10,7 +10,7 @@ MY_PV="${PV}"
 MY_P="${PN}-${MY_PV}"
 
 DESCRIPTION="Crossbar.io - The Unified Application Router for the twisted framework"
-HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar"
+HOMEPAGE="http://crossbar.io/ https://github.com/crossbario/crossbar https://pypi.org/project/crossbar/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
 
 LICENSE="AGPL-3"
index 2bdd048612da139cb8ab2a3ed1c22be7dc70d6a2..6fd93ee77e0691df7b0c464eba67ce6caffb410b 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="A CLI, cURL-like tool for humans"
-HOMEPAGE="http://httpie.org/ https://pypi.org/project/httpie"
+HOMEPAGE="http://httpie.org/ https://pypi.org/project/httpie/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c138d2718604f92cd1eae8e9b6a2b39085f9aeb4..4fd70d8335589ffde769b5ba243563b403f85740 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="A CLI, cURL-like tool for humans"
-HOMEPAGE="http://httpie.org/ https://pypi.org/project/httpie"
+HOMEPAGE="http://httpie.org/ https://pypi.org/project/httpie/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c138d2718604f92cd1eae8e9b6a2b39085f9aeb4..4fd70d8335589ffde769b5ba243563b403f85740 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_4} )
 inherit distutils-r1
 
 DESCRIPTION="A CLI, cURL-like tool for humans"
-HOMEPAGE="http://httpie.org/ https://pypi.org/project/httpie"
+HOMEPAGE="http://httpie.org/ https://pypi.org/project/httpie/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 49deb2fe3c07ea4c729b2daccd5c830c9970260f..5e64c28901d0fc4baf47dad44c2a5ba28613a054 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5,3_6} )
 inherit distutils-r1
 
 DESCRIPTION="A CLI, cURL-like tool for humans"
-HOMEPAGE="http://httpie.org/ https://pypi.org/project/httpie"
+HOMEPAGE="http://httpie.org/ https://pypi.org/project/httpie/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 8c14354c95b9b226d91918bc7f486d437edebd6d..70742fd21db95f5a023fe8f85fa939c8e2b54bc0 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1 eutils
 
 DESCRIPTION="A command to search port names and numbers"
-HOMEPAGE="https://github.com/ncrocfer/whatportis http://pypi.org/project/whatportis"
+HOMEPAGE="https://github.com/ncrocfer/whatportis http://pypi.org/project/whatportis/"
 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 13e695cd9f1fcccd0cc07c51f993e201d3a3441a..31d9a0decc649d6a6eb2e3d6b5c4e9d75a060d2f 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Rawdog - RSS Aggregator Without Delusions Of Grandeur"
-HOMEPAGE="http://offog.org/code/rawdog.html https://pypi.org/project/rawdog"
+HOMEPAGE="http://offog.org/code/rawdog.html https://pypi.org/project/rawdog/"
 SRC_URI="http://offog.org/files/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 0638674487612dbf7728b330807fd54cad4aa5c0..af3948a646f3037152ac0d02c981dff63feba589 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Rawdog - RSS Aggregator Without Delusions Of Grandeur"
-HOMEPAGE="http://offog.org/code/rawdog.html https://pypi.org/project/rawdog"
+HOMEPAGE="http://offog.org/code/rawdog.html https://pypi.org/project/rawdog/"
 SRC_URI="http://offog.org/files/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 11c968388770aa042d684cc216cc30b2baa8cd8a..77e57136d3c51b27b61c753835a65f8a842bcf9d 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 pypy )
 inherit distutils-r1
 
 DESCRIPTION="Rawdog, RSS Aggregator Without Delusions Of Grandeur"
-HOMEPAGE="http://offog.org/code/rawdog.html https://pypi.org/project/rawdog"
+HOMEPAGE="http://offog.org/code/rawdog.html https://pypi.org/project/rawdog/"
 SRC_URI="http://offog.org/files/${P}.tar.gz"
 
 LICENSE="GPL-2"
index 3f550c42983aafe6493d8f1d295173a785262b66..1a4ce06c0fe5e8b523605339d86241fed33c7aac 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_5,3_6} )
 inherit linux-info distutils-r1
 
 DESCRIPTION="Transparent proxy server that works as a poor man's VPN using ssh"
-HOMEPAGE="https://github.com/sshuttle/sshuttle https://pypi.org/project/sshuttle"
+HOMEPAGE="https://github.com/sshuttle/sshuttle https://pypi.org/project/sshuttle/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
index 69c2dec771803eaf8f0a7c0134385e84218bd7ed..adf2c5c6b0542da23c7d07b60f1f8bfbfe447e03 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Provides r/w access to a wireless network card's capabilities"
-HOMEPAGE="https://pypi.org/project/python-wifi"
+HOMEPAGE="https://pypi.org/project/python-wifi/"
 SRC_URI="mirror://sourceforge/${PN}.berlios/${P}.tar.bz2"
 
 SLOT="0"
index 9e1fdc736873f5cd914313cf658d9b090deabb16..4a1008eda8a8802ad6f5919c3bf2b1770f09852f 100644 (file)
@@ -14,7 +14,7 @@ DESCRIPTION="Molecular Structures in Pandas DataFrames"
 HOMEPAGE="
        https://rasbt.github.io/biopandas/
        https://github.com/rasbt/biopandas
-       https://pypi.org/project/BioPandas"
+       https://pypi.org/project/BioPandas/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c8a752dce84f365951b417b8990aaae558be930e..315f6a4e0160fe8fc4fc5646ec3fd31d9e72ad6d 100644 (file)
@@ -14,7 +14,7 @@ DESCRIPTION="Molecular Structures in Pandas DataFrames"
 HOMEPAGE="
        https://rasbt.github.io/biopandas/
        https://github.com/rasbt/biopandas
-       https://pypi.org/project/BioPandas"
+       https://pypi.org/project/BioPandas/"
 SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index d8328951bb17b8ee78c3692395c3ffc93ae7cdea..a3f81bd40a966d1edfcd1cc6ef3f5efe0d58a9c8 100644 (file)
@@ -10,7 +10,7 @@ inherit distutils-r1
 DESCRIPTION="Python interface for the SAM/BAM sequence alignment and mapping format"
 HOMEPAGE="
        https://github.com/pysam-developers/pysam
-       https://pypi.org/project/pysam"
+       https://pypi.org/project/pysam/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index d4a51401a9192344ad32d27b94217d0820d8b3bd..873718cf2d73e269188546d76f602578496022e5 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit distutils-r1
 
 DESCRIPTION="OGR's neat, nimble, no-nonsense API"
-HOMEPAGE="https://pypi.org/project/Fiona"
+HOMEPAGE="https://pypi.org/project/Fiona/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 4154021ff892e8ec87466c85eeb848b8dcff27f1..12fb7edbfa8fcd23a817066b4455352addec0fcf 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python{2_7,3_{3,4,5,6}} )
 inherit distutils-r1
 
 DESCRIPTION="OGR's neat, nimble, no-nonsense API"
-HOMEPAGE="https://pypi.org/project/Fiona"
+HOMEPAGE="https://pypi.org/project/Fiona/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index c54e9408c48e003af5725c4e89c791a93937a9ec..73728c1630aab03dda1b0a8f0c8c7e9ac68637bd 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1 git-r3
 
 DESCRIPTION="OGR's neat, nimble, no-nonsense API"
-HOMEPAGE="https://pypi.org/project/Fiona"
+HOMEPAGE="https://pypi.org/project/Fiona/"
 SRC_URI=""
 EGIT_REPO_URI="https://github.com/Toblerity/${PN}.git"
 
index 80e739dbde9f3483ddc17721c1c2aeed58180ea6..011ac348bf093ff9fddc16641525c5c31ca5ef91 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="R-Tree spatial index for Python GIS"
-HOMEPAGE="https://pypi.org/project/Rtree"
+HOMEPAGE="https://pypi.org/project/Rtree/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="LGPL-2"
index cf854fc3004c5f7505d6ec8499174d76fed5ed66..39a40c58696150efe8e6feea217998058cfc61cb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit distutils-r1
 
 DESCRIPTION="Geometric objects, predicates, and operations"
-HOMEPAGE="https://pypi.org/project/Shapely"
+HOMEPAGE="https://pypi.org/project/Shapely/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index cf854fc3004c5f7505d6ec8499174d76fed5ed66..39a40c58696150efe8e6feea217998058cfc61cb 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_4 )
 inherit distutils-r1
 
 DESCRIPTION="Geometric objects, predicates, and operations"
-HOMEPAGE="https://pypi.org/project/Shapely"
+HOMEPAGE="https://pypi.org/project/Shapely/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 76f1895833bafd89c733a323af4149fbc9aed77e..ea589527efbef2c2de1be22ed2b39b3f010db302 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1
 
 DESCRIPTION="Geometric objects, predicates, and operations"
-HOMEPAGE="https://pypi.org/project/Shapely"
+HOMEPAGE="https://pypi.org/project/Shapely/"
 
 if [[ ${PV} == "9999" ]] ; then
        inherit git-r3
index c963c87cf7545985177f52ef19189b6fd1953d29..4dc69f49881190551983e4a18d40384a6f7d6808 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_{4,5}} )
 inherit distutils-r1
 
 DESCRIPTION="Geometric objects, predicates, and operations"
-HOMEPAGE="https://pypi.org/project/Shapely"
+HOMEPAGE="https://pypi.org/project/Shapely/"
 
 if [[ ${PV} == "9999" ]] ; then
        inherit git-r3
index 03f7c60c6506956aaee81c368663005a11cee144..8382fb7186ca53151791c2e37487b737d9972d36 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
 inherit distutils-r1 git-r3
 
 DESCRIPTION="Geometric objects, predicates, and operations"
-HOMEPAGE="https://pypi.org/project/Shapely"
+HOMEPAGE="https://pypi.org/project/Shapely/"
 SRC_URI=""
 EGIT_REPO_URI="https://github.com/Toblerity/${PN}.git"
 
index 4546e227b8cacda1eee8b312a26dddd3b2f861bd..5a469d48d77d903e3604759a36738c74d9aee533 100644 (file)
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1 gnome2-utils
 
 DESCRIPTION="An automatic disk mounting service using udisks"
-HOMEPAGE="https://pypi.org/project/udiskie https://github.com/coldfix/udiskie"
+HOMEPAGE="https://pypi.org/project/udiskie/ https://github.com/coldfix/udiskie"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 2639e11eb69a8f8d8c4874ca3eda56781867dc64..ff52bf45086084c0a0310bb6a163645090559c97 100644 (file)
@@ -5,7 +5,7 @@ EAPI=5
 inherit apache-module eutils
 
 DESCRIPTION="Apache module for a replacement of the CGI protocol, similar to FastCGI"
-HOMEPAGE="http://python.ca/scgi/ https://pypi.org/project/scgi"
+HOMEPAGE="http://python.ca/scgi/ https://pypi.org/project/scgi/"
 SRC_URI="http://python.ca/scgi/releases/scgi-${PV}.tar.gz"
 
 LICENSE="CNRI"
index ca8e87f6a182a4eb6e5c2fe9d04871713b1cedbf..f1855793873e1e000b313f4fa0556bab936acaf8 100644 (file)
@@ -14,7 +14,7 @@ fi
 inherit distutils-r1 ${HG_ECLASS}
 
 DESCRIPTION="Private pastebin (server-side implementation)"
-HOMEPAGE="http://ownpaste.rtfd.org/ https://pypi.org/project/ownpaste"
+HOMEPAGE="http://ownpaste.rtfd.org/ https://pypi.org/project/ownpaste/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index ca8e87f6a182a4eb6e5c2fe9d04871713b1cedbf..f1855793873e1e000b313f4fa0556bab936acaf8 100644 (file)
@@ -14,7 +14,7 @@ fi
 inherit distutils-r1 ${HG_ECLASS}
 
 DESCRIPTION="Private pastebin (server-side implementation)"
-HOMEPAGE="http://ownpaste.rtfd.org/ https://pypi.org/project/ownpaste"
+HOMEPAGE="http://ownpaste.rtfd.org/ https://pypi.org/project/ownpaste/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 152942fbf0f6580b725d40b88985f52af12526e5..7a2714a3718d284f7e3b10fa6c46792fbf58e474 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="Issue-tracking system with command-line, web, and e-mail interfaces"
-HOMEPAGE="http://roundup.sourceforge.net https://pypi.org/project/roundup"
+HOMEPAGE="http://roundup.sourceforge.net https://pypi.org/project/roundup/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT ZPL"
index 2dddc7d25ddbc3c7da6a6a3d9b34d09eac9f6561..e9b9c77950a14035002d83711f59a10b5d5d13d1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit distutils-r1
 
 DESCRIPTION="A Python package for implementing SCGI servers"
-HOMEPAGE="https://pypi.org/project/scgi http://python.ca/scgi/ http://www.mems-exchange.org/software/scgi/"
+HOMEPAGE="https://pypi.org/project/scgi/ http://python.ca/scgi/ http://www.mems-exchange.org/software/scgi/"
 SRC_URI="http://python.ca/scgi/releases/${P}.tar.gz"
 
 LICENSE="CNRI"
index 9000e5dbbe030ad7143d24380c3e0e3a4d87edc3..14de0469b9b17c738fd5018b665bdab86db639f4 100644 (file)
@@ -14,7 +14,7 @@ MY_PV=${PV/_p/.post}
 MY_P=Trac-${MY_PV}
 
 DESCRIPTION="Enhanced wiki and issue tracking system for software development projects"
-HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac"
+HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac/"
 SRC_URI="http://ftp.edgewall.com/pub/trac/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index e199aa945efff1bbb09c927703e623db09270e4f..9c5c03009742e893fc051c5b9780e1de091ee8ce 100644 (file)
@@ -14,7 +14,7 @@ MY_PV=${PV/_p/.post}
 MY_P=Trac-${MY_PV}
 
 DESCRIPTION="Enhanced wiki and issue tracking system for software development projects"
-HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac"
+HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac/"
 SRC_URI="http://ftp.edgewall.com/pub/trac/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 38c684946c420543543b594eed100371978742dc..5ca86ea808b03980e5cf488d0443cd0b00a08104 100644 (file)
@@ -14,7 +14,7 @@ MY_PV=${PV/_p/.post}
 MY_P=Trac-${MY_PV}
 
 DESCRIPTION="Enhanced wiki and issue tracking system for software development projects"
-HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac"
+HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac/"
 SRC_URI="http://ftp.edgewall.com/pub/trac/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 4b2d400d4a4a0c74127977d36572b290dace5091..74a2d85d5fd750142e446a7d8de85c6350fc2913 100644 (file)
@@ -14,7 +14,7 @@ MY_PV=${PV/_p/.post}
 MY_P=Trac-${MY_PV}
 
 DESCRIPTION="Enhanced wiki and issue tracking system for software development projects"
-HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac"
+HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac/"
 SRC_URI="http://ftp.edgewall.com/pub/trac/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 9000e5dbbe030ad7143d24380c3e0e3a4d87edc3..14de0469b9b17c738fd5018b665bdab86db639f4 100644 (file)
@@ -14,7 +14,7 @@ MY_PV=${PV/_p/.post}
 MY_P=Trac-${MY_PV}
 
 DESCRIPTION="Enhanced wiki and issue tracking system for software development projects"
-HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac"
+HOMEPAGE="http://trac.edgewall.com/ https://pypi.org/project/Trac/"
 SRC_URI="http://ftp.edgewall.com/pub/trac/${MY_P}.tar.gz"
 
 LICENSE="BSD"
index 9cc23df3f53eee799059c1b86232a2a2edf0eeb9..e378c606808d74aa891cca21d04d6d407ac28917 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A tool for monitoring webpages for updates"
-HOMEPAGE="https://pypi.org/project/urlwatch"
+HOMEPAGE="https://pypi.org/project/urlwatch/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index 47ba4623fb7f21c994cbea42104c666d04130dd5..b8f4d19b7c5b093f971ed2c960b9057b0e298a4c 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{3_4,3_5} )
 inherit distutils-r1
 
 DESCRIPTION="A tool for monitoring webpages for updates"
-HOMEPAGE="https://pypi.org/project/urlwatch"
+HOMEPAGE="https://pypi.org/project/urlwatch/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
index fde0b519621108cf0149b307989ab8732ebfeeee..65b519308c989a4ea0dd458ddaa02988ade0b687 100644 (file)
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A WSGI HTTP Server for UNIX"
-HOMEPAGE="http://gunicorn.org https://pypi.org/project/gunicorn"
+HOMEPAGE="http://gunicorn.org https://pypi.org/project/gunicorn/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 030c35a54df1232e158ade03900a9b0cdd7170a5..133e77bef3ad00711f102400a8b2933de58dd602 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A WSGI HTTP Server for UNIX"
-HOMEPAGE="http://gunicorn.org https://pypi.org/project/gunicorn https://github.com/benoitc/gunicorn"
+HOMEPAGE="http://gunicorn.org https://pypi.org/project/gunicorn/ https://github.com/benoitc/gunicorn"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index 73095f06827db13ba080d920bb28bd127a2a949c..e926a618c44260371b345f2ea48f6fff196028b1 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A WSGI HTTP Server for UNIX"
-HOMEPAGE="http://gunicorn.org https://pypi.org/project/gunicorn https://github.com/benoitc/gunicorn"
+HOMEPAGE="http://gunicorn.org https://pypi.org/project/gunicorn/ https://github.com/benoitc/gunicorn"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT"
index e00b4055cf718884787541fea9306b646d5ba3a4..f4dc623cd8fb884ba79d03aac3ae0bc3fb748b49 100644 (file)
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
 inherit distutils-r1
 
 DESCRIPTION="A WSGI HTTP Server for UNIX"
-HOMEPAGE="http://gunicorn.org https://pypi.org/project/gunicorn https://github.com/benoitc/gunicorn"
+HOMEPAGE="http://gunicorn.org https://pypi.org/project/gunicorn/ https://github.com/benoitc/gunicorn"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="MIT PSF-2 doc? ( BSD )"
index 340c2da3043f75037a8a09a4a90f34596ba75566..9174d8ba05b045478f417f51c560008da36608fe 100644 (file)
@@ -9,7 +9,7 @@ PYTHON_REQ_USE="threads(+)"
 inherit distutils-r1
 
 DESCRIPTION="Python web framework and asynchronous networking library"
-HOMEPAGE="http://www.tornadoweb.org/ https://pypi.org/project/tornado"
+HOMEPAGE="http://www.tornadoweb.org/ https://pypi.org/project/tornado/"
 SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"